This is an automated email from the ASF dual-hosted git repository. nvazquez pushed a change to branch main in repository https://gitbox.apache.org/repos/asf/cloudstack.git.
from 15e3a10 UI: Fix change offering type (#6135) add 6a53517 New feature: Reserve and release Public IPs (#6046) No new revisions were added by this update. Summary of changes: api/src/main/java/com/cloud/event/EventTypes.java | 1 + api/src/main/java/com/cloud/network/IpAddress.java | 1 + .../java/com/cloud/network/NetworkService.java | 4 + .../ReleaseIPAddrCmd.java} | 89 +++++------ .../api/command/user/address/ReserveIPAddrCmd.java | 164 +++++++++++++++++++++ .../java/com/cloud/network/dao/IPAddressDao.java | 2 + .../com/cloud/network/dao/IPAddressDaoImpl.java | 20 +++ .../com/cloud/network/IpAddressManagerImpl.java | 10 +- .../java/com/cloud/network/NetworkServiceImpl.java | 112 ++++++++++++++ .../com/cloud/server/ManagementServerImpl.java | 16 +- .../java/com/cloud/vpc/MockNetworkManagerImpl.java | 10 ++ ui/public/locales/en.json | 5 + ui/src/components/widgets/Status.vue | 2 + ui/src/config/section/network.js | 25 +++- ui/src/views/AutogenView.vue | 8 +- ui/src/views/network/IpAddressesTab.vue | 9 +- ui/src/views/network/PublicIpResource.vue | 5 + .../ReservePublicIP.vue} | 83 +++-------- ui/tests/mockData/Status.mock.json | 3 +- 19 files changed, 444 insertions(+), 125 deletions(-) copy api/src/main/java/org/apache/cloudstack/api/command/user/{project/DeleteProjectCmd.java => address/ReleaseIPAddrCmd.java} (56%) create mode 100644 api/src/main/java/org/apache/cloudstack/api/command/user/address/ReserveIPAddrCmd.java copy ui/src/views/{compute/AssignInstance.vue => network/ReservePublicIP.vue} (79%)