@@ -36,6 +36,8 @@ class BasicConfigForCreateDataMigrateTaskInput(object):
3636 'bandwidth' : 'int' ,
3737 'enable_range_check' : 'bool' ,
3838 'failed_num_to_abort' : 'int' ,
39+ 'object_migration_policy' : 'ObjectMigrationPolicyForCreateDataMigrateTaskInput' ,
40+ 'offline_migration_policy' : 'OfflineMigrationPolicyForCreateDataMigrateTaskInput' ,
3941 'overwrite_policy' : 'str' ,
4042 'source_type' : 'str' ,
4143 'storage_class' : 'str' ,
@@ -46,13 +48,15 @@ class BasicConfigForCreateDataMigrateTaskInput(object):
4648 'bandwidth' : 'Bandwidth' ,
4749 'enable_range_check' : 'EnableRangeCheck' ,
4850 'failed_num_to_abort' : 'FailedNumToAbort' ,
51+ 'object_migration_policy' : 'ObjectMigrationPolicy' ,
52+ 'offline_migration_policy' : 'OfflineMigrationPolicy' ,
4953 'overwrite_policy' : 'OverwritePolicy' ,
5054 'source_type' : 'SourceType' ,
5155 'storage_class' : 'StorageClass' ,
5256 'task_name' : 'TaskName'
5357 }
5458
55- def __init__ (self , bandwidth = None , enable_range_check = None , failed_num_to_abort = None , overwrite_policy = None , source_type = None , storage_class = None , task_name = None , _configuration = None ): # noqa: E501
59+ def __init__ (self , bandwidth = None , enable_range_check = None , failed_num_to_abort = None , object_migration_policy = None , offline_migration_policy = None , overwrite_policy = None , source_type = None , storage_class = None , task_name = None , _configuration = None ): # noqa: E501
5660 """BasicConfigForCreateDataMigrateTaskInput - a model defined in Swagger""" # noqa: E501
5761 if _configuration is None :
5862 _configuration = Configuration ()
@@ -61,6 +65,8 @@ def __init__(self, bandwidth=None, enable_range_check=None, failed_num_to_abort=
6165 self ._bandwidth = None
6266 self ._enable_range_check = None
6367 self ._failed_num_to_abort = None
68+ self ._object_migration_policy = None
69+ self ._offline_migration_policy = None
6470 self ._overwrite_policy = None
6571 self ._source_type = None
6672 self ._storage_class = None
@@ -73,6 +79,10 @@ def __init__(self, bandwidth=None, enable_range_check=None, failed_num_to_abort=
7379 self .enable_range_check = enable_range_check
7480 if failed_num_to_abort is not None :
7581 self .failed_num_to_abort = failed_num_to_abort
82+ if object_migration_policy is not None :
83+ self .object_migration_policy = object_migration_policy
84+ if offline_migration_policy is not None :
85+ self .offline_migration_policy = offline_migration_policy
7686 if overwrite_policy is not None :
7787 self .overwrite_policy = overwrite_policy
7888 if source_type is not None :
@@ -100,12 +110,6 @@ def bandwidth(self, bandwidth):
100110 :param bandwidth: The bandwidth of this BasicConfigForCreateDataMigrateTaskInput. # noqa: E501
101111 :type: int
102112 """
103- if (self ._configuration .client_side_validation and
104- bandwidth is not None and bandwidth > 1073741824 ): # noqa: E501
105- raise ValueError ("Invalid value for `bandwidth`, must be a value less than or equal to `1073741824`" ) # noqa: E501
106- if (self ._configuration .client_side_validation and
107- bandwidth is not None and bandwidth < 1 ): # noqa: E501
108- raise ValueError ("Invalid value for `bandwidth`, must be a value greater than or equal to `1`" ) # noqa: E501
109113
110114 self ._bandwidth = bandwidth
111115
@@ -154,6 +158,48 @@ def failed_num_to_abort(self, failed_num_to_abort):
154158
155159 self ._failed_num_to_abort = failed_num_to_abort
156160
161+ @property
162+ def object_migration_policy (self ):
163+ """Gets the object_migration_policy of this BasicConfigForCreateDataMigrateTaskInput. # noqa: E501
164+
165+
166+ :return: The object_migration_policy of this BasicConfigForCreateDataMigrateTaskInput. # noqa: E501
167+ :rtype: ObjectMigrationPolicyForCreateDataMigrateTaskInput
168+ """
169+ return self ._object_migration_policy
170+
171+ @object_migration_policy .setter
172+ def object_migration_policy (self , object_migration_policy ):
173+ """Sets the object_migration_policy of this BasicConfigForCreateDataMigrateTaskInput.
174+
175+
176+ :param object_migration_policy: The object_migration_policy of this BasicConfigForCreateDataMigrateTaskInput. # noqa: E501
177+ :type: ObjectMigrationPolicyForCreateDataMigrateTaskInput
178+ """
179+
180+ self ._object_migration_policy = object_migration_policy
181+
182+ @property
183+ def offline_migration_policy (self ):
184+ """Gets the offline_migration_policy of this BasicConfigForCreateDataMigrateTaskInput. # noqa: E501
185+
186+
187+ :return: The offline_migration_policy of this BasicConfigForCreateDataMigrateTaskInput. # noqa: E501
188+ :rtype: OfflineMigrationPolicyForCreateDataMigrateTaskInput
189+ """
190+ return self ._offline_migration_policy
191+
192+ @offline_migration_policy .setter
193+ def offline_migration_policy (self , offline_migration_policy ):
194+ """Sets the offline_migration_policy of this BasicConfigForCreateDataMigrateTaskInput.
195+
196+
197+ :param offline_migration_policy: The offline_migration_policy of this BasicConfigForCreateDataMigrateTaskInput. # noqa: E501
198+ :type: OfflineMigrationPolicyForCreateDataMigrateTaskInput
199+ """
200+
201+ self ._offline_migration_policy = offline_migration_policy
202+
157203 @property
158204 def overwrite_policy (self ):
159205 """Gets the overwrite_policy of this BasicConfigForCreateDataMigrateTaskInput. # noqa: E501
0 commit comments