Просмотр исходного кода

BucketObjectService added to StorageService

almahmoud 7 лет назад
Родитель
Сommit
db0b85bb73

+ 5 - 0
cloudbridge/cloud/providers/aws/services.py

@@ -178,6 +178,7 @@ class AWSStorageService(BaseStorageService):
         self._volume_svc = AWSVolumeService(self.provider)
         self._volume_svc = AWSVolumeService(self.provider)
         self._snapshot_svc = AWSSnapshotService(self.provider)
         self._snapshot_svc = AWSSnapshotService(self.provider)
         self._bucket_svc = AWSBucketService(self.provider)
         self._bucket_svc = AWSBucketService(self.provider)
+        self._bucket_obj_svc = AWSBucketObjectService(self.provider)
 
 
     @property
     @property
     def volumes(self):
     def volumes(self):
@@ -191,6 +192,10 @@ class AWSStorageService(BaseStorageService):
     def buckets(self):
     def buckets(self):
         return self._bucket_svc
         return self._bucket_svc
 
 
+    @property
+    def bucket_objects(self):
+        return self._bucket_obj_svc
+
 
 
 class AWSVolumeService(BaseVolumeService):
 class AWSVolumeService(BaseVolumeService):
 
 

+ 5 - 0
cloudbridge/cloud/providers/azure/services.py

@@ -205,6 +205,7 @@ class AzureStorageService(BaseStorageService):
         self._volume_svc = AzureVolumeService(self.provider)
         self._volume_svc = AzureVolumeService(self.provider)
         self._snapshot_svc = AzureSnapshotService(self.provider)
         self._snapshot_svc = AzureSnapshotService(self.provider)
         self._bucket_svc = AzureBucketService(self.provider)
         self._bucket_svc = AzureBucketService(self.provider)
+        self._bucket_obj_svc = AzureBucketObjectService(self.provider)
 
 
     @property
     @property
     def volumes(self):
     def volumes(self):
@@ -218,6 +219,10 @@ class AzureStorageService(BaseStorageService):
     def buckets(self):
     def buckets(self):
         return self._bucket_svc
         return self._bucket_svc
 
 
+    @property
+    def bucket_objects(self):
+        return self._bucket_obj_svc
+
 
 
 class AzureVolumeService(BaseVolumeService):
 class AzureVolumeService(BaseVolumeService):
     def __init__(self, provider):
     def __init__(self, provider):

+ 5 - 0
cloudbridge/cloud/providers/openstack/services.py

@@ -261,6 +261,7 @@ class OpenStackStorageService(BaseStorageService):
         self._volume_svc = OpenStackVolumeService(self.provider)
         self._volume_svc = OpenStackVolumeService(self.provider)
         self._snapshot_svc = OpenStackSnapshotService(self.provider)
         self._snapshot_svc = OpenStackSnapshotService(self.provider)
         self._bucket_svc = OpenStackBucketService(self.provider)
         self._bucket_svc = OpenStackBucketService(self.provider)
+        self._bucket_obj_svc = OpenStackBucketObjectService(self.provider)
 
 
     @property
     @property
     def volumes(self):
     def volumes(self):
@@ -274,6 +275,10 @@ class OpenStackStorageService(BaseStorageService):
     def buckets(self):
     def buckets(self):
         return self._bucket_svc
         return self._bucket_svc
 
 
+    @property
+    def bucket_objects(self):
+        return self._bucket_obj_svc
+
 
 
 class OpenStackVolumeService(BaseVolumeService):
 class OpenStackVolumeService(BaseVolumeService):