You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by nv...@apache.org on 2022/03/17 17:46:02 UTC
[cloudstack] branch main updated (15e3a10 -> 6a53517)
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%)