@@ -22,7 +22,7 @@ def check_udts_task(
2222
2323 - **ProjectId** (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 `GetProjectList接口 <https://docs.ucloud.cn/api/summary/get_project_list>`_
2424 - **MaxRetryCount** (str) - (Required) 重试次数,最大为 5。 默认为0
25- - **Name** (str) - (Required) 任务名称 ,长度不能超过 128
25+ - **Name** (str) - (Required) task 名称 ,长度不能超过 128
2626 - **Type** (str) - (Required) 任务类型,值为 transfer 或 integration, transfer 时任务为 数据迁移,integration 时任务为 数据集成。
2727 - **Query** (str) - 废弃
2828 - **Source** (list) - 见 **CheckUDTSTaskParamSource** 模型定义
@@ -37,38 +37,16 @@ def check_udts_task(
3737
3838 **Request Model**
3939
40- **CheckUDTSTaskParamSourceMySQLNodeQueryData**
41- - **DBName** (str) - 数据集成时需要迁移的 DB 名
42- - **NewDBName** (str) - 数据集成时迁移后的 DB 名
43-
44-
45- **CheckUDTSTaskParamSourceMySQLNode**
46- - **DataRegion** (str) - 数据库地域,比如 cn-bj2
47- - **Database** (str) - 需要迁移的 DB 名称
48- - **Host** (str) - 源数据库地址, 比如 10.9.37.200
49- - **Password** (str) - 源 MySQL 密码
50- - **Port** (int) - 源 MySQL 端口,如 3306
51- - **QueryData** (list) - 见 **CheckUDTSTaskParamSourceMySQLNodeQueryData** 模型定义
52- - **SubnetId** (str) - 子网 ID,可以从 https://console.ucloud.cn/vpc/subnet,比如 subnet-2sloxs
53- - **SyncData** (dict) - 见 **CheckUDTSTaskParamSourceMySQLNodeSyncData** 模型定义
54- - **Table** (str) - 需要迁移的 table 名
55- - **User** (str) - 源 MySQL 用户名,如 root
56- - **VPCId** (str) - VPC ID, 可以从 https://console.ucloud.cn/vpc/vpc 获取,比如 uvnet-u0ecace
57-
58-
5940 **CheckUDTSTaskParamSourceMySQLNodeSyncData**
6041 - **BinlogGTID** (str) - 增量时需要指定的 binlog gtid,可以通过 show master status 获取,或者全量+增量任务会自动设置
6142 - **BinlogName** (str) - 增量时需要指定的 binlog name,可以通过 show master status 获取,或者全量+增量任务会自动设置
6243 - **BinlogPos** (int) - 增量时需要指定的 binlog pos,可以通过 show master status 获取,或者全量+增量任务会自动设置
6344 - **ServerID** (int) - 增量时需要指定的 serverID,不能和现有的 slave 重复,预检查时会检查该值
6445
6546
66- **CheckUDTSTaskParamSource**
67- - **DataType** (str) - 数据库类型,比如 mysql
68- - **Mode** (str) - 任务模式,值可以是 full, incremental, full+incremental, bidirectional
69- - **MySQLNode** (dict) - 见 **CheckUDTSTaskParamSourceMySQLNode** 模型定义
70- - **NWType** (str) - 源网络类型,可以是 public,user,dedicated_line
71- - **ServiceType** (str) - 服务类型,值可以是 small、medium、large,分别对应 “基础版”、“轻量版” 和 “旗舰版”
47+ **CheckUDTSTaskParamSourceMySQLNodeQueryData**
48+ - **DBName** (str) - 数据集成时需要迁移的 DB 名
49+ - **NewDBName** (str) - 数据集成时迁移后的 DB 名
7250
7351
7452 **CheckUDTSTaskParamTargetMySQLNode**
@@ -81,17 +59,38 @@ def check_udts_task(
8159 - **VPCId** (str) - 目标数据库 VPC,比如 uvnet-1wz5rqte
8260
8361
62+ **CheckUDTSTaskParamSourceMySQLNode**
63+ - **DataRegion** (str) - 数据库地域,比如 cn-bj2
64+ - **Database** (str) - 需要迁移的 DB 名称
65+ - **Host** (str) - 源数据库地址, 比如 10.9.37.200
66+ - **Password** (str) - 源 MySQL 密码
67+ - **Port** (int) - 源 MySQL 端口,如 3306
68+ - **QueryData** (list) - 见 **CheckUDTSTaskParamSourceMySQLNodeQueryData** 模型定义
69+ - **SubnetId** (str) - 子网 ID
70+ - **SyncData** (dict) - 见 **CheckUDTSTaskParamSourceMySQLNodeSyncData** 模型定义
71+ - **Table** (str) - 需要迁移的 table 名
72+ - **User** (str) - 源 MySQL 用户名,如 root
73+ - **VPCId** (str) - VPC
74+
75+
8476 **CheckUDTSTaskParamTarget**
8577 - **DataType** (str) - 目标数据库类型,比如 mysql
8678 - **MySQLNode** (dict) - 见 **CheckUDTSTaskParamTargetMySQLNode** 模型定义
8779 - **NWType** (str) - 目标 db 网络类型,目前进支持 user
8880
8981
82+ **CheckUDTSTaskParamSource**
83+ - **DataType** (str) - 数据库类型
84+ - **Mode** (str) - // 任务类型,值可以是 full, incremental, full+incremental, bidirectional
85+ - **MySQLNode** (dict) - 见 **CheckUDTSTaskParamSourceMySQLNode** 模型定义
86+ - **NWType** (str) - 源网络类型,可以是 public,user,dedicated_line
87+
88+
9089 **Response Model**
9190
92- **CheckUDTSTaskResult **
93- - **Source ** (dict ) - 见 **CheckResult** 模型定义
94- - **Target ** (dict ) - 见 **CheckResult** 模型定义
91+ **CheckResultItem **
92+ - **ErrMessage ** (str ) -
93+ - **State ** (str ) - 状态
9594
9695
9796 **CheckResult**
@@ -100,9 +99,9 @@ def check_udts_task(
10099 - **Privileges** (dict) - 见 **CheckResultItem** 模型定义
101100
102101
103- **CheckResultItem **
104- - **ErrMessage ** (str ) -
105- - **State ** (str ) - 状态
102+ **CheckUDTSTaskResult **
103+ - **Source ** (dict ) - 见 **CheckResult** 模型定义
104+ - **Target ** (dict ) - 见 **CheckResult** 模型定义
106105
107106
108107 """
@@ -124,13 +123,10 @@ def create_udts_task(
124123 **Request**
125124
126125 - **ProjectId** (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 `GetProjectList接口 <https://docs.ucloud.cn/api/summary/get_project_list>`_
127- - **Name** (str) - (Required) 任务名称 ,长度不能超过 128
126+ - **Name** (str) - (Required) task 名称 ,长度不能超过 128
128127 - **Type** (str) - (Required) 任务类型,transfer(数据传输) 或 integration(数据集成)
129- - **ChargeType** (str) - 付费方式, 枚举值为: Year, 按年付费; Month, 按月付费;Dynamic, 按需付费(需开启权限);默认为按月付费
130- - **CouponId** (str) - 代金券ID, 默认不使用
131128 - **IsUnidirection** (str) - 暂时未使用该字段
132129 - **MaxRetryCount** (str) - 重试次数,最大为 5。 默认为0
133- - **Quantity** (int) - 购买时长, 默认: 1
134130 - **Query** (str) - 暂时未使用该字段
135131 - **Remark** (str) - 备注信息,长度不能大于 255
136132 - **Source** (list) - 见 **CreateUDTSTaskParamSource** 模型定义
@@ -140,17 +136,9 @@ def create_udts_task(
140136
141137 - **Data** (dict) -
142138 - **Message** (str) - 返回消息
143- - **TaskId** (str) - 任务ID,目前用于控制台操作日志
144139
145140 **Request Model**
146141
147- **CreateUDTSTaskParamSourceMySQLNodeQueryData**
148- - **DBName** (str) - 数据集成时需要迁移的 DB 名
149- - **NewDBName** (str) - 数据集成时迁移后的 DB 名
150- - **TableData** (dict) - 见 **CreateUDTSTaskParamSourceMySQLNodeQueryDataTableData** 模型定义
151- - **TableMaps** (list) - 见 **CreateUDTSTaskParamSourceMySQLNodeQueryDataTableMaps** 模型定义
152-
153-
154142 **CreateUDTSTaskParamSourceMySQLNodeQueryDataTableData**
155143 - **ExcludeTables** (bool) - 暂时未使用该字段
156144 - **TableNames** (str) - 暂时未使用该字段
@@ -161,6 +149,20 @@ def create_udts_task(
161149 - **TableName** (str) - 数据集成时需要迁移的 Table 名
162150
163151
152+ **CreateUDTSTaskParamSourceMySQLNodeSyncData**
153+ - **BinlogGTID** (str) - 增量时需要指定的 binlog gtid,可以通过 show master status 获取,或者全量+增量任务会自动设置
154+ - **BinlogName** (str) - 增量时需要指定的 binlog name,可以通过 show master status 获取,或者全量+增量任务会自动设置
155+ - **BinlogPos** (int) - 增量时需要指定的 binlog pos,可以通过 show master status 获取,或者全量+增量任务会自动设置
156+ - **ServerID** (int) - 增量时需要指定的 serverID,不能和现有的 slave 重复,预检查时会检查该值
157+
158+
159+ **CreateUDTSTaskParamSourceMySQLNodeQueryData**
160+ - **DBName** (str) - 数据集成时需要迁移的 DB 名
161+ - **NewDBName** (str) - 数据集成时迁移后的 DB 名
162+ - **TableData** (dict) - 见 **CreateUDTSTaskParamSourceMySQLNodeQueryDataTableData** 模型定义
163+ - **TableMaps** (list) - 见 **CreateUDTSTaskParamSourceMySQLNodeQueryDataTableMaps** 模型定义
164+
165+
164166 **CreateUDTSTaskParamSourceMySQLNode**
165167 - **DataRegion** (str) - 数据库地域,比如 cn-bj2
166168 - **Database** (str) - 需要迁移的 DB 名称
@@ -170,28 +172,11 @@ def create_udts_task(
170172 - **Password** (str) - 源数据库密码
171173 - **Port** (int) - 源数据库端口
172174 - **QueryData** (list) - 见 **CreateUDTSTaskParamSourceMySQLNodeQueryData** 模型定义
173- - **SSLSecurity** (dict) - 见 **CreateUDTSTaskParamSourceMySQLNodeSSLSecurity** 模型定义
174- - **SubnetId** (str) - 源数据库子网 ID,当网络类型为 user 时需要填写,可以从 https://console.ucloud.cn/vpc/subnet,比如 subnet-2sloxs
175+ - **SubnetId** (str) - 源数据库子网 ID,当网络类型为 user 时需要填写
175176 - **SyncData** (dict) - 见 **CreateUDTSTaskParamSourceMySQLNodeSyncData** 模型定义
176177 - **Table** (str) - 需要迁移的 table 名
177178 - **User** (str) - 源数据库用户名
178- - **VPCId** (str) - 源数据库 VPC ID,当网络类型为 user 时需要填写,可以从 https://console.ucloud.cn/vpc/vpc 获取,比如 uvnet-u0ecace
179-
180-
181- **CreateUDTSTaskParamSourceMySQLNodeSyncData**
182- - **BinlogGTID** (str) - 增量时需要指定的 binlog gtid,可以通过 show master status 获取,或者全量+增量任务会自动设置
183- - **BinlogName** (str) - 增量时需要指定的 binlog name,可以通过 show master status 获取,或者全量+增量任务会自动设置
184- - **BinlogPos** (int) - 增量时需要指定的 binlog pos,可以通过 show master status 获取,或者全量+增量任务会自动设置
185- - **ServerID** (int) - 增量时需要指定的 serverID,不能和现有的 slave 重复,预检查时会检查该值
186-
187-
188- **CreateUDTSTaskParamSource**
189- - **BandwidthLimit** (int) - 源端限速值,单位为 MB/s
190- - **DataType** (str) - 数据库类型,比如 mysql
191- - **Mode** (str) - 任务模式,值可以是 full, incremental, full+incremental, bidirectional
192- - **MySQLNode** (dict) - 见 **CreateUDTSTaskParamSourceMySQLNode** 模型定义
193- - **NWType** (str) - 源网络类型,可以是 public,user,dedicated_line
194- - **ServiceType** (str) - 服务类型,值可以是small、medium、large,分别对应“基础版”、“轻量版”和“旗舰版”
179+ - **VPCId** (str) - 源数据库 VPC ID,当网络类型为 user 时需要填写
195180
196181
197182 **CreateUDTSTaskParamTargetMySQLNode**
@@ -205,6 +190,14 @@ def create_udts_task(
205190 - **VPCId** (str) - 目标数据库 VPC,比如 uvnet-1wz5rqte
206191
207192
193+ **CreateUDTSTaskParamSource**
194+ - **BandwidthLimit** (int) - 源端限速值,单位为 MB/s
195+ - **DataType** (str) - 数据库类型,比如 mysql
196+ - **Mode** (str) - 任务类型,值可以是 full, incremental, full+incremental, bidirectional
197+ - **MySQLNode** (dict) - 见 **CreateUDTSTaskParamSourceMySQLNode** 模型定义
198+ - **NWType** (str) - 源网络类型,可以是 public,user,dedicated_line
199+
200+
208201 **CreateUDTSTaskParamTarget**
209202 - **BandwidthLimit** (str) - 目标端限速,单位为 MB/s
210203 - **DataType** (str) - 目标数据库类型,比如 mysql
@@ -213,12 +206,6 @@ def create_udts_task(
213206 - **NWType** (str) - 目标 db 网络类型,目前仅支持 user
214207
215208
216- **CreateUDTSTaskParamSourceMySQLNodeSSLSecurity**
217- - **SSLCA** (str) - ca 证书,目前仅支持 pem 格式; 需要将文件内容 base64
218- - **SSLCert** (str) - 客户端证书; 需要将文件内容 base64
219- - **SSLKey** (str) - 客户端私钥, 需要将文件内容 base64
220-
221-
222209 """
223210 # build request
224211 d = {
@@ -286,13 +273,11 @@ def get_udts_task_status(
286273
287274 **Response Model**
288275
289- **StatusData**
290- - **CurRetryCount** (int) - 当前失败重试次数
291- - **FailedMessage** (str) - 当Status为Failed时, 显示失败原因
292- - **MaxRetryCount** (int) - 用户设置的最大失败重试次数
293- - **Progress** (dict) - 见 **Progress** 模型定义
294- - **Status** (str) - 任务状态, 状态有 Created:已创建,Checking:检查中,Dumping:转储中,Loading:加载中,Syncing:同步中,Synced:已同步,Done:完成,Failed:失败,Stopping:停止中,Stopped:停止,RetryPending:重试等待中,Starting:启动中,FailedUnrecoverable:异常,StoppedUnrecoverable:异常,Success:成功,Started:已启动
295- - **Sync** (dict) - 见 **SyncData** 模型定义
276+ **SyncData**
277+ - **BinlogGTID** (str) - GTID
278+ - **BinlogName** (str) - Binlog 文件名, 长度不超过128字符
279+ - **BinlogPos** (int) - Binlog Pos
280+ - **ServerId** (int) - 分配给UDTS task的server ID, 必须在MySQL集群中唯一
296281
297282
298283 **Progress**
@@ -303,10 +288,13 @@ def get_udts_task_status(
303288 - **TotalDuration** (int) - 估算总耗时间(单位秒)
304289
305290
306- **SyncData**
307- - **BinlogGTID** (str) - GTID
308- - **BinlogName** (str) - Binlog 文件名, 长度不超过128字符
309- - **BinlogPos** (int) - Binlog Pos
291+ **StatusData**
292+ - **CurRetryCount** (int) - 当前失败重试次数
293+ - **FailedMessage** (str) - 当Status为Failed时, 显示失败原因
294+ - **MaxRetryCount** (int) - 用户设置的最大失败重试次数
295+ - **Progress** (dict) - 见 **Progress** 模型定义
296+ - **Status** (str) - 任务状态, 状态有 Created:已创建,Checking:检查中,Dumping:转储中,Loading:加载中,Syncing:同步中,Synced:已同步,Done:完成,Failed:失败,Stopping:停止中,Stopped:停止,RetryPending:重试等待中,Starting:启动中,FailedUnrecoverable:异常,StoppedUnrecoverable:异常,Success:成功,Started:已启动
297+ - **Sync** (dict) - 见 **SyncData** 模型定义
310298
311299
312300 """
@@ -327,7 +315,7 @@ def list_udts_task(
327315
328316 **Request**
329317
330- - **ProjectId** (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 `GetProjectList接口 <https://docs.ucloud.cn/api/summary/get_project_list>`_
318+ - **ProjectId** (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 `GetProjectList接口 <https://docs.ucloud.cn/api/summary/get_project_list.html >`_
331319 - **Limit** (str) - 请求数量,默认为 20
332320 - **Offset** (str) - 偏移量,默认为 0
333321 - **Type** (str) - 任务类型
@@ -339,30 +327,25 @@ def list_udts_task(
339327
340328 **Response Model**
341329
330+ **Progress**
331+ - **CurCount** (int) - 已迁移条目数
332+ - **CurDuration** (int) - 已耗时间(单位秒)
333+ - **Percentage** (float) - 完成进度
334+ - **TotalCount** (int) - 总条目数
335+ - **TotalDuration** (int) - 估算总耗时间(单位秒)
336+
337+
342338 **ListDataItem**
343- - **AutoRenew** (str) - 是否自动续费,枚举:Yes/ No
344- - **ChargeType** (str) - 资源付费类型,枚举:Dynamic/ Month/ Year/ Trial/ Day
345339 - **CreateTime** (int) - 创建时间
346340 - **CurRetryCount** (int) - 当前失败重试次数
347- - **ExpireTime** (int) - 资源有效期时间戳
348- - **IsExpire** (str) - 资源是否过期,枚举:Yes/ No
349341 - **MaxRetryCount** (int) - 最大失败重试次数
350342 - **Name** (str) - 任务名称
351343 - **Progress** (dict) - 见 **Progress** 模型定义
352- - **ServiceType** (str) - 服务类型, small, medium, large
353344 - **Status** (str) - 任务状态
354345 - **TaskId** (str) - 任务 ID
355346 - **Type** (str) - 任务类型, full全量, incremental增量,full+incremental全量+增量。
356347
357348
358- **Progress**
359- - **CurCount** (int) - 已迁移条目数
360- - **CurDuration** (int) - 已耗时间(单位秒)
361- - **Percentage** (float) - 完成进度
362- - **TotalCount** (int) - 总条目数
363- - **TotalDuration** (int) - 估算总耗时间(单位秒)
364-
365-
366349 """
367350 # build request
368351 d = {
0 commit comments