Skip to content

Commit 7822fa5

Browse files
author
BitsAdmin
committed
Merge branch 'dms-Python-2018-01-01-online-1517-2025_09_02_17_28_53' into 'integration_2025-09-04_1045806191106'
feat: [development task] dms-1517-Python (1624134) See merge request iaasng/volcengine-python-sdk!787
2 parents b900290 + e29763d commit 7822fa5

12 files changed

+1110
-10
lines changed

volcenginesdkdms/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,18 @@
2929
from volcenginesdkdms.models.create_data_migrate_task_response import CreateDataMigrateTaskResponse
3030
from volcenginesdkdms.models.create_failure_data_migrate_task_request import CreateFailureDataMigrateTaskRequest
3131
from volcenginesdkdms.models.create_failure_data_migrate_task_response import CreateFailureDataMigrateTaskResponse
32+
from volcenginesdkdms.models.delete_data_migrate_task_request import DeleteDataMigrateTaskRequest
33+
from volcenginesdkdms.models.delete_data_migrate_task_response import DeleteDataMigrateTaskResponse
3234
from volcenginesdkdms.models.increase_setting_for_create_data_migrate_task_input import IncreaseSettingForCreateDataMigrateTaskInput
3335
from volcenginesdkdms.models.increase_setting_for_query_data_migrate_task_output import IncreaseSettingForQueryDataMigrateTaskOutput
3436
from volcenginesdkdms.models.list_data_migrate_task_request import ListDataMigrateTaskRequest
3537
from volcenginesdkdms.models.list_data_migrate_task_response import ListDataMigrateTaskResponse
38+
from volcenginesdkdms.models.object_migration_policy_for_create_data_migrate_task_input import ObjectMigrationPolicyForCreateDataMigrateTaskInput
39+
from volcenginesdkdms.models.object_migration_policy_for_query_data_migrate_task_output import ObjectMigrationPolicyForQueryDataMigrateTaskOutput
3640
from volcenginesdkdms.models.object_source_config_for_create_data_migrate_task_input import ObjectSourceConfigForCreateDataMigrateTaskInput
3741
from volcenginesdkdms.models.object_source_config_for_query_data_migrate_task_output import ObjectSourceConfigForQueryDataMigrateTaskOutput
42+
from volcenginesdkdms.models.offline_migration_policy_for_create_data_migrate_task_input import OfflineMigrationPolicyForCreateDataMigrateTaskInput
43+
from volcenginesdkdms.models.offline_migration_policy_for_query_data_migrate_task_output import OfflineMigrationPolicyForQueryDataMigrateTaskOutput
3844
from volcenginesdkdms.models.private_link_for_create_data_migrate_task_input import PrivateLinkForCreateDataMigrateTaskInput
3945
from volcenginesdkdms.models.private_link_for_query_data_migrate_task_output import PrivateLinkForQueryDataMigrateTaskOutput
4046
from volcenginesdkdms.models.query_data_migrate_task_request import QueryDataMigrateTaskRequest

volcenginesdkdms/api/dms_api.py

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,103 @@ def create_failure_data_migrate_task_with_http_info(self, body, **kwargs): # no
227227
_request_timeout=params.get('_request_timeout'),
228228
collection_formats=collection_formats)
229229

