@@ -37,11 +37,18 @@ def get_storage(self, storage):
3737 return Storage (cloud_manager = self , ** res ['storage' ])
3838
3939 def create_storage (
40- self , size = 10 , tier = 'maxiops' , title = 'Storage disk' , zone = 'fi-hel1' , backup_rule = {}
40+ self ,
41+ size = 10 ,
42+ tier = 'maxiops' ,
43+ title = 'Storage disk' ,
44+ zone = 'fi-hel1' ,
45+ backup_rule : Optional [dict ] = None ,
4146 ):
4247 """
4348 Create a Storage object. Returns an object based on the API's response.
4449 """
50+ if backup_rule is None :
51+ backup_rule = {}
4552 body = {
4653 'storage' : {
4754 'size' : size ,
@@ -54,7 +61,7 @@ def create_storage(
5461 res = self .post_request ('/storage' , body )
5562 return Storage (cloud_manager = self , ** res ['storage' ])
5663
57- def _modify_storage (self , storage , size , title , backup_rule = {} ):
64+ def _modify_storage (self , storage , size , title , backup_rule : Optional [ dict ] = None ):
5865 body = {'storage' : {}}
5966 if size :
6067 body ['storage' ]['size' ] = size
@@ -64,7 +71,7 @@ def _modify_storage(self, storage, size, title, backup_rule={}):
6471 body ['storage' ]['backup_rule' ] = backup_rule
6572 return self .put_request ('/storage/' + str (storage ), body )
6673
67- def modify_storage (self , storage , size , title , backup_rule = {} ):
74+ def modify_storage (self , storage , size , title , backup_rule : Optional [ dict ] = None ):
6875 """
6976 Modify a Storage object. Returns an object based on the API's response.
7077 """
0 commit comments