Documentation ¶
Overview ¶
Package udts include resources of ucloud udts product
See also
- API: https://docs.ucloud.cn/api/udts-api/index
- Product: https://www.ucloud.cn/site/product/udts.html
for detail.
Index ¶
- type CSVNode
- type CheckResult
- type CheckResultItem
- type CheckUDTSTaskParamSource
- type CheckUDTSTaskParamSourceMySQLNode
- type CheckUDTSTaskParamSourceMySQLNodeQueryData
- type CheckUDTSTaskParamSourceMySQLNodeSyncData
- type CheckUDTSTaskParamTarget
- type CheckUDTSTaskParamTargetMySQLNode
- type CheckUDTSTaskRequest
- type CheckUDTSTaskResponse
- type CheckUDTSTaskResult
- type ConfigData
- type CreateUDTSTaskParamSource
- type CreateUDTSTaskParamSourceMySQLNode
- type CreateUDTSTaskParamSourceMySQLNodeQueryData
- type CreateUDTSTaskParamSourceMySQLNodeQueryDataTableData
- type CreateUDTSTaskParamSourceMySQLNodeQueryDataTableMaps
- type CreateUDTSTaskParamSourceMySQLNodeSyncData
- type CreateUDTSTaskParamTarget
- type CreateUDTSTaskParamTargetMySQLNode
- type CreateUDTSTaskRequest
- type CreateUDTSTaskResponse
- type GetUDTSTaskConfigureRequest
- type GetUDTSTaskConfigureResponse
- type GetUDTSTaskHistoryRequest
- type GetUDTSTaskHistoryResponse
- type GetUDTSTaskStatusRequest
- type GetUDTSTaskStatusResponse
- type ListDataItem
- type ListUDTSTaskRequest
- type ListUDTSTaskResponse
- type MySQLNode
- type PolicyData
- type Progress
- type RedisNode
- type Source
- type StartUDTSTaskRequest
- type StartUDTSTaskResponse
- type StatusData
- type StopUDTSTaskRequest
- type StopUDTSTaskResponse
- type SyncData
- type TaskHistoryItem
- type TiDBNode
- type UDTSClient
- func (c *UDTSClient) CheckUDTSTask(req *CheckUDTSTaskRequest) (*CheckUDTSTaskResponse, error)
- func (c *UDTSClient) CreateUDTSTask(req *CreateUDTSTaskRequest) (*CreateUDTSTaskResponse, error)
- func (c *UDTSClient) GetUDTSTaskConfigure(req *GetUDTSTaskConfigureRequest) (*GetUDTSTaskConfigureResponse, error)
- func (c *UDTSClient) GetUDTSTaskHistory(req *GetUDTSTaskHistoryRequest) (*GetUDTSTaskHistoryResponse, error)
- func (c *UDTSClient) GetUDTSTaskStatus(req *GetUDTSTaskStatusRequest) (*GetUDTSTaskStatusResponse, error)
- func (c *UDTSClient) ListUDTSTask(req *ListUDTSTaskRequest) (*ListUDTSTaskResponse, error)
- func (c *UDTSClient) NewCheckUDTSTaskRequest() *CheckUDTSTaskRequest
- func (c *UDTSClient) NewCreateUDTSTaskRequest() *CreateUDTSTaskRequest
- func (c *UDTSClient) NewGetUDTSTaskConfigureRequest() *GetUDTSTaskConfigureRequest
- func (c *UDTSClient) NewGetUDTSTaskHistoryRequest() *GetUDTSTaskHistoryRequest
- func (c *UDTSClient) NewGetUDTSTaskStatusRequest() *GetUDTSTaskStatusRequest
- func (c *UDTSClient) NewListUDTSTaskRequest() *ListUDTSTaskRequest
- func (c *UDTSClient) NewStartUDTSTaskRequest() *StartUDTSTaskRequest
- func (c *UDTSClient) NewStopUDTSTaskRequest() *StopUDTSTaskRequest
- func (c *UDTSClient) StartUDTSTask(req *StartUDTSTaskRequest) (*StartUDTSTaskResponse, error)
- func (c *UDTSClient) StopUDTSTask(req *StopUDTSTaskRequest) (*StopUDTSTaskResponse, error)
- type UDWNode
- type UFileNode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CSVNode ¶
type CSVNode struct { // 如果 DupAction 为 ignore或者replace, 并且需要调整列的顺序的时候使用。 以逗号分割的列名字符串。 Columns string // 当加载重复数据的时候所采取的行为,有效值有 ignore - 忽略, replace - 替换, update - 更新。 默认为replace DupAction string // 数据迁移的时候是否保留原有数据, 默认为 false 不保留 KeepExistData bool // 如果 DupAction 为 update, 并且在插入数据的同时想给一些列赋予特定的值的时候使用。 SetPolicy []PolicyData // 数据路径 URL string // 如果 DupAction 为 update, 并且不想用CSV数据完整替换原有数据的时候使用。 UpdatePolicy []PolicyData }
CSVNode - CSV 结点
type CheckResult ¶ added in v0.21.11
type CheckResult struct { // Config CheckResultItem // Connection CheckResultItem // Privileges CheckResultItem }
CheckResult - 预检查结果
type CheckResultItem ¶ added in v0.21.11
CheckResultItem - 预检查结果项
type CheckUDTSTaskParamSource ¶ added in v0.21.11
type CheckUDTSTaskParamSource struct { // 数据库类型 DataType *string `required:"false"` // // 任务类型,值可以是 full, incremental, full+incremental, bidirectional Mode *string `required:"false"` // MySQLNode *CheckUDTSTaskParamSourceMySQLNode `required:"false"` // 源网络类型,可以是 public,user,dedicated_line NWType *string `required:"false"` }
CheckUDTSTaskParamSource is request schema for complex param
type CheckUDTSTaskParamSourceMySQLNode ¶ added in v0.21.11
type CheckUDTSTaskParamSourceMySQLNode struct { // 数据库地域,比如 cn-bj2 DataRegion *string `required:"false"` // 需要迁移的 DB 名称 Database *string `required:"false"` // 源数据库地址, 比如 10.9.37.200 Host *string `required:"false"` // 源 MySQL 密码 Password *string `required:"false"` // 源 MySQL 端口,如 3306 Port *int `required:"false"` // QueryData []CheckUDTSTaskParamSourceMySQLNodeQueryData `required:"false"` // 子网 ID SubnetId *string `required:"false"` // SyncData *CheckUDTSTaskParamSourceMySQLNodeSyncData `required:"false"` // 需要迁移的 table 名 Table *string `required:"false"` // 源 MySQL 用户名,如 root User *string `required:"false"` // VPC VPCId *string `required:"false"` }
CheckUDTSTaskParamSourceMySQLNode is request schema for complex param
type CheckUDTSTaskParamSourceMySQLNodeQueryData ¶ added in v0.21.11
type CheckUDTSTaskParamSourceMySQLNodeQueryData struct { // 数据集成时需要迁移的 DB 名 DBName *string `required:"false"` // 数据集成时迁移后的 DB 名 NewDBName *string `required:"false"` }
CheckUDTSTaskParamSourceMySQLNodeQueryData is request schema for complex param
type CheckUDTSTaskParamSourceMySQLNodeSyncData ¶ added in v0.21.11
type CheckUDTSTaskParamSourceMySQLNodeSyncData struct { // 增量时需要指定的 binlog gtid,可以通过 show master status 获取,或者全量+增量任务会自动设置 BinlogGTID *string `required:"false"` // 增量时需要指定的 binlog name,可以通过 show master status 获取,或者全量+增量任务会自动设置 BinlogName *string `required:"false"` // 增量时需要指定的 binlog pos,可以通过 show master status 获取,或者全量+增量任务会自动设置 BinlogPos *int `required:"false"` // 增量时需要指定的 serverID,不能和现有的 slave 重复,预检查时会检查该值 ServerID *int `required:"false"` }
CheckUDTSTaskParamSourceMySQLNodeSyncData is request schema for complex param
type CheckUDTSTaskParamTarget ¶ added in v0.21.11
type CheckUDTSTaskParamTarget struct { // 目标数据库类型,比如 mysql DataType *string `required:"false"` // MySQLNode *CheckUDTSTaskParamTargetMySQLNode `required:"false"` // 目标 db 网络类型,目前进支持 user NWType *string `required:"false"` }
CheckUDTSTaskParamTarget is request schema for complex param
type CheckUDTSTaskParamTargetMySQLNode ¶ added in v0.21.11
type CheckUDTSTaskParamTargetMySQLNode struct { // 目标数据库地域,比如 cn-bj2 DataRegion *string `required:"false"` // 目标数据库地址, 比如 10.9.37.212 Host *string `required:"false"` // 目标数据库密码 Password *string `required:"false"` // 目标数据库端口,比如 3306 Port *int `required:"false"` // 目标数据库子网 ID ,比如 subnet-zl44fktq SubnetId *string `required:"false"` // 目标数据库用户名,比如 root User *string `required:"false"` // 目标数据库 VPC,比如 uvnet-1wz5rqte VPCId *string `required:"false"` }
CheckUDTSTaskParamTargetMySQLNode is request schema for complex param
type CheckUDTSTaskRequest ¶ added in v0.21.11
type CheckUDTSTaskRequest struct { request.CommonBase // 重试次数,最大为 5。 默认为0 MaxRetryCount *string `required:"true"` // task 名称,长度不能超过 128 Name *string `required:"true"` // 废弃 Query *string `required:"false"` // Source []CheckUDTSTaskParamSource `required:"false"` // Target *CheckUDTSTaskParamTarget `required:"false"` // 任务类型,值为 transfer 或 integration, transfer 时任务为 数据迁移,integration 时任务为 数据集成。 Type *string `required:"true"` }
CheckUDTSTaskRequest is request schema for CheckUDTSTask action
type CheckUDTSTaskResponse ¶ added in v0.21.11
type CheckUDTSTaskResponse struct { response.CommonBase // 操作名称 Action string // 检查结果 Data CheckUDTSTaskResult // 返回消息 Message string // 返回码 RetCode string }
CheckUDTSTaskResponse is response schema for CheckUDTSTask action
type CheckUDTSTaskResult ¶ added in v0.21.11
type CheckUDTSTaskResult struct { // Source CheckResult // Target CheckResult }
CheckUDTSTaskResult - 预检查返回的结果
type ConfigData ¶
type ConfigData struct { // 最大失败重试次数 MaxRetryCount int // 任务名称 Name string // Source Source Source // Target Target Source // 任务 ID TaskId string // 任务类型, full全量, incremental增量,full+incremental全量+增量。 Type string }
ConfigData - Task 的配置信息
type CreateUDTSTaskParamSource ¶ added in v0.21.11
type CreateUDTSTaskParamSource struct { // 源端限速值,单位为 MB/s BandwidthLimit *int `required:"false"` // 数据库类型,比如 mysql DataType *string `required:"true"` // 任务类型,值可以是 full, incremental, full+incremental, bidirectional Mode *string `required:"true"` // MySQLNode *CreateUDTSTaskParamSourceMySQLNode `required:"false"` // 源网络类型,可以是 public,user,dedicated_line NWType *string `required:"true"` }
CreateUDTSTaskParamSource is request schema for complex param
type CreateUDTSTaskParamSourceMySQLNode ¶ added in v0.21.11
type CreateUDTSTaskParamSourceMySQLNode struct { // 数据库地域,比如 cn-bj2 DataRegion *string `required:"false"` // 需要迁移的 DB 名称 Database *string `required:"false"` // 重复数据处理规则,数据集成时该参数才有效,值为 ignore或者replace DupAction *string `required:"false"` // 源数据库地址 Host *string `required:"false"` // 是否保留原有数据,只有数据集成时该参数才有效 KeepExistData *bool `required:"false"` // 源数据库密码 Password *string `required:"false"` // 源数据库端口 Port *int `required:"false"` // QueryData []CreateUDTSTaskParamSourceMySQLNodeQueryData `required:"false"` // 源数据库子网 ID,当网络类型为 user 时需要填写 SubnetId *string `required:"false"` // SyncData *CreateUDTSTaskParamSourceMySQLNodeSyncData `required:"false"` // 需要迁移的 table 名 Table *string `required:"false"` // 源数据库用户名 User *string `required:"false"` // 源数据库 VPC ID,当网络类型为 user 时需要填写 VPCId *string `required:"false"` }
CreateUDTSTaskParamSourceMySQLNode is request schema for complex param
type CreateUDTSTaskParamSourceMySQLNodeQueryData ¶ added in v0.21.11
type CreateUDTSTaskParamSourceMySQLNodeQueryData struct { // 数据集成时需要迁移的 DB 名 DBName *string `required:"false"` // 数据集成时迁移后的 DB 名 NewDBName *string `required:"false"` // TableData *CreateUDTSTaskParamSourceMySQLNodeQueryDataTableData `required:"false"` // TableMaps []CreateUDTSTaskParamSourceMySQLNodeQueryDataTableMaps `required:"false"` }
CreateUDTSTaskParamSourceMySQLNodeQueryData is request schema for complex param
type CreateUDTSTaskParamSourceMySQLNodeQueryDataTableData ¶ added in v0.21.11
type CreateUDTSTaskParamSourceMySQLNodeQueryDataTableData struct { // 暂时未使用该字段 ExcludeTables *bool `required:"false"` // 暂时未使用该字段 TableNames *string `required:"false"` }
CreateUDTSTaskParamSourceMySQLNodeQueryDataTableData is request schema for complex param
type CreateUDTSTaskParamSourceMySQLNodeQueryDataTableMaps ¶ added in v0.21.11
type CreateUDTSTaskParamSourceMySQLNodeQueryDataTableMaps struct { // 数据集成时迁移后的 Table 名 NewTableName *string `required:"false"` // 数据集成时需要迁移的 Table 名 TableName *string `required:"false"` }
CreateUDTSTaskParamSourceMySQLNodeQueryDataTableMaps is request schema for complex param
type CreateUDTSTaskParamSourceMySQLNodeSyncData ¶ added in v0.21.11
type CreateUDTSTaskParamSourceMySQLNodeSyncData struct { // 增量时需要指定的 binlog gtid,可以通过 show master status 获取,或者全量+增量任务会自动设置 BinlogGTID *string `required:"false"` // 增量时需要指定的 binlog name,可以通过 show master status 获取,或者全量+增量任务会自动设置 BinlogName *string `required:"false"` // 增量时需要指定的 binlog pos,可以通过 show master status 获取,或者全量+增量任务会自动设置 BinlogPos *int `required:"false"` // 增量时需要指定的 serverID,不能和现有的 slave 重复,预检查时会检查该值 ServerID *int `required:"false"` }
CreateUDTSTaskParamSourceMySQLNodeSyncData is request schema for complex param
type CreateUDTSTaskParamTarget ¶ added in v0.21.11
type CreateUDTSTaskParamTarget struct { // 目标端限速,单位为 MB/s BandwidthLimit *string `required:"false"` // 目标数据库类型,比如 mysql DataType *string `required:"true"` // Mode *string `required:"true"` // MySQLNode *CreateUDTSTaskParamTargetMySQLNode `required:"false"` // 目标 db 网络类型,目前仅支持 user NWType *string `required:"true"` }
CreateUDTSTaskParamTarget is request schema for complex param
type CreateUDTSTaskParamTargetMySQLNode ¶ added in v0.21.11
type CreateUDTSTaskParamTargetMySQLNode struct { // 目标数据库地域,比如 cn-bj2 DataRegion *string `required:"false"` // 目标数据库地址, 比如 10.9.37.212 Host *string `required:"false"` // 是否在全量过程中,临时禁用目标 MySQL 产生 binlog,在目标磁盘空间不足,或者需要获取更快的迁移速度时可以使用,该参数会破坏目标 MySQL 的高可用 NoBinlog *bool `required:"false"` // 目标数据库密码 Password *string `required:"false"` // 目标数据库端口,比如 3306 Port *int `required:"false"` // 目标数据库子网 ID ,比如 subnet-zl44fktq SubnetId *string `required:"false"` // 目标数据库用户名,比如 root User *string `required:"false"` // 目标数据库 VPC,比如 uvnet-1wz5rqte VPCId *string `required:"false"` }
CreateUDTSTaskParamTargetMySQLNode is request schema for complex param
type CreateUDTSTaskRequest ¶ added in v0.21.11
type CreateUDTSTaskRequest struct { request.CommonBase // 暂时未使用该字段 IsUnidirection *string `required:"false"` // 重试次数,最大为 5。 默认为0 MaxRetryCount *string `required:"false"` // task 名称,长度不能超过 128 Name *string `required:"true"` // 暂时未使用该字段 Query *string `required:"false"` // 备注信息,长度不能大于 255 Remark *string `required:"false"` // Source []CreateUDTSTaskParamSource `required:"false"` // Target *CreateUDTSTaskParamTarget `required:"false"` // 任务类型,transfer(数据传输) 或 integration(数据集成) Type *string `required:"true"` }
CreateUDTSTaskRequest is request schema for CreateUDTSTask action
type CreateUDTSTaskResponse ¶ added in v0.21.11
type CreateUDTSTaskResponse struct { response.CommonBase // Data string // 返回消息 Message string }
CreateUDTSTaskResponse is response schema for CreateUDTSTask action
type GetUDTSTaskConfigureRequest ¶
type GetUDTSTaskConfigureRequest struct { request.CommonBase // 任务ID TaskId *string `required:"true"` }
GetUDTSTaskConfigureRequest is request schema for GetUDTSTaskConfigure action
type GetUDTSTaskConfigureResponse ¶
type GetUDTSTaskConfigureResponse struct { response.CommonBase // 详细配置信息 Data ConfigData }
GetUDTSTaskConfigureResponse is response schema for GetUDTSTaskConfigure action
type GetUDTSTaskHistoryRequest ¶ added in v0.21.11
type GetUDTSTaskHistoryRequest struct { request.CommonBase // 任务短 id TaskId *string `required:"true"` // 任务类型 Type *string `required:"false"` }
GetUDTSTaskHistoryRequest is request schema for GetUDTSTaskHistory action
type GetUDTSTaskHistoryResponse ¶ added in v0.21.11
type GetUDTSTaskHistoryResponse struct { response.CommonBase // 历史状态数据 Data []TaskHistoryItem }
GetUDTSTaskHistoryResponse is response schema for GetUDTSTaskHistory action
type GetUDTSTaskStatusRequest ¶
type GetUDTSTaskStatusRequest struct { request.CommonBase // 任务ID TaskId *string `required:"true"` // 任务类型,值为 transfer 或 integration, transfer 时任务为 数据迁移,integration 时任务为 数据集成。 Type *string `required:"false"` }
GetUDTSTaskStatusRequest is request schema for GetUDTSTaskStatus action
type GetUDTSTaskStatusResponse ¶
type GetUDTSTaskStatusResponse struct { response.CommonBase // StatusData Data StatusData // 返回信息 Message string }
GetUDTSTaskStatusResponse is response schema for GetUDTSTaskStatus action
type ListDataItem ¶
type ListDataItem struct { // 创建时间 CreateTime int // 当前失败重试次数 CurRetryCount int // 最大失败重试次数 MaxRetryCount int // 任务名称 Name string // 全量迁移进度信息,增量迁移时为空 Progress Progress // 任务状态 Status string // 任务 ID TaskId string // 任务类型, full全量, incremental增量,full+incremental全量+增量。 Type string }
ListDataItem - 返回列表的一个 Task 的信息
type ListUDTSTaskRequest ¶
type ListUDTSTaskRequest struct { request.CommonBase // 请求数量,默认为 20 Limit *string `required:"false"` // 偏移量,默认为 0 Offset *string `required:"false"` // 任务类型 Type *string `required:"false"` }
ListUDTSTaskRequest is request schema for ListUDTSTask action
type ListUDTSTaskResponse ¶
type ListUDTSTaskResponse struct { response.CommonBase // ListDataItem 数组 Data []ListDataItem // 返回信息 Message string }
ListUDTSTaskResponse is response schema for ListUDTSTask action
type MySQLNode ¶
type MySQLNode struct { // DB 名字, 长度不超过63个字符 DataBase string // 地域,只有当 Host 为 UCloud 用户内网地址的时候需要提供 DataRegion string // 数据库地址,长度不能超过 60个字符 Host string // 数据库密码,长度不起来32个字符 Password string // 数据库端口,端口范围 1-65535 Port int // 子网 ID, 只有当 Host 为 UCloud 用户内网地址并且源目属于不同的地域的时候需要提供。 SubnetId string // 增量同步数据 SyncData SyncData // 表名, 长度不超过64个字符 Table string // 数据库用户名,长度不能超过 32个字符 User string // VPC 资源ID, 只有当 Host 为 UCloud 用户内网地址的时候需要提供。 VPCId string }
MySQLNode - MySQL 结点
type PolicyData ¶
type PolicyData struct { // 列名 Column string // 与上面类型对应的值, 比如“1”, “now()”, "Nash". Data string // 可选值为 CSVData, Function, Fixed Type string }
PolicyData - Policy 数据结构
type Progress ¶
type Progress struct { // 已迁移条目数 CurCount int // 已耗时间(单位秒) CurDuration int // 完成进度 Percentage float64 // 总条目数 TotalCount int // 估算总耗时间(单位秒) TotalDuration int }
Progress - 进度信息
type RedisNode ¶
type RedisNode struct { // 数据库地址,只填写主(master)地址,集群模式下,多个地址用 ; 相连 Address string // 数据库所在的地域。 只有当 Host 为 UCloud 用户内网地址的时候需要提供 DataRegion string // Redis2Redis全量迁移是否使用rump,默认是dump-restore IsRump string // redis密码 Password string // 子网 ID, 只有当 Host 为 UCloud 用户内网地址并且源目属于不同的地域的时候需要提供 SubnetId string // redis模式 Type string // 数据库所在机器的 VPCId, 只有内网跨域迁移的时候需要提供 VPCId string }
RedisNode - Redis节点
type Source ¶
type Source struct { // 设置的最大的速率,单位MB/s,公网/专线(0, 56],用户网(0, 1024],不填/超过默认是峰值 BandwidthLimit int // 当 DataType 为csv的时候使用。 CSVNode CSVNode // 源数据类型可以是 mysql, tidb, csv, oracle, udb-mysql。目的数据类型可以是 mysql, tidb, udb-mysql, udw. DataType string // 是否为专线迁移 IsDedicatedLine bool // 当 DataType 为mysql的时候使用。 MySQLNode MySQLNode // 网络类型 NWType string // 当 DataType 为 redis 的时候使用 RedisNode RedisNode // 当 DataType 为tidb的时候使用。 TiDBNode TiDBNode // 当 DataType 为 udw 的时候使用。 UDWNode UDWNode // 当 DataType 为 ufile 的时候使用。 UFileNode UFileNode }
Source - 源端信息
type StartUDTSTaskRequest ¶
type StartUDTSTaskRequest struct { request.CommonBase // 任务ID TaskId *string `required:"true"` // 任务类型 Type *string `required:"false"` }
StartUDTSTaskRequest is request schema for StartUDTSTask action
type StartUDTSTaskResponse ¶
type StartUDTSTaskResponse struct { response.CommonBase // 返回信息 Message string }
StartUDTSTaskResponse is response schema for StartUDTSTask action
type StatusData ¶
type StatusData struct { // 当前失败重试次数 CurRetryCount int // 当Status为Failed时, 显示失败原因 FailedMessage string // 用户设置的最大失败重试次数 MaxRetryCount int // Progress 全量迁移进度信息, 当类型为增量迁移时为空 Progress Progress // 任务状态, 状态有 Created:已创建,Checking:检查中,Dumping:转储中,Loading:加载中,Syncing:同步中,Synced:已同步,Done:完成,Failed:失败,Stopping:停止中,Stopped:停止,RetryPending:重试等待中,Starting:启动中,FailedUnrecoverable:异常,StoppedUnrecoverable:异常,Success:成功,Started:已启动 Status string // Binlog 信息 Sync SyncData }
StatusData - 动态状态信息
type StopUDTSTaskRequest ¶
type StopUDTSTaskRequest struct { request.CommonBase // 任务 ID TaskId *string `required:"true"` // 任务类型 Type *string `required:"false"` }
StopUDTSTaskRequest is request schema for StopUDTSTask action
type StopUDTSTaskResponse ¶
type StopUDTSTaskResponse struct { response.CommonBase // 返回信息 Message string }
StopUDTSTaskResponse is response schema for StopUDTSTask action
type SyncData ¶
type SyncData struct { // GTID BinlogGTID string // Binlog 文件名, 长度不超过128字符 BinlogName string // Binlog Pos BinlogPos int // 分配给UDTS task的server ID, 必须在MySQL集群中唯一 ServerId int }
SyncData - 增量同步数据
type TaskHistoryItem ¶ added in v0.21.11
type TaskHistoryItem struct { // 任务 ID AntID string // 任务状态 AntState string // 事件时间,值为 timestamp CreateTime int // 事件时间,为可读的日期时间 CreateTimeH string }
TaskHistoryItem - 任务历史记录中一条数据对应的 Model
type TiDBNode ¶
type TiDBNode struct { // DB 名字, 长度不超过63个字符 DataBase string // 地域,只有当 Host 为 UCloud 用户内网地址的时候需要提供 DataRegion string // 数据库地址,长度不能超过 60个字符 Host string // 数据库密码,长度不起来32个字符 Password string // 数据库端口,端口范围 1-65535 Port int // 子网 ID, 只有当 Host 为 UCloud 用户内网地址并且源目属于不同的地域的时候需要提供。 SubnetId string // 表名, 长度不超过64个字符 Table string // 数据库用户名,长度不能超过 32个字符 User string // VPC 资源ID, 只有当 Host 为 UCloud 用户内网地址的时候需要提供。 VPCId string }
TiDBNode - TiDB 结点
type UDTSClient ¶
UDTSClient is the client of UDTS
func NewClient ¶
func NewClient(config *ucloud.Config, credential *auth.Credential) *UDTSClient
NewClient will return a instance of UDTSClient
func (*UDTSClient) CheckUDTSTask ¶ added in v0.21.11
func (c *UDTSClient) CheckUDTSTask(req *CheckUDTSTaskRequest) (*CheckUDTSTaskResponse, error)
API: CheckUDTSTask
对UDTS 任务提供预检查功能
func (*UDTSClient) CreateUDTSTask ¶ added in v0.21.11
func (c *UDTSClient) CreateUDTSTask(req *CreateUDTSTaskRequest) (*CreateUDTSTaskResponse, error)
API: CreateUDTSTask
创建UDTS任务
func (*UDTSClient) GetUDTSTaskConfigure ¶
func (c *UDTSClient) GetUDTSTaskConfigure(req *GetUDTSTaskConfigureRequest) (*GetUDTSTaskConfigureResponse, error)
API: GetUDTSTaskConfigure
获取任务配置
func (*UDTSClient) GetUDTSTaskHistory ¶ added in v0.21.11
func (c *UDTSClient) GetUDTSTaskHistory(req *GetUDTSTaskHistoryRequest) (*GetUDTSTaskHistoryResponse, error)
API: GetUDTSTaskHistory
获取任务历史状态
func (*UDTSClient) GetUDTSTaskStatus ¶
func (c *UDTSClient) GetUDTSTaskStatus(req *GetUDTSTaskStatusRequest) (*GetUDTSTaskStatusResponse, error)
API: GetUDTSTaskStatus
查看服务状态
func (*UDTSClient) ListUDTSTask ¶
func (c *UDTSClient) ListUDTSTask(req *ListUDTSTaskRequest) (*ListUDTSTaskResponse, error)
API: ListUDTSTask
获取用户创建的 Task 信息
func (*UDTSClient) NewCheckUDTSTaskRequest ¶ added in v0.21.11
func (c *UDTSClient) NewCheckUDTSTaskRequest() *CheckUDTSTaskRequest
NewCheckUDTSTaskRequest will create request of CheckUDTSTask action.
func (*UDTSClient) NewCreateUDTSTaskRequest ¶ added in v0.21.11
func (c *UDTSClient) NewCreateUDTSTaskRequest() *CreateUDTSTaskRequest
NewCreateUDTSTaskRequest will create request of CreateUDTSTask action.
func (*UDTSClient) NewGetUDTSTaskConfigureRequest ¶
func (c *UDTSClient) NewGetUDTSTaskConfigureRequest() *GetUDTSTaskConfigureRequest
NewGetUDTSTaskConfigureRequest will create request of GetUDTSTaskConfigure action.
func (*UDTSClient) NewGetUDTSTaskHistoryRequest ¶ added in v0.21.11
func (c *UDTSClient) NewGetUDTSTaskHistoryRequest() *GetUDTSTaskHistoryRequest
NewGetUDTSTaskHistoryRequest will create request of GetUDTSTaskHistory action.
func (*UDTSClient) NewGetUDTSTaskStatusRequest ¶
func (c *UDTSClient) NewGetUDTSTaskStatusRequest() *GetUDTSTaskStatusRequest
NewGetUDTSTaskStatusRequest will create request of GetUDTSTaskStatus action.
func (*UDTSClient) NewListUDTSTaskRequest ¶
func (c *UDTSClient) NewListUDTSTaskRequest() *ListUDTSTaskRequest
NewListUDTSTaskRequest will create request of ListUDTSTask action.
func (*UDTSClient) NewStartUDTSTaskRequest ¶
func (c *UDTSClient) NewStartUDTSTaskRequest() *StartUDTSTaskRequest
NewStartUDTSTaskRequest will create request of StartUDTSTask action.
func (*UDTSClient) NewStopUDTSTaskRequest ¶
func (c *UDTSClient) NewStopUDTSTaskRequest() *StopUDTSTaskRequest
NewStopUDTSTaskRequest will create request of StopUDTSTask action.
func (*UDTSClient) StartUDTSTask ¶
func (c *UDTSClient) StartUDTSTask(req *StartUDTSTaskRequest) (*StartUDTSTaskResponse, error)
API: StartUDTSTask
启动UDTS服务
func (*UDTSClient) StopUDTSTask ¶
func (c *UDTSClient) StopUDTSTask(req *StopUDTSTaskRequest) (*StopUDTSTaskResponse, error)
API: StopUDTSTask
停止UDTS任务
type UDWNode ¶
type UDWNode struct { // DB 名字, 长度不超过63个字符 DataBase string // 地域 DataRegion string // 数据库地址,长度不能超过 60个字符 Host string // 数据库密码,长度不起来32个字符 Password string // 数据库端口,端口范围 1-65535 Port int // 子网 ID, 只有当源目属于不同的地域的时候需要提供。 SubnetId string // 数据库用户名,长度不能超过 32个字符 User string // VPC 资源ID, 只有当 Host 为 UCloud 用户内网地址的时候需要提供。 VPCId string }
UDWNode - UDW 结点