230+
def delete_data_migrate_task(self, body, **kwargs): # noqa: E501
231+
"""delete_data_migrate_task # noqa: E501
232+
233+
This method makes a synchronous HTTP request by default. To make an
234+
asynchronous HTTP request, please pass async_req=True
235+
>>> thread = api.delete_data_migrate_task(body, async_req=True)
236+
>>> result = thread.get()
237+
238+
:param async_req bool
239+
:param DeleteDataMigrateTaskRequest body: (required)
240+
:return: DeleteDataMigrateTaskResponse
241+
If the method is called asynchronously,
242+
returns the request thread.
243+
"""
244+
kwargs['_return_http_data_only'] = True
245+
if kwargs.get('async_req'):
246+
return self.delete_data_migrate_task_with_http_info(body, **kwargs) # noqa: E501
247+
else:
248+
(data) = self.delete_data_migrate_task_with_http_info(body, **kwargs) # noqa: E501
249+
return data
250+
251+
def delete_data_migrate_task_with_http_info(self, body, **kwargs): # noqa: E501
252+
"""delete_data_migrate_task # noqa: E501
253+
254+
This method makes a synchronous HTTP request by default. To make an
255+
asynchronous HTTP request, please pass async_req=True
256+
>>> thread = api.delete_data_migrate_task_with_http_info(body, async_req=True)
257+
>>> result = thread.get()
258+
259+
:param async_req bool
260+
:param DeleteDataMigrateTaskRequest body: (required)
261+
:return: DeleteDataMigrateTaskResponse
262+
If the method is called asynchronously,
263+
returns the request thread.
264+
"""
265+
266+
all_params = ['body'] # noqa: E501
267+
all_params.append('async_req')
268+
all_params.append('_return_http_data_only')
269+
all_params.append('_preload_content')
270+
all_params.append('_request_timeout')
271+
272+
params = locals()
273+
for key, val in six.iteritems(params['kwargs']):
274+
if key not in all_params:
275+
raise TypeError(
276+
"Got an unexpected keyword argument '%s'"
277+
" to method delete_data_migrate_task" % key
278+
)
279+
params[key] = val
280+
del params['kwargs']
281+
# verify the required parameter 'body' is set
282+
if self.api_client.client_side_validation and ('body' not in params or
283+
params['body'] is None): # noqa: E501
284+
raise ValueError("Missing the required parameter `body` when calling `delete_data_migrate_task`") # noqa: E501
285+
286+
collection_formats = {}
287+
288+
path_params = {}
289+
290+
query_params = []
291+
292+
header_params = {}
293+
294+
form_params = []
295+
local_var_files = {}
296+
297+
body_params = None
298+
if 'body' in params:
299+
body_params = params['body']
300+
# HTTP header `Accept`
301+
header_params['Accept'] = self.api_client.select_header_accept(
302+
['application/json']) # noqa: E501
303+
304+
# HTTP header `Content-Type`
305+
header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501
306+
['application/json']) # noqa: E501
307+
308+
# Authentication setting
309+
auth_settings = ['volcengineSign'] # noqa: E501
310+
311+
return self.api_client.call_api(
312+
'/DeleteDataMigrateTask/2018-01-01/dms/post/application_json/', 'POST',
313+
path_params,
314+
query_params,
315+
header_params,
316+
body=body_params,
317+
post_params=form_params,
318+
files=local_var_files,
319+
response_type='DeleteDataMigrateTaskResponse', # noqa: E501
320+
auth_settings=auth_settings,
321+
async_req=params.get('async_req'),
322+
_return_http_data_only=params.get('_return_http_data_only'),
323+
_preload_content=params.get('_preload_content', True),
324+
_request_timeout=params.get('_request_timeout'),
325+
collection_formats=collection_formats)
326+
230327
def list_data_migrate_task(self, body, **kwargs): # noqa: E501
231328
"""list_data_migrate_task # noqa: E501
232329

volcenginesdkdms/models/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,18 @@
2525
from volcenginesdkdms.models.create_data_migrate_task_response import CreateDataMigrateTaskResponse
2626
from volcenginesdkdms.models.create_failure_data_migrate_task_request import CreateFailureDataMigrateTaskRequest
2727
from volcenginesdkdms.models.create_failure_data_migrate_task_response import CreateFailureDataMigrateTaskResponse
28+
from volcenginesdkdms.models.delete_data_migrate_task_request import DeleteDataMigrateTaskRequest
29+
from volcenginesdkdms.models.delete_data_migrate_task_response import DeleteDataMigrateTaskResponse
2830
from volcenginesdkdms.models.increase_setting_for_create_data_migrate_task_input import IncreaseSettingForCreateDataMigrateTaskInput
2931
from volcenginesdkdms.models.increase_setting_for_query_data_migrate_task_output import IncreaseSettingForQueryDataMigrateTaskOutput
3032
from volcenginesdkdms.models.list_data_migrate_task_request import ListDataMigrateTaskRequest
3133
from volcenginesdkdms.models.list_data_migrate_task_response import ListDataMigrateTaskResponse
34+
from volcenginesdkdms.models.object_migration_policy_for_create_data_migrate_task_input import ObjectMigrationPolicyForCreateDataMigrateTaskInput
35+
from volcenginesdkdms.models.object_migration_policy_for_query_data_migrate_task_output import ObjectMigrationPolicyForQueryDataMigrateTaskOutput
3236
from volcenginesdkdms.models.object_source_config_for_create_data_migrate_task_input import ObjectSourceConfigForCreateDataMigrateTaskInput
3337
from volcenginesdkdms.models.object_source_config_for_query_data_migrate_task_output import ObjectSourceConfigForQueryDataMigrateTaskOutput
38+
from volcenginesdkdms.models.offline_migration_policy_for_create_data_migrate_task_input import OfflineMigrationPolicyForCreateDataMigrateTaskInput
39+
from volcenginesdkdms.models.offline_migration_policy_for_query_data_migrate_task_output import OfflineMigrationPolicyForQueryDataMigrateTaskOutput
3440
from volcenginesdkdms.models.private_link_for_create_data_migrate_task_input import PrivateLinkForCreateDataMigrateTaskInput
3541
from volcenginesdkdms.models.private_link_for_query_data_migrate_task_output import PrivateLinkForQueryDataMigrateTaskOutput
3642
from volcenginesdkdms.models.query_data_migrate_task_request import QueryDataMigrateTaskRequest

volcenginesdkdms/models/basic_config_for_create_data_migrate_task_input.py

Lines changed: 53 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

volcenginesdkdms/models/basic_config_for_query_data_migrate_task_output.py

Lines changed: 53 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ class BasicConfigForQueryDataMigrateTaskOutput(object):
3636
'bandwidth': 'int',
3737
'enable_range_check': 'bool',
3838
'failed_num_to_abort': 'int',
39+
'object_migration_policy': 'ObjectMigrationPolicyForQueryDataMigrateTaskOutput',
40+
'offline_migration_policy': 'OfflineMigrationPolicyForQueryDataMigrateTaskOutput',
3941
'overwrite_policy': 'str',
4042
'source_type': 'str',
4143
'storage_class': 'str',
@@ -46,13 +48,15 @@ class BasicConfigForQueryDataMigrateTaskOutput(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
"""BasicConfigForQueryDataMigrateTaskOutput - 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:
@@ -145,6 +155,48 @@ def failed_num_to_abort(self, failed_num_to_abort):
145155

