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