This is an automated email from the ASF dual-hosted git repository.
rohit pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
from 648170cf9bb Fix lint error coming up in main (#10342)
add a7beaaf73b8 Add Resource Limits to Backups and Object Storage (#10017)
No new revisions were added by this update.
Summary of changes:
.../java/com/cloud/configuration/Resource.java | 12 +-
api/src/main/java/com/cloud/event/EventTypes.java | 3 +
.../java/com/cloud/storage/VolumeApiService.java | 2 +
.../org/apache/cloudstack/api/ApiConstants.java | 21 +-
.../api/command/user/backup/CreateBackupCmd.java | 19 +-
.../user/backup/CreateBackupScheduleCmd.java | 10 +
.../api/command/user/bucket/CreateBucketCmd.java | 2 +-
.../api/command/user/bucket/UpdateBucketCmd.java | 2 +-
.../cloudstack/api/response/AccountResponse.java | 108 ++++++
.../api/response/BackupScheduleResponse.java | 14 +-
.../cloudstack/api/response/BucketResponse.java | 2 +-
.../cloudstack/api/response/DomainResponse.java | 108 ++++++
.../cloudstack/api/response/ProjectResponse.java | 108 ++++++
.../response/ResourceLimitAndCountResponse.java | 24 ++
.../java/org/apache/cloudstack/backup/Backup.java | 22 ++
.../apache/cloudstack/backup/BackupManager.java | 84 ++++-
.../apache/cloudstack/backup/BackupProvider.java | 15 +-
.../apache/cloudstack/backup/BackupSchedule.java | 1 +
.../storage/object/BucketApiService.java | 51 ++-
.../main/java/com/cloud/storage/dao/BucketDao.java | 4 +
.../java/com/cloud/storage/dao/BucketDaoImpl.java | 35 ++
.../apache/cloudstack/backup/BackupScheduleVO.java | 14 +-
.../org/apache/cloudstack/backup/BackupVO.java | 11 +
.../apache/cloudstack/backup/dao/BackupDao.java | 5 +
.../cloudstack/backup/dao/BackupDaoImpl.java | 50 +++
.../backup/dao/BackupScheduleDaoImpl.java | 1 +
.../resources/META-INF/db/schema-42010to42100.sql | 4 +
.../META-INF/db/views/cloud.account_view.sql | 32 ++
.../META-INF/db/views/cloud.domain_view.sql | 36 +-
.../cloudstack/backup/DummyBackupProvider.java | 24 +-
.../cloudstack/backup/NASBackupProvider.java | 27 +-
.../cloudstack/backup/NetworkerBackupProvider.java | 138 +++-----
.../cloudstack/backup/VeeamBackupProvider.java | 102 ++----
.../cloudstack/backup/veeam/VeeamClient.java | 4 +-
.../driver/CephObjectStoreDriverImpl.java | 2 +-
.../main/java/com/cloud/api/ApiResponseHelper.java | 2 +-
.../com/cloud/api/query/ViewResponseHelper.java | 28 ++
.../cloud/api/query/dao/AccountJoinDaoImpl.java | 38 ++-
.../com/cloud/api/query/dao/DomainJoinDaoImpl.java | 36 ++
.../java/com/cloud/api/query/vo/AccountJoinVO.java | 56 ++++
.../java/com/cloud/api/query/vo/DomainJoinVO.java | 69 +++-
.../main/java/com/cloud/configuration/Config.java | 2 +-
.../resourcelimit/ResourceLimitManagerImpl.java | 74 ++++-
.../com/cloud/storage/VolumeApiServiceImpl.java | 19 +-
.../cloudstack/backup/BackupManagerImpl.java | 246 +++++++++++++-
.../storage/object/BucketApiServiceImpl.java | 38 ++-
.../ResourceLimitManagerImplTest.java | 121 ++++++-
.../cloudstack/backup/BackupManagerTest.java | 365 ++++++++++++++++++++-
.../storage/object/BucketApiServiceImplTest.java | 182 ++++++++++
ui/public/locales/en.json | 12 +-
ui/src/components/view/ListResourceTable.vue | 2 +-
ui/src/components/view/ResourceCountUsage.vue | 2 +-
ui/src/components/view/ResourceLimitTab.vue | 6 +-
ui/src/views/compute/backup/BackupSchedule.vue | 5 +
ui/src/views/compute/backup/FormSchedule.vue | 13 +
ui/src/views/dashboard/UsageDashboard.vue | 32 +-
ui/src/views/storage/CreateBucket.vue | 5 +-
ui/src/views/storage/UpdateBucket.vue | 2 +-
58 files changed, 2182 insertions(+), 270 deletions(-)
create mode 100644
server/src/test/java/org/apache/cloudstack/storage/object/BucketApiServiceImplTest.java