@@ -4044,6 +4044,7 @@ def backup_restore(
40444044 passphrase = None ,
40454045 stor_pool_map = None ,
40464046 download_only = False ,
4047+ force_restore = False ,
40474048 snap_name = None ):
40484049 self ._require_version ("1.10.0" , msg = "Backups are not supported by server" )
40494050
@@ -4065,6 +4066,8 @@ def backup_restore(
40654066 body ["stor_pool_map" ] = stor_pool_map
40664067 if download_only :
40674068 body ["download_only" ] = download_only
4069+ if force_restore :
4070+ body ["force_restore" ] = force_restore
40684071
40694072 return self ._rest_request (
40704073 apiconsts .API_RESTORE_BACKUP ,
@@ -4106,7 +4109,8 @@ def backup_ship(
41064109 dst_net_if = None ,
41074110 dst_stor_pool = None ,
41084111 stor_pool_rename = None ,
4109- download_only = False ):
4112+ download_only = False ,
4113+ force_restore = False ):
41104114 self ._require_version ("1.10.0" , msg = "Backups are not supported by server" )
41114115
41124116 path = "/v1/remotes/{rn}/backups/ship" .format (rn = remote_name )
@@ -4127,6 +4131,8 @@ def backup_ship(
41274131 body ["stor_pool_rename" ] = stor_pool_rename
41284132 if download_only :
41294133 body ["download_only" ] = download_only
4134+ if force_restore :
4135+ body ["force_restore" ] = force_restore
41304136
41314137 return self ._rest_request (
41324138 apiconsts .API_SHIP_BACKUP ,
@@ -4172,7 +4178,8 @@ def backup_schedule_enable(
41724178 resource_group_name = None ,
41734179 preferred_node = None ,
41744180 dst_stor_pool = None ,
4175- storpool_rename_map = None ):
4181+ storpool_rename_map = None ,
4182+ force_restore = False ):
41764183
41774184 body = {}
41784185
@@ -4188,6 +4195,8 @@ def backup_schedule_enable(
41884195 body ["dst_stor_pool" ] = dst_stor_pool
41894196 if storpool_rename_map :
41904197 body ["stor_pool_rename" ] = storpool_rename_map
4198+ if force_restore :
4199+ body ["force_restore" ] = force_restore
41914200
41924201 return self ._rest_request (
41934202 "BackupScheduleEnable" ,
0 commit comments