def modify_storage(self, UUID, size, title):
     """
     Modify a Storage object. Returns an object based on the API's response.
     """
     body = Storage.prepare_put_body(size, title)
     res = self.request('PUT', '/storage/' + UUID, body)
     return Storage._create_storage_obj(res['storage'], cloud_manager=self)
 def create_storage(self, size=10, tier='maxiops', title='Storage disk', zone='fi-hel1'):
     """
     Create a Storage object. Returns an object based on the API's response.
     """
     body = dict()
     body['storage'] = {
         'size': size,
         'tier': tier,
         'title': title,
         'zone': zone
     }
     res = self.post_request('/storage', body)
     return Storage._create_storage_obj(res['storage'], cloud_manager=self)
 def get_storage(self, UUID):
     """
     Return a Storage object from the API.
     """
     res = self.get_request('/storage/' + UUID)
     return Storage._create_storage_obj(res['storage'], cloud_manager=self)