146156
self._failed_num_to_abort = failed_num_to_abort
147157

158+
@property
159+
def object_migration_policy(self):
160+
"""Gets the object_migration_policy of this BasicConfigForQueryDataMigrateTaskOutput. # noqa: E501
161+
162+
163+
:return: The object_migration_policy of this BasicConfigForQueryDataMigrateTaskOutput. # noqa: E501
164+
:rtype: ObjectMigrationPolicyForQueryDataMigrateTaskOutput
165+
"""
166+
return self._object_migration_policy
167+
168+
@object_migration_policy.setter
169+
def object_migration_policy(self, object_migration_policy):
170+
"""Sets the object_migration_policy of this BasicConfigForQueryDataMigrateTaskOutput.
171+
172+
173+
:param object_migration_policy: The object_migration_policy of this BasicConfigForQueryDataMigrateTaskOutput. # noqa: E501
174+
:type: ObjectMigrationPolicyForQueryDataMigrateTaskOutput
175+
"""
176+
177+
self._object_migration_policy = object_migration_policy
178+
179+
@property
180+
def offline_migration_policy(self):
181+
"""Gets the offline_migration_policy of this BasicConfigForQueryDataMigrateTaskOutput. # noqa: E501
182+
183+
184+
:return: The offline_migration_policy of this BasicConfigForQueryDataMigrateTaskOutput. # noqa: E501
185+
:rtype: OfflineMigrationPolicyForQueryDataMigrateTaskOutput
186+
"""
187+
return self._offline_migration_policy
188+
189+
@offline_migration_policy.setter
190+
def offline_migration_policy(self, offline_migration_policy):
191+
"""Sets the offline_migration_policy of this BasicConfigForQueryDataMigrateTaskOutput.
192+
193+
194+
:param offline_migration_policy: The offline_migration_policy of this BasicConfigForQueryDataMigrateTaskOutput. # noqa: E501
195+
:type: OfflineMigrationPolicyForQueryDataMigrateTaskOutput
196+
"""
197+
198+
self._offline_migration_policy = offline_migration_policy
199+
148200
@property
149201
def overwrite_policy(self):
150202
"""Gets the overwrite_policy of this BasicConfigForQueryDataMigrateTaskOutput. # noqa: E501

0 commit comments

Comments
 (0)