client

package
v2.6.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 20, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

This file is auto-generated, don't edit it. Thanks.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	openapi.Client
}

func NewClient

func NewClient(config *openapi.Config) (*Client, error)

func (*Client) ConfigureDtsJob

func (client *Client) ConfigureDtsJob(request *ConfigureDtsJobRequest) (_result *ConfigureDtsJobResponse, _err error)

Summary:

配置DTS任务

Description:

The name of the DTS instance.

@param request - ConfigureDtsJobRequest

@return ConfigureDtsJobResponse

func (*Client) ConfigureDtsJobAdvance

func (client *Client) ConfigureDtsJobAdvance(request *ConfigureDtsJobAdvanceRequest, runtime *util.RuntimeOptions) (_result *ConfigureDtsJobResponse, _err error)

func (*Client) ConfigureDtsJobWithOptions

func (client *Client) ConfigureDtsJobWithOptions(request *ConfigureDtsJobRequest, runtime *util.RuntimeOptions) (_result *ConfigureDtsJobResponse, _err error)

Summary:

配置DTS任务

Description:

The name of the DTS instance.

@param request - ConfigureDtsJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return ConfigureDtsJobResponse

func (*Client) ConfigureMigrationJob

func (client *Client) ConfigureMigrationJob(request *ConfigureMigrationJobRequest) (_result *ConfigureMigrationJobResponse, _err error)

Summary:

Configures a data migration task.

Description:

After you call this operation to configure a data migration task, the task will be automatically started. You do not need to call the [StartMigrationJob](https://help.aliyun.com/document_detail/49429.html) operation to start the task.

A data migration task may fail to be started due to precheck failures. You can call the [DescribeMigrationJobStatus](https://help.aliyun.com/document_detail/49433.html) operation to query the error messages about precheck failures. Then, you can fix the issue based on the error messages. After you fix the issue, you must call the [StartMigrationJob](https://help.aliyun.com/document_detail/49429.html) operation to restart the data migration task.

@param request - ConfigureMigrationJobRequest

@return ConfigureMigrationJobResponse

func (*Client) ConfigureMigrationJobAlert

func (client *Client) ConfigureMigrationJobAlert(request *ConfigureMigrationJobAlertRequest) (_result *ConfigureMigrationJobAlertResponse, _err error)

@param request - ConfigureMigrationJobAlertRequest

@return ConfigureMigrationJobAlertResponse

func (*Client) ConfigureMigrationJobAlertWithOptions

func (client *Client) ConfigureMigrationJobAlertWithOptions(request *ConfigureMigrationJobAlertRequest, runtime *util.RuntimeOptions) (_result *ConfigureMigrationJobAlertResponse, _err error)

@param request - ConfigureMigrationJobAlertRequest

@param runtime - runtime options for this request RuntimeOptions

@return ConfigureMigrationJobAlertResponse

func (*Client) ConfigureMigrationJobWithOptions

func (client *Client) ConfigureMigrationJobWithOptions(request *ConfigureMigrationJobRequest, runtime *util.RuntimeOptions) (_result *ConfigureMigrationJobResponse, _err error)

Summary:

Configures a data migration task.

Description:

After you call this operation to configure a data migration task, the task will be automatically started. You do not need to call the [StartMigrationJob](https://help.aliyun.com/document_detail/49429.html) operation to start the task.

A data migration task may fail to be started due to precheck failures. You can call the [DescribeMigrationJobStatus](https://help.aliyun.com/document_detail/49433.html) operation to query the error messages about precheck failures. Then, you can fix the issue based on the error messages. After you fix the issue, you must call the [StartMigrationJob](https://help.aliyun.com/document_detail/49429.html) operation to restart the data migration task.

@param request - ConfigureMigrationJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return ConfigureMigrationJobResponse

func (*Client) ConfigureSubscription

func (client *Client) ConfigureSubscription(request *ConfigureSubscriptionRequest) (_result *ConfigureSubscriptionResponse, _err error)

@param request - ConfigureSubscriptionRequest

@return ConfigureSubscriptionResponse

func (*Client) ConfigureSubscriptionInstance

func (client *Client) ConfigureSubscriptionInstance(request *ConfigureSubscriptionInstanceRequest) (_result *ConfigureSubscriptionInstanceResponse, _err error)

Summary:

Before you call this operation, you must call the [CreateSubscriptionInstance](https://help.aliyun.com/document_detail/49436.html) operation to create a change tracking instance.

Description:

The operation that you want to perform. Set the value to **ConfigureSubscriptionInstance**.

@param request - ConfigureSubscriptionInstanceRequest

@return ConfigureSubscriptionInstanceResponse

func (*Client) ConfigureSubscriptionInstanceAlert

func (client *Client) ConfigureSubscriptionInstanceAlert(request *ConfigureSubscriptionInstanceAlertRequest) (_result *ConfigureSubscriptionInstanceAlertResponse, _err error)

@param request - ConfigureSubscriptionInstanceAlertRequest

@return ConfigureSubscriptionInstanceAlertResponse

func (*Client) ConfigureSubscriptionInstanceAlertWithOptions

func (client *Client) ConfigureSubscriptionInstanceAlertWithOptions(request *ConfigureSubscriptionInstanceAlertRequest, runtime *util.RuntimeOptions) (_result *ConfigureSubscriptionInstanceAlertResponse, _err error)

@param request - ConfigureSubscriptionInstanceAlertRequest

@param runtime - runtime options for this request RuntimeOptions

@return ConfigureSubscriptionInstanceAlertResponse

func (*Client) ConfigureSubscriptionInstanceWithOptions

func (client *Client) ConfigureSubscriptionInstanceWithOptions(request *ConfigureSubscriptionInstanceRequest, runtime *util.RuntimeOptions) (_result *ConfigureSubscriptionInstanceResponse, _err error)

Summary:

Before you call this operation, you must call the [CreateSubscriptionInstance](https://help.aliyun.com/document_detail/49436.html) operation to create a change tracking instance.

Description:

The operation that you want to perform. Set the value to **ConfigureSubscriptionInstance**.

@param request - ConfigureSubscriptionInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return ConfigureSubscriptionInstanceResponse

func (*Client) ConfigureSubscriptionWithOptions

func (client *Client) ConfigureSubscriptionWithOptions(request *ConfigureSubscriptionRequest, runtime *util.RuntimeOptions) (_result *ConfigureSubscriptionResponse, _err error)

@param request - ConfigureSubscriptionRequest

@param runtime - runtime options for this request RuntimeOptions

@return ConfigureSubscriptionResponse

func (*Client) ConfigureSynchronizationJob

func (client *Client) ConfigureSynchronizationJob(request *ConfigureSynchronizationJobRequest) (_result *ConfigureSynchronizationJobResponse, _err error)

Description:

Before you call this operation, you must call the [CreateSynchronizationJob](https://help.aliyun.com/document_detail/49446.html) operation to create a data synchronization instance.

>

  • After you call this operation to configure a data synchronization task, the task will be automatically started and prechecked. You do not need to call the [StartSynchronizationJob](https://help.aliyun.com/document_detail/49448.html) operation to start the task.

  • A data synchronization task may fail to be started due to precheck failures. You can call the [DescribeSynchronizationJobStatus](https://help.aliyun.com/document_detail/49453.html) operation to query the status of the task. Then, you can change parameter settings based on the error messages about the precheck failures. After you fix the issue, you must call the [StartSynchronizationJob](https://help.aliyun.com/document_detail/49448.html) operation to restart the data synchronization task.

@param request - ConfigureSynchronizationJobRequest

@return ConfigureSynchronizationJobResponse

func (*Client) ConfigureSynchronizationJobAlert

func (client *Client) ConfigureSynchronizationJobAlert(request *ConfigureSynchronizationJobAlertRequest) (_result *ConfigureSynchronizationJobAlertResponse, _err error)

@param request - ConfigureSynchronizationJobAlertRequest

@return ConfigureSynchronizationJobAlertResponse

func (*Client) ConfigureSynchronizationJobAlertWithOptions

func (client *Client) ConfigureSynchronizationJobAlertWithOptions(request *ConfigureSynchronizationJobAlertRequest, runtime *util.RuntimeOptions) (_result *ConfigureSynchronizationJobAlertResponse, _err error)

@param request - ConfigureSynchronizationJobAlertRequest

@param runtime - runtime options for this request RuntimeOptions

@return ConfigureSynchronizationJobAlertResponse

func (*Client) ConfigureSynchronizationJobReplicatorCompare

func (client *Client) ConfigureSynchronizationJobReplicatorCompare(request *ConfigureSynchronizationJobReplicatorCompareRequest) (_result *ConfigureSynchronizationJobReplicatorCompareResponse, _err error)

Description:

When you use Data Transmission Service (DTS) to synchronize data, other data sources may write data to the destination instance. In this case, data may become inconsistent between the source and destination instances. To ensure data consistency, you can enable image matching.

After you call this operation, you can call the [DescribeSynchronizationJobReplicatorCompare](https://help.aliyun.com/document_detail/199183.html) operation to verify whether image matching is enabled for the data synchronization instance.

@param request - ConfigureSynchronizationJobReplicatorCompareRequest

@return ConfigureSynchronizationJobReplicatorCompareResponse

func (*Client) ConfigureSynchronizationJobReplicatorCompareWithOptions

func (client *Client) ConfigureSynchronizationJobReplicatorCompareWithOptions(request *ConfigureSynchronizationJobReplicatorCompareRequest, runtime *util.RuntimeOptions) (_result *ConfigureSynchronizationJobReplicatorCompareResponse, _err error)

Description:

When you use Data Transmission Service (DTS) to synchronize data, other data sources may write data to the destination instance. In this case, data may become inconsistent between the source and destination instances. To ensure data consistency, you can enable image matching.

After you call this operation, you can call the [DescribeSynchronizationJobReplicatorCompare](https://help.aliyun.com/document_detail/199183.html) operation to verify whether image matching is enabled for the data synchronization instance.

@param request - ConfigureSynchronizationJobReplicatorCompareRequest

@param runtime - runtime options for this request RuntimeOptions

@return ConfigureSynchronizationJobReplicatorCompareResponse

func (*Client) ConfigureSynchronizationJobWithOptions

func (client *Client) ConfigureSynchronizationJobWithOptions(request *ConfigureSynchronizationJobRequest, runtime *util.RuntimeOptions) (_result *ConfigureSynchronizationJobResponse, _err error)

Description:

Before you call this operation, you must call the [CreateSynchronizationJob](https://help.aliyun.com/document_detail/49446.html) operation to create a data synchronization instance.

>

  • After you call this operation to configure a data synchronization task, the task will be automatically started and prechecked. You do not need to call the [StartSynchronizationJob](https://help.aliyun.com/document_detail/49448.html) operation to start the task.

  • A data synchronization task may fail to be started due to precheck failures. You can call the [DescribeSynchronizationJobStatus](https://help.aliyun.com/document_detail/49453.html) operation to query the status of the task. Then, you can change parameter settings based on the error messages about the precheck failures. After you fix the issue, you must call the [StartSynchronizationJob](https://help.aliyun.com/document_detail/49448.html) operation to restart the data synchronization task.

@param request - ConfigureSynchronizationJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return ConfigureSynchronizationJobResponse

func (*Client) CountJobByCondition

func (client *Client) CountJobByCondition(request *CountJobByConditionRequest) (_result *CountJobByConditionResponse, _err error)

Summary:

查询符合条件的任务数

@param request - CountJobByConditionRequest

@return CountJobByConditionResponse

func (*Client) CountJobByConditionWithOptions

func (client *Client) CountJobByConditionWithOptions(request *CountJobByConditionRequest, runtime *util.RuntimeOptions) (_result *CountJobByConditionResponse, _err error)

Summary:

查询符合条件的任务数

@param request - CountJobByConditionRequest

@param runtime - runtime options for this request RuntimeOptions

@return CountJobByConditionResponse

func (*Client) CreateConsumerChannel

func (client *Client) CreateConsumerChannel(request *CreateConsumerChannelRequest) (_result *CreateConsumerChannelResponse, _err error)

@param request - CreateConsumerChannelRequest

@return CreateConsumerChannelResponse

func (*Client) CreateConsumerChannelWithOptions

func (client *Client) CreateConsumerChannelWithOptions(request *CreateConsumerChannelRequest, runtime *util.RuntimeOptions) (_result *CreateConsumerChannelResponse, _err error)

@param request - CreateConsumerChannelRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateConsumerChannelResponse

func (*Client) CreateConsumerGroup

func (client *Client) CreateConsumerGroup(request *CreateConsumerGroupRequest) (_result *CreateConsumerGroupResponse, _err error)

@param request - CreateConsumerGroupRequest

@return CreateConsumerGroupResponse

func (*Client) CreateConsumerGroupWithOptions

func (client *Client) CreateConsumerGroupWithOptions(request *CreateConsumerGroupRequest, runtime *util.RuntimeOptions) (_result *CreateConsumerGroupResponse, _err error)

@param request - CreateConsumerGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateConsumerGroupResponse

func (*Client) CreateDedicatedClusterMonitorRule

func (client *Client) CreateDedicatedClusterMonitorRule(request *CreateDedicatedClusterMonitorRuleRequest) (_result *CreateDedicatedClusterMonitorRuleResponse, _err error)

Summary:

Creates an alert rule.

@param request - CreateDedicatedClusterMonitorRuleRequest

@return CreateDedicatedClusterMonitorRuleResponse

func (*Client) CreateDedicatedClusterMonitorRuleWithOptions

func (client *Client) CreateDedicatedClusterMonitorRuleWithOptions(request *CreateDedicatedClusterMonitorRuleRequest, runtime *util.RuntimeOptions) (_result *CreateDedicatedClusterMonitorRuleResponse, _err error)

Summary:

Creates an alert rule.

@param request - CreateDedicatedClusterMonitorRuleRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateDedicatedClusterMonitorRuleResponse

func (*Client) CreateDtsInstance

func (client *Client) CreateDtsInstance(request *CreateDtsInstanceRequest) (_result *CreateDtsInstanceResponse, _err error)

Description:

  Before you call this operation, make sure that you fully understand the billing methods and [pricing](https://www.alibabacloud.com/zh/product/apsaradb-for-mongodb/pricing) of DTS.

	- If you want to run a DTS task on a DTS dedicated cluster, you must configure the task before you purchase a DTS instance. You can call the [ConfigureDtsJob](https://help.aliyun.com/document_detail/208399.html) operation to configure a DTS task.

@param request - CreateDtsInstanceRequest

@return CreateDtsInstanceResponse

func (*Client) CreateDtsInstanceWithOptions

func (client *Client) CreateDtsInstanceWithOptions(request *CreateDtsInstanceRequest, runtime *util.RuntimeOptions) (_result *CreateDtsInstanceResponse, _err error)

Description:

  Before you call this operation, make sure that you fully understand the billing methods and [pricing](https://www.alibabacloud.com/zh/product/apsaradb-for-mongodb/pricing) of DTS.

	- If you want to run a DTS task on a DTS dedicated cluster, you must configure the task before you purchase a DTS instance. You can call the [ConfigureDtsJob](https://help.aliyun.com/document_detail/208399.html) operation to configure a DTS task.

@param request - CreateDtsInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateDtsInstanceResponse

func (*Client) CreateJobMonitorRule

func (client *Client) CreateJobMonitorRule(request *CreateJobMonitorRuleRequest) (_result *CreateJobMonitorRuleResponse, _err error)

Description:

DTS provides the following metrics for DTS tasks:************

  • **Latency**: DTS monitors the latency of a DTS task. If the latency of the task exceeds the specified threshold, an alert is triggered. Unit: seconds.

  • **Status**: DTS monitors the status of a DTS task. If the state of the task changes to **Error* - or **Restore**, an alert is triggered.

  • **Full Timeout**: DTS monitors the duration of a DTS task. If the duration of the task exceeds the specified threshold, an alert is triggered. Unit: hours.

@param request - CreateJobMonitorRuleRequest

@return CreateJobMonitorRuleResponse

func (*Client) CreateJobMonitorRuleWithOptions

func (client *Client) CreateJobMonitorRuleWithOptions(request *CreateJobMonitorRuleRequest, runtime *util.RuntimeOptions) (_result *CreateJobMonitorRuleResponse, _err error)

Description:

DTS provides the following metrics for DTS tasks:************

  • **Latency**: DTS monitors the latency of a DTS task. If the latency of the task exceeds the specified threshold, an alert is triggered. Unit: seconds.

  • **Status**: DTS monitors the status of a DTS task. If the state of the task changes to **Error* - or **Restore**, an alert is triggered.

  • **Full Timeout**: DTS monitors the duration of a DTS task. If the duration of the task exceeds the specified threshold, an alert is triggered. Unit: hours.

@param request - CreateJobMonitorRuleRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateJobMonitorRuleResponse

func (*Client) CreateMigrationJob

func (client *Client) CreateMigrationJob(request *CreateMigrationJobRequest) (_result *CreateMigrationJobResponse, _err error)

Description:

> This API operation is outdated. We recommend that you use the new version. For more information, see [CreateDtsInstance](https://help.aliyun.com/document_detail/208270.html).

Before you call this operation, make sure that you fully understand the billing methods and [pricing](https://www.alibabacloud.com/zh/product/data-transmission-service/pricing) of Data Transmission Service (DTS).

After you purchase a data migration instance, you must call the [ConfigureMigrationJob](https://help.aliyun.com/document_detail/324260.html) operation to configure a data migration task.

@param request - CreateMigrationJobRequest

@return CreateMigrationJobResponse

func (*Client) CreateMigrationJobWithOptions

func (client *Client) CreateMigrationJobWithOptions(request *CreateMigrationJobRequest, runtime *util.RuntimeOptions) (_result *CreateMigrationJobResponse, _err error)

Description:

> This API operation is outdated. We recommend that you use the new version. For more information, see [CreateDtsInstance](https://help.aliyun.com/document_detail/208270.html).

Before you call this operation, make sure that you fully understand the billing methods and [pricing](https://www.alibabacloud.com/zh/product/data-transmission-service/pricing) of Data Transmission Service (DTS).

After you purchase a data migration instance, you must call the [ConfigureMigrationJob](https://help.aliyun.com/document_detail/324260.html) operation to configure a data migration task.

@param request - CreateMigrationJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateMigrationJobResponse

func (*Client) CreateReverseDtsJob added in v2.3.0

func (client *Client) CreateReverseDtsJob(request *CreateReverseDtsJobRequest) (_result *CreateReverseDtsJobResponse, _err error)

Summary:

创建DTS反向增量同步任务

@param request - CreateReverseDtsJobRequest

@return CreateReverseDtsJobResponse

func (*Client) CreateReverseDtsJobWithOptions added in v2.3.0

func (client *Client) CreateReverseDtsJobWithOptions(request *CreateReverseDtsJobRequest, runtime *util.RuntimeOptions) (_result *CreateReverseDtsJobResponse, _err error)

Summary:

创建DTS反向增量同步任务

@param request - CreateReverseDtsJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateReverseDtsJobResponse

func (*Client) CreateSubscriptionInstance

func (client *Client) CreateSubscriptionInstance(request *CreateSubscriptionInstanceRequest) (_result *CreateSubscriptionInstanceResponse, _err error)

Description:

Before you call this operation, make sure that you fully understand the billing methods and [pricing](https://www.alibabacloud.com/zh/product/data-transmission-service/pricing) of Data Transmission Service (DTS).

@param request - CreateSubscriptionInstanceRequest

@return CreateSubscriptionInstanceResponse

func (*Client) CreateSubscriptionInstanceWithOptions

func (client *Client) CreateSubscriptionInstanceWithOptions(request *CreateSubscriptionInstanceRequest, runtime *util.RuntimeOptions) (_result *CreateSubscriptionInstanceResponse, _err error)

Description:

Before you call this operation, make sure that you fully understand the billing methods and [pricing](https://www.alibabacloud.com/zh/product/data-transmission-service/pricing) of Data Transmission Service (DTS).

@param request - CreateSubscriptionInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateSubscriptionInstanceResponse

func (*Client) CreateSynchronizationJob

func (client *Client) CreateSynchronizationJob(request *CreateSynchronizationJobRequest) (_result *CreateSynchronizationJobResponse, _err error)

Description:

Before you call this operation, make sure that you fully understand the billing methods and [pricing](https://www.alibabacloud.com/zh/product/data-transmission-service/pricing) of Data Transmission Service (DTS).

After you purchase a data synchronization instance, you must call the [ConfigureSynchronizationJob](https://help.aliyun.com/document_detail/49447.html) operation to configure a data synchronization task. Then, the task is automatically started.

@param request - CreateSynchronizationJobRequest

@return CreateSynchronizationJobResponse

func (*Client) CreateSynchronizationJobWithOptions

func (client *Client) CreateSynchronizationJobWithOptions(request *CreateSynchronizationJobRequest, runtime *util.RuntimeOptions) (_result *CreateSynchronizationJobResponse, _err error)

Description:

Before you call this operation, make sure that you fully understand the billing methods and [pricing](https://www.alibabacloud.com/zh/product/data-transmission-service/pricing) of Data Transmission Service (DTS).

After you purchase a data synchronization instance, you must call the [ConfigureSynchronizationJob](https://help.aliyun.com/document_detail/49447.html) operation to configure a data synchronization task. Then, the task is automatically started.

@param request - CreateSynchronizationJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateSynchronizationJobResponse

func (*Client) DeleteConsumerChannel

func (client *Client) DeleteConsumerChannel(request *DeleteConsumerChannelRequest) (_result *DeleteConsumerChannelResponse, _err error)

@param request - DeleteConsumerChannelRequest

@return DeleteConsumerChannelResponse

func (*Client) DeleteConsumerChannelWithOptions

func (client *Client) DeleteConsumerChannelWithOptions(request *DeleteConsumerChannelRequest, runtime *util.RuntimeOptions) (_result *DeleteConsumerChannelResponse, _err error)

@param request - DeleteConsumerChannelRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteConsumerChannelResponse

func (*Client) DeleteConsumerGroup

func (client *Client) DeleteConsumerGroup(request *DeleteConsumerGroupRequest) (_result *DeleteConsumerGroupResponse, _err error)

@param request - DeleteConsumerGroupRequest

@return DeleteConsumerGroupResponse

func (*Client) DeleteConsumerGroupWithOptions

func (client *Client) DeleteConsumerGroupWithOptions(request *DeleteConsumerGroupRequest, runtime *util.RuntimeOptions) (_result *DeleteConsumerGroupResponse, _err error)

@param request - DeleteConsumerGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteConsumerGroupResponse

func (*Client) DeleteDtsJob

func (client *Client) DeleteDtsJob(request *DeleteDtsJobRequest) (_result *DeleteDtsJobResponse, _err error)

Summary:

The HTTP status code.

@param request - DeleteDtsJobRequest

@return DeleteDtsJobResponse

func (*Client) DeleteDtsJobWithOptions

func (client *Client) DeleteDtsJobWithOptions(request *DeleteDtsJobRequest, runtime *util.RuntimeOptions) (_result *DeleteDtsJobResponse, _err error)

Summary:

The HTTP status code.

@param request - DeleteDtsJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteDtsJobResponse

func (*Client) DeleteDtsJobs

func (client *Client) DeleteDtsJobs(request *DeleteDtsJobsRequest) (_result *DeleteDtsJobsResponse, _err error)

Summary:

Deletes multiple data migration, data synchronization, or change tracking tasks.

@param request - DeleteDtsJobsRequest

@return DeleteDtsJobsResponse

func (*Client) DeleteDtsJobsWithOptions

func (client *Client) DeleteDtsJobsWithOptions(request *DeleteDtsJobsRequest, runtime *util.RuntimeOptions) (_result *DeleteDtsJobsResponse, _err error)

Summary:

Deletes multiple data migration, data synchronization, or change tracking tasks.

@param request - DeleteDtsJobsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteDtsJobsResponse

func (*Client) DeleteMigrationJob

func (client *Client) DeleteMigrationJob(request *DeleteMigrationJobRequest) (_result *DeleteMigrationJobResponse, _err error)

Description:

> After a data migration instance is released, it cannot be recovered.

@param request - DeleteMigrationJobRequest

@return DeleteMigrationJobResponse

func (*Client) DeleteMigrationJobWithOptions

func (client *Client) DeleteMigrationJobWithOptions(request *DeleteMigrationJobRequest, runtime *util.RuntimeOptions) (_result *DeleteMigrationJobResponse, _err error)

Description:

> After a data migration instance is released, it cannot be recovered.

@param request - DeleteMigrationJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteMigrationJobResponse

func (*Client) DeleteSubscriptionInstance

func (client *Client) DeleteSubscriptionInstance(request *DeleteSubscriptionInstanceRequest) (_result *DeleteSubscriptionInstanceResponse, _err error)

Description:

> After a change tracking instance is released, it cannot be recovered.

@param request - DeleteSubscriptionInstanceRequest

@return DeleteSubscriptionInstanceResponse

func (*Client) DeleteSubscriptionInstanceWithOptions

func (client *Client) DeleteSubscriptionInstanceWithOptions(request *DeleteSubscriptionInstanceRequest, runtime *util.RuntimeOptions) (_result *DeleteSubscriptionInstanceResponse, _err error)

Description:

> After a change tracking instance is released, it cannot be recovered.

@param request - DeleteSubscriptionInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteSubscriptionInstanceResponse

func (*Client) DeleteSynchronizationJob

func (client *Client) DeleteSynchronizationJob(request *DeleteSynchronizationJobRequest) (_result *DeleteSynchronizationJobResponse, _err error)

Description:

> After a data synchronization instance is released, it cannot be recovered.

@param request - DeleteSynchronizationJobRequest

@return DeleteSynchronizationJobResponse

func (*Client) DeleteSynchronizationJobWithOptions

func (client *Client) DeleteSynchronizationJobWithOptions(request *DeleteSynchronizationJobRequest, runtime *util.RuntimeOptions) (_result *DeleteSynchronizationJobResponse, _err error)

Description:

> After a data synchronization instance is released, it cannot be recovered.

@param request - DeleteSynchronizationJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteSynchronizationJobResponse

func (*Client) DescribeChannelAccount added in v2.1.0

func (client *Client) DescribeChannelAccount(request *DescribeChannelAccountRequest) (_result *DescribeChannelAccountResponse, _err error)

Summary:

查询数据投递链路store账号

@param request - DescribeChannelAccountRequest

@return DescribeChannelAccountResponse

func (*Client) DescribeChannelAccountWithOptions added in v2.1.0

func (client *Client) DescribeChannelAccountWithOptions(request *DescribeChannelAccountRequest, runtime *util.RuntimeOptions) (_result *DescribeChannelAccountResponse, _err error)

Summary:

查询数据投递链路store账号

@param request - DescribeChannelAccountRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeChannelAccountResponse

func (*Client) DescribeCheckJobs

func (client *Client) DescribeCheckJobs(request *DescribeCheckJobsRequest) (_result *DescribeCheckJobsResponse, _err error)

Summary:

请求所有数据校验任务数据

@param request - DescribeCheckJobsRequest

@return DescribeCheckJobsResponse

func (*Client) DescribeCheckJobsWithOptions

func (client *Client) DescribeCheckJobsWithOptions(request *DescribeCheckJobsRequest, runtime *util.RuntimeOptions) (_result *DescribeCheckJobsResponse, _err error)

Summary:

请求所有数据校验任务数据

@param request - DescribeCheckJobsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeCheckJobsResponse

func (*Client) DescribeClusterOperateLogs

func (client *Client) DescribeClusterOperateLogs(request *DescribeClusterOperateLogsRequest) (_result *DescribeClusterOperateLogsResponse, _err error)

Summary:

Queries operation logs of a Data Transmission Service (DTS) dedicated cluster.

@param request - DescribeClusterOperateLogsRequest

@return DescribeClusterOperateLogsResponse

func (*Client) DescribeClusterOperateLogsWithOptions

func (client *Client) DescribeClusterOperateLogsWithOptions(request *DescribeClusterOperateLogsRequest, runtime *util.RuntimeOptions) (_result *DescribeClusterOperateLogsResponse, _err error)

Summary:

Queries operation logs of a Data Transmission Service (DTS) dedicated cluster.

@param request - DescribeClusterOperateLogsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeClusterOperateLogsResponse

func (*Client) DescribeClusterUsedUtilization

func (client *Client) DescribeClusterUsedUtilization(request *DescribeClusterUsedUtilizationRequest) (_result *DescribeClusterUsedUtilizationResponse, _err error)

Summary:

Queries the resource usage of a cluster.

@param request - DescribeClusterUsedUtilizationRequest

@return DescribeClusterUsedUtilizationResponse

func (*Client) DescribeClusterUsedUtilizationWithOptions

func (client *Client) DescribeClusterUsedUtilizationWithOptions(request *DescribeClusterUsedUtilizationRequest, runtime *util.RuntimeOptions) (_result *DescribeClusterUsedUtilizationResponse, _err error)

Summary:

Queries the resource usage of a cluster.

@param request - DescribeClusterUsedUtilizationRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeClusterUsedUtilizationResponse

func (*Client) DescribeConnectionStatus

func (client *Client) DescribeConnectionStatus(request *DescribeConnectionStatusRequest) (_result *DescribeConnectionStatusResponse, _err error)

@param request - DescribeConnectionStatusRequest

@return DescribeConnectionStatusResponse

func (*Client) DescribeConnectionStatusWithOptions

func (client *Client) DescribeConnectionStatusWithOptions(request *DescribeConnectionStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeConnectionStatusResponse, _err error)

@param request - DescribeConnectionStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeConnectionStatusResponse

func (*Client) DescribeConsumerChannel

func (client *Client) DescribeConsumerChannel(request *DescribeConsumerChannelRequest) (_result *DescribeConsumerChannelResponse, _err error)

@param request - DescribeConsumerChannelRequest

@return DescribeConsumerChannelResponse

func (*Client) DescribeConsumerChannelWithOptions

func (client *Client) DescribeConsumerChannelWithOptions(request *DescribeConsumerChannelRequest, runtime *util.RuntimeOptions) (_result *DescribeConsumerChannelResponse, _err error)

@param request - DescribeConsumerChannelRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeConsumerChannelResponse

func (*Client) DescribeConsumerGroup

func (client *Client) DescribeConsumerGroup(request *DescribeConsumerGroupRequest) (_result *DescribeConsumerGroupResponse, _err error)

Summary:

Queries the details of consumer groups in a change tracking instance.

@param request - DescribeConsumerGroupRequest

@return DescribeConsumerGroupResponse

func (*Client) DescribeConsumerGroupWithOptions

func (client *Client) DescribeConsumerGroupWithOptions(request *DescribeConsumerGroupRequest, runtime *util.RuntimeOptions) (_result *DescribeConsumerGroupResponse, _err error)

Summary:

Queries the details of consumer groups in a change tracking instance.

@param request - DescribeConsumerGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeConsumerGroupResponse

func (*Client) DescribeDTSIP

func (client *Client) DescribeDTSIP(request *DescribeDTSIPRequest) (_result *DescribeDTSIPResponse, _err error)

Description:

If the **source or destination instance* - is an **on-premises database**, you need to call this operation to query the CIDR blocks of DTS servers. Then, you need to add the CIDR blocks of DTS servers to the security settings of the source or destination instance, for example, the firewall of your database. For more information, see [Add the CIDR blocks of DTS servers to the security settings of on-premises databases](https://help.aliyun.com/document_detail/176627.html).

> If the **source or destination database* - is an **ApsaraDB database instance* - (such as RDS instance and ApsaraDB for MongoDB instance) or a **self-managed database hosted on ECS**, you do not need to add the CIDR blocks. When you click **Set Whitelist and Next* - in the DTS console, DTS automatically add the CIDR blocks of DTS servers to the security settings of the source or destination instance.

@param request - DescribeDTSIPRequest

@return DescribeDTSIPResponse

func (*Client) DescribeDTSIPWithOptions

func (client *Client) DescribeDTSIPWithOptions(request *DescribeDTSIPRequest, runtime *util.RuntimeOptions) (_result *DescribeDTSIPResponse, _err error)

Description:

If the **source or destination instance* - is an **on-premises database**, you need to call this operation to query the CIDR blocks of DTS servers. Then, you need to add the CIDR blocks of DTS servers to the security settings of the source or destination instance, for example, the firewall of your database. For more information, see [Add the CIDR blocks of DTS servers to the security settings of on-premises databases](https://help.aliyun.com/document_detail/176627.html).

> If the **source or destination database* - is an **ApsaraDB database instance* - (such as RDS instance and ApsaraDB for MongoDB instance) or a **self-managed database hosted on ECS**, you do not need to add the CIDR blocks. When you click **Set Whitelist and Next* - in the DTS console, DTS automatically add the CIDR blocks of DTS servers to the security settings of the source or destination instance.

@param request - DescribeDTSIPRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDTSIPResponse

func (*Client) DescribeDataCheckReportUrl

func (client *Client) DescribeDataCheckReportUrl(request *DescribeDataCheckReportUrlRequest) (_result *DescribeDataCheckReportUrlResponse, _err error)

Summary:

Queries the download URL of the data consistency verification report.

@param request - DescribeDataCheckReportUrlRequest

@return DescribeDataCheckReportUrlResponse

func (*Client) DescribeDataCheckReportUrlWithOptions

func (client *Client) DescribeDataCheckReportUrlWithOptions(request *DescribeDataCheckReportUrlRequest, runtime *util.RuntimeOptions) (_result *DescribeDataCheckReportUrlResponse, _err error)

Summary:

Queries the download URL of the data consistency verification report.

@param request - DescribeDataCheckReportUrlRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDataCheckReportUrlResponse

func (*Client) DescribeDataCheckTableDetails

func (client *Client) DescribeDataCheckTableDetails(request *DescribeDataCheckTableDetailsRequest) (_result *DescribeDataCheckTableDetailsResponse, _err error)

Summary:

Queries the details of a data verification task.

@param request - DescribeDataCheckTableDetailsRequest

@return DescribeDataCheckTableDetailsResponse

func (*Client) DescribeDataCheckTableDetailsWithOptions

func (client *Client) DescribeDataCheckTableDetailsWithOptions(request *DescribeDataCheckTableDetailsRequest, runtime *util.RuntimeOptions) (_result *DescribeDataCheckTableDetailsResponse, _err error)

Summary:

Queries the details of a data verification task.

@param request - DescribeDataCheckTableDetailsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDataCheckTableDetailsResponse

func (*Client) DescribeDataCheckTableDiffDetails

func (client *Client) DescribeDataCheckTableDiffDetails(request *DescribeDataCheckTableDiffDetailsRequest) (_result *DescribeDataCheckTableDiffDetailsResponse, _err error)

@param request - DescribeDataCheckTableDiffDetailsRequest

@return DescribeDataCheckTableDiffDetailsResponse

func (*Client) DescribeDataCheckTableDiffDetailsWithOptions

func (client *Client) DescribeDataCheckTableDiffDetailsWithOptions(request *DescribeDataCheckTableDiffDetailsRequest, runtime *util.RuntimeOptions) (_result *DescribeDataCheckTableDiffDetailsResponse, _err error)

@param request - DescribeDataCheckTableDiffDetailsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDataCheckTableDiffDetailsResponse

func (*Client) DescribeDedicatedCluster

func (client *Client) DescribeDedicatedCluster(request *DescribeDedicatedClusterRequest) (_result *DescribeDedicatedClusterResponse, _err error)

Summary:

Queries the information about a dedicated cluster.

@param request - DescribeDedicatedClusterRequest

@return DescribeDedicatedClusterResponse

func (*Client) DescribeDedicatedClusterMonitorRule

func (client *Client) DescribeDedicatedClusterMonitorRule(request *DescribeDedicatedClusterMonitorRuleRequest) (_result *DescribeDedicatedClusterMonitorRuleResponse, _err error)

Summary:

The mobile phone number to which alerts are sent. Separate multiple mobile phone numbers with commas (,).

@param request - DescribeDedicatedClusterMonitorRuleRequest

@return DescribeDedicatedClusterMonitorRuleResponse

func (*Client) DescribeDedicatedClusterMonitorRuleWithOptions

func (client *Client) DescribeDedicatedClusterMonitorRuleWithOptions(request *DescribeDedicatedClusterMonitorRuleRequest, runtime *util.RuntimeOptions) (_result *DescribeDedicatedClusterMonitorRuleResponse, _err error)

Summary:

The mobile phone number to which alerts are sent. Separate multiple mobile phone numbers with commas (,).

@param request - DescribeDedicatedClusterMonitorRuleRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDedicatedClusterMonitorRuleResponse

func (*Client) DescribeDedicatedClusterWithOptions

func (client *Client) DescribeDedicatedClusterWithOptions(request *DescribeDedicatedClusterRequest, runtime *util.RuntimeOptions) (_result *DescribeDedicatedClusterResponse, _err error)

Summary:

Queries the information about a dedicated cluster.

@param request - DescribeDedicatedClusterRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDedicatedClusterResponse

func (*Client) DescribeDtsEtlJobVersionInfo

func (client *Client) DescribeDtsEtlJobVersionInfo(request *DescribeDtsEtlJobVersionInfoRequest) (_result *DescribeDtsEtlJobVersionInfoResponse, _err error)

Summary:

查询ETL任务版本信息

@param request - DescribeDtsEtlJobVersionInfoRequest

@return DescribeDtsEtlJobVersionInfoResponse

func (*Client) DescribeDtsEtlJobVersionInfoWithOptions

func (client *Client) DescribeDtsEtlJobVersionInfoWithOptions(request *DescribeDtsEtlJobVersionInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeDtsEtlJobVersionInfoResponse, _err error)

Summary:

查询ETL任务版本信息

@param request - DescribeDtsEtlJobVersionInfoRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDtsEtlJobVersionInfoResponse

func (*Client) DescribeDtsJobConfig added in v2.6.0

func (client *Client) DescribeDtsJobConfig(request *DescribeDtsJobConfigRequest) (_result *DescribeDtsJobConfigResponse, _err error)

Summary:

查询DTS任务配置

@param request - DescribeDtsJobConfigRequest

@return DescribeDtsJobConfigResponse

func (*Client) DescribeDtsJobConfigWithOptions added in v2.6.0

func (client *Client) DescribeDtsJobConfigWithOptions(request *DescribeDtsJobConfigRequest, runtime *util.RuntimeOptions) (_result *DescribeDtsJobConfigResponse, _err error)

Summary:

查询DTS任务配置

@param request - DescribeDtsJobConfigRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDtsJobConfigResponse

func (*Client) DescribeDtsJobDetail

func (client *Client) DescribeDtsJobDetail(request *DescribeDtsJobDetailRequest) (_result *DescribeDtsJobDetailResponse, _err error)

Summary:

The latency of incremental data migration or synchronization.

> If you query data migration tasks, the unit of this parameter is milliseconds. If you query data synchronization tasks, the unit of this parameter is seconds.

@param request - DescribeDtsJobDetailRequest

@return DescribeDtsJobDetailResponse

func (*Client) DescribeDtsJobDetailWithOptions

func (client *Client) DescribeDtsJobDetailWithOptions(request *DescribeDtsJobDetailRequest, runtime *util.RuntimeOptions) (_result *DescribeDtsJobDetailResponse, _err error)

Summary:

The latency of incremental data migration or synchronization.

> If you query data migration tasks, the unit of this parameter is milliseconds. If you query data synchronization tasks, the unit of this parameter is seconds.

@param request - DescribeDtsJobDetailRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDtsJobDetailResponse

func (*Client) DescribeDtsJobs

func (client *Client) DescribeDtsJobs(request *DescribeDtsJobsRequest) (_result *DescribeDtsJobsResponse, _err error)

Summary:

Queries the list of Data Transmission Service (DTS) tasks and the details of each task.

Description:

## Debugging

[OpenAPI Explorer automatically calculates the signature value. For your convenience, we recommend that you call this operation in OpenAPI Explorer. OpenAPI Explorer dynamically generates the sample code of the operation for different SDKs.](https://api.aliyun.com/#product=Dts\\&api=DescribeDtsJobs\\&type=RPC\\&version=2020-01-01)

@param request - DescribeDtsJobsRequest

@return DescribeDtsJobsResponse

func (*Client) DescribeDtsJobsWithOptions

func (client *Client) DescribeDtsJobsWithOptions(request *DescribeDtsJobsRequest, runtime *util.RuntimeOptions) (_result *DescribeDtsJobsResponse, _err error)

Summary:

Queries the list of Data Transmission Service (DTS) tasks and the details of each task.

Description:

## Debugging

[OpenAPI Explorer automatically calculates the signature value. For your convenience, we recommend that you call this operation in OpenAPI Explorer. OpenAPI Explorer dynamically generates the sample code of the operation for different SDKs.](https://api.aliyun.com/#product=Dts\\&api=DescribeDtsJobs\\&type=RPC\\&version=2020-01-01)

@param request - DescribeDtsJobsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDtsJobsResponse

func (*Client) DescribeDtsServiceLog

func (client *Client) DescribeDtsServiceLog(request *DescribeDtsServiceLogRequest) (_result *DescribeDtsServiceLogResponse, _err error)

Summary:

Queries the logs of a data migration or synchronization task.

@param request - DescribeDtsServiceLogRequest

@return DescribeDtsServiceLogResponse

func (*Client) DescribeDtsServiceLogWithOptions

func (client *Client) DescribeDtsServiceLogWithOptions(request *DescribeDtsServiceLogRequest, runtime *util.RuntimeOptions) (_result *DescribeDtsServiceLogResponse, _err error)

Summary:

Queries the logs of a data migration or synchronization task.

@param request - DescribeDtsServiceLogRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDtsServiceLogResponse

func (*Client) DescribeEndpointSwitchStatus

func (client *Client) DescribeEndpointSwitchStatus(request *DescribeEndpointSwitchStatusRequest) (_result *DescribeEndpointSwitchStatusResponse, _err error)

Description:

Before you call this operation, you must call the [SwitchSynchronizationEndpoint](https://help.aliyun.com/document_detail/201858.html) operation to change the database connection settings.

@param request - DescribeEndpointSwitchStatusRequest

@return DescribeEndpointSwitchStatusResponse

func (*Client) DescribeEndpointSwitchStatusWithOptions

func (client *Client) DescribeEndpointSwitchStatusWithOptions(request *DescribeEndpointSwitchStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeEndpointSwitchStatusResponse, _err error)

Description:

Before you call this operation, you must call the [SwitchSynchronizationEndpoint](https://help.aliyun.com/document_detail/201858.html) operation to change the database connection settings.

@param request - DescribeEndpointSwitchStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeEndpointSwitchStatusResponse

func (*Client) DescribeEtlJobLogs

func (client *Client) DescribeEtlJobLogs(request *DescribeEtlJobLogsRequest) (_result *DescribeEtlJobLogsResponse, _err error)

@param request - DescribeEtlJobLogsRequest

@return DescribeEtlJobLogsResponse

func (*Client) DescribeEtlJobLogsWithOptions

func (client *Client) DescribeEtlJobLogsWithOptions(request *DescribeEtlJobLogsRequest, runtime *util.RuntimeOptions) (_result *DescribeEtlJobLogsResponse, _err error)

@param request - DescribeEtlJobLogsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeEtlJobLogsResponse

func (*Client) DescribeInitializationStatus

func (client *Client) DescribeInitializationStatus(request *DescribeInitializationStatusRequest) (_result *DescribeInitializationStatusResponse, _err error)

@param request - DescribeInitializationStatusRequest

@return DescribeInitializationStatusResponse

func (*Client) DescribeInitializationStatusWithOptions

func (client *Client) DescribeInitializationStatusWithOptions(request *DescribeInitializationStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeInitializationStatusResponse, _err error)

@param request - DescribeInitializationStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeInitializationStatusResponse

func (*Client) DescribeJobMonitorRule

func (client *Client) DescribeJobMonitorRule(request *DescribeJobMonitorRuleRequest) (_result *DescribeJobMonitorRuleResponse, _err error)

@param request - DescribeJobMonitorRuleRequest

@return DescribeJobMonitorRuleResponse

func (*Client) DescribeJobMonitorRuleWithOptions

func (client *Client) DescribeJobMonitorRuleWithOptions(request *DescribeJobMonitorRuleRequest, runtime *util.RuntimeOptions) (_result *DescribeJobMonitorRuleResponse, _err error)

@param request - DescribeJobMonitorRuleRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeJobMonitorRuleResponse

func (*Client) DescribeMetricList

func (client *Client) DescribeMetricList(request *DescribeMetricListRequest) (_result *DescribeMetricListResponse, _err error)

Summary:

Queries the metrics of a cluster.

@param request - DescribeMetricListRequest

@return DescribeMetricListResponse

func (*Client) DescribeMetricListWithOptions

func (client *Client) DescribeMetricListWithOptions(request *DescribeMetricListRequest, runtime *util.RuntimeOptions) (_result *DescribeMetricListResponse, _err error)

Summary:

Queries the metrics of a cluster.

@param request - DescribeMetricListRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeMetricListResponse

func (*Client) DescribeMigrationJobAlert

func (client *Client) DescribeMigrationJobAlert(request *DescribeMigrationJobAlertRequest) (_result *DescribeMigrationJobAlertResponse, _err error)

@param request - DescribeMigrationJobAlertRequest

@return DescribeMigrationJobAlertResponse

func (*Client) DescribeMigrationJobAlertWithOptions

func (client *Client) DescribeMigrationJobAlertWithOptions(request *DescribeMigrationJobAlertRequest, runtime *util.RuntimeOptions) (_result *DescribeMigrationJobAlertResponse, _err error)

@param request - DescribeMigrationJobAlertRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeMigrationJobAlertResponse

func (*Client) DescribeMigrationJobDetail

func (client *Client) DescribeMigrationJobDetail(request *DescribeMigrationJobDetailRequest) (_result *DescribeMigrationJobDetailResponse, _err error)

Summary:

Queries the details of a data migration task.

Description:

When you call this operation, the data migration task must be in the Migrating, Failed, Paused, or Finished state.

@param request - DescribeMigrationJobDetailRequest

@return DescribeMigrationJobDetailResponse

func (*Client) DescribeMigrationJobDetailWithOptions

func (client *Client) DescribeMigrationJobDetailWithOptions(request *DescribeMigrationJobDetailRequest, runtime *util.RuntimeOptions) (_result *DescribeMigrationJobDetailResponse, _err error)

Summary:

Queries the details of a data migration task.

Description:

When you call this operation, the data migration task must be in the Migrating, Failed, Paused, or Finished state.

@param request - DescribeMigrationJobDetailRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeMigrationJobDetailResponse

func (*Client) DescribeMigrationJobStatus

func (client *Client) DescribeMigrationJobStatus(request *DescribeMigrationJobStatusRequest) (_result *DescribeMigrationJobStatusResponse, _err error)

Summary:

Queries the status of a data migration task.

@param request - DescribeMigrationJobStatusRequest

@return DescribeMigrationJobStatusResponse

func (*Client) DescribeMigrationJobStatusWithOptions

func (client *Client) DescribeMigrationJobStatusWithOptions(request *DescribeMigrationJobStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeMigrationJobStatusResponse, _err error)

Summary:

Queries the status of a data migration task.

@param request - DescribeMigrationJobStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeMigrationJobStatusResponse

func (*Client) DescribeMigrationJobs

func (client *Client) DescribeMigrationJobs(request *DescribeMigrationJobsRequest) (_result *DescribeMigrationJobsResponse, _err error)

Summary:

Queries the list of data migration instances and the details of each instance.

@param request - DescribeMigrationJobsRequest

@return DescribeMigrationJobsResponse

func (*Client) DescribeMigrationJobsWithOptions

func (client *Client) DescribeMigrationJobsWithOptions(request *DescribeMigrationJobsRequest, runtime *util.RuntimeOptions) (_result *DescribeMigrationJobsResponse, _err error)

Summary:

Queries the list of data migration instances and the details of each instance.

@param request - DescribeMigrationJobsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeMigrationJobsResponse

func (*Client) DescribePreCheckStatus

func (client *Client) DescribePreCheckStatus(request *DescribePreCheckStatusRequest) (_result *DescribePreCheckStatusResponse, _err error)

@param request - DescribePreCheckStatusRequest

@return DescribePreCheckStatusResponse

func (*Client) DescribePreCheckStatusWithOptions

func (client *Client) DescribePreCheckStatusWithOptions(request *DescribePreCheckStatusRequest, runtime *util.RuntimeOptions) (_result *DescribePreCheckStatusResponse, _err error)

@param request - DescribePreCheckStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribePreCheckStatusResponse

func (*Client) DescribeSubscriptionInstanceAlert

func (client *Client) DescribeSubscriptionInstanceAlert(request *DescribeSubscriptionInstanceAlertRequest) (_result *DescribeSubscriptionInstanceAlertResponse, _err error)

@param request - DescribeSubscriptionInstanceAlertRequest

@return DescribeSubscriptionInstanceAlertResponse

func (*Client) DescribeSubscriptionInstanceAlertWithOptions

func (client *Client) DescribeSubscriptionInstanceAlertWithOptions(request *DescribeSubscriptionInstanceAlertRequest, runtime *util.RuntimeOptions) (_result *DescribeSubscriptionInstanceAlertResponse, _err error)

@param request - DescribeSubscriptionInstanceAlertRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeSubscriptionInstanceAlertResponse

func (*Client) DescribeSubscriptionInstanceStatus

func (client *Client) DescribeSubscriptionInstanceStatus(request *DescribeSubscriptionInstanceStatusRequest) (_result *DescribeSubscriptionInstanceStatusResponse, _err error)

Summary:

Queries the status of a change tracking instance.

@param request - DescribeSubscriptionInstanceStatusRequest

@return DescribeSubscriptionInstanceStatusResponse

func (*Client) DescribeSubscriptionInstanceStatusWithOptions

func (client *Client) DescribeSubscriptionInstanceStatusWithOptions(request *DescribeSubscriptionInstanceStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeSubscriptionInstanceStatusResponse, _err error)

Summary:

Queries the status of a change tracking instance.

@param request - DescribeSubscriptionInstanceStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeSubscriptionInstanceStatusResponse

func (*Client) DescribeSubscriptionInstances

func (client *Client) DescribeSubscriptionInstances(request *DescribeSubscriptionInstancesRequest) (_result *DescribeSubscriptionInstancesResponse, _err error)

Summary:

Queries the list of change tracking instances and the details of each instance.

@param request - DescribeSubscriptionInstancesRequest

@return DescribeSubscriptionInstancesResponse

func (*Client) DescribeSubscriptionInstancesWithOptions

func (client *Client) DescribeSubscriptionInstancesWithOptions(request *DescribeSubscriptionInstancesRequest, runtime *util.RuntimeOptions) (_result *DescribeSubscriptionInstancesResponse, _err error)

Summary:

Queries the list of change tracking instances and the details of each instance.

@param request - DescribeSubscriptionInstancesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeSubscriptionInstancesResponse

func (*Client) DescribeSubscriptionMeta

func (client *Client) DescribeSubscriptionMeta(request *DescribeSubscriptionMetaRequest) (_result *DescribeSubscriptionMetaResponse, _err error)

Description:

  When Data Transmission Service (DTS) tracks data changes from a PolarDB-X 1.0 instance, data is distributed across the attached ApsaraDB RDS for MySQL instances. DTS runs a subtask for each ApsaraDB RDS for MySQL instance. You can call this operation to query the details of the subtasks in a distributed change tracking task.

	- You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the ID of the change tracking instance and the ID of the consumer group.

@param request - DescribeSubscriptionMetaRequest

@return DescribeSubscriptionMetaResponse

func (*Client) DescribeSubscriptionMetaWithOptions

func (client *Client) DescribeSubscriptionMetaWithOptions(tmpReq *DescribeSubscriptionMetaRequest, runtime *util.RuntimeOptions) (_result *DescribeSubscriptionMetaResponse, _err error)

Description:

  When Data Transmission Service (DTS) tracks data changes from a PolarDB-X 1.0 instance, data is distributed across the attached ApsaraDB RDS for MySQL instances. DTS runs a subtask for each ApsaraDB RDS for MySQL instance. You can call this operation to query the details of the subtasks in a distributed change tracking task.

	- You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the ID of the change tracking instance and the ID of the consumer group.

@param tmpReq - DescribeSubscriptionMetaRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeSubscriptionMetaResponse

func (*Client) DescribeSyncStatus added in v2.5.0

func (client *Client) DescribeSyncStatus(request *DescribeSyncStatusRequest) (_result *DescribeSyncStatusResponse, _err error)

Summary:

查看同步和迁移任务的增量写入延迟信息

@param request - DescribeSyncStatusRequest

@return DescribeSyncStatusResponse

func (*Client) DescribeSyncStatusWithOptions added in v2.5.0

func (client *Client) DescribeSyncStatusWithOptions(request *DescribeSyncStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeSyncStatusResponse, _err error)

Summary:

查看同步和迁移任务的增量写入延迟信息

@param request - DescribeSyncStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeSyncStatusResponse

func (*Client) DescribeSynchronizationJobAlert

func (client *Client) DescribeSynchronizationJobAlert(request *DescribeSynchronizationJobAlertRequest) (_result *DescribeSynchronizationJobAlertResponse, _err error)

@param request - DescribeSynchronizationJobAlertRequest

@return DescribeSynchronizationJobAlertResponse

func (*Client) DescribeSynchronizationJobAlertWithOptions

func (client *Client) DescribeSynchronizationJobAlertWithOptions(request *DescribeSynchronizationJobAlertRequest, runtime *util.RuntimeOptions) (_result *DescribeSynchronizationJobAlertResponse, _err error)

@param request - DescribeSynchronizationJobAlertRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeSynchronizationJobAlertResponse

func (*Client) DescribeSynchronizationJobReplicatorCompare

func (client *Client) DescribeSynchronizationJobReplicatorCompare(request *DescribeSynchronizationJobReplicatorCompareRequest) (_result *DescribeSynchronizationJobReplicatorCompareResponse, _err error)

@param request - DescribeSynchronizationJobReplicatorCompareRequest

@return DescribeSynchronizationJobReplicatorCompareResponse

func (*Client) DescribeSynchronizationJobReplicatorCompareWithOptions

func (client *Client) DescribeSynchronizationJobReplicatorCompareWithOptions(request *DescribeSynchronizationJobReplicatorCompareRequest, runtime *util.RuntimeOptions) (_result *DescribeSynchronizationJobReplicatorCompareResponse, _err error)

@param request - DescribeSynchronizationJobReplicatorCompareRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeSynchronizationJobReplicatorCompareResponse

func (*Client) DescribeSynchronizationJobStatus

func (client *Client) DescribeSynchronizationJobStatus(request *DescribeSynchronizationJobStatusRequest) (_result *DescribeSynchronizationJobStatusResponse, _err error)

Summary:

Queries the status of a data synchronization instance.

@param request - DescribeSynchronizationJobStatusRequest

@return DescribeSynchronizationJobStatusResponse

func (*Client) DescribeSynchronizationJobStatusList

func (client *Client) DescribeSynchronizationJobStatusList(request *DescribeSynchronizationJobStatusListRequest) (_result *DescribeSynchronizationJobStatusListResponse, _err error)

@param request - DescribeSynchronizationJobStatusListRequest

@return DescribeSynchronizationJobStatusListResponse

func (*Client) DescribeSynchronizationJobStatusListWithOptions

func (client *Client) DescribeSynchronizationJobStatusListWithOptions(request *DescribeSynchronizationJobStatusListRequest, runtime *util.RuntimeOptions) (_result *DescribeSynchronizationJobStatusListResponse, _err error)

@param request - DescribeSynchronizationJobStatusListRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeSynchronizationJobStatusListResponse

func (*Client) DescribeSynchronizationJobStatusWithOptions

func (client *Client) DescribeSynchronizationJobStatusWithOptions(request *DescribeSynchronizationJobStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeSynchronizationJobStatusResponse, _err error)

Summary:

Queries the status of a data synchronization instance.

@param request - DescribeSynchronizationJobStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeSynchronizationJobStatusResponse

func (*Client) DescribeSynchronizationJobs

func (client *Client) DescribeSynchronizationJobs(request *DescribeSynchronizationJobsRequest) (_result *DescribeSynchronizationJobsResponse, _err error)

Summary:

The number of entries to return on each page. Valid values: **30**, **50**, and **100**. Default value: **30**.

@param request - DescribeSynchronizationJobsRequest

@return DescribeSynchronizationJobsResponse

func (*Client) DescribeSynchronizationJobsWithOptions

func (client *Client) DescribeSynchronizationJobsWithOptions(request *DescribeSynchronizationJobsRequest, runtime *util.RuntimeOptions) (_result *DescribeSynchronizationJobsResponse, _err error)

Summary:

The number of entries to return on each page. Valid values: **30**, **50**, and **100**. Default value: **30**.

@param request - DescribeSynchronizationJobsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeSynchronizationJobsResponse

func (*Client) DescribeSynchronizationObjectModifyStatus

func (client *Client) DescribeSynchronizationObjectModifyStatus(request *DescribeSynchronizationObjectModifyStatusRequest) (_result *DescribeSynchronizationObjectModifyStatusResponse, _err error)

Description:

Before you call this operation, you must call the [ModifySynchronizationObject](https://help.aliyun.com/document_detail/49451.html) operation to obtain the task ID.

@param request - DescribeSynchronizationObjectModifyStatusRequest

@return DescribeSynchronizationObjectModifyStatusResponse

func (*Client) DescribeSynchronizationObjectModifyStatusWithOptions

func (client *Client) DescribeSynchronizationObjectModifyStatusWithOptions(request *DescribeSynchronizationObjectModifyStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeSynchronizationObjectModifyStatusResponse, _err error)

Description:

Before you call this operation, you must call the [ModifySynchronizationObject](https://help.aliyun.com/document_detail/49451.html) operation to obtain the task ID.

@param request - DescribeSynchronizationObjectModifyStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeSynchronizationObjectModifyStatusResponse

func (*Client) DescribeTagKeys

func (client *Client) DescribeTagKeys(request *DescribeTagKeysRequest) (_result *DescribeTagKeysResponse, _err error)

@param request - DescribeTagKeysRequest

@return DescribeTagKeysResponse

func (*Client) DescribeTagKeysWithOptions

func (client *Client) DescribeTagKeysWithOptions(request *DescribeTagKeysRequest, runtime *util.RuntimeOptions) (_result *DescribeTagKeysResponse, _err error)

@param request - DescribeTagKeysRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeTagKeysResponse

func (*Client) DescribeTagValues

func (client *Client) DescribeTagValues(request *DescribeTagValuesRequest) (_result *DescribeTagValuesResponse, _err error)

@param request - DescribeTagValuesRequest

@return DescribeTagValuesResponse

func (*Client) DescribeTagValuesWithOptions

func (client *Client) DescribeTagValuesWithOptions(request *DescribeTagValuesRequest, runtime *util.RuntimeOptions) (_result *DescribeTagValuesResponse, _err error)

@param request - DescribeTagValuesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeTagValuesResponse

func (*Client) GetEndpoint

func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error)

func (*Client) Init

func (client *Client) Init(config *openapi.Config) (_err error)

func (*Client) InitDtsRdsInstance

func (client *Client) InitDtsRdsInstance(request *InitDtsRdsInstanceRequest) (_result *InitDtsRdsInstanceResponse, _err error)

Summary:

Initializes a built-in account on a node of an active geo-redundancy database cluster. Data Transmission Service (DTS) uses the built-in account to connect to the node and perform data synchronization tasks.

Description:

  The node must be an ApsaraDB RDS for MySQL instance or a self-managed MySQL database that is connected over Cloud Enterprise Network (CEN).

	- This operation is used to initialize the built-in account named rdsdt_dtsacct on a node of an active geo-redundancy database cluster. DTS uses this account to connect to the node and perform data synchronization tasks.

@param request - InitDtsRdsInstanceRequest

@return InitDtsRdsInstanceResponse

func (*Client) InitDtsRdsInstanceWithOptions

func (client *Client) InitDtsRdsInstanceWithOptions(request *InitDtsRdsInstanceRequest, runtime *util.RuntimeOptions) (_result *InitDtsRdsInstanceResponse, _err error)

Summary:

Initializes a built-in account on a node of an active geo-redundancy database cluster. Data Transmission Service (DTS) uses the built-in account to connect to the node and perform data synchronization tasks.

Description:

  The node must be an ApsaraDB RDS for MySQL instance or a self-managed MySQL database that is connected over Cloud Enterprise Network (CEN).

	- This operation is used to initialize the built-in account named rdsdt_dtsacct on a node of an active geo-redundancy database cluster. DTS uses this account to connect to the node and perform data synchronization tasks.

@param request - InitDtsRdsInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return InitDtsRdsInstanceResponse

func (*Client) ListDedicatedCluster

func (client *Client) ListDedicatedCluster(request *ListDedicatedClusterRequest) (_result *ListDedicatedClusterResponse, _err error)

Summary:

Queries all clusters that are created within an Alibaba Cloud account. You can also query clusters based on the specified conditions.

@param request - ListDedicatedClusterRequest

@return ListDedicatedClusterResponse

func (*Client) ListDedicatedClusterWithOptions

func (client *Client) ListDedicatedClusterWithOptions(request *ListDedicatedClusterRequest, runtime *util.RuntimeOptions) (_result *ListDedicatedClusterResponse, _err error)

Summary:

Queries all clusters that are created within an Alibaba Cloud account. You can also query clusters based on the specified conditions.

@param request - ListDedicatedClusterRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListDedicatedClusterResponse

func (*Client) ListTagResources

func (client *Client) ListTagResources(request *ListTagResourcesRequest) (_result *ListTagResourcesResponse, _err error)

Description:

***

@param request - ListTagResourcesRequest

@return ListTagResourcesResponse

func (*Client) ListTagResourcesWithOptions

func (client *Client) ListTagResourcesWithOptions(request *ListTagResourcesRequest, runtime *util.RuntimeOptions) (_result *ListTagResourcesResponse, _err error)

Description:

***

@param request - ListTagResourcesRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListTagResourcesResponse

func (*Client) ModifyConsumerChannel

func (client *Client) ModifyConsumerChannel(request *ModifyConsumerChannelRequest) (_result *ModifyConsumerChannelResponse, _err error)

@param request - ModifyConsumerChannelRequest

@return ModifyConsumerChannelResponse

func (*Client) ModifyConsumerChannelWithOptions

func (client *Client) ModifyConsumerChannelWithOptions(request *ModifyConsumerChannelRequest, runtime *util.RuntimeOptions) (_result *ModifyConsumerChannelResponse, _err error)

@param request - ModifyConsumerChannelRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyConsumerChannelResponse

func (*Client) ModifyConsumerGroupPassword

func (client *Client) ModifyConsumerGroupPassword(request *ModifyConsumerGroupPasswordRequest) (_result *ModifyConsumerGroupPasswordResponse, _err error)

Description:

>

  • This operation is applicable to only the new version of the change tracking feature. To use the new version, you must specify the SubscriptionInstanceNetworkType parameter when you call the ConfigureSubscriptionInstance operation. If you use the previous version, you do not need to specify the **SubscriptionInstanceNetworkType* - parameter.

  • When you call this operation, the change tracking task must be in the NotStarted, Failed, Normal, or Abnormal state.

@param request - ModifyConsumerGroupPasswordRequest

@return ModifyConsumerGroupPasswordResponse

func (*Client) ModifyConsumerGroupPasswordWithOptions

func (client *Client) ModifyConsumerGroupPasswordWithOptions(request *ModifyConsumerGroupPasswordRequest, runtime *util.RuntimeOptions) (_result *ModifyConsumerGroupPasswordResponse, _err error)

Description:

>

  • This operation is applicable to only the new version of the change tracking feature. To use the new version, you must specify the SubscriptionInstanceNetworkType parameter when you call the ConfigureSubscriptionInstance operation. If you use the previous version, you do not need to specify the **SubscriptionInstanceNetworkType* - parameter.

  • When you call this operation, the change tracking task must be in the NotStarted, Failed, Normal, or Abnormal state.

@param request - ModifyConsumerGroupPasswordRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyConsumerGroupPasswordResponse

func (*Client) ModifyConsumptionTimestamp

func (client *Client) ModifyConsumptionTimestamp(request *ModifyConsumptionTimestampRequest) (_result *ModifyConsumptionTimestampResponse, _err error)

Description:

>

  • This operation is applicable to only the previous version of the change tracking feature. To use the new version, you must specify the SubscriptionInstanceNetworkType parameter when you call the [ConfigureSubscriptionInstance](https://help.aliyun.com/document_detail/49437.html) operation. If you use the previous version, you do not need to specify the **SubscriptionInstanceNetworkType* - parameter.

  • If you use the new version, you need to set the consumption checkpoint on the change tracking client.

  • When you call this operation, you must stop the change tracking client, and the change tracking task must be in the Normal state.

@param request - ModifyConsumptionTimestampRequest

@return ModifyConsumptionTimestampResponse

func (*Client) ModifyConsumptionTimestampWithOptions

func (client *Client) ModifyConsumptionTimestampWithOptions(request *ModifyConsumptionTimestampRequest, runtime *util.RuntimeOptions) (_result *ModifyConsumptionTimestampResponse, _err error)

Description:

>

  • This operation is applicable to only the previous version of the change tracking feature. To use the new version, you must specify the SubscriptionInstanceNetworkType parameter when you call the [ConfigureSubscriptionInstance](https://help.aliyun.com/document_detail/49437.html) operation. If you use the previous version, you do not need to specify the **SubscriptionInstanceNetworkType* - parameter.

  • If you use the new version, you need to set the consumption checkpoint on the change tracking client.

  • When you call this operation, you must stop the change tracking client, and the change tracking task must be in the Normal state.

@param request - ModifyConsumptionTimestampRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyConsumptionTimestampResponse

func (*Client) ModifyDedicatedCluster

func (client *Client) ModifyDedicatedCluster(request *ModifyDedicatedClusterRequest) (_result *ModifyDedicatedClusterResponse, _err error)

Summary:

Modifies the configuration of a cluster.

Description:

You can modify only the overcommit ratio.

@param request - ModifyDedicatedClusterRequest

@return ModifyDedicatedClusterResponse

func (*Client) ModifyDedicatedClusterWithOptions

func (client *Client) ModifyDedicatedClusterWithOptions(request *ModifyDedicatedClusterRequest, runtime *util.RuntimeOptions) (_result *ModifyDedicatedClusterResponse, _err error)

Summary:

Modifies the configuration of a cluster.

Description:

You can modify only the overcommit ratio.

@param request - ModifyDedicatedClusterRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDedicatedClusterResponse

func (*Client) ModifyDtsJob

func (client *Client) ModifyDtsJob(request *ModifyDtsJobRequest) (_result *ModifyDtsJobResponse, _err error)

Summary:

Modifies the configurations of a data synchronization task.

Description:

When you configure a data synchronization task in the Data Transmission Service (DTS) console, you can move the pointer over **Next: Save Task Settings and Precheck* - in the **Advanced Settings* - step and click **Preview OpenAPI parameters* - to view the parameters that are used to configure the task by calling an API operation.

@param request - ModifyDtsJobRequest

@return ModifyDtsJobResponse

func (*Client) ModifyDtsJobAdvance

func (client *Client) ModifyDtsJobAdvance(request *ModifyDtsJobAdvanceRequest, runtime *util.RuntimeOptions) (_result *ModifyDtsJobResponse, _err error)

func (*Client) ModifyDtsJobConfig added in v2.2.0

func (client *Client) ModifyDtsJobConfig(request *ModifyDtsJobConfigRequest) (_result *ModifyDtsJobConfigResponse, _err error)

Summary:

修改DTS任务配置

@param request - ModifyDtsJobConfigRequest

@return ModifyDtsJobConfigResponse

func (*Client) ModifyDtsJobConfigWithOptions added in v2.2.0

func (client *Client) ModifyDtsJobConfigWithOptions(request *ModifyDtsJobConfigRequest, runtime *util.RuntimeOptions) (_result *ModifyDtsJobConfigResponse, _err error)

Summary:

修改DTS任务配置

@param request - ModifyDtsJobConfigRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDtsJobConfigResponse

func (*Client) ModifyDtsJobDedicatedCluster

func (client *Client) ModifyDtsJobDedicatedCluster(request *ModifyDtsJobDedicatedClusterRequest) (_result *ModifyDtsJobDedicatedClusterResponse, _err error)

Summary:

迁移专属集群任务

@param request - ModifyDtsJobDedicatedClusterRequest

@return ModifyDtsJobDedicatedClusterResponse

func (*Client) ModifyDtsJobDedicatedClusterWithOptions

func (client *Client) ModifyDtsJobDedicatedClusterWithOptions(request *ModifyDtsJobDedicatedClusterRequest, runtime *util.RuntimeOptions) (_result *ModifyDtsJobDedicatedClusterResponse, _err error)

Summary:

迁移专属集群任务

@param request - ModifyDtsJobDedicatedClusterRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDtsJobDedicatedClusterResponse

func (*Client) ModifyDtsJobDuLimit

func (client *Client) ModifyDtsJobDuLimit(request *ModifyDtsJobDuLimitRequest) (_result *ModifyDtsJobDuLimitResponse, _err error)

Summary:

Modifies the upper limit of DTS units (DUs) for a Data Transmission Service (DTS) task.

Description:

  DTS allows you to upgrade or downgrade the configurations of DTS instances in a dedicated cluster. You can adjust the resources that are occupied for task execution to dynamically adjust the number of tasks that can be scheduled in the cluster. This way, you can reduce the total number of DUs required for the cluster or release DUs.

	- Before you modify the upper limit of DUs for a DTS task, make sure that sufficient DUs are available.

@param request - ModifyDtsJobDuLimitRequest

@return ModifyDtsJobDuLimitResponse

func (*Client) ModifyDtsJobDuLimitWithOptions

func (client *Client) ModifyDtsJobDuLimitWithOptions(request *ModifyDtsJobDuLimitRequest, runtime *util.RuntimeOptions) (_result *ModifyDtsJobDuLimitResponse, _err error)

Summary:

Modifies the upper limit of DTS units (DUs) for a Data Transmission Service (DTS) task.

Description:

  DTS allows you to upgrade or downgrade the configurations of DTS instances in a dedicated cluster. You can adjust the resources that are occupied for task execution to dynamically adjust the number of tasks that can be scheduled in the cluster. This way, you can reduce the total number of DUs required for the cluster or release DUs.

	- Before you modify the upper limit of DUs for a DTS task, make sure that sufficient DUs are available.

@param request - ModifyDtsJobDuLimitRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDtsJobDuLimitResponse

func (*Client) ModifyDtsJobEndpoint added in v2.4.0

func (client *Client) ModifyDtsJobEndpoint(request *ModifyDtsJobEndpointRequest) (_result *ModifyDtsJobEndpointResponse, _err error)

Summary:

替换源端或目标端实例

@param request - ModifyDtsJobEndpointRequest

@return ModifyDtsJobEndpointResponse

func (*Client) ModifyDtsJobEndpointWithOptions added in v2.4.0

func (client *Client) ModifyDtsJobEndpointWithOptions(request *ModifyDtsJobEndpointRequest, runtime *util.RuntimeOptions) (_result *ModifyDtsJobEndpointResponse, _err error)

Summary:

替换源端或目标端实例

@param request - ModifyDtsJobEndpointRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDtsJobEndpointResponse

func (*Client) ModifyDtsJobName

func (client *Client) ModifyDtsJobName(request *ModifyDtsJobNameRequest) (_result *ModifyDtsJobNameResponse, _err error)

@param request - ModifyDtsJobNameRequest

@return ModifyDtsJobNameResponse

func (*Client) ModifyDtsJobNameWithOptions

func (client *Client) ModifyDtsJobNameWithOptions(request *ModifyDtsJobNameRequest, runtime *util.RuntimeOptions) (_result *ModifyDtsJobNameResponse, _err error)

@param request - ModifyDtsJobNameRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDtsJobNameResponse

func (*Client) ModifyDtsJobPassword

func (client *Client) ModifyDtsJobPassword(request *ModifyDtsJobPasswordRequest) (_result *ModifyDtsJobPasswordResponse, _err error)

@param request - ModifyDtsJobPasswordRequest

@return ModifyDtsJobPasswordResponse

func (*Client) ModifyDtsJobPasswordWithOptions

func (client *Client) ModifyDtsJobPasswordWithOptions(request *ModifyDtsJobPasswordRequest, runtime *util.RuntimeOptions) (_result *ModifyDtsJobPasswordResponse, _err error)

@param request - ModifyDtsJobPasswordRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDtsJobPasswordResponse

func (*Client) ModifyDtsJobWithOptions

func (client *Client) ModifyDtsJobWithOptions(tmpReq *ModifyDtsJobRequest, runtime *util.RuntimeOptions) (_result *ModifyDtsJobResponse, _err error)

Summary:

Modifies the configurations of a data synchronization task.

Description:

When you configure a data synchronization task in the Data Transmission Service (DTS) console, you can move the pointer over **Next: Save Task Settings and Precheck* - in the **Advanced Settings* - step and click **Preview OpenAPI parameters* - to view the parameters that are used to configure the task by calling an API operation.

@param tmpReq - ModifyDtsJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDtsJobResponse

func (*Client) ModifyDynamicConfig added in v2.1.0

func (client *Client) ModifyDynamicConfig(request *ModifyDynamicConfigRequest) (_result *ModifyDynamicConfigResponse, _err error)

@param request - ModifyDynamicConfigRequest

@return ModifyDynamicConfigResponse

func (*Client) ModifyDynamicConfigWithOptions added in v2.1.0

func (client *Client) ModifyDynamicConfigWithOptions(request *ModifyDynamicConfigRequest, runtime *util.RuntimeOptions) (_result *ModifyDynamicConfigResponse, _err error)

@param request - ModifyDynamicConfigRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDynamicConfigResponse

func (*Client) ModifySubscription

func (client *Client) ModifySubscription(request *ModifySubscriptionRequest) (_result *ModifySubscriptionResponse, _err error)

@param request - ModifySubscriptionRequest

@return ModifySubscriptionResponse

func (*Client) ModifySubscriptionObject

func (client *Client) ModifySubscriptionObject(request *ModifySubscriptionObjectRequest) (_result *ModifySubscriptionObjectResponse, _err error)

Description:

When you call this operation, the change tracking task must be in the Normal, NotStarted, or Failed state.

>

  • If you call this operation to modify the objects of a change tracking task that is in the Normal state, DTS automatically calls the [StartSubscriptionInstance](https://help.aliyun.com/document_detail/49438.html) to restart the task.

  • If you call this operation to modify the objects of a change tracking task that is in the NotStarted or Failed state, DTS does not automatically start the task. You must call the [StartSubscriptionInstance](https://help.aliyun.com/document_detail/49438.html) to restart the task.

@param request - ModifySubscriptionObjectRequest

@return ModifySubscriptionObjectResponse

func (*Client) ModifySubscriptionObjectWithOptions

func (client *Client) ModifySubscriptionObjectWithOptions(request *ModifySubscriptionObjectRequest, runtime *util.RuntimeOptions) (_result *ModifySubscriptionObjectResponse, _err error)

Description:

When you call this operation, the change tracking task must be in the Normal, NotStarted, or Failed state.

>

  • If you call this operation to modify the objects of a change tracking task that is in the Normal state, DTS automatically calls the [StartSubscriptionInstance](https://help.aliyun.com/document_detail/49438.html) to restart the task.

  • If you call this operation to modify the objects of a change tracking task that is in the NotStarted or Failed state, DTS does not automatically start the task. You must call the [StartSubscriptionInstance](https://help.aliyun.com/document_detail/49438.html) to restart the task.

@param request - ModifySubscriptionObjectRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifySubscriptionObjectResponse

func (*Client) ModifySubscriptionWithOptions

func (client *Client) ModifySubscriptionWithOptions(request *ModifySubscriptionRequest, runtime *util.RuntimeOptions) (_result *ModifySubscriptionResponse, _err error)

@param request - ModifySubscriptionRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifySubscriptionResponse

func (*Client) ModifySynchronizationObject

func (client *Client) ModifySynchronizationObject(request *ModifySynchronizationObjectRequest) (_result *ModifySynchronizationObjectResponse, _err error)

Description:

> When you call this operation, the data synchronization task must be in the Not Started or Synchronizing state.

@param request - ModifySynchronizationObjectRequest

@return ModifySynchronizationObjectResponse

func (*Client) ModifySynchronizationObjectWithOptions

func (client *Client) ModifySynchronizationObjectWithOptions(request *ModifySynchronizationObjectRequest, runtime *util.RuntimeOptions) (_result *ModifySynchronizationObjectResponse, _err error)

Description:

> When you call this operation, the data synchronization task must be in the Not Started or Synchronizing state.

@param request - ModifySynchronizationObjectRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifySynchronizationObjectResponse

func (*Client) RenewInstance

func (client *Client) RenewInstance(request *RenewInstanceRequest) (_result *RenewInstanceResponse, _err error)

@param request - RenewInstanceRequest

@return RenewInstanceResponse

func (*Client) RenewInstanceWithOptions

func (client *Client) RenewInstanceWithOptions(request *RenewInstanceRequest, runtime *util.RuntimeOptions) (_result *RenewInstanceResponse, _err error)

@param request - RenewInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return RenewInstanceResponse

func (*Client) ResetDtsJob

func (client *Client) ResetDtsJob(request *ResetDtsJobRequest) (_result *ResetDtsJobResponse, _err error)

Description:

> If you clear the configurations of a data synchronization or change tracking task, DTS deletes the task. Then, DTS creates another task. The task is in the Not Configured state. You must call the [ConfigureDtsJob](https://help.aliyun.com/document_detail/208399.html) operation reconfigure the task.

@param request - ResetDtsJobRequest

@return ResetDtsJobResponse

func (*Client) ResetDtsJobWithOptions

func (client *Client) ResetDtsJobWithOptions(request *ResetDtsJobRequest, runtime *util.RuntimeOptions) (_result *ResetDtsJobResponse, _err error)

Description:

> If you clear the configurations of a data synchronization or change tracking task, DTS deletes the task. Then, DTS creates another task. The task is in the Not Configured state. You must call the [ConfigureDtsJob](https://help.aliyun.com/document_detail/208399.html) operation reconfigure the task.

@param request - ResetDtsJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return ResetDtsJobResponse

func (*Client) ResetSynchronizationJob

func (client *Client) ResetSynchronizationJob(request *ResetSynchronizationJobRequest) (_result *ResetSynchronizationJobResponse, _err error)

Description:

> If you clear the configurations of a data synchronization task, the task will be released. To start the task again, you must call the **ConfigureSynchronizationJob* - operation to reconfigure the task.

@param request - ResetSynchronizationJobRequest

@return ResetSynchronizationJobResponse

func (*Client) ResetSynchronizationJobWithOptions

func (client *Client) ResetSynchronizationJobWithOptions(request *ResetSynchronizationJobRequest, runtime *util.RuntimeOptions) (_result *ResetSynchronizationJobResponse, _err error)

Description:

> If you clear the configurations of a data synchronization task, the task will be released. To start the task again, you must call the **ConfigureSynchronizationJob* - operation to reconfigure the task.

@param request - ResetSynchronizationJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return ResetSynchronizationJobResponse

func (*Client) ReverseTwoWayDirection added in v2.1.0

func (client *Client) ReverseTwoWayDirection(request *ReverseTwoWayDirectionRequest) (_result *ReverseTwoWayDirectionResponse, _err error)

Summary:

调转双向任务的方向

@param request - ReverseTwoWayDirectionRequest

@return ReverseTwoWayDirectionResponse

func (*Client) ReverseTwoWayDirectionWithOptions added in v2.1.0

func (client *Client) ReverseTwoWayDirectionWithOptions(request *ReverseTwoWayDirectionRequest, runtime *util.RuntimeOptions) (_result *ReverseTwoWayDirectionResponse, _err error)

Summary:

调转双向任务的方向

@param request - ReverseTwoWayDirectionRequest

@param runtime - runtime options for this request RuntimeOptions

@return ReverseTwoWayDirectionResponse

func (*Client) ShieldPrecheck

func (client *Client) ShieldPrecheck(request *ShieldPrecheckRequest) (_result *ShieldPrecheckResponse, _err error)

Summary:

Ignores the precheck items that a data migration or synchronization task may fail to pass.

Description:

If you call this operation to ignore all precheck items, you must call the [StartMigrationJob](https://www.alibabacloud.com/help/zh/doc-detail/49429.htm) or [StartSynchronizationJob](https://www.alibabacloud.com/help/zh/doc-detail/49448.htm) operation. DTS performs a precheck again. After the data migration or synchronization task passes the precheck, the task will be automatically started.

@param request - ShieldPrecheckRequest

@return ShieldPrecheckResponse

func (*Client) ShieldPrecheckWithOptions

func (client *Client) ShieldPrecheckWithOptions(request *ShieldPrecheckRequest, runtime *util.RuntimeOptions) (_result *ShieldPrecheckResponse, _err error)

Summary:

Ignores the precheck items that a data migration or synchronization task may fail to pass.

Description:

If you call this operation to ignore all precheck items, you must call the [StartMigrationJob](https://www.alibabacloud.com/help/zh/doc-detail/49429.htm) or [StartSynchronizationJob](https://www.alibabacloud.com/help/zh/doc-detail/49448.htm) operation. DTS performs a precheck again. After the data migration or synchronization task passes the precheck, the task will be automatically started.

@param request - ShieldPrecheckRequest

@param runtime - runtime options for this request RuntimeOptions

@return ShieldPrecheckResponse

func (*Client) SkipPreCheck

func (client *Client) SkipPreCheck(request *SkipPreCheckRequest) (_result *SkipPreCheckResponse, _err error)

Summary:

Skips one or more precheck items.

@param request - SkipPreCheckRequest

@return SkipPreCheckResponse

func (*Client) SkipPreCheckWithOptions

func (client *Client) SkipPreCheckWithOptions(request *SkipPreCheckRequest, runtime *util.RuntimeOptions) (_result *SkipPreCheckResponse, _err error)

Summary:

Skips one or more precheck items.

@param request - SkipPreCheckRequest

@param runtime - runtime options for this request RuntimeOptions

@return SkipPreCheckResponse

func (*Client) StartDtsJob

func (client *Client) StartDtsJob(request *StartDtsJobRequest) (_result *StartDtsJobResponse, _err error)

@param request - StartDtsJobRequest

@return StartDtsJobResponse

func (*Client) StartDtsJobWithOptions

func (client *Client) StartDtsJobWithOptions(request *StartDtsJobRequest, runtime *util.RuntimeOptions) (_result *StartDtsJobResponse, _err error)

@param request - StartDtsJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return StartDtsJobResponse

func (*Client) StartDtsJobs

func (client *Client) StartDtsJobs(request *StartDtsJobsRequest) (_result *StartDtsJobsResponse, _err error)

@param request - StartDtsJobsRequest

@return StartDtsJobsResponse

func (*Client) StartDtsJobsWithOptions

func (client *Client) StartDtsJobsWithOptions(request *StartDtsJobsRequest, runtime *util.RuntimeOptions) (_result *StartDtsJobsResponse, _err error)

@param request - StartDtsJobsRequest

@param runtime - runtime options for this request RuntimeOptions

@return StartDtsJobsResponse

func (*Client) StartMigrationJob

func (client *Client) StartMigrationJob(request *StartMigrationJobRequest) (_result *StartMigrationJobResponse, _err error)

Description:

> When you call this operation, the data migration task must be in the Not Started, Paused, or Migration Failed state.

@param request - StartMigrationJobRequest

@return StartMigrationJobResponse

func (*Client) StartMigrationJobWithOptions

func (client *Client) StartMigrationJobWithOptions(request *StartMigrationJobRequest, runtime *util.RuntimeOptions) (_result *StartMigrationJobResponse, _err error)

Description:

> When you call this operation, the data migration task must be in the Not Started, Paused, or Migration Failed state.

@param request - StartMigrationJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return StartMigrationJobResponse

func (*Client) StartReverseWriter added in v2.3.0

func (client *Client) StartReverseWriter(request *StartReverseWriterRequest) (_result *StartReverseWriterResponse, _err error)

Summary:

Starts the reverse task that is created by calling the CreateReverseDtsJob operation.

Description:

Before you call this operation, make sure that your instance is not released and is paused. You can check the status of the instance in the Data Transmission Service (DTS) console or by calling the [DescribeDtsJobDetail](https://help.aliyun.com/document_detail/208925.html) operation.

@param request - StartReverseWriterRequest

@return StartReverseWriterResponse

func (*Client) StartReverseWriterWithOptions added in v2.3.0

func (client *Client) StartReverseWriterWithOptions(request *StartReverseWriterRequest, runtime *util.RuntimeOptions) (_result *StartReverseWriterResponse, _err error)

Summary:

Starts the reverse task that is created by calling the CreateReverseDtsJob operation.

Description:

Before you call this operation, make sure that your instance is not released and is paused. You can check the status of the instance in the Data Transmission Service (DTS) console or by calling the [DescribeDtsJobDetail](https://help.aliyun.com/document_detail/208925.html) operation.

@param request - StartReverseWriterRequest

@param runtime - runtime options for this request RuntimeOptions

@return StartReverseWriterResponse

func (*Client) StartSubscriptionInstance

func (client *Client) StartSubscriptionInstance(request *StartSubscriptionInstanceRequest) (_result *StartSubscriptionInstanceResponse, _err error)

Description:

When you call this operation, the change tracking task must be in the NotStarted or Failed state.

@param request - StartSubscriptionInstanceRequest

@return StartSubscriptionInstanceResponse

func (*Client) StartSubscriptionInstanceWithOptions

func (client *Client) StartSubscriptionInstanceWithOptions(request *StartSubscriptionInstanceRequest, runtime *util.RuntimeOptions) (_result *StartSubscriptionInstanceResponse, _err error)

Description:

When you call this operation, the change tracking task must be in the NotStarted or Failed state.

@param request - StartSubscriptionInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return StartSubscriptionInstanceResponse

func (*Client) StartSynchronizationJob

func (client *Client) StartSynchronizationJob(request *StartSynchronizationJobRequest) (_result *StartSynchronizationJobResponse, _err error)

Summary:

Starts a data synchronization task.

@param request - StartSynchronizationJobRequest

@return StartSynchronizationJobResponse

func (*Client) StartSynchronizationJobWithOptions

func (client *Client) StartSynchronizationJobWithOptions(request *StartSynchronizationJobRequest, runtime *util.RuntimeOptions) (_result *StartSynchronizationJobResponse, _err error)

Summary:

Starts a data synchronization task.

@param request - StartSynchronizationJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return StartSynchronizationJobResponse

func (*Client) StopDedicatedCluster

func (client *Client) StopDedicatedCluster(request *StopDedicatedClusterRequest) (_result *StopDedicatedClusterResponse, _err error)

Summary:

Releases a cluster.

@param request - StopDedicatedClusterRequest

@return StopDedicatedClusterResponse

func (*Client) StopDedicatedClusterWithOptions

func (client *Client) StopDedicatedClusterWithOptions(request *StopDedicatedClusterRequest, runtime *util.RuntimeOptions) (_result *StopDedicatedClusterResponse, _err error)

Summary:

Releases a cluster.

@param request - StopDedicatedClusterRequest

@param runtime - runtime options for this request RuntimeOptions

@return StopDedicatedClusterResponse

func (*Client) StopDtsJob

func (client *Client) StopDtsJob(request *StopDtsJobRequest) (_result *StopDtsJobResponse, _err error)

@param request - StopDtsJobRequest

@return StopDtsJobResponse

func (*Client) StopDtsJobWithOptions

func (client *Client) StopDtsJobWithOptions(request *StopDtsJobRequest, runtime *util.RuntimeOptions) (_result *StopDtsJobResponse, _err error)

@param request - StopDtsJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return StopDtsJobResponse

func (*Client) StopDtsJobs

func (client *Client) StopDtsJobs(request *StopDtsJobsRequest) (_result *StopDtsJobsResponse, _err error)

@param request - StopDtsJobsRequest

@return StopDtsJobsResponse

func (*Client) StopDtsJobsWithOptions

func (client *Client) StopDtsJobsWithOptions(request *StopDtsJobsRequest, runtime *util.RuntimeOptions) (_result *StopDtsJobsResponse, _err error)

@param request - StopDtsJobsRequest

@param runtime - runtime options for this request RuntimeOptions

@return StopDtsJobsResponse

func (*Client) StopMigrationJob

func (client *Client) StopMigrationJob(request *StopMigrationJobRequest) (_result *StopMigrationJobResponse, _err error)

Description:

> After you call this operation to stop a data migration task, the status of the task changes to Finished and you cannot restart the task by calling the [StartMigrationJob](https://help.aliyun.com/document_detail/49429.html) operation.

@param request - StopMigrationJobRequest

@return StopMigrationJobResponse

func (*Client) StopMigrationJobWithOptions

func (client *Client) StopMigrationJobWithOptions(request *StopMigrationJobRequest, runtime *util.RuntimeOptions) (_result *StopMigrationJobResponse, _err error)

Description:

> After you call this operation to stop a data migration task, the status of the task changes to Finished and you cannot restart the task by calling the [StartMigrationJob](https://help.aliyun.com/document_detail/49429.html) operation.

@param request - StopMigrationJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return StopMigrationJobResponse

func (*Client) SummaryJobDetail

func (client *Client) SummaryJobDetail(request *SummaryJobDetailRequest) (_result *SummaryJobDetailResponse, _err error)

@param request - SummaryJobDetailRequest

@return SummaryJobDetailResponse

func (*Client) SummaryJobDetailWithOptions

func (client *Client) SummaryJobDetailWithOptions(request *SummaryJobDetailRequest, runtime *util.RuntimeOptions) (_result *SummaryJobDetailResponse, _err error)

@param request - SummaryJobDetailRequest

@param runtime - runtime options for this request RuntimeOptions

@return SummaryJobDetailResponse

func (*Client) SuspendDtsJob

func (client *Client) SuspendDtsJob(request *SuspendDtsJobRequest) (_result *SuspendDtsJobResponse, _err error)

Description:

***

@param request - SuspendDtsJobRequest

@return SuspendDtsJobResponse

func (*Client) SuspendDtsJobWithOptions

func (client *Client) SuspendDtsJobWithOptions(request *SuspendDtsJobRequest, runtime *util.RuntimeOptions) (_result *SuspendDtsJobResponse, _err error)

Description:

***

@param request - SuspendDtsJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return SuspendDtsJobResponse

func (*Client) SuspendDtsJobs

func (client *Client) SuspendDtsJobs(request *SuspendDtsJobsRequest) (_result *SuspendDtsJobsResponse, _err error)

@param request - SuspendDtsJobsRequest

@return SuspendDtsJobsResponse

func (*Client) SuspendDtsJobsWithOptions

func (client *Client) SuspendDtsJobsWithOptions(request *SuspendDtsJobsRequest, runtime *util.RuntimeOptions) (_result *SuspendDtsJobsResponse, _err error)

@param request - SuspendDtsJobsRequest

@param runtime - runtime options for this request RuntimeOptions

@return SuspendDtsJobsResponse

func (*Client) SuspendMigrationJob

func (client *Client) SuspendMigrationJob(request *SuspendMigrationJobRequest) (_result *SuspendMigrationJobResponse, _err error)

Description:

>

  • If a data migration task is performing incremental data migration, we recommend that you do not pause the task for more than 6 hours. Otherwise, you will not be able to call the [StartMigrationJob](https://help.aliyun.com/document_detail/49429.html) operation to restart the task.

  • If you select incremental data migration as the migration type for a pay-as-you-go instance, DTS charges a fee even when the task is paused. This is because DTS only stops writing data to the destination database. DTS continues to pull the logs of the source database so that the task can resume quickly after it is restarted. Therefore, incremental data migration consumes resources such as the bandwidth of the source database.

@param request - SuspendMigrationJobRequest

@return SuspendMigrationJobResponse

func (*Client) SuspendMigrationJobWithOptions

func (client *Client) SuspendMigrationJobWithOptions(request *SuspendMigrationJobRequest, runtime *util.RuntimeOptions) (_result *SuspendMigrationJobResponse, _err error)

Description:

>

  • If a data migration task is performing incremental data migration, we recommend that you do not pause the task for more than 6 hours. Otherwise, you will not be able to call the [StartMigrationJob](https://help.aliyun.com/document_detail/49429.html) operation to restart the task.

  • If you select incremental data migration as the migration type for a pay-as-you-go instance, DTS charges a fee even when the task is paused. This is because DTS only stops writing data to the destination database. DTS continues to pull the logs of the source database so that the task can resume quickly after it is restarted. Therefore, incremental data migration consumes resources such as the bandwidth of the source database.

@param request - SuspendMigrationJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return SuspendMigrationJobResponse

func (*Client) SuspendSynchronizationJob

func (client *Client) SuspendSynchronizationJob(request *SuspendSynchronizationJobRequest) (_result *SuspendSynchronizationJobResponse, _err error)

Description:

>

  • When you call this operation, the data synchronization task must be in the Synchronizing state.

  • We recommend that you do not pause a data synchronization task for more than 6 hours. Otherwise, the task cannot be started again.

  • If the billing method is pay-as-you-go, DTS charges a fee even when the task is paused. This is because DTS only stops writing data to the destination database. DTS continues to pull the logs of the source database so that the task can resume quickly after it is restarted. Therefore, data synchronization consumes resources such as the bandwidth of the source database.

@param request - SuspendSynchronizationJobRequest

@return SuspendSynchronizationJobResponse

func (*Client) SuspendSynchronizationJobWithOptions

func (client *Client) SuspendSynchronizationJobWithOptions(request *SuspendSynchronizationJobRequest, runtime *util.RuntimeOptions) (_result *SuspendSynchronizationJobResponse, _err error)

Description:

>

  • When you call this operation, the data synchronization task must be in the Synchronizing state.

  • We recommend that you do not pause a data synchronization task for more than 6 hours. Otherwise, the task cannot be started again.

  • If the billing method is pay-as-you-go, DTS charges a fee even when the task is paused. This is because DTS only stops writing data to the destination database. DTS continues to pull the logs of the source database so that the task can resume quickly after it is restarted. Therefore, data synchronization consumes resources such as the bandwidth of the source database.

@param request - SuspendSynchronizationJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return SuspendSynchronizationJobResponse

func (*Client) SwitchPhysicalDtsJobToCloud added in v2.1.0

func (client *Client) SwitchPhysicalDtsJobToCloud(request *SwitchPhysicalDtsJobToCloudRequest) (_result *SwitchPhysicalDtsJobToCloudResponse, _err error)

Summary:

物理迁移任务切换上云

@param request - SwitchPhysicalDtsJobToCloudRequest

@return SwitchPhysicalDtsJobToCloudResponse

func (*Client) SwitchPhysicalDtsJobToCloudWithOptions added in v2.1.0

func (client *Client) SwitchPhysicalDtsJobToCloudWithOptions(request *SwitchPhysicalDtsJobToCloudRequest, runtime *util.RuntimeOptions) (_result *SwitchPhysicalDtsJobToCloudResponse, _err error)

Summary:

物理迁移任务切换上云

@param request - SwitchPhysicalDtsJobToCloudRequest

@param runtime - runtime options for this request RuntimeOptions

@return SwitchPhysicalDtsJobToCloudResponse

func (*Client) SwitchSynchronizationEndpoint

func (client *Client) SwitchSynchronizationEndpoint(request *SwitchSynchronizationEndpointRequest) (_result *SwitchSynchronizationEndpointResponse, _err error)

Description:

  If the source or destination database is a self-managed MySQL database connected over the Internet, Elastic Compute Service (ECS) or Express Connect, you must call this operation to update the connection settings.

	- If the source or destination database is hosted on an ApsaraDB instance (such as ApsaraDB RDS instance and ApsaraDB for MongoDB instance), DTS automatically updates the connection settings. You do not need to call this operation.

> - For two-way synchronization tasks, if you perform a primary/secondary switchover on the source or destination database, you must call this operation twice to update the connection settings.

For example, if you perform a primary/secondary switchover on the destination database of the forward direction, you must call this operation twice. In the first call, set the **SynchronizationDirection*	- parameter to **Forward**, set the **Endpoint.Type **parameter to **Destination**, and configure the connection settings. In the second call, set the **SynchronizationDirection*	- parameter to **Reverse**, set the **Endpoint.Type **parameter to **Source**, and configure the connection settings.

@param request - SwitchSynchronizationEndpointRequest

@return SwitchSynchronizationEndpointResponse

func (*Client) SwitchSynchronizationEndpointWithOptions

func (client *Client) SwitchSynchronizationEndpointWithOptions(request *SwitchSynchronizationEndpointRequest, runtime *util.RuntimeOptions) (_result *SwitchSynchronizationEndpointResponse, _err error)

Description:

  If the source or destination database is a self-managed MySQL database connected over the Internet, Elastic Compute Service (ECS) or Express Connect, you must call this operation to update the connection settings.

	- If the source or destination database is hosted on an ApsaraDB instance (such as ApsaraDB RDS instance and ApsaraDB for MongoDB instance), DTS automatically updates the connection settings. You do not need to call this operation.

> - For two-way synchronization tasks, if you perform a primary/secondary switchover on the source or destination database, you must call this operation twice to update the connection settings.

For example, if you perform a primary/secondary switchover on the destination database of the forward direction, you must call this operation twice. In the first call, set the **SynchronizationDirection*	- parameter to **Forward**, set the **Endpoint.Type **parameter to **Destination**, and configure the connection settings. In the second call, set the **SynchronizationDirection*	- parameter to **Reverse**, set the **Endpoint.Type **parameter to **Source**, and configure the connection settings.

@param request - SwitchSynchronizationEndpointRequest

@param runtime - runtime options for this request RuntimeOptions

@return SwitchSynchronizationEndpointResponse

func (*Client) TagResources

func (client *Client) TagResources(request *TagResourcesRequest) (_result *TagResourcesResponse, _err error)

Description:

If you have a large number of instances, you can create multiple tags and bind these tags to the instances. Then, you can filter the instances by tag.

  • A tag consists of a key and a value. Each key must be unique in a region for an Alibaba Cloud account. Different keys can be mapped to the same value.

  • If the tag that you specify does not exist, this tag is automatically created and bound to the specified instance.

  • If the key of the specified tag is the same as that of an existing tag, the specified tag overwrites the existing tag.

  • You can bind up to 20 tags to each instance.

  • You can bind tags to up to 50 instances in each call.

@param request - TagResourcesRequest

@return TagResourcesResponse

func (*Client) TagResourcesWithOptions

func (client *Client) TagResourcesWithOptions(request *TagResourcesRequest, runtime *util.RuntimeOptions) (_result *TagResourcesResponse, _err error)

Description:

If you have a large number of instances, you can create multiple tags and bind these tags to the instances. Then, you can filter the instances by tag.

  • A tag consists of a key and a value. Each key must be unique in a region for an Alibaba Cloud account. Different keys can be mapped to the same value.

  • If the tag that you specify does not exist, this tag is automatically created and bound to the specified instance.

  • If the key of the specified tag is the same as that of an existing tag, the specified tag overwrites the existing tag.

  • You can bind up to 20 tags to each instance.

  • You can bind tags to up to 50 instances in each call.

@param request - TagResourcesRequest

@param runtime - runtime options for this request RuntimeOptions

@return TagResourcesResponse

func (*Client) TransferInstanceClass

func (client *Client) TransferInstanceClass(request *TransferInstanceClassRequest) (_result *TransferInstanceClassResponse, _err error)

@param request - TransferInstanceClassRequest

@return TransferInstanceClassResponse

func (*Client) TransferInstanceClassWithOptions

func (client *Client) TransferInstanceClassWithOptions(request *TransferInstanceClassRequest, runtime *util.RuntimeOptions) (_result *TransferInstanceClassResponse, _err error)

@param request - TransferInstanceClassRequest

@param runtime - runtime options for this request RuntimeOptions

@return TransferInstanceClassResponse

func (*Client) TransferPayType

func (client *Client) TransferPayType(request *TransferPayTypeRequest) (_result *TransferPayTypeResponse, _err error)

Description:

Before you call this operation, make sure that you fully understand the billing methods and [pricing](https://www.alibabacloud.com/zh/product/data-transmission-service/pricing) of DTS.

  • The billing method of subscription instances cannot be changed to pay-as-you-go. To prevent resource waste, determine whether you need to change the billing method of your resources.

  • Data migration instances are all pay-as-you-go instances. You do not need to change the billing method of data migration instances.

  • After you change the billing method from pay-as-you-go to subscription, the DTS instance is not affected.

@param request - TransferPayTypeRequest

@return TransferPayTypeResponse

func (*Client) TransferPayTypeWithOptions

func (client *Client) TransferPayTypeWithOptions(request *TransferPayTypeRequest, runtime *util.RuntimeOptions) (_result *TransferPayTypeResponse, _err error)

Description:

Before you call this operation, make sure that you fully understand the billing methods and [pricing](https://www.alibabacloud.com/zh/product/data-transmission-service/pricing) of DTS.

  • The billing method of subscription instances cannot be changed to pay-as-you-go. To prevent resource waste, determine whether you need to change the billing method of your resources.

  • Data migration instances are all pay-as-you-go instances. You do not need to change the billing method of data migration instances.

  • After you change the billing method from pay-as-you-go to subscription, the DTS instance is not affected.

@param request - TransferPayTypeRequest

@param runtime - runtime options for this request RuntimeOptions

@return TransferPayTypeResponse

func (*Client) UntagResources

func (client *Client) UntagResources(request *UntagResourcesRequest) (_result *UntagResourcesResponse, _err error)

Description:

> If a tag is unbound from an instance and is not bound to other instances, the tag is deleted.

@param request - UntagResourcesRequest

@return UntagResourcesResponse

func (*Client) UntagResourcesWithOptions

func (client *Client) UntagResourcesWithOptions(request *UntagResourcesRequest, runtime *util.RuntimeOptions) (_result *UntagResourcesResponse, _err error)

Description:

> If a tag is unbound from an instance and is not bound to other instances, the tag is deleted.

@param request - UntagResourcesRequest

@param runtime - runtime options for this request RuntimeOptions

@return UntagResourcesResponse

func (*Client) UpgradeTwoWay

func (client *Client) UpgradeTwoWay(request *UpgradeTwoWayRequest) (_result *UpgradeTwoWayResponse, _err error)

Description:

Before you call this operation, make sure that you fully understand the billing methods and [pricing](https://www.alibabacloud.com/zh/product/data-transmission-service/pricing) of Data Transmission Service (DTS)

When you call this operation, take note of the following information:

  • The source and destination databases of the data synchronization task are both **MySQL* - databases.

  • The synchronization topology of the data synchronization task is **one-way synchronization**.

  • The data synchronization task is in the **Synchronizing* - state.

  • The upgrade operation causes data synchronization latency of about 5 seconds. We recommend that you perform this operation during off-peak hours.

@param request - UpgradeTwoWayRequest

@return UpgradeTwoWayResponse

func (*Client) UpgradeTwoWayWithOptions

func (client *Client) UpgradeTwoWayWithOptions(request *UpgradeTwoWayRequest, runtime *util.RuntimeOptions) (_result *UpgradeTwoWayResponse, _err error)

Description:

Before you call this operation, make sure that you fully understand the billing methods and [pricing](https://www.alibabacloud.com/zh/product/data-transmission-service/pricing) of Data Transmission Service (DTS)

When you call this operation, take note of the following information:

  • The source and destination databases of the data synchronization task are both **MySQL* - databases.

  • The synchronization topology of the data synchronization task is **one-way synchronization**.

  • The data synchronization task is in the **Synchronizing* - state.

  • The upgrade operation causes data synchronization latency of about 5 seconds. We recommend that you perform this operation during off-peak hours.

@param request - UpgradeTwoWayRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpgradeTwoWayResponse

func (*Client) WhiteIpList

func (client *Client) WhiteIpList(request *WhiteIpListRequest) (_result *WhiteIpListResponse, _err error)

Summary:

If the **source or destination instance* - is a **self-managed database* - or a **third-party cloud database**, you need to call this operation to query the CIDR blocks of DTS servers. Then, you need to add the CIDR blocks of DTS servers to the security settings of the source or destination instance, for example, the firewall of your database. For more information, see [Add the CIDR blocks of DTS servers to the security settings of on-premises databases](https://help.aliyun.com/document_detail/176627.html).

> If the **source or destination database* - is an **ApsaraDB database instance* - (such as RDS instance and ApsaraDB for MongoDB instance) or a **self-managed database hosted on Elastic Compute Service (ECS)**, you do not need to add the CIDR blocks. When you click **Set Whitelist and Next* - in the DTS console, DTS automatically adds the CIDR blocks of DTS servers to the security settings of the source or destination instance.

Description:

The operation that you want to perform. Set the value to **WhiteIpList**.

@param request - WhiteIpListRequest

@return WhiteIpListResponse

func (*Client) WhiteIpListWithOptions

func (client *Client) WhiteIpListWithOptions(request *WhiteIpListRequest, runtime *util.RuntimeOptions) (_result *WhiteIpListResponse, _err error)

Summary:

If the **source or destination instance* - is a **self-managed database* - or a **third-party cloud database**, you need to call this operation to query the CIDR blocks of DTS servers. Then, you need to add the CIDR blocks of DTS servers to the security settings of the source or destination instance, for example, the firewall of your database. For more information, see [Add the CIDR blocks of DTS servers to the security settings of on-premises databases](https://help.aliyun.com/document_detail/176627.html).

> If the **source or destination database* - is an **ApsaraDB database instance* - (such as RDS instance and ApsaraDB for MongoDB instance) or a **self-managed database hosted on Elastic Compute Service (ECS)**, you do not need to add the CIDR blocks. When you click **Set Whitelist and Next* - in the DTS console, DTS automatically adds the CIDR blocks of DTS servers to the security settings of the source or destination instance.

Description:

The operation that you want to perform. Set the value to **WhiteIpList**.

@param request - WhiteIpListRequest

@param runtime - runtime options for this request RuntimeOptions

@return WhiteIpListResponse

type ConfigureDtsJobAdvanceRequest

type ConfigureDtsJobAdvanceRequest struct {
	// The type of the task. Valid values:
	//
	// 	- **MIGRATION**: data migration task
	//
	// 	- **SYNC**: data synchronization task
	//
	// example:
	//
	// 1610540493
	Checkpoint *string `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// {"fullCheckModel":1,"fullCheckRatio":20,"checkMaximumHourEnable":1,"checkMaximumHour":1,"fullCheckErrorNotice":true,"fullCheckValidFailNotice":true,"fullCheckNoticeValue":8,"incrementalCheckErrorNotice":true,"incrementalCheckValidFailNotice":true,"incrementalCheckValidFailNoticeTimes":2,"incrementalCheckValidFailNoticePeriod":1,"incrementalCheckValidFailNoticeValue":1,"incrementalCheckDelayNotice":true,"incrementalCheckDelayNoticeTimes":2,"incrementalCheckDelayNoticePeriod":1,"incrementalCheckDelayNoticeValue":60,"fullDataCheck":true,"incrementalDataCheck":true,"dataCheckNoticePhone":"13126800****","dataCheckDbList":"{"dts":{"name":"dts","all":true}}"}
	DataCheckConfigure *string `json:"DataCheckConfigure,omitempty" xml:"DataCheckConfigure,omitempty"`
	// The objects that you want to migrate or synchronize. The value is a JSON string. For more information, see [Objects of DTS tasks](https://help.aliyun.com/document_detail/209545.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// true
	DataInitialization *bool `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty"`
	// The reserved parameter of DTS. The value is a JSON string. You can specify this parameter to add more configurations of the source or destination instance to the DTS task. For example, you can specify the data storage format of the destination Kafka database and the ID of the CEN instance. For more information, see [Reserve](https://help.aliyun.com/document_detail/273111.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// true
	DataSynchronization *bool `json:"DataSynchronization,omitempty" xml:"DataSynchronization,omitempty"`
	// The start offset of incremental data migration or synchronization. The value is a UNIX timestamp. Unit: seconds.
	//
	// example:
	//
	// {"dtstest":{"name":"dtstest","all":true}}
	DbList *string `json:"DbList,omitempty" xml:"DbList,omitempty"`
	// The data verification task for a data migration or synchronization instance. The value is a JSON string that indicates parameter limits or alert configurations. For more information, see [DataCheckConfigure](https://help.aliyun.com/document_detail/459023.html).
	//
	// example:
	//
	// dtscluster_atyl3b5214uk***
	DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" xml:"DedicatedClusterId,omitempty"`
	// Specifies whether to monitor the task status. Valid values:
	//
	// 	- **true**: monitors the task status.
	//
	// 	- **false**: does not monitor the task status.
	//
	// example:
	//
	// true
	DelayNotice *bool `json:"DelayNotice,omitempty" xml:"DelayNotice,omitempty"`
	// Specifies whether to monitor the task latency. Valid values:
	//
	// 	- **true**: monitors the task latency.
	//
	// 	- **false**: does not monitor the task latency.
	//
	// example:
	//
	// 1361234****,1371234****
	DelayPhone *string `json:"DelayPhone,omitempty" xml:"DelayPhone,omitempty"`
	// The mobile numbers that receive status-related alerts. Separate multiple mobile numbers with commas (,).
	//
	// >
	//
	// 	- This parameter is available only for China site (aliyun.com) users. Only mobile numbers in the Chinese mainland are supported. Up to 10 mobile numbers can be specified.
	//
	// 	- International site (alibabacloud.com) users cannot receive alerts by using mobile phones, but can [set alert rules for DTS tasks in the CloudMonitor console](https://help.aliyun.com/document_detail/175876.html).
	//
	// example:
	//
	// 10
	DelayRuleTime             *int64  `json:"DelayRuleTime,omitempty" xml:"DelayRuleTime,omitempty"`
	DestCaCertificateOssUrl   *string `json:"DestCaCertificateOssUrl,omitempty" xml:"DestCaCertificateOssUrl,omitempty"`
	DestCaCertificatePassword *string `json:"DestCaCertificatePassword,omitempty" xml:"DestCaCertificatePassword,omitempty"`
	DestClientCertOssUrl      *string `json:"DestClientCertOssUrl,omitempty" xml:"DestClientCertOssUrl,omitempty"`
	DestClientKeyOssUrl       *string `json:"DestClientKeyOssUrl,omitempty" xml:"DestClientKeyOssUrl,omitempty"`
	DestClientPassword        *string `json:"DestClientPassword,omitempty" xml:"DestClientPassword,omitempty"`
	// The password of the destination database account.
	//
	// >  If the destination database is a MaxCompute project, you must specify the AccessKey secret of your Alibaba Cloud account. For information about how to obtain your AccessKey pair, see [Create an AccessKey pair](https://help.aliyun.com/document_detail/116401.html).
	//
	// example:
	//
	// dtstestdata
	DestinationEndpointDataBaseName *string `json:"DestinationEndpointDataBaseName,omitempty" xml:"DestinationEndpointDataBaseName,omitempty"`
	// The IP address of the destination instance.
	//
	// >  If the **DestinationEndpointInstanceType*	- parameter is set to **OTHER**, **EXPRESS**, **DG**, or **CEN**, this parameter is available and required.
	//
	// example:
	//
	// MySQL
	DestinationEndpointEngineName *string `json:"DestinationEndpointEngineName,omitempty" xml:"DestinationEndpointEngineName,omitempty"`
	// The name of the database to which the objects migrated to the destination instance belong.
	//
	// >
	//
	// 	- If the destination instance is a PolarDB for Oracle cluster, an AnalyticDB for PostgreSQL instance, a PostgreSQL database, a MaxCompute project, or a MongoDB database, this parameter is available and required.
	//
	// 	- If the destination instance is a MaxCompute project, you must specify the ID of the MaxCompute project.
	//
	// example:
	//
	// 172.16.\*\*.***
	DestinationEndpointIP *string `json:"DestinationEndpointIP,omitempty" xml:"DestinationEndpointIP,omitempty"`
	// The ID of the region in which the destination instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// >  If the destination instance is an Alibaba Cloud database instance, this parameter is required.
	//
	// example:
	//
	// vpc-bp1opxu1zkhn00gzv****
	DestinationEndpointInstanceID *string `json:"DestinationEndpointInstanceID,omitempty" xml:"DestinationEndpointInstanceID,omitempty"`
	// The database engine of the destination instance. Valid values:
	//
	// 	- **MySQL**: ApsaraDB RDS for MySQL instance or self-managed MySQL database
	//
	// 	- **MARIADB**: ApsaraDB RDS for MariaDB instance
	//
	// 	- **PolarDB**: PolarDB for MySQL cluster
	//
	// 	- **POLARDB_O**: PolarDB for Oracle cluster
	//
	// 	- **POLARDBX10**: PolarDB-X 1.0 instance
	//
	// 	- **POLARDBX20**: PolarDB-X 2.0 instance
	//
	// 	- **ORACLE**: self-managed Oracle database
	//
	// 	- **POSTGRESQL**: ApsaraDB RDS for PostgreSQL instance or self-managed PostgreSQL database
	//
	// 	- **MSSQL**: ApsaraDB RDS for SQL Server instance or self-managed SQL Server database
	//
	// 	- **ADS**: AnalyticDB for MySQL V2.0 cluster
	//
	// 	- **ADB30**: AnalyticDB for MySQL V3.0 cluster
	//
	// 	- **MONGODB**: ApsaraDB for MongoDB instance or self-managed MongoDB database
	//
	// 	- **GREENPLUM**: AnalyticDB for PostgreSQL instance
	//
	// 	- **KAFKA**: Message Queue for Apache Kafka instance or self-managed Kafka cluster
	//
	// 	- **DATAHUB**: DataHub project
	//
	// 	- **DB2**: self-managed Db2 for LUW database
	//
	// 	- **AS400**: self-managed Db2 for i database
	//
	// 	- **ODPS**: MaxCompute project
	//
	// 	- **Tablestore**: Tablestore instance
	//
	// 	- **ELK**: Elasticsearch cluster
	//
	// 	- **REDIS**: ApsaraDB for Redis instance or self-managed Redis database
	//
	// >
	//
	// 	- Default value: **MYSQL**.
	//
	// 	- If the DestinationEndpointEngineName parameter is set to **KAFKA**, **MONGODB**, or **PolarDB**, you must also specify the database information in the Reserve parameter. For more information, see [Reserve](https://help.aliyun.com/document_detail/273111.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// EXPRESS
	DestinationEndpointInstanceType *string `json:"DestinationEndpointInstanceType,omitempty" xml:"DestinationEndpointInstanceType,omitempty"`
	// The ID of the data migration or synchronization task.
	//
	// >  You must specify at least one of the DtsJobId and **DtsInstanceId*	- parameters. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the task ID.
	//
	// example:
	//
	// testsid
	DestinationEndpointOracleSID *string `json:"DestinationEndpointOracleSID,omitempty" xml:"DestinationEndpointOracleSID,omitempty"`
	DestinationEndpointOwnerID   *string `json:"DestinationEndpointOwnerID,omitempty" xml:"DestinationEndpointOwnerID,omitempty"`
	// Specifies whether to perform full data migration or synchronization. Default value: true. Valid values:
	//
	// 	- **true**: performs full data migration or synchronization.
	//
	// 	- **false**: does not perform full data migration or synchronization.
	//
	// example:
	//
	// Test123456
	DestinationEndpointPassword *string `json:"DestinationEndpointPassword,omitempty" xml:"DestinationEndpointPassword,omitempty"`
	// The database account of the destination database.
	//
	// >
	//
	// 	- In most cases, this parameter is required.
	//
	// 	- The permissions that are required for the database account vary with the migration or synchronization scenario. For more information, see [Prepare the database accounts for data migration](https://help.aliyun.com/document_detail/175878.html) or [Prepare the database accounts for data synchronization](https://help.aliyun.com/document_detail/213152.html).
	//
	// 	- If the destination database is a MaxCompute project, you must specify the AccessKey ID of your Alibaba Cloud account. For information about how to obtain your AccessKey pair, see [Create an AccessKey pair](https://help.aliyun.com/document_detail/116401.html).
	//
	// example:
	//
	// 3306
	DestinationEndpointPort *string `json:"DestinationEndpointPort,omitempty" xml:"DestinationEndpointPort,omitempty"`
	// The database service port of the destination instance.
	//
	// >  If the destination instance is a self-managed database, this parameter is available and required.
	//
	// example:
	//
	// cn-hangzhou
	DestinationEndpointRegion *string `json:"DestinationEndpointRegion,omitempty" xml:"DestinationEndpointRegion,omitempty"`
	DestinationEndpointRole   *string `json:"DestinationEndpointRole,omitempty" xml:"DestinationEndpointRole,omitempty"`
	// Specifies whether to perform schema migration or synchronization. Default value: true. Valid values:
	//
	// 	- **true**: performs schema migration or synchronization.
	//
	// 	- **false**: does not perform schema migration or synchronization.
	//
	// example:
	//
	// dtstest
	DestinationEndpointUserName *string `json:"DestinationEndpointUserName,omitempty" xml:"DestinationEndpointUserName,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// true
	DisasterRecoveryJob *bool   `json:"DisasterRecoveryJob,omitempty" xml:"DisasterRecoveryJob,omitempty"`
	DtsBisLabel         *string `json:"DtsBisLabel,omitempty" xml:"DtsBisLabel,omitempty"`
	// The threshold for triggering latency-related alerts. Unit: seconds. The value must be an integer. You can set the threshold based on your business needs. To prevent jitters caused by network and database overloads, we recommend that you set the threshold to more than 10 seconds.
	//
	// >  If the **DelayNotice*	- parameter is set to **true**, this parameter is required.
	//
	// example:
	//
	// dtsk2gm967v16f****
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The mobile numbers that receive latency-related alerts. Separate multiple mobile numbers with commas (,).
	//
	// >
	//
	// 	- This parameter is available only for China site (aliyun.com) users. Only mobile numbers in the Chinese mainland are supported. Up to 10 mobile numbers can be specified.
	//
	// 	- International site (alibabacloud.com) users cannot receive alerts by using mobile phones, but can [set alert rules for DTS tasks in the CloudMonitor console](https://help.aliyun.com/document_detail/175876.html).
	//
	// example:
	//
	// k2gm967v16f****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The ID of the source instance.
	//
	// If the source instance is an Alibaba Cloud database instance, you must specify the ID of the database instance. For example, if the source instance is an ApsaraDB RDS for MySQL instance, you must specify the ID of the ApsaraDB RDS for MySQL instance.
	//
	// If the source instance is a self-managed database, the value of this parameter varies with the value of the **SourceEndpointInstanceType*	- parameter.****
	//
	// 	- If the SourceEndpointInstanceType parameter is set to **ECS**, you must specify the ID of the ECS instance.
	//
	// 	- If the SourceEndpointInstanceType parameter is set to **DG**, you must specify the ID of the database gateway.
	//
	// 	- If the SourceEndpointInstanceType parameter is set to **EXPRESS*	- or **CEN**, you must specify the ID of the VPC that is connected to the source instance.
	//
	// >  If the SourceEndpointInstanceType parameter is set to **CEN**, you must also specify the ID of the CEN instance in the Reserve parameter. For more information, see [Reserve](https://help.aliyun.com/document_detail/273111.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// rdsmysql_to_mysql
	DtsJobName *string `json:"DtsJobName,omitempty" xml:"DtsJobName,omitempty"`
	// The ID of the region in which the DTS instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// true
	ErrorNotice *bool `json:"ErrorNotice,omitempty" xml:"ErrorNotice,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**: Data is synchronized from the source database to the destination database.
	//
	// 	- **Reverse**: Data is synchronized from the destination database to the source database.
	//
	// >
	//
	// 	- Default value: **Forward**.
	//
	// 	- The value **Reverse*	- takes effect only if the topology of the data synchronization task is two-way synchronization.
	//
	// example:
	//
	// 1361234****,1371234****
	ErrorPhone *string `json:"ErrorPhone,omitempty" xml:"ErrorPhone,omitempty"`
	// Specifies whether the instance is a disaster recovery instance.
	//
	// 	- **true**: The instance is a disaster recovery instance.
	//
	// 	- **false**: The instance is not a disaster recovery instance.
	//
	// example:
	//
	// http://db-list-os-file.oss-cn-shanghai.aliyuncs.com/8e42_121852**********_79dd3aeabe2f43cdb**************
	FileOssUrlObject io.Reader `json:"FileOssUrl,omitempty" xml:"FileOssUrl,omitempty"`
	// The ID of the data migration or synchronization instance.
	//
	// >  You must specify at least one of the **DtsJobId*	- and DtsInstanceId parameters. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// SYNC
	JobType *string  `json:"JobType,omitempty" xml:"JobType,omitempty"`
	MaxDu   *float64 `json:"MaxDu,omitempty" xml:"MaxDu,omitempty"`
	MinDu   *float64 `json:"MinDu,omitempty" xml:"MinDu,omitempty"`
	OwnerId *string  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The URL of the Object Storage Service (OSS) bucket that stores the files related to the DTS task.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The SID of the Oracle database.
	//
	// >  If the **DestinationEndpointEngineName*	- parameter is set to **ORACLE*	- and the **Oracle*	- database is deployed in a non-RAC architecture, this parameter is available and required.
	//
	// example:
	//
	// {      "srcInstanceId": "cen-9kqshqum*******"  }
	Reserve         *string `json:"Reserve,omitempty" xml:"Reserve,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The password of the source database account.
	//
	// example:
	//
	// dtstestdatabase
	SourceEndpointDatabaseName *string `json:"SourceEndpointDatabaseName,omitempty" xml:"SourceEndpointDatabaseName,omitempty"`
	// The IP address of the source instance.
	//
	// >  If the **SourceEndpointInstanceType*	- parameter is set to **OTHER**, **EXPRESS**, **DG**, or **CEN**, this parameter is available and required.
	//
	// example:
	//
	// MYSQL
	SourceEndpointEngineName *string `json:"SourceEndpointEngineName,omitempty" xml:"SourceEndpointEngineName,omitempty"`
	// The system ID (SID) of the Oracle database.
	//
	// >  If the **SourceEndpointEngineName*	- parameter is set to **ORACLE*	- and the **Oracle*	- database is deployed in an architecture that is not a Real Application Cluster (RAC), this parameter is available and required.
	//
	// example:
	//
	// 172.16.\*\*.***
	SourceEndpointIP *string `json:"SourceEndpointIP,omitempty" xml:"SourceEndpointIP,omitempty"`
	// The ID of the region in which the source instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// >  If the source instance is an Alibaba Cloud database instance, this parameter is required.
	//
	// example:
	//
	// rm-bp1imrtn6fq7h****
	SourceEndpointInstanceID *string `json:"SourceEndpointInstanceID,omitempty" xml:"SourceEndpointInstanceID,omitempty"`
	// The database engine of the source instance. Valid values:
	//
	// 	- **MYSQL**: ApsaraDB RDS for MySQL instance or self-managed MySQL database
	//
	// 	- **MARIADB**: ApsaraDB RDS for MariaDB instance
	//
	// 	- **PolarDB**: PolarDB for MySQL cluster
	//
	// 	- **POLARDB_O**: PolarDB for Oracle cluster
	//
	// 	- **POLARDBX10**: PolarDB-X 1.0 instance
	//
	// 	- **POLARDBX20**: PolarDB-X 2.0 instance
	//
	// 	- **ORACLE**: self-managed Oracle database
	//
	// 	- **POSTGRESQL**: ApsaraDB RDS for PostgreSQL instance or self-managed PostgreSQL database
	//
	// 	- **MSSQL**: ApsaraDB RDS for SQL Server instance or self-managed SQL Server database
	//
	// 	- **MONGODB**: ApsaraDB for MongoDB instance or self-managed MongoDB database
	//
	// 	- **DB2**: self-managed Db2 for LUW database
	//
	// 	- **AS400**: self-managed Db2 for i database
	//
	// 	- **DMSPOLARDB**: DMS logical database
	//
	// 	- **HBASE**: self-managed HBase database
	//
	// 	- **TERADATA**: Teradata database
	//
	// 	- **TiDB**: TiDB database
	//
	// 	- **REDIS**: ApsaraDB for Redis instance or self-managed Redis database
	//
	// >
	//
	// 	- Default value: **MYSQL**.
	//
	// 	- If the SourceEndpointEngineName parameter is set to **MONGODB**, you must also specify the architecture type of the MongoDB database in the Reserve parameter. For more information, see [Reserve](https://help.aliyun.com/document_detail/273111.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// RDS
	SourceEndpointInstanceType *string `json:"SourceEndpointInstanceType,omitempty" xml:"SourceEndpointInstanceType,omitempty"`
	// The database account of the source database.
	//
	// >
	//
	// 	- In most cases, this parameter is required.
	//
	// 	- The permissions that are required for the database account vary with the migration or synchronization scenario. For more information, see [Prepare the database accounts for data migration](https://help.aliyun.com/document_detail/175878.html) or [Prepare the database accounts for data synchronization](https://help.aliyun.com/document_detail/213152.html).
	//
	// example:
	//
	// testsid
	SourceEndpointOracleSID *string `json:"SourceEndpointOracleSID,omitempty" xml:"SourceEndpointOracleSID,omitempty"`
	// The type of the destination instance. Valid values:
	//
	// **Alibaba Cloud database instances**
	//
	// 	- **RDS**: ApsaraDB RDS for MySQL instance, ApsaraDB RDS for SQL Server instance, ApsaraDB RDS for PostgreSQL instance, or ApsaraDB RDS for MariaDB instance
	//
	// 	- **PolarDB**: PolarDB for MySQL cluster
	//
	// 	- **POLARDBX10**: PolarDB-X 1.0 instance
	//
	// 	- **POLARDBX20**: PolarDB-X 2.0 instance
	//
	// 	- **REDIS**: ApsaraDB for Redis instance
	//
	// 	- **ADS**: AnalyticDB for MySQL V2.0 cluster or AnalyticDB for MySQL V3.0 cluster
	//
	// 	- **MONGODB**: ApsaraDB for MongoDB instance
	//
	// 	- **GREENPLUM**: AnalyticDB for PostgreSQL instance
	//
	// 	- **DATAHUB**: DataHub project
	//
	// 	- **ELK**: Elasticsearch cluster
	//
	// 	- **Tablestore**: Tablestore instance
	//
	// 	- **ODPS**: MaxCompute project
	//
	// **Self-managed databases**
	//
	// 	- **OTHER**: self-managed database with a public IP address
	//
	// 	- **ECS**: self-managed database hosted on an ECS instance
	//
	// 	- **EXPRESS**: self-managed database connected over Express Connect
	//
	// 	- **CEN**: self-managed database connected over CEN
	//
	// 	- **DG**: self-managed database connected over Database Gateway
	//
	// >
	//
	// 	- If the destination instance is a PolarDB for Oracle cluster, you must set this parameter to **OTHER*	- or **EXPRESS*	- because you can use a PolarDB for Oracle cluster only as a self-managed database connected over the Internet or Express Connect.
	//
	// 	- If the destination instance is a Message Queue for Apache Kafka instance, you must set this parameter to **ECS*	- or **EXPRESS*	- because you can use a Message Queue for Apache Kafka instance only as a self-managed database connected over ECS or Express Connect.
	//
	// 	- For more information, see [Supported databases](https://help.aliyun.com/document_detail/176064.html).
	//
	// 	- If the destination instance is a self-managed database, you must deploy the network environment for the database. For more information, see [Preparation overview](https://help.aliyun.com/document_detail/146958.html).
	//
	// example:
	//
	// 140692647406****
	SourceEndpointOwnerID *string `json:"SourceEndpointOwnerID,omitempty" xml:"SourceEndpointOwnerID,omitempty"`
	// The name of the RAM role configured for the Alibaba Cloud account that owns the source instance.
	//
	// >  This parameter is required when you migrate or synchronize data across different Alibaba Cloud accounts. For information about the permissions and authorization methods of the RAM role, see [Configure RAM authorization for cross-account data migration and synchronization](https://help.aliyun.com/document_detail/48468.html).
	//
	// example:
	//
	// Test123456
	SourceEndpointPassword *string `json:"SourceEndpointPassword,omitempty" xml:"SourceEndpointPassword,omitempty"`
	// The name of the database to which the objects to be migrated in the source instance belong.
	//
	// >  If the source instance is a PolarDB for Oracle cluster, a PostgreSQL database, or a MongoDB database, this parameter is available and required.
	//
	// example:
	//
	// 3306
	SourceEndpointPort *string `json:"SourceEndpointPort,omitempty" xml:"SourceEndpointPort,omitempty"`
	// The database service port of the source instance.
	//
	// >  If the source instance is a self-managed database, this parameter is available and required.
	//
	// example:
	//
	// cn-hangzhou
	SourceEndpointRegion *string `json:"SourceEndpointRegion,omitempty" xml:"SourceEndpointRegion,omitempty"`
	// The ID of the destination instance.
	//
	// If the destination instance is an Alibaba Cloud database instance, you must specify the ID of the database instance. For example, if the destination instance is an ApsaraDB RDS for MySQL instance, you must specify the ID of the ApsaraDB RDS for MySQL instance.
	//
	// If the destination instance is a self-managed database, the value of this parameter varies with the value of the **DestinationEndpointInstanceType*	- parameter.****
	//
	// 	- If the DestinationEndpointInstanceType parameter is set to **ECS**, you must specify the ID of the ECS instance.
	//
	// 	- If the DestinationEndpointInstanceType parameter is set to **DG**, you must specify the ID of the database gateway.
	//
	// 	- If the DestinationEndpointInstanceType parameter is set to **EXPRESS*	- or **CEN**, you must specify the ID of the VPC that is connected to the source instance.
	//
	// >  If the DestinationEndpointInstanceType parameter is set to **CEN**, you must also specify the ID of the CEN instance in the Reserve parameter. For more information, see [Reserve](https://help.aliyun.com/document_detail/273111.html).
	//
	// example:
	//
	// ram-for-dts
	SourceEndpointRole *string `json:"SourceEndpointRole,omitempty" xml:"SourceEndpointRole,omitempty"`
	// The ID of the Alibaba Cloud account to which the source instance belongs.
	//
	// >  You can specify this parameter to migrate or synchronize data across different Alibaba Cloud accounts. In this case, you must specify the **SourceEndpointRole*	- parameter.
	//
	// example:
	//
	// dtstest
	SourceEndpointUserName *string `json:"SourceEndpointUserName,omitempty" xml:"SourceEndpointUserName,omitempty"`
	// 数据投递链路交换机实例id
	SourceEndpointVSwitchID  *string `json:"SourceEndpointVSwitchID,omitempty" xml:"SourceEndpointVSwitchID,omitempty"`
	SrcCaCertificateOssUrl   *string `json:"SrcCaCertificateOssUrl,omitempty" xml:"SrcCaCertificateOssUrl,omitempty"`
	SrcCaCertificatePassword *string `json:"SrcCaCertificatePassword,omitempty" xml:"SrcCaCertificatePassword,omitempty"`
	SrcClientCertOssUrl      *string `json:"SrcClientCertOssUrl,omitempty" xml:"SrcClientCertOssUrl,omitempty"`
	SrcClientKeyOssUrl       *string `json:"SrcClientKeyOssUrl,omitempty" xml:"SrcClientKeyOssUrl,omitempty"`
	SrcClientPassword        *string `json:"SrcClientPassword,omitempty" xml:"SrcClientPassword,omitempty"`
	// Specifies whether to perform incremental data migration or synchronization. Default value: false. Valid values:
	//
	// 	- **false**: does not perform incremental data migration or synchronization.
	//
	// 	- **true**: performs incremental data migration or synchronization.
	//
	// This parameter is required.
	//
	// example:
	//
	// true
	StructureInitialization *bool `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty"`
	// The ID of the DTS dedicated cluster on which the task runs.
	//
	// >  If this parameter is specified, the task is scheduled to the specified DTS dedicated cluster.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
}

func (ConfigureDtsJobAdvanceRequest) GoString

func (*ConfigureDtsJobAdvanceRequest) SetCheckpoint

func (*ConfigureDtsJobAdvanceRequest) SetDataCheckConfigure

func (*ConfigureDtsJobAdvanceRequest) SetDataInitialization

func (*ConfigureDtsJobAdvanceRequest) SetDataSynchronization

func (*ConfigureDtsJobAdvanceRequest) SetDbList

func (*ConfigureDtsJobAdvanceRequest) SetDedicatedClusterId

func (*ConfigureDtsJobAdvanceRequest) SetDelayNotice

func (*ConfigureDtsJobAdvanceRequest) SetDelayPhone

func (*ConfigureDtsJobAdvanceRequest) SetDelayRuleTime

func (*ConfigureDtsJobAdvanceRequest) SetDestCaCertificateOssUrl added in v2.2.1

func (s *ConfigureDtsJobAdvanceRequest) SetDestCaCertificateOssUrl(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetDestCaCertificatePassword added in v2.2.1

func (s *ConfigureDtsJobAdvanceRequest) SetDestCaCertificatePassword(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetDestClientCertOssUrl added in v2.5.2

func (*ConfigureDtsJobAdvanceRequest) SetDestClientKeyOssUrl added in v2.5.2

func (*ConfigureDtsJobAdvanceRequest) SetDestClientPassword added in v2.5.2

func (*ConfigureDtsJobAdvanceRequest) SetDestinationEndpointDataBaseName

func (s *ConfigureDtsJobAdvanceRequest) SetDestinationEndpointDataBaseName(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetDestinationEndpointEngineName

func (s *ConfigureDtsJobAdvanceRequest) SetDestinationEndpointEngineName(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetDestinationEndpointIP

func (s *ConfigureDtsJobAdvanceRequest) SetDestinationEndpointIP(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetDestinationEndpointInstanceID

func (s *ConfigureDtsJobAdvanceRequest) SetDestinationEndpointInstanceID(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetDestinationEndpointInstanceType

func (s *ConfigureDtsJobAdvanceRequest) SetDestinationEndpointInstanceType(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetDestinationEndpointOracleSID

func (s *ConfigureDtsJobAdvanceRequest) SetDestinationEndpointOracleSID(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetDestinationEndpointOwnerID added in v2.1.0

func (s *ConfigureDtsJobAdvanceRequest) SetDestinationEndpointOwnerID(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetDestinationEndpointPassword

func (s *ConfigureDtsJobAdvanceRequest) SetDestinationEndpointPassword(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetDestinationEndpointPort

func (s *ConfigureDtsJobAdvanceRequest) SetDestinationEndpointPort(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetDestinationEndpointRegion

func (s *ConfigureDtsJobAdvanceRequest) SetDestinationEndpointRegion(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetDestinationEndpointRole added in v2.1.0

func (s *ConfigureDtsJobAdvanceRequest) SetDestinationEndpointRole(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetDestinationEndpointUserName

func (s *ConfigureDtsJobAdvanceRequest) SetDestinationEndpointUserName(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetDisasterRecoveryJob

func (*ConfigureDtsJobAdvanceRequest) SetDtsBisLabel added in v2.1.0

func (*ConfigureDtsJobAdvanceRequest) SetDtsInstanceId

func (*ConfigureDtsJobAdvanceRequest) SetDtsJobId

func (*ConfigureDtsJobAdvanceRequest) SetDtsJobName

func (*ConfigureDtsJobAdvanceRequest) SetErrorNotice

func (*ConfigureDtsJobAdvanceRequest) SetErrorPhone

func (*ConfigureDtsJobAdvanceRequest) SetFileOssUrlObject

func (*ConfigureDtsJobAdvanceRequest) SetJobType

func (*ConfigureDtsJobAdvanceRequest) SetMaxDu added in v2.4.1

func (*ConfigureDtsJobAdvanceRequest) SetMinDu added in v2.4.1

func (*ConfigureDtsJobAdvanceRequest) SetOwnerId

func (*ConfigureDtsJobAdvanceRequest) SetRegionId

func (*ConfigureDtsJobAdvanceRequest) SetReserve

func (*ConfigureDtsJobAdvanceRequest) SetResourceGroupId added in v2.4.2

func (*ConfigureDtsJobAdvanceRequest) SetSourceEndpointDatabaseName

func (s *ConfigureDtsJobAdvanceRequest) SetSourceEndpointDatabaseName(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetSourceEndpointEngineName

func (s *ConfigureDtsJobAdvanceRequest) SetSourceEndpointEngineName(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetSourceEndpointIP

func (*ConfigureDtsJobAdvanceRequest) SetSourceEndpointInstanceID

func (s *ConfigureDtsJobAdvanceRequest) SetSourceEndpointInstanceID(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetSourceEndpointInstanceType

func (s *ConfigureDtsJobAdvanceRequest) SetSourceEndpointInstanceType(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetSourceEndpointOracleSID

func (s *ConfigureDtsJobAdvanceRequest) SetSourceEndpointOracleSID(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetSourceEndpointOwnerID

func (s *ConfigureDtsJobAdvanceRequest) SetSourceEndpointOwnerID(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetSourceEndpointPassword

func (s *ConfigureDtsJobAdvanceRequest) SetSourceEndpointPassword(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetSourceEndpointPort

func (*ConfigureDtsJobAdvanceRequest) SetSourceEndpointRegion

func (*ConfigureDtsJobAdvanceRequest) SetSourceEndpointRole

func (*ConfigureDtsJobAdvanceRequest) SetSourceEndpointUserName

func (s *ConfigureDtsJobAdvanceRequest) SetSourceEndpointUserName(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetSourceEndpointVSwitchID added in v2.1.0

func (s *ConfigureDtsJobAdvanceRequest) SetSourceEndpointVSwitchID(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetSrcCaCertificateOssUrl added in v2.2.1

func (s *ConfigureDtsJobAdvanceRequest) SetSrcCaCertificateOssUrl(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetSrcCaCertificatePassword added in v2.2.1

func (s *ConfigureDtsJobAdvanceRequest) SetSrcCaCertificatePassword(v string) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetSrcClientCertOssUrl added in v2.5.2

func (*ConfigureDtsJobAdvanceRequest) SetSrcClientKeyOssUrl added in v2.5.2

func (*ConfigureDtsJobAdvanceRequest) SetSrcClientPassword added in v2.5.2

func (*ConfigureDtsJobAdvanceRequest) SetStructureInitialization

func (s *ConfigureDtsJobAdvanceRequest) SetStructureInitialization(v bool) *ConfigureDtsJobAdvanceRequest

func (*ConfigureDtsJobAdvanceRequest) SetSynchronizationDirection

func (s *ConfigureDtsJobAdvanceRequest) SetSynchronizationDirection(v string) *ConfigureDtsJobAdvanceRequest

func (ConfigureDtsJobAdvanceRequest) String

type ConfigureDtsJobRequest

type ConfigureDtsJobRequest struct {
	// The type of the task. Valid values:
	//
	// 	- **MIGRATION**: data migration task
	//
	// 	- **SYNC**: data synchronization task
	//
	// example:
	//
	// 1610540493
	Checkpoint *string `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// {"fullCheckModel":1,"fullCheckRatio":20,"checkMaximumHourEnable":1,"checkMaximumHour":1,"fullCheckErrorNotice":true,"fullCheckValidFailNotice":true,"fullCheckNoticeValue":8,"incrementalCheckErrorNotice":true,"incrementalCheckValidFailNotice":true,"incrementalCheckValidFailNoticeTimes":2,"incrementalCheckValidFailNoticePeriod":1,"incrementalCheckValidFailNoticeValue":1,"incrementalCheckDelayNotice":true,"incrementalCheckDelayNoticeTimes":2,"incrementalCheckDelayNoticePeriod":1,"incrementalCheckDelayNoticeValue":60,"fullDataCheck":true,"incrementalDataCheck":true,"dataCheckNoticePhone":"13126800****","dataCheckDbList":"{"dts":{"name":"dts","all":true}}"}
	DataCheckConfigure *string `json:"DataCheckConfigure,omitempty" xml:"DataCheckConfigure,omitempty"`
	// The objects that you want to migrate or synchronize. The value is a JSON string. For more information, see [Objects of DTS tasks](https://help.aliyun.com/document_detail/209545.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// true
	DataInitialization *bool `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty"`
	// The reserved parameter of DTS. The value is a JSON string. You can specify this parameter to add more configurations of the source or destination instance to the DTS task. For example, you can specify the data storage format of the destination Kafka database and the ID of the CEN instance. For more information, see [Reserve](https://help.aliyun.com/document_detail/273111.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// true
	DataSynchronization *bool `json:"DataSynchronization,omitempty" xml:"DataSynchronization,omitempty"`
	// The start offset of incremental data migration or synchronization. The value is a UNIX timestamp. Unit: seconds.
	//
	// example:
	//
	// {"dtstest":{"name":"dtstest","all":true}}
	DbList *string `json:"DbList,omitempty" xml:"DbList,omitempty"`
	// The data verification task for a data migration or synchronization instance. The value is a JSON string that indicates parameter limits or alert configurations. For more information, see [DataCheckConfigure](https://help.aliyun.com/document_detail/459023.html).
	//
	// example:
	//
	// dtscluster_atyl3b5214uk***
	DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" xml:"DedicatedClusterId,omitempty"`
	// Specifies whether to monitor the task status. Valid values:
	//
	// 	- **true**: monitors the task status.
	//
	// 	- **false**: does not monitor the task status.
	//
	// example:
	//
	// true
	DelayNotice *bool `json:"DelayNotice,omitempty" xml:"DelayNotice,omitempty"`
	// Specifies whether to monitor the task latency. Valid values:
	//
	// 	- **true**: monitors the task latency.
	//
	// 	- **false**: does not monitor the task latency.
	//
	// example:
	//
	// 1361234****,1371234****
	DelayPhone *string `json:"DelayPhone,omitempty" xml:"DelayPhone,omitempty"`
	// The mobile numbers that receive status-related alerts. Separate multiple mobile numbers with commas (,).
	//
	// >
	//
	// 	- This parameter is available only for China site (aliyun.com) users. Only mobile numbers in the Chinese mainland are supported. Up to 10 mobile numbers can be specified.
	//
	// 	- International site (alibabacloud.com) users cannot receive alerts by using mobile phones, but can [set alert rules for DTS tasks in the CloudMonitor console](https://help.aliyun.com/document_detail/175876.html).
	//
	// example:
	//
	// 10
	DelayRuleTime             *int64  `json:"DelayRuleTime,omitempty" xml:"DelayRuleTime,omitempty"`
	DestCaCertificateOssUrl   *string `json:"DestCaCertificateOssUrl,omitempty" xml:"DestCaCertificateOssUrl,omitempty"`
	DestCaCertificatePassword *string `json:"DestCaCertificatePassword,omitempty" xml:"DestCaCertificatePassword,omitempty"`
	DestClientCertOssUrl      *string `json:"DestClientCertOssUrl,omitempty" xml:"DestClientCertOssUrl,omitempty"`
	DestClientKeyOssUrl       *string `json:"DestClientKeyOssUrl,omitempty" xml:"DestClientKeyOssUrl,omitempty"`
	DestClientPassword        *string `json:"DestClientPassword,omitempty" xml:"DestClientPassword,omitempty"`
	// The password of the destination database account.
	//
	// >  If the destination database is a MaxCompute project, you must specify the AccessKey secret of your Alibaba Cloud account. For information about how to obtain your AccessKey pair, see [Create an AccessKey pair](https://help.aliyun.com/document_detail/116401.html).
	//
	// example:
	//
	// dtstestdata
	DestinationEndpointDataBaseName *string `json:"DestinationEndpointDataBaseName,omitempty" xml:"DestinationEndpointDataBaseName,omitempty"`
	// The IP address of the destination instance.
	//
	// >  If the **DestinationEndpointInstanceType*	- parameter is set to **OTHER**, **EXPRESS**, **DG**, or **CEN**, this parameter is available and required.
	//
	// example:
	//
	// MySQL
	DestinationEndpointEngineName *string `json:"DestinationEndpointEngineName,omitempty" xml:"DestinationEndpointEngineName,omitempty"`
	// The name of the database to which the objects migrated to the destination instance belong.
	//
	// >
	//
	// 	- If the destination instance is a PolarDB for Oracle cluster, an AnalyticDB for PostgreSQL instance, a PostgreSQL database, a MaxCompute project, or a MongoDB database, this parameter is available and required.
	//
	// 	- If the destination instance is a MaxCompute project, you must specify the ID of the MaxCompute project.
	//
	// example:
	//
	// 172.16.\*\*.***
	DestinationEndpointIP *string `json:"DestinationEndpointIP,omitempty" xml:"DestinationEndpointIP,omitempty"`
	// The ID of the region in which the destination instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// >  If the destination instance is an Alibaba Cloud database instance, this parameter is required.
	//
	// example:
	//
	// vpc-bp1opxu1zkhn00gzv****
	DestinationEndpointInstanceID *string `json:"DestinationEndpointInstanceID,omitempty" xml:"DestinationEndpointInstanceID,omitempty"`
	// The database engine of the destination instance. Valid values:
	//
	// 	- **MySQL**: ApsaraDB RDS for MySQL instance or self-managed MySQL database
	//
	// 	- **MARIADB**: ApsaraDB RDS for MariaDB instance
	//
	// 	- **PolarDB**: PolarDB for MySQL cluster
	//
	// 	- **POLARDB_O**: PolarDB for Oracle cluster
	//
	// 	- **POLARDBX10**: PolarDB-X 1.0 instance
	//
	// 	- **POLARDBX20**: PolarDB-X 2.0 instance
	//
	// 	- **ORACLE**: self-managed Oracle database
	//
	// 	- **POSTGRESQL**: ApsaraDB RDS for PostgreSQL instance or self-managed PostgreSQL database
	//
	// 	- **MSSQL**: ApsaraDB RDS for SQL Server instance or self-managed SQL Server database
	//
	// 	- **ADS**: AnalyticDB for MySQL V2.0 cluster
	//
	// 	- **ADB30**: AnalyticDB for MySQL V3.0 cluster
	//
	// 	- **MONGODB**: ApsaraDB for MongoDB instance or self-managed MongoDB database
	//
	// 	- **GREENPLUM**: AnalyticDB for PostgreSQL instance
	//
	// 	- **KAFKA**: Message Queue for Apache Kafka instance or self-managed Kafka cluster
	//
	// 	- **DATAHUB**: DataHub project
	//
	// 	- **DB2**: self-managed Db2 for LUW database
	//
	// 	- **AS400**: self-managed Db2 for i database
	//
	// 	- **ODPS**: MaxCompute project
	//
	// 	- **Tablestore**: Tablestore instance
	//
	// 	- **ELK**: Elasticsearch cluster
	//
	// 	- **REDIS**: ApsaraDB for Redis instance or self-managed Redis database
	//
	// >
	//
	// 	- Default value: **MYSQL**.
	//
	// 	- If the DestinationEndpointEngineName parameter is set to **KAFKA**, **MONGODB**, or **PolarDB**, you must also specify the database information in the Reserve parameter. For more information, see [Reserve](https://help.aliyun.com/document_detail/273111.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// EXPRESS
	DestinationEndpointInstanceType *string `json:"DestinationEndpointInstanceType,omitempty" xml:"DestinationEndpointInstanceType,omitempty"`
	// The ID of the data migration or synchronization task.
	//
	// >  You must specify at least one of the DtsJobId and **DtsInstanceId*	- parameters. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the task ID.
	//
	// example:
	//
	// testsid
	DestinationEndpointOracleSID *string `json:"DestinationEndpointOracleSID,omitempty" xml:"DestinationEndpointOracleSID,omitempty"`
	DestinationEndpointOwnerID   *string `json:"DestinationEndpointOwnerID,omitempty" xml:"DestinationEndpointOwnerID,omitempty"`
	// Specifies whether to perform full data migration or synchronization. Default value: true. Valid values:
	//
	// 	- **true**: performs full data migration or synchronization.
	//
	// 	- **false**: does not perform full data migration or synchronization.
	//
	// example:
	//
	// Test123456
	DestinationEndpointPassword *string `json:"DestinationEndpointPassword,omitempty" xml:"DestinationEndpointPassword,omitempty"`
	// The database account of the destination database.
	//
	// >
	//
	// 	- In most cases, this parameter is required.
	//
	// 	- The permissions that are required for the database account vary with the migration or synchronization scenario. For more information, see [Prepare the database accounts for data migration](https://help.aliyun.com/document_detail/175878.html) or [Prepare the database accounts for data synchronization](https://help.aliyun.com/document_detail/213152.html).
	//
	// 	- If the destination database is a MaxCompute project, you must specify the AccessKey ID of your Alibaba Cloud account. For information about how to obtain your AccessKey pair, see [Create an AccessKey pair](https://help.aliyun.com/document_detail/116401.html).
	//
	// example:
	//
	// 3306
	DestinationEndpointPort *string `json:"DestinationEndpointPort,omitempty" xml:"DestinationEndpointPort,omitempty"`
	// The database service port of the destination instance.
	//
	// >  If the destination instance is a self-managed database, this parameter is available and required.
	//
	// example:
	//
	// cn-hangzhou
	DestinationEndpointRegion *string `json:"DestinationEndpointRegion,omitempty" xml:"DestinationEndpointRegion,omitempty"`
	DestinationEndpointRole   *string `json:"DestinationEndpointRole,omitempty" xml:"DestinationEndpointRole,omitempty"`
	// Specifies whether to perform schema migration or synchronization. Default value: true. Valid values:
	//
	// 	- **true**: performs schema migration or synchronization.
	//
	// 	- **false**: does not perform schema migration or synchronization.
	//
	// example:
	//
	// dtstest
	DestinationEndpointUserName *string `json:"DestinationEndpointUserName,omitempty" xml:"DestinationEndpointUserName,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// true
	DisasterRecoveryJob *bool   `json:"DisasterRecoveryJob,omitempty" xml:"DisasterRecoveryJob,omitempty"`
	DtsBisLabel         *string `json:"DtsBisLabel,omitempty" xml:"DtsBisLabel,omitempty"`
	// The threshold for triggering latency-related alerts. Unit: seconds. The value must be an integer. You can set the threshold based on your business needs. To prevent jitters caused by network and database overloads, we recommend that you set the threshold to more than 10 seconds.
	//
	// >  If the **DelayNotice*	- parameter is set to **true**, this parameter is required.
	//
	// example:
	//
	// dtsk2gm967v16f****
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The mobile numbers that receive latency-related alerts. Separate multiple mobile numbers with commas (,).
	//
	// >
	//
	// 	- This parameter is available only for China site (aliyun.com) users. Only mobile numbers in the Chinese mainland are supported. Up to 10 mobile numbers can be specified.
	//
	// 	- International site (alibabacloud.com) users cannot receive alerts by using mobile phones, but can [set alert rules for DTS tasks in the CloudMonitor console](https://help.aliyun.com/document_detail/175876.html).
	//
	// example:
	//
	// k2gm967v16f****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The ID of the source instance.
	//
	// If the source instance is an Alibaba Cloud database instance, you must specify the ID of the database instance. For example, if the source instance is an ApsaraDB RDS for MySQL instance, you must specify the ID of the ApsaraDB RDS for MySQL instance.
	//
	// If the source instance is a self-managed database, the value of this parameter varies with the value of the **SourceEndpointInstanceType*	- parameter.****
	//
	// 	- If the SourceEndpointInstanceType parameter is set to **ECS**, you must specify the ID of the ECS instance.
	//
	// 	- If the SourceEndpointInstanceType parameter is set to **DG**, you must specify the ID of the database gateway.
	//
	// 	- If the SourceEndpointInstanceType parameter is set to **EXPRESS*	- or **CEN**, you must specify the ID of the VPC that is connected to the source instance.
	//
	// >  If the SourceEndpointInstanceType parameter is set to **CEN**, you must also specify the ID of the CEN instance in the Reserve parameter. For more information, see [Reserve](https://help.aliyun.com/document_detail/273111.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// rdsmysql_to_mysql
	DtsJobName *string `json:"DtsJobName,omitempty" xml:"DtsJobName,omitempty"`
	// The ID of the region in which the DTS instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// true
	ErrorNotice *bool `json:"ErrorNotice,omitempty" xml:"ErrorNotice,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**: Data is synchronized from the source database to the destination database.
	//
	// 	- **Reverse**: Data is synchronized from the destination database to the source database.
	//
	// >
	//
	// 	- Default value: **Forward**.
	//
	// 	- The value **Reverse*	- takes effect only if the topology of the data synchronization task is two-way synchronization.
	//
	// example:
	//
	// 1361234****,1371234****
	ErrorPhone *string `json:"ErrorPhone,omitempty" xml:"ErrorPhone,omitempty"`
	// Specifies whether the instance is a disaster recovery instance.
	//
	// 	- **true**: The instance is a disaster recovery instance.
	//
	// 	- **false**: The instance is not a disaster recovery instance.
	//
	// example:
	//
	// http://db-list-os-file.oss-cn-shanghai.aliyuncs.com/8e42_121852**********_79dd3aeabe2f43cdb**************
	FileOssUrl *string `json:"FileOssUrl,omitempty" xml:"FileOssUrl,omitempty"`
	// The ID of the data migration or synchronization instance.
	//
	// >  You must specify at least one of the **DtsJobId*	- and DtsInstanceId parameters. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// SYNC
	JobType *string  `json:"JobType,omitempty" xml:"JobType,omitempty"`
	MaxDu   *float64 `json:"MaxDu,omitempty" xml:"MaxDu,omitempty"`
	MinDu   *float64 `json:"MinDu,omitempty" xml:"MinDu,omitempty"`
	OwnerId *string  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The URL of the Object Storage Service (OSS) bucket that stores the files related to the DTS task.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The SID of the Oracle database.
	//
	// >  If the **DestinationEndpointEngineName*	- parameter is set to **ORACLE*	- and the **Oracle*	- database is deployed in a non-RAC architecture, this parameter is available and required.
	//
	// example:
	//
	// {      "srcInstanceId": "cen-9kqshqum*******"  }
	Reserve         *string `json:"Reserve,omitempty" xml:"Reserve,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The password of the source database account.
	//
	// example:
	//
	// dtstestdatabase
	SourceEndpointDatabaseName *string `json:"SourceEndpointDatabaseName,omitempty" xml:"SourceEndpointDatabaseName,omitempty"`
	// The IP address of the source instance.
	//
	// >  If the **SourceEndpointInstanceType*	- parameter is set to **OTHER**, **EXPRESS**, **DG**, or **CEN**, this parameter is available and required.
	//
	// example:
	//
	// MYSQL
	SourceEndpointEngineName *string `json:"SourceEndpointEngineName,omitempty" xml:"SourceEndpointEngineName,omitempty"`
	// The system ID (SID) of the Oracle database.
	//
	// >  If the **SourceEndpointEngineName*	- parameter is set to **ORACLE*	- and the **Oracle*	- database is deployed in an architecture that is not a Real Application Cluster (RAC), this parameter is available and required.
	//
	// example:
	//
	// 172.16.\*\*.***
	SourceEndpointIP *string `json:"SourceEndpointIP,omitempty" xml:"SourceEndpointIP,omitempty"`
	// The ID of the region in which the source instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// >  If the source instance is an Alibaba Cloud database instance, this parameter is required.
	//
	// example:
	//
	// rm-bp1imrtn6fq7h****
	SourceEndpointInstanceID *string `json:"SourceEndpointInstanceID,omitempty" xml:"SourceEndpointInstanceID,omitempty"`
	// The database engine of the source instance. Valid values:
	//
	// 	- **MYSQL**: ApsaraDB RDS for MySQL instance or self-managed MySQL database
	//
	// 	- **MARIADB**: ApsaraDB RDS for MariaDB instance
	//
	// 	- **PolarDB**: PolarDB for MySQL cluster
	//
	// 	- **POLARDB_O**: PolarDB for Oracle cluster
	//
	// 	- **POLARDBX10**: PolarDB-X 1.0 instance
	//
	// 	- **POLARDBX20**: PolarDB-X 2.0 instance
	//
	// 	- **ORACLE**: self-managed Oracle database
	//
	// 	- **POSTGRESQL**: ApsaraDB RDS for PostgreSQL instance or self-managed PostgreSQL database
	//
	// 	- **MSSQL**: ApsaraDB RDS for SQL Server instance or self-managed SQL Server database
	//
	// 	- **MONGODB**: ApsaraDB for MongoDB instance or self-managed MongoDB database
	//
	// 	- **DB2**: self-managed Db2 for LUW database
	//
	// 	- **AS400**: self-managed Db2 for i database
	//
	// 	- **DMSPOLARDB**: DMS logical database
	//
	// 	- **HBASE**: self-managed HBase database
	//
	// 	- **TERADATA**: Teradata database
	//
	// 	- **TiDB**: TiDB database
	//
	// 	- **REDIS**: ApsaraDB for Redis instance or self-managed Redis database
	//
	// >
	//
	// 	- Default value: **MYSQL**.
	//
	// 	- If the SourceEndpointEngineName parameter is set to **MONGODB**, you must also specify the architecture type of the MongoDB database in the Reserve parameter. For more information, see [Reserve](https://help.aliyun.com/document_detail/273111.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// RDS
	SourceEndpointInstanceType *string `json:"SourceEndpointInstanceType,omitempty" xml:"SourceEndpointInstanceType,omitempty"`
	// The database account of the source database.
	//
	// >
	//
	// 	- In most cases, this parameter is required.
	//
	// 	- The permissions that are required for the database account vary with the migration or synchronization scenario. For more information, see [Prepare the database accounts for data migration](https://help.aliyun.com/document_detail/175878.html) or [Prepare the database accounts for data synchronization](https://help.aliyun.com/document_detail/213152.html).
	//
	// example:
	//
	// testsid
	SourceEndpointOracleSID *string `json:"SourceEndpointOracleSID,omitempty" xml:"SourceEndpointOracleSID,omitempty"`
	// The type of the destination instance. Valid values:
	//
	// **Alibaba Cloud database instances**
	//
	// 	- **RDS**: ApsaraDB RDS for MySQL instance, ApsaraDB RDS for SQL Server instance, ApsaraDB RDS for PostgreSQL instance, or ApsaraDB RDS for MariaDB instance
	//
	// 	- **PolarDB**: PolarDB for MySQL cluster
	//
	// 	- **POLARDBX10**: PolarDB-X 1.0 instance
	//
	// 	- **POLARDBX20**: PolarDB-X 2.0 instance
	//
	// 	- **REDIS**: ApsaraDB for Redis instance
	//
	// 	- **ADS**: AnalyticDB for MySQL V2.0 cluster or AnalyticDB for MySQL V3.0 cluster
	//
	// 	- **MONGODB**: ApsaraDB for MongoDB instance
	//
	// 	- **GREENPLUM**: AnalyticDB for PostgreSQL instance
	//
	// 	- **DATAHUB**: DataHub project
	//
	// 	- **ELK**: Elasticsearch cluster
	//
	// 	- **Tablestore**: Tablestore instance
	//
	// 	- **ODPS**: MaxCompute project
	//
	// **Self-managed databases**
	//
	// 	- **OTHER**: self-managed database with a public IP address
	//
	// 	- **ECS**: self-managed database hosted on an ECS instance
	//
	// 	- **EXPRESS**: self-managed database connected over Express Connect
	//
	// 	- **CEN**: self-managed database connected over CEN
	//
	// 	- **DG**: self-managed database connected over Database Gateway
	//
	// >
	//
	// 	- If the destination instance is a PolarDB for Oracle cluster, you must set this parameter to **OTHER*	- or **EXPRESS*	- because you can use a PolarDB for Oracle cluster only as a self-managed database connected over the Internet or Express Connect.
	//
	// 	- If the destination instance is a Message Queue for Apache Kafka instance, you must set this parameter to **ECS*	- or **EXPRESS*	- because you can use a Message Queue for Apache Kafka instance only as a self-managed database connected over ECS or Express Connect.
	//
	// 	- For more information, see [Supported databases](https://help.aliyun.com/document_detail/176064.html).
	//
	// 	- If the destination instance is a self-managed database, you must deploy the network environment for the database. For more information, see [Preparation overview](https://help.aliyun.com/document_detail/146958.html).
	//
	// example:
	//
	// 140692647406****
	SourceEndpointOwnerID *string `json:"SourceEndpointOwnerID,omitempty" xml:"SourceEndpointOwnerID,omitempty"`
	// The name of the RAM role configured for the Alibaba Cloud account that owns the source instance.
	//
	// >  This parameter is required when you migrate or synchronize data across different Alibaba Cloud accounts. For information about the permissions and authorization methods of the RAM role, see [Configure RAM authorization for cross-account data migration and synchronization](https://help.aliyun.com/document_detail/48468.html).
	//
	// example:
	//
	// Test123456
	SourceEndpointPassword *string `json:"SourceEndpointPassword,omitempty" xml:"SourceEndpointPassword,omitempty"`
	// The name of the database to which the objects to be migrated in the source instance belong.
	//
	// >  If the source instance is a PolarDB for Oracle cluster, a PostgreSQL database, or a MongoDB database, this parameter is available and required.
	//
	// example:
	//
	// 3306
	SourceEndpointPort *string `json:"SourceEndpointPort,omitempty" xml:"SourceEndpointPort,omitempty"`
	// The database service port of the source instance.
	//
	// >  If the source instance is a self-managed database, this parameter is available and required.
	//
	// example:
	//
	// cn-hangzhou
	SourceEndpointRegion *string `json:"SourceEndpointRegion,omitempty" xml:"SourceEndpointRegion,omitempty"`
	// The ID of the destination instance.
	//
	// If the destination instance is an Alibaba Cloud database instance, you must specify the ID of the database instance. For example, if the destination instance is an ApsaraDB RDS for MySQL instance, you must specify the ID of the ApsaraDB RDS for MySQL instance.
	//
	// If the destination instance is a self-managed database, the value of this parameter varies with the value of the **DestinationEndpointInstanceType*	- parameter.****
	//
	// 	- If the DestinationEndpointInstanceType parameter is set to **ECS**, you must specify the ID of the ECS instance.
	//
	// 	- If the DestinationEndpointInstanceType parameter is set to **DG**, you must specify the ID of the database gateway.
	//
	// 	- If the DestinationEndpointInstanceType parameter is set to **EXPRESS*	- or **CEN**, you must specify the ID of the VPC that is connected to the source instance.
	//
	// >  If the DestinationEndpointInstanceType parameter is set to **CEN**, you must also specify the ID of the CEN instance in the Reserve parameter. For more information, see [Reserve](https://help.aliyun.com/document_detail/273111.html).
	//
	// example:
	//
	// ram-for-dts
	SourceEndpointRole *string `json:"SourceEndpointRole,omitempty" xml:"SourceEndpointRole,omitempty"`
	// The ID of the Alibaba Cloud account to which the source instance belongs.
	//
	// >  You can specify this parameter to migrate or synchronize data across different Alibaba Cloud accounts. In this case, you must specify the **SourceEndpointRole*	- parameter.
	//
	// example:
	//
	// dtstest
	SourceEndpointUserName *string `json:"SourceEndpointUserName,omitempty" xml:"SourceEndpointUserName,omitempty"`
	// 数据投递链路交换机实例id
	SourceEndpointVSwitchID  *string `json:"SourceEndpointVSwitchID,omitempty" xml:"SourceEndpointVSwitchID,omitempty"`
	SrcCaCertificateOssUrl   *string `json:"SrcCaCertificateOssUrl,omitempty" xml:"SrcCaCertificateOssUrl,omitempty"`
	SrcCaCertificatePassword *string `json:"SrcCaCertificatePassword,omitempty" xml:"SrcCaCertificatePassword,omitempty"`
	SrcClientCertOssUrl      *string `json:"SrcClientCertOssUrl,omitempty" xml:"SrcClientCertOssUrl,omitempty"`
	SrcClientKeyOssUrl       *string `json:"SrcClientKeyOssUrl,omitempty" xml:"SrcClientKeyOssUrl,omitempty"`
	SrcClientPassword        *string `json:"SrcClientPassword,omitempty" xml:"SrcClientPassword,omitempty"`
	// Specifies whether to perform incremental data migration or synchronization. Default value: false. Valid values:
	//
	// 	- **false**: does not perform incremental data migration or synchronization.
	//
	// 	- **true**: performs incremental data migration or synchronization.
	//
	// This parameter is required.
	//
	// example:
	//
	// true
	StructureInitialization *bool `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty"`
	// The ID of the DTS dedicated cluster on which the task runs.
	//
	// >  If this parameter is specified, the task is scheduled to the specified DTS dedicated cluster.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
}

func (ConfigureDtsJobRequest) GoString

func (s ConfigureDtsJobRequest) GoString() string

func (*ConfigureDtsJobRequest) SetCheckpoint

func (*ConfigureDtsJobRequest) SetDataCheckConfigure

func (s *ConfigureDtsJobRequest) SetDataCheckConfigure(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDataInitialization

func (s *ConfigureDtsJobRequest) SetDataInitialization(v bool) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDataSynchronization

func (s *ConfigureDtsJobRequest) SetDataSynchronization(v bool) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDbList

func (*ConfigureDtsJobRequest) SetDedicatedClusterId

func (s *ConfigureDtsJobRequest) SetDedicatedClusterId(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDelayNotice

func (s *ConfigureDtsJobRequest) SetDelayNotice(v bool) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDelayPhone

func (*ConfigureDtsJobRequest) SetDelayRuleTime

func (s *ConfigureDtsJobRequest) SetDelayRuleTime(v int64) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDestCaCertificateOssUrl added in v2.2.1

func (s *ConfigureDtsJobRequest) SetDestCaCertificateOssUrl(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDestCaCertificatePassword added in v2.2.1

func (s *ConfigureDtsJobRequest) SetDestCaCertificatePassword(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDestClientCertOssUrl added in v2.5.2

func (s *ConfigureDtsJobRequest) SetDestClientCertOssUrl(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDestClientKeyOssUrl added in v2.5.2

func (s *ConfigureDtsJobRequest) SetDestClientKeyOssUrl(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDestClientPassword added in v2.5.2

func (s *ConfigureDtsJobRequest) SetDestClientPassword(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDestinationEndpointDataBaseName

func (s *ConfigureDtsJobRequest) SetDestinationEndpointDataBaseName(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDestinationEndpointEngineName

func (s *ConfigureDtsJobRequest) SetDestinationEndpointEngineName(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDestinationEndpointIP

func (s *ConfigureDtsJobRequest) SetDestinationEndpointIP(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDestinationEndpointInstanceID

func (s *ConfigureDtsJobRequest) SetDestinationEndpointInstanceID(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDestinationEndpointInstanceType

func (s *ConfigureDtsJobRequest) SetDestinationEndpointInstanceType(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDestinationEndpointOracleSID

func (s *ConfigureDtsJobRequest) SetDestinationEndpointOracleSID(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDestinationEndpointOwnerID added in v2.1.0

func (s *ConfigureDtsJobRequest) SetDestinationEndpointOwnerID(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDestinationEndpointPassword

func (s *ConfigureDtsJobRequest) SetDestinationEndpointPassword(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDestinationEndpointPort

func (s *ConfigureDtsJobRequest) SetDestinationEndpointPort(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDestinationEndpointRegion

func (s *ConfigureDtsJobRequest) SetDestinationEndpointRegion(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDestinationEndpointRole added in v2.1.0

func (s *ConfigureDtsJobRequest) SetDestinationEndpointRole(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDestinationEndpointUserName

func (s *ConfigureDtsJobRequest) SetDestinationEndpointUserName(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDisasterRecoveryJob

func (s *ConfigureDtsJobRequest) SetDisasterRecoveryJob(v bool) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDtsBisLabel added in v2.1.0

func (*ConfigureDtsJobRequest) SetDtsInstanceId

func (s *ConfigureDtsJobRequest) SetDtsInstanceId(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetDtsJobId

func (*ConfigureDtsJobRequest) SetDtsJobName

func (*ConfigureDtsJobRequest) SetErrorNotice

func (s *ConfigureDtsJobRequest) SetErrorNotice(v bool) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetErrorPhone

func (*ConfigureDtsJobRequest) SetFileOssUrl

func (*ConfigureDtsJobRequest) SetJobType

func (*ConfigureDtsJobRequest) SetMaxDu added in v2.4.1

func (*ConfigureDtsJobRequest) SetMinDu added in v2.4.1

func (*ConfigureDtsJobRequest) SetOwnerId

func (*ConfigureDtsJobRequest) SetRegionId

func (*ConfigureDtsJobRequest) SetReserve

func (*ConfigureDtsJobRequest) SetResourceGroupId added in v2.4.2

func (s *ConfigureDtsJobRequest) SetResourceGroupId(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetSourceEndpointDatabaseName

func (s *ConfigureDtsJobRequest) SetSourceEndpointDatabaseName(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetSourceEndpointEngineName

func (s *ConfigureDtsJobRequest) SetSourceEndpointEngineName(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetSourceEndpointIP

func (s *ConfigureDtsJobRequest) SetSourceEndpointIP(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetSourceEndpointInstanceID

func (s *ConfigureDtsJobRequest) SetSourceEndpointInstanceID(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetSourceEndpointInstanceType

func (s *ConfigureDtsJobRequest) SetSourceEndpointInstanceType(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetSourceEndpointOracleSID

func (s *ConfigureDtsJobRequest) SetSourceEndpointOracleSID(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetSourceEndpointOwnerID

func (s *ConfigureDtsJobRequest) SetSourceEndpointOwnerID(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetSourceEndpointPassword

func (s *ConfigureDtsJobRequest) SetSourceEndpointPassword(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetSourceEndpointPort

func (s *ConfigureDtsJobRequest) SetSourceEndpointPort(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetSourceEndpointRegion

func (s *ConfigureDtsJobRequest) SetSourceEndpointRegion(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetSourceEndpointRole

func (s *ConfigureDtsJobRequest) SetSourceEndpointRole(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetSourceEndpointUserName

func (s *ConfigureDtsJobRequest) SetSourceEndpointUserName(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetSourceEndpointVSwitchID added in v2.1.0

func (s *ConfigureDtsJobRequest) SetSourceEndpointVSwitchID(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetSrcCaCertificateOssUrl added in v2.2.1

func (s *ConfigureDtsJobRequest) SetSrcCaCertificateOssUrl(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetSrcCaCertificatePassword added in v2.2.1

func (s *ConfigureDtsJobRequest) SetSrcCaCertificatePassword(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetSrcClientCertOssUrl added in v2.5.2

func (s *ConfigureDtsJobRequest) SetSrcClientCertOssUrl(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetSrcClientKeyOssUrl added in v2.5.2

func (s *ConfigureDtsJobRequest) SetSrcClientKeyOssUrl(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetSrcClientPassword added in v2.5.2

func (s *ConfigureDtsJobRequest) SetSrcClientPassword(v string) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetStructureInitialization

func (s *ConfigureDtsJobRequest) SetStructureInitialization(v bool) *ConfigureDtsJobRequest

func (*ConfigureDtsJobRequest) SetSynchronizationDirection

func (s *ConfigureDtsJobRequest) SetSynchronizationDirection(v string) *ConfigureDtsJobRequest

func (ConfigureDtsJobRequest) String

func (s ConfigureDtsJobRequest) String() string

type ConfigureDtsJobResponse

type ConfigureDtsJobResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ConfigureDtsJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ConfigureDtsJobResponse) GoString

func (s ConfigureDtsJobResponse) GoString() string

func (*ConfigureDtsJobResponse) SetBody

func (*ConfigureDtsJobResponse) SetHeaders

func (*ConfigureDtsJobResponse) SetStatusCode

func (ConfigureDtsJobResponse) String

func (s ConfigureDtsJobResponse) String() string

type ConfigureDtsJobResponseBody

type ConfigureDtsJobResponseBody struct {
	// The error message returned if the call failed.
	//
	// example:
	//
	// dtsk2gm967v16f****
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// k2gm967v16f****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The ID of the data migration or synchronization instance.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// 200
	HttpStatusCode *string `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the data migration or synchronization task.
	//
	// example:
	//
	// 224DB9F7-3100-4899-AB9C-C938BCCB****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ConfigureDtsJobResponseBody) GoString

func (s ConfigureDtsJobResponseBody) GoString() string

func (*ConfigureDtsJobResponseBody) SetDtsInstanceId

func (*ConfigureDtsJobResponseBody) SetDtsJobId

func (*ConfigureDtsJobResponseBody) SetErrCode

func (*ConfigureDtsJobResponseBody) SetErrMessage

func (*ConfigureDtsJobResponseBody) SetHttpStatusCode

func (*ConfigureDtsJobResponseBody) SetRequestId

func (*ConfigureDtsJobResponseBody) SetSuccess

func (ConfigureDtsJobResponseBody) String

type ConfigureMigrationJobAlertRequest

type ConfigureMigrationJobAlertRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The mobile phone numbers that receive latency-related alerts. Separate mobile phone numbers with commas (,).
	//
	// >
	//
	// 	- This parameter is available only for China site (aliyun.com) users. Only mobile phone numbers in the Chinese mainland are supported. Up to 10 mobile phone numbers can be specified.
	//
	// 	- International site (alibabacloud.com) users cannot receive alerts by using mobile phones, but can [set alert rules for DTS tasks in the Cloud Monitor console](https://help.aliyun.com/document_detail/175876.html).
	//
	// example:
	//
	// 1361234****,1371234****
	DelayAlertPhone *string `json:"DelayAlertPhone,omitempty" xml:"DelayAlertPhone,omitempty"`
	// Specifies whether to monitor task latency. Valid values:
	//
	// 	- **enable**: yes
	//
	// 	- **disable**: no
	//
	// >
	//
	// 	- The default value is **enable**.
	//
	// 	- You must specify at least one of the DelayAlertStatus and **ErrorAlertStatus*	- parameters.
	//
	// example:
	//
	// enable
	DelayAlertStatus *string `json:"DelayAlertStatus,omitempty" xml:"DelayAlertStatus,omitempty"`
	// The threshold for triggering latency alerts. The unit is seconds and the value must be an integer. You can set the threshold based on your business needs. To avoid delay fluctuations caused by network and database loads, we recommend that you set the threshold to more than 10 seconds.
	//
	// >  If the **DelayAlertStatus*	- parameter is set to **enable**, this parameter must be specified.
	//
	// example:
	//
	// 10
	DelayOverSeconds *string `json:"DelayOverSeconds,omitempty" xml:"DelayOverSeconds,omitempty"`
	// The mobile phone numbers that receive status-related alerts. Separate mobile phone numbers with commas (,).
	//
	// >
	//
	// 	- This parameter is available only for China site (aliyun.com) users. Only mobile phone numbers in the Chinese mainland are supported. Up to 10 mobile phone numbers can be specified.
	//
	// 	- International site (alibabacloud.com) users cannot receive alerts by using mobile phones, but can [set alert rules for DTS tasks in the Cloud Monitor console](https://help.aliyun.com/document_detail/175876.html).
	//
	// example:
	//
	// 1361234****,1371234****
	ErrorAlertPhone *string `json:"ErrorAlertPhone,omitempty" xml:"ErrorAlertPhone,omitempty"`
	// Specifies whether to monitor task status. Valid values:
	//
	// 	- **enable**: yes
	//
	// 	- **disable**: no
	//
	// >
	//
	// 	- The default value is **enable**.
	//
	// 	- You must specify at least one of the **DelayAlertStatus*	- and ErrorAlertStatus parameters.
	//
	// 	- If the task that you monitor enters an abnormal state, an alert is triggered.
	//
	// example:
	//
	// enable
	ErrorAlertStatus *string `json:"ErrorAlertStatus,omitempty" xml:"ErrorAlertStatus,omitempty"`
	// The ID of the data migration instance. You can call the **DescribeMigrationJobs*	- operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtslb9113qq11n****
	MigrationJobId  *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (ConfigureMigrationJobAlertRequest) GoString

func (*ConfigureMigrationJobAlertRequest) SetAccountId

func (*ConfigureMigrationJobAlertRequest) SetDelayAlertPhone

func (*ConfigureMigrationJobAlertRequest) SetDelayAlertStatus

func (*ConfigureMigrationJobAlertRequest) SetDelayOverSeconds

func (*ConfigureMigrationJobAlertRequest) SetErrorAlertPhone

func (*ConfigureMigrationJobAlertRequest) SetErrorAlertStatus

func (*ConfigureMigrationJobAlertRequest) SetMigrationJobId

func (*ConfigureMigrationJobAlertRequest) SetOwnerId

func (*ConfigureMigrationJobAlertRequest) SetRegionId

func (*ConfigureMigrationJobAlertRequest) SetResourceGroupId added in v2.4.2

func (ConfigureMigrationJobAlertRequest) String

type ConfigureMigrationJobAlertResponse

type ConfigureMigrationJobAlertResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ConfigureMigrationJobAlertResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ConfigureMigrationJobAlertResponse) GoString

func (*ConfigureMigrationJobAlertResponse) SetHeaders

func (*ConfigureMigrationJobAlertResponse) SetStatusCode

func (ConfigureMigrationJobAlertResponse) String

type ConfigureMigrationJobAlertResponseBody

type ConfigureMigrationJobAlertResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 0a2a047516051973705541561d****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ConfigureMigrationJobAlertResponseBody) GoString

func (*ConfigureMigrationJobAlertResponseBody) SetErrCode

func (*ConfigureMigrationJobAlertResponseBody) SetErrMessage

func (*ConfigureMigrationJobAlertResponseBody) SetRequestId

func (*ConfigureMigrationJobAlertResponseBody) SetSuccess

func (ConfigureMigrationJobAlertResponseBody) String

type ConfigureMigrationJobRequest

type ConfigureMigrationJobRequest struct {
	DestinationEndpoint *ConfigureMigrationJobRequestDestinationEndpoint `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"`
	MigrationMode       *ConfigureMigrationJobRequestMigrationMode       `json:"MigrationMode,omitempty" xml:"MigrationMode,omitempty" type:"Struct"`
	SourceEndpoint      *ConfigureMigrationJobRequestSourceEndpoint      `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The start offset of incremental data migration. The value is a UNIX timestamp. Unit: seconds.
	//
	// example:
	//
	// 111
	Checkpoint *string `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
	// The ID of the data migration instance. You can call the **DescribeMigrationJobs*	- operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsl3m1213ye7l****
	MigrationJobId *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"`
	// The name of the data migration task. The name can be up to 32 characters in length. We recommend that you specify an informative name to identify the task. You do not need to use a unique task name.
	//
	// This parameter is required.
	//
	// example:
	//
	// MySQL_TO_RDS
	MigrationJobName *string `json:"MigrationJobName,omitempty" xml:"MigrationJobName,omitempty"`
	// The objects that you want to migrate. The value is a JSON string and can contain regular expressions.
	//
	// For more information, see [MigrationObject](https://help.aliyun.com/document_detail/141227.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// [{"DBName":"dtstestdata","TableIncludes":[{"TableName":"customer"}]}]
	MigrationObject *string `json:"MigrationObject,omitempty" xml:"MigrationObject,omitempty"`
	// The reserved parameter of DTS. The value is a JSON string. You can specify this parameter to meet special requirements, for example, whether to automatically start a precheck. For more information, see [MigrationReserved](https://help.aliyun.com/document_detail/176470.html).
	//
	// example:
	//
	// {     "autoStartModulesAfterConfig": "none",     "targetTableMode": 2 }
	MigrationReserved *string `json:"MigrationReserved,omitempty" xml:"MigrationReserved,omitempty"`
	OwnerId           *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the region where the data migration instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// >  The region ID of the data migration instance is the same as that of the destination database.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (ConfigureMigrationJobRequest) GoString

func (s ConfigureMigrationJobRequest) GoString() string

func (*ConfigureMigrationJobRequest) SetAccountId

func (*ConfigureMigrationJobRequest) SetCheckpoint

func (*ConfigureMigrationJobRequest) SetMigrationJobId

func (*ConfigureMigrationJobRequest) SetMigrationJobName

func (*ConfigureMigrationJobRequest) SetMigrationObject

func (*ConfigureMigrationJobRequest) SetMigrationReserved

func (*ConfigureMigrationJobRequest) SetOwnerId

func (*ConfigureMigrationJobRequest) SetRegionId

func (*ConfigureMigrationJobRequest) SetResourceGroupId added in v2.4.2

func (ConfigureMigrationJobRequest) String

type ConfigureMigrationJobRequestDestinationEndpoint

type ConfigureMigrationJobRequestDestinationEndpoint struct {
	// The name of the destination database or the authentication database.
	//
	// >
	//
	// 	- You must specify the database name only if the **DestinationEndpoint.EngineName*	- parameter is set to **PostgreSQL**, **DRDS**, or **MongoDB**.
	//
	// 	- If the **DestinationEndpoint.EngineName*	- parameter is set to **PostgreSQL*	- or **DRDS**, specify the name of the destination database. If the DestinationEndpoint.EngineName parameter is set to **MongoDB**, specify the name of the authentication database.
	//
	// example:
	//
	// dtstestdatabase
	DataBaseName *string `json:"DataBaseName,omitempty" xml:"DataBaseName,omitempty"`
	// The engine type of the destination database. Valid values: **MySQL**, **DRDS**, **SQLServer**, **PostgreSQL**, **PPAS**, **MongoDB**, **Redis**, **POLARDB**, and **polardb_pg**.
	//
	// >  You must specify the engine type only if the **DestinationEndpoint.InstanceType*	- parameter is set to **RDS**, **POLARDB**, **ECS**, **LocalInstance**, or **Express**.
	//
	// example:
	//
	// MySQL
	EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	// The endpoint of the destination database.
	//
	// >  You must specify the endpoint only if the **DestinationEndpoint.InstanceType*	- parameter is set to **LocalInstance*	- or **Express**.
	//
	// example:
	//
	// 172.16.88.***
	IP *string `json:"IP,omitempty" xml:"IP,omitempty"`
	// The ID of the instance that hosts the destination database.
	//
	// >  You must specify the instance ID only if the **DestinationEndpoint.InstanceType*	- parameter is set to **RDS**, **ECS**, **MongoDB**, **Redis**, **DRDS**, **PetaData**, **OceanBase**, **POLARDB**, **PolarDB_o**, **AnalyticDB**, or **Greenplum**. For example, if the DestinationEndpoint.InstanceType parameter is set to **ECS**, you must specify the ID of the ECS instance.
	//
	// example:
	//
	// rm-bp1r46452ai50****
	InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	// The instance type of the destination database. Valid values:
	//
	// 	- **ECS**: self-managed database that is hosted on Elastic Compute Service (ECS)
	//
	// 	- **LocalInstance**: self-managed database with a public IP address
	//
	// 	- **RDS**: ApsaraDB RDS instance
	//
	// 	- **DRDS**: PolarDB-X instance
	//
	// 	- **MongoDB**: ApsaraDB for MongoDB instance
	//
	// 	- **Redis**: ApsaraDB for Redis instance
	//
	// 	- **PetaData**: HybridDB for MySQL instance
	//
	// 	- **POLARDB**: PolarDB for MySQL cluster or PolarDB for PostgreSQL cluster
	//
	// 	- **PolarDB_o**: PolarDB O Edition cluster
	//
	// 	- **AnalyticDB**: AnalyticDB for MySQL cluster V3.0 or V2.0
	//
	// 	- **Greenplum**: AnalyticDB for PostgreSQL instance
	//
	// This parameter is required.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The SID of the Oracle database.
	//
	// >  You must specify this parameter only if the **DestinationEndpoint.EngineName*	- parameter is set to **Oracle*	- and the **Oracle*	- database is deployed in a non-RAC architecture.
	//
	// example:
	//
	// testsid
	OracleSID *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"`
	// The password of the destination database account.
	//
	// example:
	//
	// Test123456
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
	// The service port number of the destination database.
	//
	// >  You must specify the service port number only if the **DestinationEndpoint.InstanceType*	- parameter is set to **ECS**, **LocalInstance**, or **Express**.
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The region ID of the destination database.
	//
	// >  If the **DestinationEndpoint.InstanceType*	- parameter is set to **LocalInstance**, you can enter **cn-hangzhou*	- or the ID of the region closest to the self-managed database. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The database account of the destination database.
	//
	// >  The permissions that are required for database accounts vary with the migration scenario. For more information, see [Overview of data migration scenarios](https://help.aliyun.com/document_detail/26618.html).
	//
	// example:
	//
	// dtstestaccount
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (ConfigureMigrationJobRequestDestinationEndpoint) GoString

func (*ConfigureMigrationJobRequestDestinationEndpoint) SetDataBaseName

func (*ConfigureMigrationJobRequestDestinationEndpoint) SetEngineName

func (*ConfigureMigrationJobRequestDestinationEndpoint) SetIP

func (*ConfigureMigrationJobRequestDestinationEndpoint) SetInstanceID

func (*ConfigureMigrationJobRequestDestinationEndpoint) SetInstanceType

func (*ConfigureMigrationJobRequestDestinationEndpoint) SetOracleSID

func (*ConfigureMigrationJobRequestDestinationEndpoint) SetPassword

func (*ConfigureMigrationJobRequestDestinationEndpoint) SetPort

func (*ConfigureMigrationJobRequestDestinationEndpoint) SetRegion

func (*ConfigureMigrationJobRequestDestinationEndpoint) SetUserName

func (ConfigureMigrationJobRequestDestinationEndpoint) String

type ConfigureMigrationJobRequestMigrationMode

type ConfigureMigrationJobRequestMigrationMode struct {
	// Specifies whether to perform full data migration. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// >  For more information about databases that support full data migration, see [Supported databases and migration types](https://help.aliyun.com/document_detail/26618.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// true
	DataIntialization *bool `json:"DataIntialization,omitempty" xml:"DataIntialization,omitempty"`
	// Specifies whether to perform incremental data migration. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// >  For more information about databases that support incremental data migration, see [Supported databases and migration types](https://help.aliyun.com/document_detail/26618.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// true
	DataSynchronization *bool `json:"DataSynchronization,omitempty" xml:"DataSynchronization,omitempty"`
	// Specifies whether to perform schema migration. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// >  For more information about databases that support schema migration, see [Supported databases and migration types](https://help.aliyun.com/document_detail/26618.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// true
	StructureIntialization *bool `json:"StructureIntialization,omitempty" xml:"StructureIntialization,omitempty"`
}

func (ConfigureMigrationJobRequestMigrationMode) GoString

func (*ConfigureMigrationJobRequestMigrationMode) SetDataIntialization

func (*ConfigureMigrationJobRequestMigrationMode) SetDataSynchronization

func (*ConfigureMigrationJobRequestMigrationMode) SetStructureIntialization

func (ConfigureMigrationJobRequestMigrationMode) String

type ConfigureMigrationJobRequestSourceEndpoint

type ConfigureMigrationJobRequestSourceEndpoint struct {
	// The name of the source database or the authentication database.
	//
	// >
	//
	// 	- You must specify the database name only if the **SourceEndpoint.EngineName*	- parameter is set to **PostgreSQL*	- or **MongoDB**.
	//
	// 	- If the **SourceEndpoint.EngineName*	- parameter is set to **PostgreSQL**, specify the name of the source database. If the SourceEndpoint.EngineName parameter is set to **MongoDB**, specify the name of the authentication database.
	//
	// example:
	//
	// dtstestdatabase
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The engine type of the source database. Valid values: **MySQL**, **TiDB**, **SQLServer**, **PostgreSQL**, **Oracle**, **MongoDB**, **Redis**, **POLARDB**, and **polardb_pg**.
	//
	// >  You must specify the engine type only if the **DestinationEndpoint.InstanceType*	- parameter is set to **RDS**, **POLARDB**, **ECS**, **LocalInstance**, or **Express**.
	//
	// example:
	//
	// MySQL
	EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	// The endpoint of the source database.
	//
	// >  You must specify the endpoint only if the **SourceEndpoint.InstanceType*	- parameter is set to **LocalInstance*	- or **Express**.
	//
	// example:
	//
	// 172.16.88.***
	IP *string `json:"IP,omitempty" xml:"IP,omitempty"`
	// The ID of the instance that hosts the source database.
	//
	// >
	//
	// 	- You must specify the instance ID only if the **SourceEndpoint.InstanceType*	- parameter is set to **RDS**, **ECS**, **Express**, **MongoDB**, **POLARDB**, or **PolarDB_o**. For example, if the SourceEndpoint.InstanceType parameter is set to **ECS**, you must specify the ID of the ECS instance.
	//
	// 	- If the **SourceEndpoint.InstanceType*	- parameter is set to **Express**, you must specify the ID of the virtual private cloud (VPC).
	//
	// example:
	//
	// rm-bp1i99e8l7913****
	InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	// The instance type of the source database. Valid values:
	//
	// 	- **RDS**: ApsaraDB RDS instance
	//
	// 	- **ECS**: self-managed database that is hosted on ECS
	//
	// 	- **LocalInstance**: self-managed database with a public IP address
	//
	// 	- **Express**: self-managed database that is connected over Express Connect, VPN Gateway, or Smart Access Gateway
	//
	// 	- **dg**: self-managed database that is connected over Database Gateway
	//
	// 	- **cen**: self-managed database that is connected over Cloud Enterprise Network (CEN)
	//
	// 	- **MongoDB**: ApsaraDB for MongoDB instance
	//
	// 	- **POLARDB**: PolarDB for MySQL cluster or PolarDB for PostgreSQL cluster
	//
	// 	- **PolarDB_o**: PolarDB O Edition cluster
	//
	// This parameter is required.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The system ID (SID) of the Oracle database.
	//
	// >  You must specify this parameter only if the **SourceEndpoint.EngineName*	- parameter is set to **Oracle*	- and the **Oracle*	- database is deployed in a non-RAC architecture.
	//
	// example:
	//
	// testsid
	OracleSID *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"`
	// The ID of the Alibaba Cloud account to which the source instance belongs.
	//
	// >  You must specify this parameter only when you configure data migration across different Alibaba Cloud accounts.
	//
	// example:
	//
	// 140692647406****
	OwnerID *string `json:"OwnerID,omitempty" xml:"OwnerID,omitempty"`
	// The password of the source database account.
	//
	// example:
	//
	// Test123456
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
	// The service port number of the source database.
	//
	// >  You must specify the service port number only if the **SourceEndpoint.InstanceType*	- parameter is set to **ECS**, **LocalInstance**, or **Express**.
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The region ID of the source database.
	//
	// >  If the **SourceEndpoint.InstanceType*	- parameter is set to **LocalInstance**, you can enter **cn-hangzhou*	- or the ID of the region closest to the self-managed database. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The authorized RAM role of the source instance. You must specify the RAM role only if the source instance and the destination instance belong to different Alibaba Cloud accounts. You can use the RAM role to allow the Alibaba Cloud account that owns the destination instance to access the source instance.
	//
	// >  For information about the permissions and authorization methods of the RAM role, see [Configure RAM authorization for cross-account data migration and synchronization](https://help.aliyun.com/document_detail/48468.html).
	//
	// example:
	//
	// ram-for-dts
	Role *string `json:"Role,omitempty" xml:"Role,omitempty"`
	// The database account of the source database.
	//
	// >  The permissions that are required for database accounts vary with the migration scenario. For more information, see [Overview of data migration scenarios](https://help.aliyun.com/document_detail/26618.html).
	//
	// example:
	//
	// dtstestaccount
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (ConfigureMigrationJobRequestSourceEndpoint) GoString

func (*ConfigureMigrationJobRequestSourceEndpoint) SetDatabaseName

func (*ConfigureMigrationJobRequestSourceEndpoint) SetEngineName

func (*ConfigureMigrationJobRequestSourceEndpoint) SetIP

func (*ConfigureMigrationJobRequestSourceEndpoint) SetInstanceID

func (*ConfigureMigrationJobRequestSourceEndpoint) SetInstanceType

func (*ConfigureMigrationJobRequestSourceEndpoint) SetOracleSID

func (*ConfigureMigrationJobRequestSourceEndpoint) SetOwnerID

func (*ConfigureMigrationJobRequestSourceEndpoint) SetPassword

func (*ConfigureMigrationJobRequestSourceEndpoint) SetPort

func (*ConfigureMigrationJobRequestSourceEndpoint) SetRegion

func (*ConfigureMigrationJobRequestSourceEndpoint) SetRole

func (*ConfigureMigrationJobRequestSourceEndpoint) SetUserName

func (ConfigureMigrationJobRequestSourceEndpoint) String

type ConfigureMigrationJobResponse

type ConfigureMigrationJobResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ConfigureMigrationJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ConfigureMigrationJobResponse) GoString

func (*ConfigureMigrationJobResponse) SetBody

func (*ConfigureMigrationJobResponse) SetHeaders

func (*ConfigureMigrationJobResponse) SetStatusCode

func (ConfigureMigrationJobResponse) String

type ConfigureMigrationJobResponseBody

type ConfigureMigrationJobResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 40E35BD9-002E-4D63-9BE5-FBA48833****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ConfigureMigrationJobResponseBody) GoString

func (*ConfigureMigrationJobResponseBody) SetErrCode

func (*ConfigureMigrationJobResponseBody) SetErrMessage

func (*ConfigureMigrationJobResponseBody) SetRequestId

func (*ConfigureMigrationJobResponseBody) SetSuccess

func (ConfigureMigrationJobResponseBody) String

type ConfigureSubscriptionInstanceAlertRequest

type ConfigureSubscriptionInstanceAlertRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The mobile phone numbers that receive latency-related alerts. Separate mobile phone numbers with commas (,).
	//
	// >
	//
	// 	- This parameter is available only for China site (aliyun.com) users. Only mobile phone numbers in the Chinese mainland are supported. Up to 10 mobile phone numbers can be specified.
	//
	// 	- International site (alibabacloud.com) users cannot receive alerts by using mobile phones, but can [set alert rules for DTS tasks in the Cloud Monitor console](https://help.aliyun.com/document_detail/175876.html).
	//
	// example:
	//
	// 1361234****,1371234****
	DelayAlertPhone *string `json:"DelayAlertPhone,omitempty" xml:"DelayAlertPhone,omitempty"`
	// Specifies whether to monitor task latency. Valid values:
	//
	// 	- **enable**: yes
	//
	// 	- **disable**: no
	//
	// >
	//
	// 	- The default value is **enable**.
	//
	// 	- You must specify at least one of the DelayAlertStatus and **ErrorAlertStatus*	- parameters.
	//
	// example:
	//
	// enable
	DelayAlertStatus *string `json:"DelayAlertStatus,omitempty" xml:"DelayAlertStatus,omitempty"`
	// The threshold for triggering latency alerts. The unit is seconds and the value must be an integer. You can set the threshold based on your business needs. To avoid delay fluctuations caused by network and database loads, we recommend that you set the threshold to more than 10 seconds.
	//
	// >  If the **DelayAlertStatus*	- parameter is set to **enable**, this parameter must be specified.
	//
	// example:
	//
	// 10
	DelayOverSeconds *string `json:"DelayOverSeconds,omitempty" xml:"DelayOverSeconds,omitempty"`
	// The mobile phone numbers that receive status-related alerts. Separate mobile phone numbers with commas (,).
	//
	// >
	//
	// 	- This parameter is available only for China site (aliyun.com) users. Only mobile phone numbers in the Chinese mainland are supported. Up to 10 mobile phone numbers can be specified.
	//
	// 	- International site (alibabacloud.com) users cannot receive alerts by using mobile phones, but can [set alert rules for DTS tasks in the Cloud Monitor console](https://help.aliyun.com/document_detail/175876.html).
	//
	// example:
	//
	// 1361234****,1371234****
	ErrorAlertPhone *string `json:"ErrorAlertPhone,omitempty" xml:"ErrorAlertPhone,omitempty"`
	// Specifies whether to monitor task status. Valid values:
	//
	// 	- **enable**: yes
	//
	// 	- **disable**: no
	//
	// >
	//
	// 	- The default value is **enable**.
	//
	// 	- You must specify at least one of the **DelayAlertStatus*	- and ErrorAlertStatus parameters.
	//
	// 	- If the task that you monitor enters an abnormal state, an alert is triggered.
	//
	// example:
	//
	// enable
	ErrorAlertStatus *string `json:"ErrorAlertStatus,omitempty" xml:"ErrorAlertStatus,omitempty"`
	OwnerId          *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId         *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId  *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the change tracking instance. You can call the DescribeSubscriptionInstances operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsl8zl9ek6292****
	SubscriptionInstanceId *string `json:"SubscriptionInstanceId,omitempty" xml:"SubscriptionInstanceId,omitempty"`
}

func (ConfigureSubscriptionInstanceAlertRequest) GoString

func (*ConfigureSubscriptionInstanceAlertRequest) SetAccountId

func (*ConfigureSubscriptionInstanceAlertRequest) SetDelayAlertPhone

func (*ConfigureSubscriptionInstanceAlertRequest) SetDelayAlertStatus

func (*ConfigureSubscriptionInstanceAlertRequest) SetDelayOverSeconds

func (*ConfigureSubscriptionInstanceAlertRequest) SetErrorAlertPhone

func (*ConfigureSubscriptionInstanceAlertRequest) SetErrorAlertStatus

func (*ConfigureSubscriptionInstanceAlertRequest) SetOwnerId

func (*ConfigureSubscriptionInstanceAlertRequest) SetRegionId

func (*ConfigureSubscriptionInstanceAlertRequest) SetResourceGroupId added in v2.4.2

func (*ConfigureSubscriptionInstanceAlertRequest) SetSubscriptionInstanceId

func (ConfigureSubscriptionInstanceAlertRequest) String

type ConfigureSubscriptionInstanceAlertResponse

type ConfigureSubscriptionInstanceAlertResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ConfigureSubscriptionInstanceAlertResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ConfigureSubscriptionInstanceAlertResponse) GoString

func (*ConfigureSubscriptionInstanceAlertResponse) SetHeaders

func (*ConfigureSubscriptionInstanceAlertResponse) SetStatusCode

func (ConfigureSubscriptionInstanceAlertResponse) String

type ConfigureSubscriptionInstanceAlertResponseBody

type ConfigureSubscriptionInstanceAlertResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// InternalError  The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 0a2a047516051973705541561d****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ConfigureSubscriptionInstanceAlertResponseBody) GoString

func (*ConfigureSubscriptionInstanceAlertResponseBody) SetErrCode

func (*ConfigureSubscriptionInstanceAlertResponseBody) SetErrMessage

func (*ConfigureSubscriptionInstanceAlertResponseBody) SetRequestId

func (*ConfigureSubscriptionInstanceAlertResponseBody) SetSuccess

func (ConfigureSubscriptionInstanceAlertResponseBody) String

type ConfigureSubscriptionInstanceRequest

type ConfigureSubscriptionInstanceRequest struct {
	SourceEndpoint       *ConfigureSubscriptionInstanceRequestSourceEndpoint       `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
	SubscriptionDataType *ConfigureSubscriptionInstanceRequestSubscriptionDataType `json:"SubscriptionDataType,omitempty" xml:"SubscriptionDataType,omitempty" type:"Struct"`
	SubscriptionInstance *ConfigureSubscriptionInstanceRequestSubscriptionInstance `json:"SubscriptionInstance,omitempty" xml:"SubscriptionInstance,omitempty" type:"Struct"`
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter is discontinued.
	//
	// example:
	//
	// 12323344****
	AccountId       *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the region in which the change tracking instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// dtshp8n2ze4r5x****
	SubscriptionInstanceId *string `json:"SubscriptionInstanceId,omitempty" xml:"SubscriptionInstanceId,omitempty"`
	// The ID of the change tracking instance. You can call the [DescribeSubscriptionInstances](https://help.aliyun.com/document_detail/49442.html) operation to query the instance ID.
	//
	// example:
	//
	// The name of the change tracking instance.
	//
	// >  We recommend that you specify an informative name for easy identification. You do not need to use a unique name.
	SubscriptionInstanceName *string `json:"SubscriptionInstanceName,omitempty" xml:"SubscriptionInstanceName,omitempty"`
	// The network type of the change tracking instance. Set the value to **vpc**. A value of vpc indicates the Virtual Private Cloud (VPC) network type.
	//
	// >
	//
	// 	- To use the new version of the change tracking feature, you must specify the SubscriptionInstanceNetworkType parameter. You must also specify the **SubscriptionInstance.VPCId*	- and **SubscriptionInstance.VSwitchID*	- parameters. If you do not specify the SubscriptionInstanceNetworkType parameter, the previous version of the change tracking feature is used.
	//
	// 	- The previous version of the change tracking feature supports self-managed MySQL databases, ApsaraDB RDS for MySQL instances, and PolarDB-X 1.0 instances. The new version of the change tracking feature supports self-managed MySQL databases, ApsaraDB RDS for MySQL instances, PolarDB for MySQL clusters, and Oracle databases.
	//
	// example:
	//
	// vpc
	SubscriptionInstanceNetworkType *string `json:"SubscriptionInstanceNetworkType,omitempty" xml:"SubscriptionInstanceNetworkType,omitempty"`
	// The objects for which you want to track data changes. The value is a JSON string and can contain regular expressions. For more information, see [SubscriptionObjects](https://help.aliyun.com/document_detail/141902.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// [{     "DBName": "dtstestdata" }]
	SubscriptionObject *string `json:"SubscriptionObject,omitempty" xml:"SubscriptionObject,omitempty"`
}

func (ConfigureSubscriptionInstanceRequest) GoString

func (*ConfigureSubscriptionInstanceRequest) SetAccountId

func (*ConfigureSubscriptionInstanceRequest) SetOwnerId

func (*ConfigureSubscriptionInstanceRequest) SetRegionId

func (*ConfigureSubscriptionInstanceRequest) SetResourceGroupId added in v2.4.2

func (*ConfigureSubscriptionInstanceRequest) SetSubscriptionInstanceId

func (*ConfigureSubscriptionInstanceRequest) SetSubscriptionInstanceName

func (*ConfigureSubscriptionInstanceRequest) SetSubscriptionInstanceNetworkType

func (s *ConfigureSubscriptionInstanceRequest) SetSubscriptionInstanceNetworkType(v string) *ConfigureSubscriptionInstanceRequest

func (*ConfigureSubscriptionInstanceRequest) SetSubscriptionObject

func (ConfigureSubscriptionInstanceRequest) String

type ConfigureSubscriptionInstanceRequestSourceEndpoint

type ConfigureSubscriptionInstanceRequestSourceEndpoint struct {
	// The name of the source database.
	//
	// example:
	//
	// dtstestdata
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The IP address of the source database.
	//
	// >  This parameter is required only when the source database is a self-managed database.
	//
	// example:
	//
	// 172.16.88.***
	IP *string `json:"IP,omitempty" xml:"IP,omitempty"`
	// The ID of the source database.
	//
	// >  This parameter is required only when the source database is an ApsaraDB RDS for MySQL instance, a PolarDB-X 1.0 instance, or a PolarDB for MySQL cluster.
	//
	// example:
	//
	// rm-bp1zc3iyqe3qw****
	InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	// The type of the source database. Valid values:
	//
	// 	- **RDS**: ApsaraDB RDS for MySQL instance
	//
	// 	- **PolarDB**: PolarDB for MySQL cluster
	//
	// 	- **LocalInstance**: self-managed database with a public IP address
	//
	// 	- **ECS**: self-managed database hosted on an Elastic Compute Service (ECS) instance
	//
	// 	- **Express**: self-managed database connected over Express Connect
	//
	// 	- **CEN**: self-managed database connected over Cloud Enterprise Network (CEN)
	//
	// 	- **dg**: self-managed database connected over Database Gateway
	//
	// >  The engine of a self-managed database can be MySQL or Oracle. You must specify the engine type when you call the [CreateSubscriptionInstance](https://help.aliyun.com/document_detail/49436.html) operation.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The system ID (SID) of the Oracle database.
	//
	// >  This parameter is required only when the source database is a self-managed Oracle database and is not deployed in the Real Application Clusters (RAC) architecture.
	//
	// example:
	//
	// testsid
	OracleSID *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"`
	// The ID of the Alibaba Cloud account to which the source database belongs.
	//
	// >  This parameter is required only when you track data changes across different Alibaba Cloud accounts.
	//
	// example:
	//
	// 140692647406****
	OwnerID *string `json:"OwnerID,omitempty" xml:"OwnerID,omitempty"`
	// The password of the account that is used to connect to the source database.
	//
	// example:
	//
	// Test123456
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
	// The service port number of the source database.
	//
	// >  This parameter is required only when the source database is a self-managed database.
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The RAM role that is authorized to access the source database. This parameter is required if the source database does not belong to the Alibaba Cloud account that you use to configure the change tracking instance. In this case, you must authorize the Alibaba Cloud account to access the source database by using a RAM role.
	//
	// >  For more information about the permissions that are required for the RAM role and how to grant permissions to the RAM role, see [Configure RAM authorization for cross-account data migration and synchronization](https://help.aliyun.com/document_detail/48468.html).
	//
	// example:
	//
	// ram-for-dts
	Role *string `json:"Role,omitempty" xml:"Role,omitempty"`
	// The username of the account that is used to connect to the source database.
	//
	// >  The permissions that are required for the database account vary with the change tracking scenario. For more information, see [Overview of change tracking scenarios](https://help.aliyun.com/document_detail/145715.html).
	//
	// example:
	//
	// dtstestaccount
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (ConfigureSubscriptionInstanceRequestSourceEndpoint) GoString

func (*ConfigureSubscriptionInstanceRequestSourceEndpoint) SetDatabaseName

func (*ConfigureSubscriptionInstanceRequestSourceEndpoint) SetIP

func (*ConfigureSubscriptionInstanceRequestSourceEndpoint) SetInstanceID

func (*ConfigureSubscriptionInstanceRequestSourceEndpoint) SetInstanceType

func (*ConfigureSubscriptionInstanceRequestSourceEndpoint) SetOracleSID

func (*ConfigureSubscriptionInstanceRequestSourceEndpoint) SetOwnerID

func (*ConfigureSubscriptionInstanceRequestSourceEndpoint) SetPassword

func (*ConfigureSubscriptionInstanceRequestSourceEndpoint) SetPort

func (*ConfigureSubscriptionInstanceRequestSourceEndpoint) SetRole

func (*ConfigureSubscriptionInstanceRequestSourceEndpoint) SetUserName

func (ConfigureSubscriptionInstanceRequestSourceEndpoint) String

type ConfigureSubscriptionInstanceRequestSubscriptionDataType

type ConfigureSubscriptionInstanceRequestSubscriptionDataType struct {
	// Specifies whether to track DDL statements. Default value: true. Valid values:
	//
	// 	- **true**: tracks DDL statements.
	//
	// 	- **false**: does not track DDL statements.
	//
	// This parameter is required.
	//
	// example:
	//
	// true
	DDL *bool `json:"DDL,omitempty" xml:"DDL,omitempty"`
	// Specifies whether to track DML statements. Default value: true. Valid values:
	//
	// 	- **true**: tracks DML statements.
	//
	// 	- **false**: does not tack DML statements.
	//
	// This parameter is required.
	//
	// example:
	//
	// true
	DML *bool `json:"DML,omitempty" xml:"DML,omitempty"`
}

func (ConfigureSubscriptionInstanceRequestSubscriptionDataType) GoString

func (*ConfigureSubscriptionInstanceRequestSubscriptionDataType) SetDDL

func (*ConfigureSubscriptionInstanceRequestSubscriptionDataType) SetDML

func (ConfigureSubscriptionInstanceRequestSubscriptionDataType) String

type ConfigureSubscriptionInstanceRequestSubscriptionInstance

type ConfigureSubscriptionInstanceRequestSubscriptionInstance struct {
	// The ID of the VPC in which the change tracking instance is deployed.
	//
	// >  This parameter is required only when the **SubscriptionInstanceNetworkType*	- parameter is set to **vpc**.
	//
	// example:
	//
	// vpc-bp1vwnn14rqpyiczj****
	VPCId *string `json:"VPCId,omitempty" xml:"VPCId,omitempty"`
	// The ID of the vSwitch in the specified VPC.
	//
	// >  This parameter is required only when the **SubscriptionInstanceNetworkType*	- parameter is set to **vpc**.
	//
	// example:
	//
	// vsw-bp10df3mxae6lpmku****
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
}

func (ConfigureSubscriptionInstanceRequestSubscriptionInstance) GoString

func (*ConfigureSubscriptionInstanceRequestSubscriptionInstance) SetVPCId

func (*ConfigureSubscriptionInstanceRequestSubscriptionInstance) SetVSwitchId

func (ConfigureSubscriptionInstanceRequestSubscriptionInstance) String

type ConfigureSubscriptionInstanceResponse

type ConfigureSubscriptionInstanceResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ConfigureSubscriptionInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ConfigureSubscriptionInstanceResponse) GoString

func (*ConfigureSubscriptionInstanceResponse) SetHeaders

func (*ConfigureSubscriptionInstanceResponse) SetStatusCode

func (ConfigureSubscriptionInstanceResponse) String

type ConfigureSubscriptionInstanceResponseBody

type ConfigureSubscriptionInstanceResponseBody struct {
	// The error code returned if the request failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 0CC15092-8957-4532-B559-B4FB80AC****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ConfigureSubscriptionInstanceResponseBody) GoString

func (*ConfigureSubscriptionInstanceResponseBody) SetErrCode

func (*ConfigureSubscriptionInstanceResponseBody) SetErrMessage

func (*ConfigureSubscriptionInstanceResponseBody) SetRequestId

func (*ConfigureSubscriptionInstanceResponseBody) SetSuccess

func (ConfigureSubscriptionInstanceResponseBody) String

type ConfigureSubscriptionRequest

type ConfigureSubscriptionRequest struct {
	// The UNIX timestamp that represents the start time of change tracking. Unit: seconds.
	//
	// >  You can use a search engine to obtain a UNIX timestamp converter.
	//
	// example:
	//
	// 1616902385
	Checkpoint *string `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
	// The objects for which you want to track data changes. The value must be a JSON string. For more information, see [Objects of DTS tasks](https://help.aliyun.com/document_detail/209545.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// {"dtstest":{"name":"dtstest","all":true}}
	DbList *string `json:"DbList,omitempty" xml:"DbList,omitempty"`
	// The ID of the DTS dedicated cluster on which the change tracking task is scheduled to run.
	//
	// example:
	//
	// dtscluster_atyl3b5214uk***
	DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" xml:"DedicatedClusterId,omitempty"`
	// Specifies whether to monitor the task latency. Valid values:
	//
	// 	- **true**: monitors the task latency.
	//
	// 	- **false**: does not monitor the task latency.
	//
	// example:
	//
	// true
	DelayNotice *bool `json:"DelayNotice,omitempty" xml:"DelayNotice,omitempty"`
	// The mobile numbers to which latency-related alerts are sent. Separate multiple mobile numbers with commas (,).
	//
	// >
	//
	// 	- This parameter is available only for users of the China site (aliyun.com). Only mobile numbers in the Chinese mainland are supported. You can specify up to 10 mobile numbers.
	//
	// 	- Users of the international site (alibabacloud.com) cannot receive alerts by using mobile phones, but can [configure alert rules for DTS tasks in the CloudMonitor console](https://help.aliyun.com/document_detail/175876.html).
	//
	// example:
	//
	// 1361234****,1371234****
	DelayPhone *string `json:"DelayPhone,omitempty" xml:"DelayPhone,omitempty"`
	// The threshold for triggering latency-related alerts. Unit: seconds. The value must be an integer. You can set the threshold based on your business needs. To prevent jitters caused by network and database overloads, we recommend that you set the threshold to more than 10 seconds.
	//
	// >  If the **DelayNotice*	- parameter is set to **true**, this parameter is required.
	//
	// example:
	//
	// 10
	DelayRuleTime *int64  `json:"DelayRuleTime,omitempty" xml:"DelayRuleTime,omitempty"`
	DtsBisLabel   *string `json:"DtsBisLabel,omitempty" xml:"DtsBisLabel,omitempty"`
	// The ID of the change tracking instance. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the instance ID.
	//
	// example:
	//
	// dtsy0zz3t13h7d****
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The ID of the change tracking task. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the task ID.
	//
	// example:
	//
	// y0zz3t13h7d****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The name of the change tracking task.
	//
	// >  We recommend that you specify a descriptive name for easy identification. You do not need to use a unique name.
	//
	// This parameter is required.
	DtsJobName *string `json:"DtsJobName,omitempty" xml:"DtsJobName,omitempty"`
	// Specifies whether to monitor the task status. Valid values:
	//
	// 	- **true**: monitors the task status.
	//
	// 	- **false**: does not monitor the task status.
	//
	// example:
	//
	// true
	ErrorNotice *bool `json:"ErrorNotice,omitempty" xml:"ErrorNotice,omitempty"`
	// The mobile numbers to which status-related alerts are sent. Separate multiple mobile numbers with commas (,).
	//
	// >
	//
	// 	- This parameter is available only for users of the China site (aliyun.com). Only mobile numbers in the Chinese mainland are supported. You can specify up to 10 mobile numbers.
	//
	// 	- Users of the international site (alibabacloud.com) cannot receive alerts by using mobile phones, but can [configure alert rules for DTS tasks in the CloudMonitor console](https://help.aliyun.com/document_detail/175876.html).
	//
	// example:
	//
	// 1361234****,1371234****
	ErrorPhone *string  `json:"ErrorPhone,omitempty" xml:"ErrorPhone,omitempty"`
	MaxDu      *float64 `json:"MaxDu,omitempty" xml:"MaxDu,omitempty"`
	MinDu      *float64 `json:"MinDu,omitempty" xml:"MinDu,omitempty"`
	// The ID of the region in which the Data Transmission Service (DTS) instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The reserved parameter of DTS. The value must be a JSON string. You can specify this parameter to add more configurations of the source or destination database to the DTS task. For example, you can specify the data storage format of the destination Kafka database and the ID of the CEN instance. For more information, see [MigrationReserved](https://help.aliyun.com/document_detail/176470.html).
	//
	// example:
	//
	// {      "srcInstanceId": "cen-9kqshqum*******"  }
	Reserve         *string `json:"Reserve,omitempty" xml:"Reserve,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The name of the source database.
	//
	// example:
	//
	// dtstestdata
	SourceEndpointDatabaseName *string `json:"SourceEndpointDatabaseName,omitempty" xml:"SourceEndpointDatabaseName,omitempty"`
	// The engine of the source database. Valid values: **MySQL**, **PostgreSQL**, and **Oracle**.
	//
	// >  If the source database is a self-managed database, you must specify this parameter.
	//
	// example:
	//
	// PostgreSQL
	SourceEndpointEngineName *string `json:"SourceEndpointEngineName,omitempty" xml:"SourceEndpointEngineName,omitempty"`
	// The endpoint of the source database.
	//
	// >  This parameter is required only when the source database is a self-managed database.
	//
	// example:
	//
	// 172.16.8*.***
	SourceEndpointIP *string `json:"SourceEndpointIP,omitempty" xml:"SourceEndpointIP,omitempty"`
	// The ID of the source database.
	//
	// >  This parameter is required only when the source database is an ApsaraDB RDS for MySQL instance, a PolarDB-X 1.0 instance, or a PolarDB for MySQL cluster.
	//
	// example:
	//
	// rm-bp1zc3iyqe3qw****
	SourceEndpointInstanceID *string `json:"SourceEndpointInstanceID,omitempty" xml:"SourceEndpointInstanceID,omitempty"`
	// The type of the source database. Valid values:
	//
	// 	- **RDS**: ApsaraDB RDS for MySQL instance
	//
	// 	- **PolarDB**: PolarDB for MySQL cluster
	//
	// 	- **DRDS**: PolarDB-X 1.0 instance
	//
	// 	- **LocalInstance**: self-managed database with a public IP address
	//
	// 	- **ECS**: self-managed database hosted on an Elastic Compute Service (ECS) instance
	//
	// 	- **Express**: self-managed database connected over Express Connect
	//
	// 	- **CEN**: self-managed database connected over Cloud Enterprise Network (CEN)
	//
	// 	- **dg**: self-managed database connected over Database Gateway
	//
	// example:
	//
	// RDS
	SourceEndpointInstanceType *string `json:"SourceEndpointInstanceType,omitempty" xml:"SourceEndpointInstanceType,omitempty"`
	// The system ID (SID) of the Oracle database.
	//
	// >  This parameter is required only when the source database is a self-managed Oracle database and is not deployed in the Real Application Clusters (RAC) architecture.
	//
	// example:
	//
	// testsid
	SourceEndpointOracleSID *string `json:"SourceEndpointOracleSID,omitempty" xml:"SourceEndpointOracleSID,omitempty"`
	// The ID of the Alibaba Cloud account to which the source database belongs.
	//
	// >  This parameter is required only when you track data changes across different Alibaba Cloud accounts.
	//
	// example:
	//
	// 140692647406****
	SourceEndpointOwnerID *string `json:"SourceEndpointOwnerID,omitempty" xml:"SourceEndpointOwnerID,omitempty"`
	// The password of the account that is used to connect to the source database.
	//
	// example:
	//
	// Test123456
	SourceEndpointPassword *string `json:"SourceEndpointPassword,omitempty" xml:"SourceEndpointPassword,omitempty"`
	// The service port number of the source database.
	//
	// >  This parameter is required only when the source database is a self-managed database.
	//
	// example:
	//
	// 3306
	SourceEndpointPort *string `json:"SourceEndpointPort,omitempty" xml:"SourceEndpointPort,omitempty"`
	// The ID of the region in which the source database resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// >  If the source database is a self-managed database with a public IP address, you can set the value of this parameter to **cn-hangzhou*	- or the ID of the region that is closest to the region in which the self-managed database resides.
	//
	// example:
	//
	// cn-hangzhou
	SourceEndpointRegion *string `json:"SourceEndpointRegion,omitempty" xml:"SourceEndpointRegion,omitempty"`
	// The RAM role that is authorized to access the source database. This parameter is required if the source database does not belong to the Alibaba Cloud account that you use to configure the change tracking task. In this case, you must authorize the Alibaba Cloud account to access the source database by using a RAM role.
	//
	// >  For more information about the permissions that are required for the RAM role and how to grant the permissions to the RAM role, see [Configure RAM authorization for cross-account data migration and synchronization](https://help.aliyun.com/document_detail/48468.html).
	//
	// example:
	//
	// ram-for-dts
	SourceEndpointRole *string `json:"SourceEndpointRole,omitempty" xml:"SourceEndpointRole,omitempty"`
	// The username of the account that is used to connect to the source database.
	//
	// >  The permissions that are required for the database account vary with the change tracking scenario. For more information, see [Prepare the source database account for change tracking](https://help.aliyun.com/document_detail/212653.html).
	//
	// example:
	//
	// dtstest
	SourceEndpointUserName   *string `json:"SourceEndpointUserName,omitempty" xml:"SourceEndpointUserName,omitempty"`
	SrcCaCertificateOssUrl   *string `json:"SrcCaCertificateOssUrl,omitempty" xml:"SrcCaCertificateOssUrl,omitempty"`
	SrcCaCertificatePassword *string `json:"SrcCaCertificatePassword,omitempty" xml:"SrcCaCertificatePassword,omitempty"`
	SrcClientCertOssUrl      *string `json:"SrcClientCertOssUrl,omitempty" xml:"SrcClientCertOssUrl,omitempty"`
	SrcClientKeyOssUrl       *string `json:"SrcClientKeyOssUrl,omitempty" xml:"SrcClientKeyOssUrl,omitempty"`
	SrcClientPassword        *string `json:"SrcClientPassword,omitempty" xml:"SrcClientPassword,omitempty"`
	// Specifies whether to track DDL statements. Default value: true. Valid values:
	//
	// 	- **true**: tracks DDL statements.
	//
	// 	- **false**: does not track DDL statements.
	//
	// example:
	//
	// true
	SubscriptionDataTypeDDL *bool `json:"SubscriptionDataTypeDDL,omitempty" xml:"SubscriptionDataTypeDDL,omitempty"`
	// Specifies whether to track DML statements. Default value: true. Valid values:
	//
	// 	- **true**: tracks DML statements.
	//
	// 	- **false**: does not track DML statements.
	//
	// example:
	//
	// true
	SubscriptionDataTypeDML *bool `json:"SubscriptionDataTypeDML,omitempty" xml:"SubscriptionDataTypeDML,omitempty"`
	// The network type of the change tracking task. Set the value to **vpc**. A value of vpc indicates the Virtual Private Cloud (VPC) network type.
	//
	// >
	//
	// 	- To use the new version of the change tracking feature, you must specify the SubscriptionInstanceNetworkType parameter. You must also specify the **SubscriptionInstanceVPCId*	- and **SubscriptionInstanceVSwitchID*	- parameters. If you do not specify the SubscriptionInstanceNetworkType parameter, the previous version of the change tracking feature is used.
	//
	// 	- The previous version of the change tracking feature supports self-managed MySQL databases, ApsaraDB RDS for MySQL instances, and PolarDB-X 1.0 instances. The new version of the change tracking feature supports self-managed MySQL databases, ApsaraDB RDS for MySQL instances, PolarDB for MySQL clusters, and Oracle databases.
	//
	// This parameter is required.
	//
	// example:
	//
	// vpc
	SubscriptionInstanceNetworkType *string `json:"SubscriptionInstanceNetworkType,omitempty" xml:"SubscriptionInstanceNetworkType,omitempty"`
	// The ID of the VPC in which the change tracking instance is deployed.
	//
	// >  This parameter is required only when the **SubscriptionInstanceNetworkType*	- parameter is set to **vpc**.
	//
	// example:
	//
	// vpc-bp1vwnn14rqpyiczj****
	SubscriptionInstanceVPCId *string `json:"SubscriptionInstanceVPCId,omitempty" xml:"SubscriptionInstanceVPCId,omitempty"`
	// The ID of the vSwitch in the specified VPC.
	//
	// >  This parameter is required only when the **SubscriptionInstanceNetworkType*	- parameter is set to **vpc**.
	//
	// example:
	//
	// vsw-bp10df3mxae6lpmku****
	SubscriptionInstanceVSwitchId *string `json:"SubscriptionInstanceVSwitchId,omitempty" xml:"SubscriptionInstanceVSwitchId,omitempty"`
}

func (ConfigureSubscriptionRequest) GoString

func (s ConfigureSubscriptionRequest) GoString() string

func (*ConfigureSubscriptionRequest) SetCheckpoint

func (*ConfigureSubscriptionRequest) SetDbList

func (*ConfigureSubscriptionRequest) SetDedicatedClusterId

func (*ConfigureSubscriptionRequest) SetDelayNotice

func (*ConfigureSubscriptionRequest) SetDelayPhone

func (*ConfigureSubscriptionRequest) SetDelayRuleTime

func (*ConfigureSubscriptionRequest) SetDtsBisLabel added in v2.1.0

func (*ConfigureSubscriptionRequest) SetDtsInstanceId

func (*ConfigureSubscriptionRequest) SetDtsJobId

func (*ConfigureSubscriptionRequest) SetDtsJobName

func (*ConfigureSubscriptionRequest) SetErrorNotice

func (*ConfigureSubscriptionRequest) SetErrorPhone

func (*ConfigureSubscriptionRequest) SetMaxDu added in v2.4.1

func (*ConfigureSubscriptionRequest) SetMinDu added in v2.4.1

func (*ConfigureSubscriptionRequest) SetRegionId

func (*ConfigureSubscriptionRequest) SetReserve

func (*ConfigureSubscriptionRequest) SetResourceGroupId added in v2.4.2

func (*ConfigureSubscriptionRequest) SetSourceEndpointDatabaseName

func (s *ConfigureSubscriptionRequest) SetSourceEndpointDatabaseName(v string) *ConfigureSubscriptionRequest

func (*ConfigureSubscriptionRequest) SetSourceEndpointEngineName

func (s *ConfigureSubscriptionRequest) SetSourceEndpointEngineName(v string) *ConfigureSubscriptionRequest

func (*ConfigureSubscriptionRequest) SetSourceEndpointIP

func (*ConfigureSubscriptionRequest) SetSourceEndpointInstanceID

func (s *ConfigureSubscriptionRequest) SetSourceEndpointInstanceID(v string) *ConfigureSubscriptionRequest

func (*ConfigureSubscriptionRequest) SetSourceEndpointInstanceType

func (s *ConfigureSubscriptionRequest) SetSourceEndpointInstanceType(v string) *ConfigureSubscriptionRequest

func (*ConfigureSubscriptionRequest) SetSourceEndpointOracleSID

func (s *ConfigureSubscriptionRequest) SetSourceEndpointOracleSID(v string) *ConfigureSubscriptionRequest

func (*ConfigureSubscriptionRequest) SetSourceEndpointOwnerID

func (s *ConfigureSubscriptionRequest) SetSourceEndpointOwnerID(v string) *ConfigureSubscriptionRequest

func (*ConfigureSubscriptionRequest) SetSourceEndpointPassword

func (s *ConfigureSubscriptionRequest) SetSourceEndpointPassword(v string) *ConfigureSubscriptionRequest

func (*ConfigureSubscriptionRequest) SetSourceEndpointPort

func (*ConfigureSubscriptionRequest) SetSourceEndpointRegion

func (s *ConfigureSubscriptionRequest) SetSourceEndpointRegion(v string) *ConfigureSubscriptionRequest

func (*ConfigureSubscriptionRequest) SetSourceEndpointRole

func (*ConfigureSubscriptionRequest) SetSourceEndpointUserName

func (s *ConfigureSubscriptionRequest) SetSourceEndpointUserName(v string) *ConfigureSubscriptionRequest

func (*ConfigureSubscriptionRequest) SetSrcCaCertificateOssUrl added in v2.5.3

func (s *ConfigureSubscriptionRequest) SetSrcCaCertificateOssUrl(v string) *ConfigureSubscriptionRequest

func (*ConfigureSubscriptionRequest) SetSrcCaCertificatePassword added in v2.5.3

func (s *ConfigureSubscriptionRequest) SetSrcCaCertificatePassword(v string) *ConfigureSubscriptionRequest

func (*ConfigureSubscriptionRequest) SetSrcClientCertOssUrl added in v2.5.3

func (*ConfigureSubscriptionRequest) SetSrcClientKeyOssUrl added in v2.5.3

func (*ConfigureSubscriptionRequest) SetSrcClientPassword added in v2.5.3

func (*ConfigureSubscriptionRequest) SetSubscriptionDataTypeDDL

func (s *ConfigureSubscriptionRequest) SetSubscriptionDataTypeDDL(v bool) *ConfigureSubscriptionRequest

func (*ConfigureSubscriptionRequest) SetSubscriptionDataTypeDML

func (s *ConfigureSubscriptionRequest) SetSubscriptionDataTypeDML(v bool) *ConfigureSubscriptionRequest

func (*ConfigureSubscriptionRequest) SetSubscriptionInstanceNetworkType

func (s *ConfigureSubscriptionRequest) SetSubscriptionInstanceNetworkType(v string) *ConfigureSubscriptionRequest

func (*ConfigureSubscriptionRequest) SetSubscriptionInstanceVPCId

func (s *ConfigureSubscriptionRequest) SetSubscriptionInstanceVPCId(v string) *ConfigureSubscriptionRequest

func (*ConfigureSubscriptionRequest) SetSubscriptionInstanceVSwitchId

func (s *ConfigureSubscriptionRequest) SetSubscriptionInstanceVSwitchId(v string) *ConfigureSubscriptionRequest

func (ConfigureSubscriptionRequest) String

type ConfigureSubscriptionResponse

type ConfigureSubscriptionResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ConfigureSubscriptionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ConfigureSubscriptionResponse) GoString

func (*ConfigureSubscriptionResponse) SetBody

func (*ConfigureSubscriptionResponse) SetHeaders

func (*ConfigureSubscriptionResponse) SetStatusCode

func (ConfigureSubscriptionResponse) String

type ConfigureSubscriptionResponseBody

type ConfigureSubscriptionResponseBody struct {
	// The ID of the change tracking instance.
	//
	// example:
	//
	// dtsy0zz3t13h7d****
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The ID of the change tracking task.
	//
	// example:
	//
	// y0zz3t13h7d****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The error code returned if the request failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *string `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 1D6ECADF-C5E9-4C96-8811-77602B31****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ConfigureSubscriptionResponseBody) GoString

func (*ConfigureSubscriptionResponseBody) SetDtsInstanceId

func (*ConfigureSubscriptionResponseBody) SetDtsJobId

func (*ConfigureSubscriptionResponseBody) SetErrCode

func (*ConfigureSubscriptionResponseBody) SetErrMessage

func (*ConfigureSubscriptionResponseBody) SetHttpStatusCode

func (*ConfigureSubscriptionResponseBody) SetRequestId

func (*ConfigureSubscriptionResponseBody) SetSuccess

func (ConfigureSubscriptionResponseBody) String

type ConfigureSynchronizationJobAlertRequest

type ConfigureSynchronizationJobAlertRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The mobile phone numbers that receive latency-related alerts. Separate mobile phone numbers with commas (,).
	//
	// >
	//
	// 	- This parameter is available only for China site (aliyun.com) users. Only mobile phone numbers in the Chinese mainland are supported. Up to 10 mobile phone numbers can be specified.
	//
	// 	- International site (alibabacloud.com) users cannot receive alerts by using mobile phones, but can [set alert rules for DTS tasks in the Cloud Monitor console](https://help.aliyun.com/document_detail/175876.html).
	//
	// example:
	//
	// 1361234****,1371234****
	DelayAlertPhone *string `json:"DelayAlertPhone,omitempty" xml:"DelayAlertPhone,omitempty"`
	// Specifies whether to monitor task latency. Valid values:
	//
	// 	- **enable**: yes
	//
	// 	- **disable**: no
	//
	// >
	//
	// 	- The default value is **enable**.
	//
	// 	- You must specify at least one of the DelayAlertStatus and **ErrorAlertStatus*	- parameters.
	//
	// example:
	//
	// enable
	DelayAlertStatus *string `json:"DelayAlertStatus,omitempty" xml:"DelayAlertStatus,omitempty"`
	// The threshold for triggering latency alerts. The unit is seconds and the value must be an integer. You can set the threshold based on your business needs. To avoid delay fluctuations caused by network and database loads, we recommend that you set the threshold to more than 10 seconds.
	//
	// >  If the **DelayAlertStatus*	- parameter is set to **enable**, this parameter must be specified.
	//
	// example:
	//
	// 10
	DelayOverSeconds *string `json:"DelayOverSeconds,omitempty" xml:"DelayOverSeconds,omitempty"`
	// The mobile phone numbers that receive status-related alerts. Separate mobile phone numbers with commas (,).
	//
	// >
	//
	// 	- This parameter is available only for China site (aliyun.com) users. Only mobile phone numbers in the Chinese mainland are supported. Up to 10 mobile phone numbers can be specified.
	//
	// 	- International site (alibabacloud.com) users cannot receive alerts by using mobile phones, but can [set alert rules for DTS tasks in the Cloud Monitor console](https://help.aliyun.com/document_detail/175876.html).
	//
	// example:
	//
	// 1361234****,1371234****
	ErrorAlertPhone *string `json:"ErrorAlertPhone,omitempty" xml:"ErrorAlertPhone,omitempty"`
	// Specifies whether to monitor task status. Valid values:
	//
	// 	- **enable**: yes
	//
	// 	- **disable**: no
	//
	// >
	//
	// 	- The default value is **enable**.
	//
	// 	- You must specify at least one of the **DelayAlertStatus*	- and ErrorAlertStatus parameters.
	//
	// 	- If the task that you monitor enters an abnormal state, an alert is triggered.
	//
	// example:
	//
	// enable
	ErrorAlertStatus *string `json:"ErrorAlertStatus,omitempty" xml:"ErrorAlertStatus,omitempty"`
	OwnerId          *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId         *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId  *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**
	//
	// 	- **Reverse**
	//
	// >  Default value: **Forward**.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	// The ID of the data synchronization instance. You can call the DescribeSynchronizationJobs operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtskxz1170c10p****
	SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
}

func (ConfigureSynchronizationJobAlertRequest) GoString

func (*ConfigureSynchronizationJobAlertRequest) SetAccountId

func (*ConfigureSynchronizationJobAlertRequest) SetDelayAlertPhone

func (*ConfigureSynchronizationJobAlertRequest) SetDelayAlertStatus

func (*ConfigureSynchronizationJobAlertRequest) SetDelayOverSeconds

func (*ConfigureSynchronizationJobAlertRequest) SetErrorAlertPhone

func (*ConfigureSynchronizationJobAlertRequest) SetErrorAlertStatus

func (*ConfigureSynchronizationJobAlertRequest) SetOwnerId

func (*ConfigureSynchronizationJobAlertRequest) SetRegionId

func (*ConfigureSynchronizationJobAlertRequest) SetResourceGroupId added in v2.4.2

func (*ConfigureSynchronizationJobAlertRequest) SetSynchronizationDirection

func (*ConfigureSynchronizationJobAlertRequest) SetSynchronizationJobId

func (ConfigureSynchronizationJobAlertRequest) String

type ConfigureSynchronizationJobAlertResponse

type ConfigureSynchronizationJobAlertResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ConfigureSynchronizationJobAlertResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ConfigureSynchronizationJobAlertResponse) GoString

func (*ConfigureSynchronizationJobAlertResponse) SetHeaders

func (*ConfigureSynchronizationJobAlertResponse) SetStatusCode

func (ConfigureSynchronizationJobAlertResponse) String

type ConfigureSynchronizationJobAlertResponseBody

type ConfigureSynchronizationJobAlertResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 8EEE7858-7D41-4EDF-9435-AEED2A34****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ConfigureSynchronizationJobAlertResponseBody) GoString

func (*ConfigureSynchronizationJobAlertResponseBody) SetErrCode

func (*ConfigureSynchronizationJobAlertResponseBody) SetErrMessage

func (*ConfigureSynchronizationJobAlertResponseBody) SetRequestId

func (*ConfigureSynchronizationJobAlertResponseBody) SetSuccess

func (ConfigureSynchronizationJobAlertResponseBody) String

type ConfigureSynchronizationJobReplicatorCompareRequest

type ConfigureSynchronizationJobReplicatorCompareRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The **ClientToken*	- parameter can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 0c593ea1-3bea-11e9-b96b-88e9fe63****
	ClientToken     *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**
	//
	// 	- **Reverse**
	//
	// >
	//
	// 	- Default value: **Forward**.
	//
	// 	- This parameter is required only when the topology of the data synchronization instance is two-way synchronization.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	// The ID of the data synchronization instance. You can call the [DescribeSynchronizationJobs](https://help.aliyun.com/document_detail/49454.html) operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsexjk1alb116****
	SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
	// Specifies whether to enable image matching. Valid values:
	//
	// 	- **true**: enables image matching
	//
	// 	- **false**: disables image matching
	//
	// example:
	//
	// true
	SynchronizationReplicatorCompareEnable *bool `json:"SynchronizationReplicatorCompareEnable,omitempty" xml:"SynchronizationReplicatorCompareEnable,omitempty"`
}

func (ConfigureSynchronizationJobReplicatorCompareRequest) GoString

func (*ConfigureSynchronizationJobReplicatorCompareRequest) SetAccountId

func (*ConfigureSynchronizationJobReplicatorCompareRequest) SetClientToken

func (*ConfigureSynchronizationJobReplicatorCompareRequest) SetOwnerId

func (*ConfigureSynchronizationJobReplicatorCompareRequest) SetRegionId

func (*ConfigureSynchronizationJobReplicatorCompareRequest) SetResourceGroupId added in v2.4.2

func (*ConfigureSynchronizationJobReplicatorCompareRequest) SetSynchronizationDirection

func (*ConfigureSynchronizationJobReplicatorCompareRequest) SetSynchronizationJobId

func (*ConfigureSynchronizationJobReplicatorCompareRequest) SetSynchronizationReplicatorCompareEnable

func (ConfigureSynchronizationJobReplicatorCompareRequest) String

type ConfigureSynchronizationJobReplicatorCompareResponse

type ConfigureSynchronizationJobReplicatorCompareResponse struct {
	Headers    map[string]*string                                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ConfigureSynchronizationJobReplicatorCompareResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ConfigureSynchronizationJobReplicatorCompareResponse) GoString

func (*ConfigureSynchronizationJobReplicatorCompareResponse) SetHeaders

func (*ConfigureSynchronizationJobReplicatorCompareResponse) SetStatusCode

func (ConfigureSynchronizationJobReplicatorCompareResponse) String

type ConfigureSynchronizationJobReplicatorCompareResponseBody

type ConfigureSynchronizationJobReplicatorCompareResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 86A8FF0F-FA92-449D-B559-05CFF9F9****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ConfigureSynchronizationJobReplicatorCompareResponseBody) GoString

func (*ConfigureSynchronizationJobReplicatorCompareResponseBody) SetErrCode

func (*ConfigureSynchronizationJobReplicatorCompareResponseBody) SetErrMessage

func (*ConfigureSynchronizationJobReplicatorCompareResponseBody) SetRequestId

func (*ConfigureSynchronizationJobReplicatorCompareResponseBody) SetSuccess

func (ConfigureSynchronizationJobReplicatorCompareResponseBody) String

type ConfigureSynchronizationJobRequest

type ConfigureSynchronizationJobRequest struct {
	DestinationEndpoint *ConfigureSynchronizationJobRequestDestinationEndpoint `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"`
	PartitionKey        *ConfigureSynchronizationJobRequestPartitionKey        `json:"PartitionKey,omitempty" xml:"PartitionKey,omitempty" type:"Struct"`
	SourceEndpoint      *ConfigureSynchronizationJobRequestSourceEndpoint      `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The synchronization checkpoint.
	//
	// example:
	//
	// 1610540493
	Checkpoint *string `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
	// Specifies whether to perform initial full data synchronization. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// >  Default value: **true**.
	//
	// This parameter is required.
	//
	// example:
	//
	// true
	DataInitialization *bool `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty"`
	// The reserved parameter of DTS. The value is a JSON string. You can specify this parameter to meet special requirements, for example, whether to automatically start a precheck. For more information, see [MigrationReserved](https://help.aliyun.com/document_detail/176470.html).
	//
	// >  This parameter can be used for data synchronization between ApsaraDB for Redis Enterprise Edition instances. For more information, see [Use OpenAPI Explorer to configure one-way or two-way data synchronization between ApsaraDB for Redis Enterprise Edition instances](https://help.aliyun.com/document_detail/155967.html).
	//
	// example:
	//
	// {     "autoStartModulesAfterConfig": "none",     "targetTableMode": 2 }
	MigrationReserved *string `json:"MigrationReserved,omitempty" xml:"MigrationReserved,omitempty"`
	OwnerId           *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId          *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId   *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Specifies whether to perform initial schema synchronization. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// >  Default value: **true**.
	//
	// This parameter is required.
	//
	// example:
	//
	// true
	StructureInitialization *bool `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**
	//
	// 	- **Reverse**
	//
	// >
	//
	// 	- Default value: **Forward**.
	//
	// 	- The value **Reverse*	- takes effect only if the topology of the data synchronization instance is two-way synchronization.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	// The ID of the data synchronization instance. You can call the [DescribeSynchronizationJobs](https://help.aliyun.com/document_detail/49454.html) operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsz4ao1dor13d****
	SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
	// The name of the data synchronization task.
	//
	// >  We recommend that you specify an informative name for easy identification. You do not need to use a unique task name.
	SynchronizationJobName *string `json:"SynchronizationJobName,omitempty" xml:"SynchronizationJobName,omitempty"`
	// The objects that you want to synchronize. The value is a JSON string and can contain regular expressions. For more information, see [SynchronizationObjects](https://help.aliyun.com/document_detail/141901.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// [{"DBName":"dtstestdata","TableIncludes":[{"TableName":"customer"}]}]
	SynchronizationObjects *string `json:"SynchronizationObjects,omitempty" xml:"SynchronizationObjects,omitempty"`
}

func (ConfigureSynchronizationJobRequest) GoString

func (*ConfigureSynchronizationJobRequest) SetAccountId

func (*ConfigureSynchronizationJobRequest) SetCheckpoint

func (*ConfigureSynchronizationJobRequest) SetDataInitialization

func (*ConfigureSynchronizationJobRequest) SetMigrationReserved

func (*ConfigureSynchronizationJobRequest) SetOwnerId

func (*ConfigureSynchronizationJobRequest) SetRegionId

func (*ConfigureSynchronizationJobRequest) SetResourceGroupId added in v2.4.2

func (*ConfigureSynchronizationJobRequest) SetStructureInitialization

func (*ConfigureSynchronizationJobRequest) SetSynchronizationDirection

func (*ConfigureSynchronizationJobRequest) SetSynchronizationJobId

func (*ConfigureSynchronizationJobRequest) SetSynchronizationJobName

func (*ConfigureSynchronizationJobRequest) SetSynchronizationObjects

func (ConfigureSynchronizationJobRequest) String

type ConfigureSynchronizationJobRequestDestinationEndpoint

type ConfigureSynchronizationJobRequestDestinationEndpoint struct {
	// The name of the database to which the synchronization object in the destination instance belongs.
	//
	// example:
	//
	// dtstestdata
	DataBaseName *string `json:"DataBaseName,omitempty" xml:"DataBaseName,omitempty"`
	// The IP address of the destination database.
	//
	// >  You must specify this parameter only if the **DestinationEndpoint.InstanceType*	- parameter is set to **Express**, **dg**, or **cen**.
	//
	// example:
	//
	// 172.16.88.***
	IP *string `json:"IP,omitempty" xml:"IP,omitempty"`
	// The ID of the destination instance.
	//
	// >  If the **DestinationEndpoint.InstanceType*	- parameter is set to **MaxCompute*	- or **DataHub**, you must specify the name of the MaxCompute project or the DataHub project.
	//
	// If the destination instance is an AnalyticDB for MySQL cluster, specify the ID of the AnalyticDB for MySQL cluster.
	//
	// example:
	//
	// rm-bp1r46452ai50****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The type of the destination instance. Valid values:
	//
	// 	- **Redis**: ApsaraDB for Redis instance
	//
	// 	- **RDS**: ApsaraDB RDS instance
	//
	// 	- **PolarDB**: PolarDB for MySQL cluster or PolarDB O Edition cluster
	//
	// 	- **ECS**: self-managed database that is hosted on ECS
	//
	// 	- **Express**: self-managed database that is connected over Express Connect
	//
	// 	- **DataHub**: DataHub project
	//
	// 	- **MaxCompute**: MaxCompute project
	//
	// 	- **AnalyticDB**: AnalyticDB for MySQL cluster V3.0 or V2.0
	//
	// 	- **Greenplum**: AnalyticDB for PostgreSQL instance
	//
	// >  The default value is **RDS**.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The password of the destination database account.
	//
	// >
	//
	// 	- If the **DestinationEndpoint.InstanceType*	- parameter is set to **ECS**, **Express**, **dg**, or **cen**, you must specify the DestinationEndpoint.Password parameter.
	//
	// example:
	//
	// Test654321
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
	// The service port number of the destination database.
	//
	// >  You must specify this parameter only if the **DestinationEndpoint.InstanceType*	- parameter is set to **ECS**, **Express**, **dg**, or **cen**.
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The database account of the destination database.
	//
	// >
	//
	// 	- The permissions that are required for database accounts vary with the synchronization scenario. For more information, see [Overview of data synchronization scenarios](https://help.aliyun.com/document_detail/140954.html).
	//
	// 	- If the **DestinationEndpoint.InstanceType*	- parameter is set to **ECS**, **Express**, **dg**, or **cen**, you must specify the DestinationEndpoint.UserName parameter.
	//
	// 	- If the **DestinationEndpoint.InstanceType*	- parameter is set to RDS and the database version is MySQL 5.5 or MySQL 5.6, you do not need to specify the DestinationEndpoint.UserName and **DestinationEndpoint.Password*	- parameters.
	//
	// 	- If the **DestinationEndpoint.InstanceType*	- parameter is set to **Redis**, you do not need to specify the DestinationEndpoint.UserName parameter.
	//
	// example:
	//
	// dtstestaccount
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (ConfigureSynchronizationJobRequestDestinationEndpoint) GoString

func (*ConfigureSynchronizationJobRequestDestinationEndpoint) SetDataBaseName

func (*ConfigureSynchronizationJobRequestDestinationEndpoint) SetIP

func (*ConfigureSynchronizationJobRequestDestinationEndpoint) SetInstanceId

func (*ConfigureSynchronizationJobRequestDestinationEndpoint) SetInstanceType

func (*ConfigureSynchronizationJobRequestDestinationEndpoint) SetPassword

func (*ConfigureSynchronizationJobRequestDestinationEndpoint) SetPort

func (*ConfigureSynchronizationJobRequestDestinationEndpoint) SetUserName

func (ConfigureSynchronizationJobRequestDestinationEndpoint) String

type ConfigureSynchronizationJobRequestPartitionKey

type ConfigureSynchronizationJobRequestPartitionKey struct {
	// Specifies whether the incremental data table contains partitions defined by the modifytime_day field. Valid values: **true*	- and **false**.
	//
	// >  This parameter is available only if the **DestinationEndpoint.InstanceType*	- parameter is set to **MaxCompute**.
	//
	// example:
	//
	// true
	ModifyTimeDay *bool `json:"ModifyTime_Day,omitempty" xml:"ModifyTime_Day,omitempty"`
	// Specifies whether the incremental data table contains partitions defined by the modifytime_hour field. Valid values: **true*	- and **false**.
	//
	// >  This parameter is available only if the **DestinationEndpoint.InstanceType*	- parameter is set to **MaxCompute**.
	//
	// example:
	//
	// true
	ModifyTimeHour *bool `json:"ModifyTime_Hour,omitempty" xml:"ModifyTime_Hour,omitempty"`
	// Specifies whether the incremental data table contains partitions defined by the modifytime_minute field. Valid values: **true*	- and **false**.
	//
	// >  This parameter is available only if the **DestinationEndpoint.InstanceType*	- parameter is set to **MaxCompute**.
	//
	// example:
	//
	// true
	ModifyTimeMinute *bool `json:"ModifyTime_Minute,omitempty" xml:"ModifyTime_Minute,omitempty"`
	// Specifies whether the incremental data table contains partitions defined by the modifytime_month field. Valid values: **true*	- and **false**.
	//
	// >  This parameter is available only if the **DestinationEndpoint.InstanceType*	- parameter is set to **MaxCompute**.
	//
	// example:
	//
	// true
	ModifyTimeMonth *bool `json:"ModifyTime_Month,omitempty" xml:"ModifyTime_Month,omitempty"`
	// Specifies whether the incremental data table contains partitions defined by the modifytime_year field. Valid values: **true*	- and **false**.
	//
	// >  This parameter is available only if the **DestinationEndpoint.InstanceType*	- parameter is set to **MaxCompute**.
	//
	// example:
	//
	// true
	ModifyTimeYear *bool `json:"ModifyTime_Year,omitempty" xml:"ModifyTime_Year,omitempty"`
}

func (ConfigureSynchronizationJobRequestPartitionKey) GoString

func (*ConfigureSynchronizationJobRequestPartitionKey) SetModifyTimeDay

func (*ConfigureSynchronizationJobRequestPartitionKey) SetModifyTimeHour

func (*ConfigureSynchronizationJobRequestPartitionKey) SetModifyTimeMinute

func (*ConfigureSynchronizationJobRequestPartitionKey) SetModifyTimeMonth

func (*ConfigureSynchronizationJobRequestPartitionKey) SetModifyTimeYear

func (ConfigureSynchronizationJobRequestPartitionKey) String

type ConfigureSynchronizationJobRequestSourceEndpoint

type ConfigureSynchronizationJobRequestSourceEndpoint struct {
	// The name of the database to which the synchronization object in the source instance belongs.
	//
	// example:
	//
	// dtstestdata
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The IP address of the source database.
	//
	// >  You must specify this parameter only if the **SourceEndpoint.InstanceType*	- parameter is set to **ECS**, **Express**, **dg**, or **cen**.
	//
	// example:
	//
	// 172.16.88.***
	IP *string `json:"IP,omitempty" xml:"IP,omitempty"`
	// The ID of the source instance.
	//
	// example:
	//
	// rm-bp1i99e8l7913****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The type of the source instance. Valid values:
	//
	// 	- **RDS**: ApsaraDB RDS instance
	//
	// 	- **Redis**: ApsaraDB for Redis instance
	//
	// 	- **PolarDB**: PolarDB for MySQL cluster or PolarDB O Edition cluster
	//
	// 	- **ECS**: self-managed database that is hosted on Elastic Compute Service (ECS)
	//
	// 	- **Express**: self-managed database that is connected over Express Connect
	//
	// 	- **dg**: self-managed database that is connected over Database Gateway
	//
	// 	- **cen**: self-managed database that is connected over Cloud Enterprise Network (CEN)
	//
	// >  The default value is **RDS**.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The ID of the Alibaba Cloud account that owns the source RDS instance.
	//
	// >  You can specify this parameter to synchronize data across different Alibaba Cloud accounts. In this case, you also need to specify the **SourceEndpoint.Role*	- parameter.
	//
	// example:
	//
	// 140692647406****
	OwnerID *string `json:"OwnerID,omitempty" xml:"OwnerID,omitempty"`
	// The password of the source database account.
	//
	// >  You must specify this parameter only if the **SourceEndpoint.InstanceType*	- parameter is set to **ECS**, **Express**, **dg**, or **cen**.
	//
	// example:
	//
	// Test123456
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
	// The service port number of the source database.
	//
	// >  You must specify this parameter only if the **SourceEndpoint.InstanceType*	- parameter is set to **ECS**, **Express**, **dg**, or **cen**.
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The name of the RAM role configured for the Alibaba Cloud account that owns the source instance.
	//
	// >  You must specify this parameter when you synchronize data across different Alibaba Cloud accounts. For information about the permissions and authorization methods of the RAM role, see [Configure RAM authorization for cross-account data migration and synchronization](https://help.aliyun.com/document_detail/48468.html).
	//
	// example:
	//
	// ram-for-dts
	Role *string `json:"Role,omitempty" xml:"Role,omitempty"`
	// The database account of the source database.
	//
	// >
	//
	// 	- You must specify this parameter only if the **SourceEndpoint.InstanceType*	- parameter is set to **ECS**, **Express**, **dg**, or **cen**.
	//
	// 	- If the **SourceEndpoint.InstanceType*	- parameter is set to **Redis**, you do not need to specify the database account.
	//
	// 	- The permissions that are required for database accounts vary with the synchronization scenario. For more information, see [Overview of data synchronization scenarios](https://help.aliyun.com/document_detail/140954.html).
	//
	// example:
	//
	// dtstestaccount
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (ConfigureSynchronizationJobRequestSourceEndpoint) GoString

func (*ConfigureSynchronizationJobRequestSourceEndpoint) SetDatabaseName

func (*ConfigureSynchronizationJobRequestSourceEndpoint) SetIP

func (*ConfigureSynchronizationJobRequestSourceEndpoint) SetInstanceId

func (*ConfigureSynchronizationJobRequestSourceEndpoint) SetInstanceType

func (*ConfigureSynchronizationJobRequestSourceEndpoint) SetOwnerID

func (*ConfigureSynchronizationJobRequestSourceEndpoint) SetPassword

func (*ConfigureSynchronizationJobRequestSourceEndpoint) SetPort

func (*ConfigureSynchronizationJobRequestSourceEndpoint) SetRole

func (*ConfigureSynchronizationJobRequestSourceEndpoint) SetUserName

func (ConfigureSynchronizationJobRequestSourceEndpoint) String

type ConfigureSynchronizationJobResponse

type ConfigureSynchronizationJobResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ConfigureSynchronizationJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ConfigureSynchronizationJobResponse) GoString

func (*ConfigureSynchronizationJobResponse) SetHeaders

func (*ConfigureSynchronizationJobResponse) SetStatusCode

func (ConfigureSynchronizationJobResponse) String

type ConfigureSynchronizationJobResponseBody

type ConfigureSynchronizationJobResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 2690E467-7773-43BC-A009-370EE2E7****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ConfigureSynchronizationJobResponseBody) GoString

func (*ConfigureSynchronizationJobResponseBody) SetErrCode

func (*ConfigureSynchronizationJobResponseBody) SetErrMessage

func (*ConfigureSynchronizationJobResponseBody) SetRequestId

func (*ConfigureSynchronizationJobResponseBody) SetSuccess

func (ConfigureSynchronizationJobResponseBody) String

type CountJobByConditionRequest

type CountJobByConditionRequest struct {
	// The type of the destination database.
	//
	// example:
	//
	// MongoDB
	DestDbType *string `json:"DestDbType,omitempty" xml:"DestDbType,omitempty"`
	// The ID of the DTS task.
	//
	// example:
	//
	// pk13r731m****
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The type of the DTS task. Valid values:
	//
	// 	- **MIGRATION**: data migration task
	//
	// 	- **SYNC**: data synchronization task
	//
	// 	- **SUBSCRIBE**: change tracking task
	//
	// example:
	//
	// SYNC
	JobType *string `json:"JobType,omitempty" xml:"JobType,omitempty"`
	// The content of the query condition, which corresponds to the value of the JobType parameter.
	//
	// example:
	//
	// dtspk3f13r731m****
	Params *string `json:"Params,omitempty" xml:"Params,omitempty"`
	// One of the query conditions. The ID of the region. For more information, see [Supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The ID of the region in which the DTS instance resides. For more information, see [Supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The type of the source database.
	//
	// example:
	//
	// MongoDB
	SrcDbType *string `json:"SrcDbType,omitempty" xml:"SrcDbType,omitempty"`
	// The status of the DTS task.
	//
	// Valid values for a data migration task:
	//
	// 	- **NotStarted**: The task is not started.
	//
	// 	- **Prechecking**: The task is in precheck.
	//
	// 	- **PrecheckFailed**: The task failed to pass the precheck.
	//
	// 	- **PreCheckPass**: The task passed the precheck.
	//
	// 	- **NotConfigured**: The task is not configured.
	//
	// 	- **Migrating**: The task is in progress.
	//
	// 	- **Suspending**: The task is paused.
	//
	// 	- **MigrationFailed**: The task failed to migrate data.
	//
	// 	- **Finished**: The task is complete.
	//
	// 	- **Retrying**: The task is being retried.
	//
	// 	- **Upgrade**: The task is being upgraded.
	//
	// 	- **Locked**: The task is locked.
	//
	// 	- **Downgrade**: The task is being downgraded.
	//
	// Valid values for a data synchronization task:
	//
	// 	- **NotStarted**: The task is not started.
	//
	// 	- **Prechecking**: The task is in precheck.
	//
	// 	- **PrecheckFailed**: The task failed to pass the precheck.
	//
	// 	- **PreCheckPass**: The task passed the precheck.
	//
	// 	- **NotConfigured**: The task is not configured.
	//
	// 	- **Initializing**: The task is performing initial synchronization.
	//
	// 	- **InitializeFailed**: Initial synchronization failed.
	//
	// 	- **Synchronizing**: The task is in progress.
	//
	// 	- **Failed**: The task failed to synchronize data.
	//
	// 	- **Suspending**: The task is paused.
	//
	// 	- **Modifying**: The objects in the task are being modified.
	//
	// 	- **Finished**: The task is complete.
	//
	// 	- **Retrying**: The task is being retried.
	//
	// 	- **Upgrade**: The task is being upgraded.
	//
	// 	- **Locked**: The task is locked.
	//
	// 	- **Downgrade**: The task is being downgraded.
	//
	// Valid values for a change tracking task:
	//
	// 	- **NotConfigured**: The task is not configured.
	//
	// 	- **NotStarted**: The task is not started.
	//
	// 	- **Prechecking**: The task is in precheck.
	//
	// 	- **PrecheckFailed**: The task failed to pass the precheck.
	//
	// 	- **PreCheckPass**: The task passed the precheck.
	//
	// 	- **Starting**: The task is being started.
	//
	// 	- **Normal**: The task is running as expected.
	//
	// 	- **Retrying**: The task is being retried.
	//
	// 	- **Abnormal**: The task is not running as expected.
	//
	// 	- **Upgrade**: The task is being upgraded.
	//
	// 	- **Locked**: The task is locked.
	//
	// 	- **Downgrade**: The task is being downgraded.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The content of the query condition. Valid values:
	//
	// 	- **name**: the name of the task
	//
	// 	- **rds**: the ID of the destination instance
	//
	// 	- **instance**: the ID of the Data Transmission Service (DTS) instance
	//
	// 	- **srcRds**: the ID of the source instance
	//
	// > The value of this parameter corresponds to the value of the **JobType*	- parameter.
	//
	// example:
	//
	// name/instance
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (CountJobByConditionRequest) GoString

func (s CountJobByConditionRequest) GoString() string

func (*CountJobByConditionRequest) SetDestDbType

func (*CountJobByConditionRequest) SetGroupId

func (*CountJobByConditionRequest) SetJobType

func (*CountJobByConditionRequest) SetParams

func (*CountJobByConditionRequest) SetRegion

func (*CountJobByConditionRequest) SetRegionId

func (*CountJobByConditionRequest) SetResourceGroupId added in v2.4.2

func (*CountJobByConditionRequest) SetSrcDbType

func (*CountJobByConditionRequest) SetStatus

func (*CountJobByConditionRequest) SetType

func (CountJobByConditionRequest) String

type CountJobByConditionResponse

type CountJobByConditionResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CountJobByConditionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CountJobByConditionResponse) GoString

func (s CountJobByConditionResponse) GoString() string

func (*CountJobByConditionResponse) SetBody

func (*CountJobByConditionResponse) SetHeaders

func (*CountJobByConditionResponse) SetStatusCode

func (CountJobByConditionResponse) String

type CountJobByConditionResponseBody

type CountJobByConditionResponseBody struct {
	// The internal error code. This parameter will be removed soon.
	//
	// example:
	//
	// 403
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the  **%s*	- variable in the **ErrMessage*	- parameter.
	//
	// > If the return value of the **ErrMessage*	- parameter is **The Value of Input Parameter %s is not valid*	- and the return value of the **DynamicMessage*	- parameter is **DtsJobId**, the specified **DtsJobId*	- parameter is invalid.
	//
	// example:
	//
	// present environment is not support,so skip.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the request failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// FC3BAAF2-74E3-4471-8EB5-96202D6A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of data synchronization instances that meet the requirements and belong to your Alibaba Cloud account.
	//
	// example:
	//
	// 100
	TotalRecordCount *int64 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (CountJobByConditionResponseBody) GoString

func (*CountJobByConditionResponseBody) SetDynamicCode

func (*CountJobByConditionResponseBody) SetDynamicMessage

func (*CountJobByConditionResponseBody) SetErrCode

func (*CountJobByConditionResponseBody) SetErrMessage

func (*CountJobByConditionResponseBody) SetHttpStatusCode

func (*CountJobByConditionResponseBody) SetRequestId

func (*CountJobByConditionResponseBody) SetSuccess

func (*CountJobByConditionResponseBody) SetTotalRecordCount

func (CountJobByConditionResponseBody) String

type CreateConsumerChannelRequest

type CreateConsumerChannelRequest struct {
	// The name of the consumer group. The name can be up to 128 characters in length. We recommend that you use an informative name for easy identification.
	//
	// This parameter is required.
	ConsumerGroupName *string `json:"ConsumerGroupName,omitempty" xml:"ConsumerGroupName,omitempty"`
	// The password of the consumer group.
	//
	// 	- A password must contain two or more of the following characters: uppercase letters, lowercase letters, digits, and special characters.
	//
	// 	- A password must be 8 to 32 characters in length.
	//
	// This parameter is required.
	//
	// example:
	//
	// Test123456
	ConsumerGroupPassword *string `json:"ConsumerGroupPassword,omitempty" xml:"ConsumerGroupPassword,omitempty"`
	// The username of the consumer group.
	//
	// 	- A username must contain one or more of the following characters: uppercase letters, lowercase letters, digits, and underscores (_).
	//
	// 	- A username cannot exceed 16 characters in length.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtstest
	ConsumerGroupUserName *string `json:"ConsumerGroupUserName,omitempty" xml:"ConsumerGroupUserName,omitempty"`
	// The ID of the change tracking instance. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the instance ID.
	//
	// >  You must specify at least one of the **DtsInstanceId*	- and **DtsJobId**. parameters.
	//
	// example:
	//
	// dtsboss6pn1w******
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The ID of the change tracking task. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the task ID.
	//
	// >  You must specify at least one of the **DtsInstanceId*	- and **DtsJobId**. parameters.
	//
	// example:
	//
	// boss6pn1w******
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The ID of the region where the change tracking instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (CreateConsumerChannelRequest) GoString

func (s CreateConsumerChannelRequest) GoString() string

func (*CreateConsumerChannelRequest) SetConsumerGroupName

func (*CreateConsumerChannelRequest) SetConsumerGroupPassword

func (s *CreateConsumerChannelRequest) SetConsumerGroupPassword(v string) *CreateConsumerChannelRequest

func (*CreateConsumerChannelRequest) SetConsumerGroupUserName

func (s *CreateConsumerChannelRequest) SetConsumerGroupUserName(v string) *CreateConsumerChannelRequest

func (*CreateConsumerChannelRequest) SetDtsInstanceId

func (*CreateConsumerChannelRequest) SetDtsJobId

func (*CreateConsumerChannelRequest) SetRegionId

func (*CreateConsumerChannelRequest) SetResourceGroupId added in v2.4.2

func (CreateConsumerChannelRequest) String

type CreateConsumerChannelResponse

type CreateConsumerChannelResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateConsumerChannelResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateConsumerChannelResponse) GoString

func (*CreateConsumerChannelResponse) SetBody

func (*CreateConsumerChannelResponse) SetHeaders

func (*CreateConsumerChannelResponse) SetStatusCode

func (CreateConsumerChannelResponse) String

type CreateConsumerChannelResponseBody

type CreateConsumerChannelResponseBody struct {
	// The ID of the consumer group. You can specify this parameter on a downstream client when you consume tracked data.
	//
	// example:
	//
	// dtsor2y66j4219****
	ConsumerGroupID *string `json:"ConsumerGroupID,omitempty" xml:"ConsumerGroupID,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *string `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 5F566C5B-E5B0-4020-A531-FC6F5005****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateConsumerChannelResponseBody) GoString

func (*CreateConsumerChannelResponseBody) SetConsumerGroupID

func (*CreateConsumerChannelResponseBody) SetErrCode

func (*CreateConsumerChannelResponseBody) SetErrMessage

func (*CreateConsumerChannelResponseBody) SetHttpStatusCode

func (*CreateConsumerChannelResponseBody) SetRequestId

func (*CreateConsumerChannelResponseBody) SetSuccess

func (CreateConsumerChannelResponseBody) String

type CreateConsumerGroupRequest

type CreateConsumerGroupRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The name of the consumer group. The name cannot exceed 128 characters in length. We recommend that you use an informative name for easy identification.
	//
	// This parameter is required.
	ConsumerGroupName *string `json:"ConsumerGroupName,omitempty" xml:"ConsumerGroupName,omitempty"`
	// The password that corresponds to the username of the consumer group.
	//
	// 	- A password must contain two or more of the following characters: uppercase letters, lowercase letters, digits, and special characters.
	//
	// 	- A password must be 8 to 32 characters in length.
	//
	// This parameter is required.
	//
	// example:
	//
	// Test123456
	ConsumerGroupPassword *string `json:"ConsumerGroupPassword,omitempty" xml:"ConsumerGroupPassword,omitempty"`
	// The username of the consumer group.
	//
	// 	- A username must contain one or more of the following characters: uppercase letters, lowercase letters, digits, and underscores (_).
	//
	// 	- A username cannot exceed 16 characters in length.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtstest
	ConsumerGroupUserName *string `json:"ConsumerGroupUserName,omitempty" xml:"ConsumerGroupUserName,omitempty"`
	OwnerId               *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId              *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId       *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the change tracking instance. You can call the DescribeSubscriptionInstances operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsg2m10r1x15a****
	SubscriptionInstanceId *string `json:"SubscriptionInstanceId,omitempty" xml:"SubscriptionInstanceId,omitempty"`
}

func (CreateConsumerGroupRequest) GoString

func (s CreateConsumerGroupRequest) GoString() string

func (*CreateConsumerGroupRequest) SetAccountId

func (*CreateConsumerGroupRequest) SetConsumerGroupName

func (s *CreateConsumerGroupRequest) SetConsumerGroupName(v string) *CreateConsumerGroupRequest

func (*CreateConsumerGroupRequest) SetConsumerGroupPassword

func (s *CreateConsumerGroupRequest) SetConsumerGroupPassword(v string) *CreateConsumerGroupRequest

func (*CreateConsumerGroupRequest) SetConsumerGroupUserName

func (s *CreateConsumerGroupRequest) SetConsumerGroupUserName(v string) *CreateConsumerGroupRequest

func (*CreateConsumerGroupRequest) SetOwnerId

func (*CreateConsumerGroupRequest) SetRegionId

func (*CreateConsumerGroupRequest) SetResourceGroupId added in v2.4.2

func (*CreateConsumerGroupRequest) SetSubscriptionInstanceId

func (s *CreateConsumerGroupRequest) SetSubscriptionInstanceId(v string) *CreateConsumerGroupRequest

func (CreateConsumerGroupRequest) String

type CreateConsumerGroupResponse

type CreateConsumerGroupResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateConsumerGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateConsumerGroupResponse) GoString

func (s CreateConsumerGroupResponse) GoString() string

func (*CreateConsumerGroupResponse) SetBody

func (*CreateConsumerGroupResponse) SetHeaders

func (*CreateConsumerGroupResponse) SetStatusCode

func (CreateConsumerGroupResponse) String

type CreateConsumerGroupResponseBody

type CreateConsumerGroupResponseBody struct {
	// The ID of the consumer group.
	//
	// example:
	//
	// dtswc411cg617p****
	ConsumerGroupID *string `json:"ConsumerGroupID,omitempty" xml:"ConsumerGroupID,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 6063641E-BAD1-4BA7-B70B-26FFFD18****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateConsumerGroupResponseBody) GoString

func (*CreateConsumerGroupResponseBody) SetConsumerGroupID

func (*CreateConsumerGroupResponseBody) SetErrCode

func (*CreateConsumerGroupResponseBody) SetErrMessage

func (*CreateConsumerGroupResponseBody) SetRequestId

func (*CreateConsumerGroupResponseBody) SetSuccess

func (CreateConsumerGroupResponseBody) String

type CreateDedicatedClusterMonitorRuleRequest

type CreateDedicatedClusterMonitorRuleRequest struct {
	// The alert threshold for CPU utilization. Unit: percentage.
	//
	// example:
	//
	// 30
	CpuAlarmThreshold *int64 `json:"CpuAlarmThreshold,omitempty" xml:"CpuAlarmThreshold,omitempty"`
	// The ID of the cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// dts-dasd22******
	DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" xml:"DedicatedClusterId,omitempty"`
	// The alert threshold for disk usage. Unit: percentage.
	//
	// example:
	//
	// 100
	DiskAlarmThreshold *int64 `json:"DiskAlarmThreshold,omitempty" xml:"DiskAlarmThreshold,omitempty"`
	// The alert threshold for DTS Unit (DU) usage. Unit: percentage.
	//
	// example:
	//
	// 20
	DuAlarmThreshold *int64 `json:"DuAlarmThreshold,omitempty" xml:"DuAlarmThreshold,omitempty"`
	// The ID of the instance.
	//
	// example:
	//
	// rm-bp1162kryivb8****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The alert threshold for memory usage. Unit: percentage.
	//
	// example:
	//
	// 40
	MemAlarmThreshold *int64 `json:"MemAlarmThreshold,omitempty" xml:"MemAlarmThreshold,omitempty"`
	// Specifies whether to enable the alert feature. Valid values:
	//
	// 	- **1**: enables the alert feature.
	//
	// 	- **0**: disables the alert feature.
	//
	// example:
	//
	// 1
	NoticeSwitch *int64  `json:"NoticeSwitch,omitempty" xml:"NoticeSwitch,omitempty"`
	OwnerId      *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The mobile phone number to which alerts are sent. Separate multiple mobile phone numbers with commas (,).
	//
	// This parameter is required.
	//
	// example:
	//
	// 186****7654
	Phones *string `json:"Phones,omitempty" xml:"Phones,omitempty"`
	// The ID of the region in which the Data Transmission Service (DTS) instance resides.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (CreateDedicatedClusterMonitorRuleRequest) GoString

func (*CreateDedicatedClusterMonitorRuleRequest) SetCpuAlarmThreshold

func (*CreateDedicatedClusterMonitorRuleRequest) SetDedicatedClusterId

func (*CreateDedicatedClusterMonitorRuleRequest) SetDiskAlarmThreshold

func (*CreateDedicatedClusterMonitorRuleRequest) SetDuAlarmThreshold

func (*CreateDedicatedClusterMonitorRuleRequest) SetInstanceId

func (*CreateDedicatedClusterMonitorRuleRequest) SetMemAlarmThreshold

func (*CreateDedicatedClusterMonitorRuleRequest) SetNoticeSwitch

func (*CreateDedicatedClusterMonitorRuleRequest) SetOwnerId

func (*CreateDedicatedClusterMonitorRuleRequest) SetPhones

func (*CreateDedicatedClusterMonitorRuleRequest) SetRegionId

func (*CreateDedicatedClusterMonitorRuleRequest) SetResourceGroupId added in v2.4.2

func (CreateDedicatedClusterMonitorRuleRequest) String

type CreateDedicatedClusterMonitorRuleResponse

type CreateDedicatedClusterMonitorRuleResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateDedicatedClusterMonitorRuleResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateDedicatedClusterMonitorRuleResponse) GoString

func (*CreateDedicatedClusterMonitorRuleResponse) SetHeaders

func (*CreateDedicatedClusterMonitorRuleResponse) SetStatusCode

func (CreateDedicatedClusterMonitorRuleResponse) String

type CreateDedicatedClusterMonitorRuleResponseBody

type CreateDedicatedClusterMonitorRuleResponseBody struct {
	// The error code returned if the request failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *string `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 621BB4F8-3016-4FAA-8D5A-5D3163CC****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateDedicatedClusterMonitorRuleResponseBody) GoString

func (*CreateDedicatedClusterMonitorRuleResponseBody) SetErrCode

func (*CreateDedicatedClusterMonitorRuleResponseBody) SetErrMessage

func (*CreateDedicatedClusterMonitorRuleResponseBody) SetHttpStatusCode

func (*CreateDedicatedClusterMonitorRuleResponseBody) SetRequestId

func (*CreateDedicatedClusterMonitorRuleResponseBody) SetSuccess

func (CreateDedicatedClusterMonitorRuleResponseBody) String

type CreateDtsInstanceRequest

type CreateDtsInstanceRequest struct {
	// Specifies whether to automatically renew the DTS instance when it expires. Valid values:
	//
	// 	- **false**: does not automatically renew the DTS instance when it expires. This is the default value.
	//
	// 	- **true**: automatically renews the DTS instance when it expires.
	//
	// example:
	//
	// false
	AutoPay *bool `json:"AutoPay,omitempty" xml:"AutoPay,omitempty"`
	// Specifies whether to automatically start the task after the DTS instance is purchased. Valid values:
	//
	// 	- **false**: does not automatically start the task after the DTS instance is purchased. This is the default value.
	//
	// 	- **true**: automatically starts the task after the DTS instance is purchased.
	//
	// example:
	//
	// false
	AutoStart *bool `json:"AutoStart,omitempty" xml:"AutoStart,omitempty"`
	// The specifications of the extract, transform, and load (ETL) instance. The unit is compute unit (CU). One CU is equal to 1 vCPU and 4 GB of memory. The value of this parameter must be an integer greater than or equal to 2.
	//
	// example:
	//
	// 5
	ComputeUnit *int32 `json:"ComputeUnit,omitempty" xml:"ComputeUnit,omitempty"`
	// The number of private custom ApsaraDB RDS instances in a PolarDB-X instance. Default value: **1**.
	//
	// >  You must specify this parameter only if the **SourceEndpointEngineName*	- parameter is set to **drds**.
	//
	// example:
	//
	// 3
	DatabaseCount *int32 `json:"DatabaseCount,omitempty" xml:"DatabaseCount,omitempty"`
	// The database engine of the destination instance.
	//
	// 	- **MySQL**: ApsaraDB RDS for MySQL instance or self-managed MySQL database
	//
	// 	- **PolarDB**: PolarDB for MySQL cluster
	//
	// 	- **polardb_o**: PolarDB for Oracle cluster
	//
	// 	- **polardb_pg**: PolarDB for PostgreSQL cluster
	//
	// 	- **Redis**: ApsaraDB for Redis instance or self-managed Redis database
	//
	// 	- **DRDS**: PolarDB-X 1.0 or PolarDB-X 2.0 instance
	//
	// 	- **PostgreSQL**: self-managed PostgreSQL database
	//
	// 	- **odps**: MaxCompute project
	//
	// 	- **oracle**: self-managed Oracle database
	//
	// 	- **mongodb**: ApsaraDB for MongoDB instance or self-managed MongoDB database
	//
	// 	- **tidb**: TiDB database
	//
	// 	- **ADS**: AnalyticDB for MySQL V2.0 cluster
	//
	// 	- **ADB30**: AnalyticDB for MySQL V3.0 cluster
	//
	// 	- **Greenplum**: AnalyticDB for PostgreSQL instance
	//
	// 	- **MSSQL**: ApsaraDB RDS for SQL Server instance or self-managed SQL Server database
	//
	// 	- **kafka**: Message Queue for Apache Kafka instance or self-managed Kafka cluster
	//
	// 	- **DataHub**: DataHub project
	//
	// 	- **DB2**: self-managed Db2 for LUW database
	//
	// 	- **as400**: AS/400
	//
	// 	- **Tablestore**: Tablestore instance
	//
	// >
	//
	// 	- The default value is **MySQL**.
	//
	// 	- For more information about the supported source and destination databases, see [Overview of data synchronization scenarios](https://help.aliyun.com/document_detail/130744.html) and [Overview of data migration scenarios](https://help.aliyun.com/document_detail/26618.html).
	//
	// 	- You must specify one of this parameter and the **JobId*	- parameter.
	//
	// example:
	//
	// MySQL
	DestinationEndpointEngineName *string `json:"DestinationEndpointEngineName,omitempty" xml:"DestinationEndpointEngineName,omitempty"`
	// The ID of the region in which the destination instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// >  You must specify one of this parameter and the **JobId*	- parameter.
	//
	// example:
	//
	// cn-hangzhou
	DestinationRegion *string `json:"DestinationRegion,omitempty" xml:"DestinationRegion,omitempty"`
	DtsRegion         *string `json:"DtsRegion,omitempty" xml:"DtsRegion,omitempty"`
	// The number of DTS units (DUs) that are assigned to a DTS task that is run on a DTS dedicated cluster. Valid values: **1*	- to **100**.
	//
	// >
	//
	// 	- The value of this parameter must be within the range of the number of DUs available for the DTS dedicated cluster.
	//
	// example:
	//
	// 30
	Du *int32 `json:"Du,omitempty" xml:"Du,omitempty"`
	// The billing type for a change tracking instance. Valid values: ONLY_CONFIGURATION_FEE and CONFIGURATION_FEE_AND_DATA_FEE. ONLY_CONFIGURATION_FEE: charges only configuration fees. CONFIGURATION_FEE_AND_DATA_FEE: charges configuration fees and data traffic fees.
	//
	// example:
	//
	// ONLY_CONFIGURATION_FEE
	FeeType *string `json:"FeeType,omitempty" xml:"FeeType,omitempty"`
	// The instance class.
	//
	// 	- DTS supports the following instance classes for a data migration instance: **xxlarge**, **xlarge**, **large**, **medium**, and **small**.
	//
	// 	- DTS supports the following instance classes for a data synchronization instance: **large**, **medium**, **small**, and **micro**.
	//
	// >  For more information about the test performance of each instance class, see [Specifications of data migration instances](https://help.aliyun.com/document_detail/26606.html) and [Specifications of data synchronization instances](https://help.aliyun.com/document_detail/26605.html).
	//
	// example:
	//
	// xxlarge
	InstanceClass *string `json:"InstanceClass,omitempty" xml:"InstanceClass,omitempty"`
	// The ID of the task. You can call the **ConfigureDtsJob*	- operation to obtain the task ID from the **DtsJobId*	- parameter.
	//
	// >  If this parameter is specified, you do not need to specify the **SourceRegion**, **DestinationRegion**, **Type**, **SourceEndpointEngineName**, or **DestinationEndpointEngineName*	- parameter. Even if these parameters are specified, the value of the **JobId*	- parameter takes precedence.
	//
	// example:
	//
	// bi6e22ay243****
	JobId *string  `json:"JobId,omitempty" xml:"JobId,omitempty"`
	MaxDu *float64 `json:"MaxDu,omitempty" xml:"MaxDu,omitempty"`
	MinDu *float64 `json:"MinDu,omitempty" xml:"MinDu,omitempty"`
	// The billing method. Valid values:
	//
	// 	- **PrePaid**: subscription
	//
	// 	- **PostPaid**: pay-as-you-go
	//
	// >  This parameter must be specified.
	//
	// example:
	//
	// PrePaid
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The unit of the subscription duration. Valid values: **Year*	- and **Month**.
	//
	// >  You must specify this parameter only if the **PayType*	- parameter is set to **PrePaid**.
	//
	// example:
	//
	// Month
	Period *string `json:"Period,omitempty" xml:"Period,omitempty"`
	// The number of DTS instances that you want to purchase.
	//
	// >  Only a single instance can be purchased each time.
	//
	// example:
	//
	// 1
	Quantity *int32 `json:"Quantity,omitempty" xml:"Quantity,omitempty"`
	// The ID of the region in which the DTS instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-acfmzawhxxc****
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The database engine of the source instance.
	//
	// 	- **MySQL**: ApsaraDB RDS for MySQL instance or self-managed MySQL database
	//
	// 	- **PolarDB**: PolarDB for MySQL cluster
	//
	// 	- **polardb_o**: PolarDB for Oracle cluster
	//
	// 	- **polardb_pg**: PolarDB for PostgreSQL cluster
	//
	// 	- **Redis**: ApsaraDB for Redis instance or self-managed Redis database
	//
	// 	- **DRDS**: PolarDB-X 1.0 or PolarDB-X 2.0 instance
	//
	// 	- **PostgreSQL**: self-managed PostgreSQL database
	//
	// 	- **odps**: MaxCompute project
	//
	// 	- **oracle**: self-managed Oracle database
	//
	// 	- **mongodb**: ApsaraDB for MongoDB instance or self-managed MongoDB database
	//
	// 	- **tidb**: TiDB database
	//
	// 	- **ADS**: AnalyticDB for MySQL V2.0 cluster
	//
	// 	- **ADB30**: AnalyticDB for MySQL V3.0 cluster
	//
	// 	- **Greenplum**: AnalyticDB for PostgreSQL instance
	//
	// 	- **MSSQL**: ApsaraDB RDS for SQL Server instance or self-managed SQL Server database
	//
	// 	- **kafka**: Message Queue for Apache Kafka instance or self-managed Kafka cluster
	//
	// 	- **DataHub**: DataHub project
	//
	// 	- **DB2**: self-managed Db2 for LUW database
	//
	// 	- **as400**: AS/400
	//
	// 	- **Tablestore**: Tablestore instance
	//
	// >
	//
	// 	- The default value is **MySQL**.
	//
	// 	- For more information about the supported source and destination databases, see [Overview of data synchronization scenarios](https://help.aliyun.com/document_detail/130744.html) and [Overview of data migration scenarios](https://help.aliyun.com/document_detail/26618.html).
	//
	// 	- You must specify one of this parameter and the **JobId*	- parameter.
	//
	// example:
	//
	// MYSQL
	SourceEndpointEngineName *string `json:"SourceEndpointEngineName,omitempty" xml:"SourceEndpointEngineName,omitempty"`
	// The ID of the region in which the source instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// >  You must specify one of this parameter and the **JobId*	- parameter.
	//
	// example:
	//
	// cn-hangzhou
	SourceRegion *string `json:"SourceRegion,omitempty" xml:"SourceRegion,omitempty"`
	// The synchronization topology. Valid values:
	//
	// 	- **oneway**: one-way synchronization. This is the default value.
	//
	// 	- **bidirectional**: two-way synchronization.
	//
	// example:
	//
	// oneway
	SyncArchitecture *string `json:"SyncArchitecture,omitempty" xml:"SyncArchitecture,omitempty"`
	// The type of the DTS instance. Valid values:
	//
	// 	- **MIGRATION**: data migration instance
	//
	// 	- **SYNC**: data synchronization instance
	//
	// 	- **SUBSCRIBE**: change tracking instance
	//
	// > You must specify one of this parameter and the **JobId*	- parameter.
	//
	// example:
	//
	// SYNC
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The subscription duration.
	//
	// 	- Valid values if the **Period*	- parameter is set to **Month**: 1, 2, 3, 4, 5, 6, 7, 8, and 9.
	//
	// 	- Valid values if the **Period*	- parameter is set to **Year**: 1, 2, 3, and 5.
	//
	// > 	- You must specify this parameter only if the **PayType*	- parameter is set to **PrePaid**.
	//
	//    	- You can set the **Period*	- parameter to specify the unit of the subscription duration.
	//
	// example:
	//
	// 5
	UsedTime *int32 `json:"UsedTime,omitempty" xml:"UsedTime,omitempty"`
}

func (CreateDtsInstanceRequest) GoString

func (s CreateDtsInstanceRequest) GoString() string

func (*CreateDtsInstanceRequest) SetAutoPay

func (*CreateDtsInstanceRequest) SetAutoStart

func (*CreateDtsInstanceRequest) SetComputeUnit

func (*CreateDtsInstanceRequest) SetDatabaseCount

func (*CreateDtsInstanceRequest) SetDestinationEndpointEngineName

func (s *CreateDtsInstanceRequest) SetDestinationEndpointEngineName(v string) *CreateDtsInstanceRequest

func (*CreateDtsInstanceRequest) SetDestinationRegion

func (s *CreateDtsInstanceRequest) SetDestinationRegion(v string) *CreateDtsInstanceRequest

func (*CreateDtsInstanceRequest) SetDtsRegion added in v2.6.3

func (*CreateDtsInstanceRequest) SetDu

func (*CreateDtsInstanceRequest) SetFeeType

func (*CreateDtsInstanceRequest) SetInstanceClass

func (*CreateDtsInstanceRequest) SetJobId

func (*CreateDtsInstanceRequest) SetMaxDu added in v2.4.1

func (*CreateDtsInstanceRequest) SetMinDu added in v2.4.1

func (*CreateDtsInstanceRequest) SetPayType

func (*CreateDtsInstanceRequest) SetPeriod

func (*CreateDtsInstanceRequest) SetQuantity

func (*CreateDtsInstanceRequest) SetRegionId

func (*CreateDtsInstanceRequest) SetResourceGroupId

func (s *CreateDtsInstanceRequest) SetResourceGroupId(v string) *CreateDtsInstanceRequest

func (*CreateDtsInstanceRequest) SetSourceEndpointEngineName

func (s *CreateDtsInstanceRequest) SetSourceEndpointEngineName(v string) *CreateDtsInstanceRequest

func (*CreateDtsInstanceRequest) SetSourceRegion

func (*CreateDtsInstanceRequest) SetSyncArchitecture

func (s *CreateDtsInstanceRequest) SetSyncArchitecture(v string) *CreateDtsInstanceRequest

func (*CreateDtsInstanceRequest) SetType

func (*CreateDtsInstanceRequest) SetUsedTime

func (CreateDtsInstanceRequest) String

func (s CreateDtsInstanceRequest) String() string

type CreateDtsInstanceResponse

type CreateDtsInstanceResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateDtsInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateDtsInstanceResponse) GoString

func (s CreateDtsInstanceResponse) GoString() string

func (*CreateDtsInstanceResponse) SetBody

func (*CreateDtsInstanceResponse) SetHeaders

func (*CreateDtsInstanceResponse) SetStatusCode

func (CreateDtsInstanceResponse) String

func (s CreateDtsInstanceResponse) String() string

type CreateDtsInstanceResponseBody

type CreateDtsInstanceResponseBody struct {
	// The error code returned if the request failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the DTS instance.
	//
	// example:
	//
	// dtsbi6e22ay243****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the task.
	//
	// example:
	//
	// bi6e22ay243****
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// C166D79D-436B-45F0-B5A5-25E1****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateDtsInstanceResponseBody) GoString

func (*CreateDtsInstanceResponseBody) SetErrCode

func (*CreateDtsInstanceResponseBody) SetErrMessage

func (*CreateDtsInstanceResponseBody) SetInstanceId

func (*CreateDtsInstanceResponseBody) SetJobId

func (*CreateDtsInstanceResponseBody) SetRequestId

func (*CreateDtsInstanceResponseBody) SetSuccess

func (CreateDtsInstanceResponseBody) String

type CreateJobMonitorRuleRequest

type CreateJobMonitorRuleRequest struct {
	// The threshold for triggering latency alerts.
	//
	// 	- If the **Type*	- parameter is set to **delay**, the threshold must be an integer. You can set the threshold based on your requirements. To prevent jitters caused by network and database overloads, we recommend that you set the threshold to more than 10 seconds. Unit: seconds.
	//
	// 	- If the **Type*	- parameter is set to **full_timeout**, the threshold must be an integer. Unit: hours.
	//
	// >  This parameter is required if the **Type*	- parameter is set to **delay*	- or **full_timeout*	- and the **State*	- parameter is set to **Y**.
	//
	// example:
	//
	// 11
	DelayRuleTime *int64 `json:"DelayRuleTime,omitempty" xml:"DelayRuleTime,omitempty"`
	// The ID of the data migration, data synchronization, or change tracking task. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the task ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// i03e3zty16i****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The alert threshold.
	//
	// example:
	//
	// 2
	NoticeValue *int32 `json:"NoticeValue,omitempty" xml:"NoticeValue,omitempty"`
	// The statistical period of the incremental data verification task. Unit: minutes.
	//
	// >  Valid values: 1, 3, 5, and 30.
	//
	// example:
	//
	// 5
	Period *int32 `json:"Period,omitempty" xml:"Period,omitempty"`
	// The mobile numbers that receive alert notifications. Separate multiple mobile numbers with commas (,).
	//
	// >
	//
	// 	- This parameter is available only for users of the China site (aliyun.com). Only mobile numbers in the Chinese mainland are supported. You can specify up to 10 mobile numbers.
	//
	// 	- Users of the international site (alibabacloud.com) cannot receive alerts by using mobile phones, but can [configure alert rules for DTS tasks in the CloudMonitor console](https://help.aliyun.com/document_detail/175876.html).
	//
	// example:
	//
	// 1361234****,1371234****
	Phone *string `json:"Phone,omitempty" xml:"Phone,omitempty"`
	// The region ID of the DTS instance. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Specifies whether to enable the alert rule. Valid values:
	//
	// 	- **Y**: enables the alert rule.
	//
	// 	- **N**: disables the alert rule.
	//
	// Default value: **Y**.
	//
	// example:
	//
	// Y
	State *string `json:"State,omitempty" xml:"State,omitempty"`
	// The number of statistical periods of the incremental data verification task.
	//
	// example:
	//
	// 2
	Times *int32 `json:"Times,omitempty" xml:"Times,omitempty"`
	// The metric that is used to monitor the task. Valid values:
	//
	// 	- **delay**: the **Latency*	- metric.
	//
	// 	- **error**: the **Status*	- metric.
	//
	// 	- **full_timeout**: the **Full Timeout*	- metric.
	//
	// Default value: **error**. You must manually set this value.
	//
	// example:
	//
	// delay
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (CreateJobMonitorRuleRequest) GoString

func (s CreateJobMonitorRuleRequest) GoString() string

func (*CreateJobMonitorRuleRequest) SetDelayRuleTime

func (*CreateJobMonitorRuleRequest) SetDtsJobId

func (*CreateJobMonitorRuleRequest) SetNoticeValue

func (*CreateJobMonitorRuleRequest) SetPeriod

func (*CreateJobMonitorRuleRequest) SetPhone

func (*CreateJobMonitorRuleRequest) SetRegionId

func (*CreateJobMonitorRuleRequest) SetResourceGroupId added in v2.4.2

func (*CreateJobMonitorRuleRequest) SetState

func (*CreateJobMonitorRuleRequest) SetTimes

func (*CreateJobMonitorRuleRequest) SetType

func (CreateJobMonitorRuleRequest) String

type CreateJobMonitorRuleResponse

type CreateJobMonitorRuleResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateJobMonitorRuleResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateJobMonitorRuleResponse) GoString

func (s CreateJobMonitorRuleResponse) GoString() string

func (*CreateJobMonitorRuleResponse) SetBody

func (*CreateJobMonitorRuleResponse) SetHeaders

func (*CreateJobMonitorRuleResponse) SetStatusCode

func (CreateJobMonitorRuleResponse) String

type CreateJobMonitorRuleResponseBody

type CreateJobMonitorRuleResponseBody struct {
	// The error code. This parameter will be removed in the future.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the data migration, data synchronization, or change tracking task.
	//
	// example:
	//
	// i03e3zty16i****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The dynamic part in the error message. The value of this parameter is used to replace the **%s*	- variable in the value of the **ErrMessage*	- parameter.
	//
	// >  For example, if the specified **DtsJobId*	- parameter is invalid, **The Value of Input Parameter %s is not valid*	- is returned for **ErrMessage*	- and **DtsJobId*	- is returned for **DynamicMessage**.
	//
	// example:
	//
	// DtsJobId
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// 403
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 8C498360-7892-433C-847A-BA71A850****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**: The request was successful.
	//
	// 	- **false**: The request failed.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateJobMonitorRuleResponseBody) GoString

func (*CreateJobMonitorRuleResponseBody) SetCode

func (*CreateJobMonitorRuleResponseBody) SetDtsJobId

func (*CreateJobMonitorRuleResponseBody) SetDynamicMessage

func (*CreateJobMonitorRuleResponseBody) SetErrCode

func (*CreateJobMonitorRuleResponseBody) SetErrMessage

func (*CreateJobMonitorRuleResponseBody) SetHttpStatusCode

func (*CreateJobMonitorRuleResponseBody) SetRequestId

func (*CreateJobMonitorRuleResponseBody) SetSuccess

func (CreateJobMonitorRuleResponseBody) String

type CreateMigrationJobRequest

type CreateMigrationJobRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must make sure that the value is unique among different requests. The **ClientToken*	- parameter can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 0c593ea1-3bea-11e9-b96b-88e9fe63****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The specification of the data migration instance. Valid values: **small**, **medium**, **large**, **xlarge**, and **2xlarge**.
	//
	// >
	//
	// 	- For more information about the test performance of each specification, see [Specifications of data migration instances](https://help.aliyun.com/document_detail/26606.html).
	//
	// 	- For more information about the pricing of data migration instances, see [Pricing](https://help.aliyun.com/document_detail/117780.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// 2xlarge
	MigrationJobClass *string `json:"MigrationJobClass,omitempty" xml:"MigrationJobClass,omitempty"`
	OwnerId           *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the region where the data migration instance resides. The region ID of the data migration instance is the same as that of the destination database. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The ID of the region where the data migration instance resides. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (CreateMigrationJobRequest) GoString

func (s CreateMigrationJobRequest) GoString() string

func (*CreateMigrationJobRequest) SetAccountId

func (*CreateMigrationJobRequest) SetClientToken

func (*CreateMigrationJobRequest) SetMigrationJobClass

func (s *CreateMigrationJobRequest) SetMigrationJobClass(v string) *CreateMigrationJobRequest

func (*CreateMigrationJobRequest) SetOwnerId

func (*CreateMigrationJobRequest) SetRegion

func (*CreateMigrationJobRequest) SetRegionId

func (*CreateMigrationJobRequest) SetResourceGroupId added in v2.4.2

func (CreateMigrationJobRequest) String

func (s CreateMigrationJobRequest) String() string

type CreateMigrationJobResponse

type CreateMigrationJobResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateMigrationJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateMigrationJobResponse) GoString

func (s CreateMigrationJobResponse) GoString() string

func (*CreateMigrationJobResponse) SetBody

func (*CreateMigrationJobResponse) SetHeaders

func (*CreateMigrationJobResponse) SetStatusCode

func (CreateMigrationJobResponse) String

type CreateMigrationJobResponseBody

type CreateMigrationJobResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the data migration instance.
	//
	// example:
	//
	// dtsi8911td9233****
	MigrationJobId *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// C166D79D-436B-45F0-B5A5-25E1959F****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateMigrationJobResponseBody) GoString

func (*CreateMigrationJobResponseBody) SetErrCode

func (*CreateMigrationJobResponseBody) SetErrMessage

func (*CreateMigrationJobResponseBody) SetMigrationJobId

func (*CreateMigrationJobResponseBody) SetRequestId

func (*CreateMigrationJobResponseBody) SetSuccess

func (CreateMigrationJobResponseBody) String

type CreateReverseDtsJobRequest added in v2.3.0

type CreateReverseDtsJobRequest struct {
	// This parameter is required.
	//
	// example:
	//
	// n99m9jx822k****
	DtsJobId        *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ShardPassword   *string `json:"ShardPassword,omitempty" xml:"ShardPassword,omitempty"`
	ShardUsername   *string `json:"ShardUsername,omitempty" xml:"ShardUsername,omitempty"`
}

func (CreateReverseDtsJobRequest) GoString added in v2.3.0

func (s CreateReverseDtsJobRequest) GoString() string

func (*CreateReverseDtsJobRequest) SetDtsJobId added in v2.3.0

func (*CreateReverseDtsJobRequest) SetResourceGroupId added in v2.4.2

func (*CreateReverseDtsJobRequest) SetShardPassword added in v2.4.4

func (*CreateReverseDtsJobRequest) SetShardUsername added in v2.4.4

func (CreateReverseDtsJobRequest) String added in v2.3.0

type CreateReverseDtsJobResponse added in v2.3.0

type CreateReverseDtsJobResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateReverseDtsJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateReverseDtsJobResponse) GoString added in v2.3.0

func (s CreateReverseDtsJobResponse) GoString() string

func (*CreateReverseDtsJobResponse) SetBody added in v2.3.0

func (*CreateReverseDtsJobResponse) SetHeaders added in v2.3.0

func (*CreateReverseDtsJobResponse) SetStatusCode added in v2.3.0

func (CreateReverseDtsJobResponse) String added in v2.3.0

type CreateReverseDtsJobResponseBody added in v2.3.0

type CreateReverseDtsJobResponseBody struct {
	// example:
	//
	// dtsor1f9kr822l****
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// example:
	//
	// n99m9jx822k****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// example:
	//
	// 200
	HttpStatusCode *string `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// example:
	//
	// 621BB4F8-3016-4FAA-8D5A-5D3163CC****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateReverseDtsJobResponseBody) GoString added in v2.3.0

func (*CreateReverseDtsJobResponseBody) SetDtsInstanceId added in v2.3.0

func (*CreateReverseDtsJobResponseBody) SetDtsJobId added in v2.3.0

func (*CreateReverseDtsJobResponseBody) SetErrCode added in v2.3.0

func (*CreateReverseDtsJobResponseBody) SetErrMessage added in v2.3.0

func (*CreateReverseDtsJobResponseBody) SetHttpStatusCode added in v2.3.0

func (*CreateReverseDtsJobResponseBody) SetRequestId added in v2.3.0

func (*CreateReverseDtsJobResponseBody) SetSuccess added in v2.3.0

func (CreateReverseDtsJobResponseBody) String added in v2.3.0

type CreateSubscriptionInstanceRequest

type CreateSubscriptionInstanceRequest struct {
	SourceEndpoint *CreateSubscriptionInstanceRequestSourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The **ClientToken*	- parameter can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 0c593ea1-3bea-11e9-b96b-88e9fe63****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	OwnerId     *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The billing method of the change tracking instance.
	//
	// 	- **Postpaid**: pay-as-you-go
	//
	// 	- **Prepaid**: subscription
	//
	// example:
	//
	// Prepaid
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The billing cycle of the subscription instance. Valid values:
	//
	// 	- **Year**
	//
	// 	- **Month**
	//
	// >  You must specify this parameter only if you set the PayType parameter to **Prepaid**.
	//
	// example:
	//
	// Month
	Period *string `json:"Period,omitempty" xml:"Period,omitempty"`
	// The region ID of the change tracking instance. The region ID is the same as that of the source instance. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	Region          *string `json:"Region,omitempty" xml:"Region,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The subscription length.
	//
	// 	- If the billing cycle is **Year**, the value range is **1 to 5**.
	//
	// 	- If the billing cycle is **Month**, the value range is **1 to 60**.
	//
	// >  You must specify this parameter only if you set the PayType parameter to **Prepaid**.
	//
	// example:
	//
	// 12
	UsedTime *int32 `json:"UsedTime,omitempty" xml:"UsedTime,omitempty"`
}

func (CreateSubscriptionInstanceRequest) GoString

func (*CreateSubscriptionInstanceRequest) SetAccountId

func (*CreateSubscriptionInstanceRequest) SetClientToken

func (*CreateSubscriptionInstanceRequest) SetOwnerId

func (*CreateSubscriptionInstanceRequest) SetPayType

func (*CreateSubscriptionInstanceRequest) SetPeriod

func (*CreateSubscriptionInstanceRequest) SetRegion

func (*CreateSubscriptionInstanceRequest) SetRegionId

func (*CreateSubscriptionInstanceRequest) SetResourceGroupId added in v2.4.2

func (*CreateSubscriptionInstanceRequest) SetUsedTime

func (CreateSubscriptionInstanceRequest) String

type CreateSubscriptionInstanceRequestSourceEndpoint

type CreateSubscriptionInstanceRequestSourceEndpoint struct {
	// The type of the source instance. Valid values: **MySQL**, **PolarDB**, **DRDS**, and **Oracle**.
	//
	// >  Default value: **MySQL**.
	//
	// example:
	//
	// MySQL
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
}

func (CreateSubscriptionInstanceRequestSourceEndpoint) GoString

func (*CreateSubscriptionInstanceRequestSourceEndpoint) SetInstanceType

func (CreateSubscriptionInstanceRequestSourceEndpoint) String

type CreateSubscriptionInstanceResponse

type CreateSubscriptionInstanceResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateSubscriptionInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateSubscriptionInstanceResponse) GoString

func (*CreateSubscriptionInstanceResponse) SetHeaders

func (*CreateSubscriptionInstanceResponse) SetStatusCode

func (CreateSubscriptionInstanceResponse) String

type CreateSubscriptionInstanceResponseBody

type CreateSubscriptionInstanceResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 4E9564C5-F99D-4176-A6BA-2D7F2DC8****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the change tracking instance.
	//
	// example:
	//
	// dtsfen11q2g23x****
	SubscriptionInstanceId *string `json:"SubscriptionInstanceId,omitempty" xml:"SubscriptionInstanceId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CreateSubscriptionInstanceResponseBody) GoString

func (*CreateSubscriptionInstanceResponseBody) SetErrCode

func (*CreateSubscriptionInstanceResponseBody) SetErrMessage

func (*CreateSubscriptionInstanceResponseBody) SetRequestId

func (*CreateSubscriptionInstanceResponseBody) SetSubscriptionInstanceId

func (*CreateSubscriptionInstanceResponseBody) SetSuccess

func (CreateSubscriptionInstanceResponseBody) String

type CreateSynchronizationJobRequest

type CreateSynchronizationJobRequest struct {
	DestinationEndpoint *CreateSynchronizationJobRequestDestinationEndpoint `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"`
	SourceEndpoint      *CreateSynchronizationJobRequestSourceEndpoint      `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must make sure that it is unique among different requests. The **ClientToken*	- parameter can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 0c593ea1-3bea-11e9-b96b-88e9fe63****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// If you set the **SourceEndpoint.InstanceType*	- parameter to **DRDS**, you must specify the DBInstanceCount parameter. This parameter specifies the number of private RDS instances attached to the source PolarDB-X instance. Default value: **1**.
	//
	// example:
	//
	// 3
	DBInstanceCount *int32 `json:"DBInstanceCount,omitempty" xml:"DBInstanceCount,omitempty"`
	// The ID of the region where the destination database resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// >  If the **SourceRegion*	- parameter is set to the China (Hong Kong) region or a region outside the Chinese mainland, you must set the DestRegion parameter to the same region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	DestRegion *string `json:"DestRegion,omitempty" xml:"DestRegion,omitempty"`
	OwnerId    *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The billing method of the data synchronization instance.
	//
	// 	- **PrePaid**: subscription
	//
	// 	- **PostPaid*	- (default value): pay-as-you-go
	//
	// This parameter is required.
	//
	// example:
	//
	// PostPaid
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The billing cycle of the subscription instance. Valid values:
	//
	// 	- **Year**
	//
	// 	- **Month**
	//
	// >  You must specify this parameter only if you set the PayType parameter to **PrePaid**.
	//
	// example:
	//
	// Year
	Period          *string `json:"Period,omitempty" xml:"Period,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the region where the source database resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	SourceRegion *string `json:"SourceRegion,omitempty" xml:"SourceRegion,omitempty"`
	// The specification of the data synchronization instance. Valid values: **micro**, **small**, **medium**, and **large**.
	//
	// >  For more information about the test performance of each specification, see [Specifications of data synchronization instances](https://help.aliyun.com/document_detail/26605.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// small
	SynchronizationJobClass *string `json:"SynchronizationJobClass,omitempty" xml:"SynchronizationJobClass,omitempty"`
	// The synchronization topology. Valid values:
	//
	// 	- **oneway**: one-way synchronization
	//
	// 	- **bidirectional**: two-way synchronization
	//
	// >
	//
	// 	- The default value is **oneway**.
	//
	// 	- This parameter can be set to **bidirectional*	- only when the **SourceEndpoint.InstanceType*	- and **DestinationEndpoint.InstanceType*	- parameters are set to **MySQL**, **PolarDB**, or **Redis**.
	//
	// example:
	//
	// oneway
	Topology *string `json:"Topology,omitempty" xml:"Topology,omitempty"`
	// The subscription length.
	//
	// 	- If the billing cycle is **Year**, the value range is **1 to 5**.
	//
	// 	- If the billing cycle is **Month**, the value range is **1 to 60**.
	//
	// >  You must specify this parameter only if you set the PayType parameter to **PrePaid**.
	//
	// example:
	//
	// 1
	UsedTime *int32 `json:"UsedTime,omitempty" xml:"UsedTime,omitempty"`
	// The network type. Valid value: **Intranet**, which indicates virtual private cloud (VPC).
	//
	// example:
	//
	// Intranet
	NetworkType *string `json:"networkType,omitempty" xml:"networkType,omitempty"`
}

func (CreateSynchronizationJobRequest) GoString

func (*CreateSynchronizationJobRequest) SetAccountId

func (*CreateSynchronizationJobRequest) SetClientToken

func (*CreateSynchronizationJobRequest) SetDBInstanceCount

func (*CreateSynchronizationJobRequest) SetDestRegion

func (*CreateSynchronizationJobRequest) SetNetworkType

func (*CreateSynchronizationJobRequest) SetOwnerId

func (*CreateSynchronizationJobRequest) SetPayType

func (*CreateSynchronizationJobRequest) SetPeriod

func (*CreateSynchronizationJobRequest) SetRegionId

func (*CreateSynchronizationJobRequest) SetResourceGroupId added in v2.4.2

func (*CreateSynchronizationJobRequest) SetSourceRegion

func (*CreateSynchronizationJobRequest) SetSynchronizationJobClass

func (*CreateSynchronizationJobRequest) SetTopology

func (*CreateSynchronizationJobRequest) SetUsedTime

func (CreateSynchronizationJobRequest) String

type CreateSynchronizationJobRequestDestinationEndpoint

type CreateSynchronizationJobRequestDestinationEndpoint struct {
	// The instance type of the destination database. Valid values:
	//
	// 	- **MySQL**: ApsaraDB RDS for MySQL instance or self-managed MySQL database
	//
	// 	- **PolarDB**: PolarDB for MySQL cluster or PolarDB O Edition cluster
	//
	// 	- **Redis**: Redis database
	//
	// 	- **MaxCompute**: MaxCompute project
	//
	// >
	//
	// 	- Default value: **MySQL**.
	//
	// 	- For more information about the supported source and destination databases, see [Database types, initial synchronization types, and synchronization topologies](https://help.aliyun.com/document_detail/130744.html).
	//
	// example:
	//
	// MySQL
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
}

func (CreateSynchronizationJobRequestDestinationEndpoint) GoString

func (*CreateSynchronizationJobRequestDestinationEndpoint) SetInstanceType

func (CreateSynchronizationJobRequestDestinationEndpoint) String

type CreateSynchronizationJobRequestSourceEndpoint

type CreateSynchronizationJobRequestSourceEndpoint struct {
	// The instance type of the source database. Valid values:
	//
	// 	- **MySQL**: ApsaraDB RDS for MySQL instance or self-managed MySQL database
	//
	// 	- **PolarDB**: PolarDB for MySQL cluster or PolarDB O Edition cluster
	//
	// 	- **Redis**: Redis database
	//
	// 	- **DRDS**: PolarDB-X instance V1.0
	//
	// >
	//
	// 	- Default value: **MySQL**.
	//
	// 	- For more information about the supported source and destination databases, see [Database types, initial synchronization types, and synchronization topologies](https://help.aliyun.com/document_detail/130744.html).
	//
	// example:
	//
	// MySQL
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
}

func (CreateSynchronizationJobRequestSourceEndpoint) GoString

func (*CreateSynchronizationJobRequestSourceEndpoint) SetInstanceType

func (CreateSynchronizationJobRequestSourceEndpoint) String

type CreateSynchronizationJobResponse

type CreateSynchronizationJobResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateSynchronizationJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateSynchronizationJobResponse) GoString

func (*CreateSynchronizationJobResponse) SetHeaders

func (*CreateSynchronizationJobResponse) SetStatusCode

func (CreateSynchronizationJobResponse) String

type CreateSynchronizationJobResponseBody

type CreateSynchronizationJobResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 9056C8B0-5799-493A-9655-70F607B8****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
	// The ID of the data synchronization instance.
	//
	// example:
	//
	// dtshvj11k25255****
	SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
}

func (CreateSynchronizationJobResponseBody) GoString

func (*CreateSynchronizationJobResponseBody) SetErrCode

func (*CreateSynchronizationJobResponseBody) SetErrMessage

func (*CreateSynchronizationJobResponseBody) SetRequestId

func (*CreateSynchronizationJobResponseBody) SetSuccess

func (*CreateSynchronizationJobResponseBody) SetSynchronizationJobId

func (CreateSynchronizationJobResponseBody) String

type DeleteConsumerChannelRequest

type DeleteConsumerChannelRequest struct {
	// The ID of the consumer group. You can call the [DescribeConsumerChannel](https://help.aliyun.com/document_detail/264169.html) operation to query the consumer group ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsktbb6jdn2******
	ConsumerGroupId *string `json:"ConsumerGroupId,omitempty" xml:"ConsumerGroupId,omitempty"`
	// The ID of the change tracking instance. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the instance ID.
	//
	// >  You must specify at least one of the **DtsInstanceId*	- and **DtsJobId*	- parameters.
	//
	// example:
	//
	// dtsboss6pn1w73****
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The ID of the change tracking task. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the task ID.
	//
	// >  You must specify at least one of the **DtsInstanceId*	- and **DtsJobId*	- parameters.
	//
	// example:
	//
	// boss6pn1w73****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The ID of the region where the change tracking instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DeleteConsumerChannelRequest) GoString

func (s DeleteConsumerChannelRequest) GoString() string

func (*DeleteConsumerChannelRequest) SetConsumerGroupId

func (*DeleteConsumerChannelRequest) SetDtsInstanceId

func (*DeleteConsumerChannelRequest) SetDtsJobId

func (*DeleteConsumerChannelRequest) SetRegionId

func (*DeleteConsumerChannelRequest) SetResourceGroupId added in v2.4.2

func (DeleteConsumerChannelRequest) String

type DeleteConsumerChannelResponse

type DeleteConsumerChannelResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteConsumerChannelResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteConsumerChannelResponse) GoString

func (*DeleteConsumerChannelResponse) SetBody

func (*DeleteConsumerChannelResponse) SetHeaders

func (*DeleteConsumerChannelResponse) SetStatusCode

func (DeleteConsumerChannelResponse) String

type DeleteConsumerChannelResponseBody

type DeleteConsumerChannelResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *string `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// F9E00ABE-2AD9-40A9-8C3C-D817E648****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteConsumerChannelResponseBody) GoString

func (*DeleteConsumerChannelResponseBody) SetErrCode

func (*DeleteConsumerChannelResponseBody) SetErrMessage

func (*DeleteConsumerChannelResponseBody) SetHttpStatusCode

func (*DeleteConsumerChannelResponseBody) SetRequestId

func (*DeleteConsumerChannelResponseBody) SetSuccess

func (DeleteConsumerChannelResponseBody) String

type DeleteConsumerGroupRequest

type DeleteConsumerGroupRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The ID of the consumer group. You can call the [DescribeConsumerGroup](https://help.aliyun.com/document_detail/122886.html) operation to query the consumer group ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtssb911ydd192****
	ConsumerGroupID *string `json:"ConsumerGroupID,omitempty" xml:"ConsumerGroupID,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the change tracking instance. You can call the **DescribeSubscriptionInstances*	- operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsg2m10r1x15a****
	SubscriptionInstanceId *string `json:"SubscriptionInstanceId,omitempty" xml:"SubscriptionInstanceId,omitempty"`
}

func (DeleteConsumerGroupRequest) GoString

func (s DeleteConsumerGroupRequest) GoString() string

func (*DeleteConsumerGroupRequest) SetAccountId

func (*DeleteConsumerGroupRequest) SetConsumerGroupID

func (*DeleteConsumerGroupRequest) SetOwnerId

func (*DeleteConsumerGroupRequest) SetRegionId

func (*DeleteConsumerGroupRequest) SetResourceGroupId added in v2.4.2

func (*DeleteConsumerGroupRequest) SetSubscriptionInstanceId

func (s *DeleteConsumerGroupRequest) SetSubscriptionInstanceId(v string) *DeleteConsumerGroupRequest

func (DeleteConsumerGroupRequest) String

type DeleteConsumerGroupResponse

type DeleteConsumerGroupResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteConsumerGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteConsumerGroupResponse) GoString

func (s DeleteConsumerGroupResponse) GoString() string

func (*DeleteConsumerGroupResponse) SetBody

func (*DeleteConsumerGroupResponse) SetHeaders

func (*DeleteConsumerGroupResponse) SetStatusCode

func (DeleteConsumerGroupResponse) String

type DeleteConsumerGroupResponseBody

type DeleteConsumerGroupResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 4D0ADAD5-DD97-41B6-B78F-D1961AB1****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteConsumerGroupResponseBody) GoString

func (*DeleteConsumerGroupResponseBody) SetErrCode

func (*DeleteConsumerGroupResponseBody) SetErrMessage

func (*DeleteConsumerGroupResponseBody) SetRequestId

func (*DeleteConsumerGroupResponseBody) SetSuccess

func (DeleteConsumerGroupResponseBody) String

type DeleteDtsJobRequest

type DeleteDtsJobRequest struct {
	// The dynamic part in the error message. This parameter is used to replace the **%s*	- variable in the **ErrMessage*	- parameter.
	//
	// >  If the return value of the **ErrMessage*	- parameter is **The Value of Input Parameter %s is not valid*	- and the return value of the **DynamicMessage*	- parameter is **DtsJobId**, the specified **DtsJobId*	- parameter is invalid.
	//
	// example:
	//
	// dtsl3m1213ye7l****
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The ID of the data migration, data synchronization, or change tracking task.
	//
	// example:
	//
	// l3m1213ye7l****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	JobType  *string `json:"JobType,omitempty" xml:"JobType,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// cn-beijing
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The dynamic error code. This parameter will be removed in the future.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	ZeroEtlJob               *bool   `json:"ZeroEtlJob,omitempty" xml:"ZeroEtlJob,omitempty"`
}

func (DeleteDtsJobRequest) GoString

func (s DeleteDtsJobRequest) GoString() string

func (*DeleteDtsJobRequest) SetDtsInstanceId

func (s *DeleteDtsJobRequest) SetDtsInstanceId(v string) *DeleteDtsJobRequest

func (*DeleteDtsJobRequest) SetDtsJobId

func (s *DeleteDtsJobRequest) SetDtsJobId(v string) *DeleteDtsJobRequest

func (*DeleteDtsJobRequest) SetJobType added in v2.1.0

func (*DeleteDtsJobRequest) SetRegionId

func (s *DeleteDtsJobRequest) SetRegionId(v string) *DeleteDtsJobRequest

func (*DeleteDtsJobRequest) SetResourceGroupId added in v2.4.2

func (s *DeleteDtsJobRequest) SetResourceGroupId(v string) *DeleteDtsJobRequest

func (*DeleteDtsJobRequest) SetSynchronizationDirection

func (s *DeleteDtsJobRequest) SetSynchronizationDirection(v string) *DeleteDtsJobRequest

func (*DeleteDtsJobRequest) SetZeroEtlJob added in v2.4.2

func (s *DeleteDtsJobRequest) SetZeroEtlJob(v bool) *DeleteDtsJobRequest

func (DeleteDtsJobRequest) String

func (s DeleteDtsJobRequest) String() string

type DeleteDtsJobResponse

type DeleteDtsJobResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteDtsJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteDtsJobResponse) GoString

func (s DeleteDtsJobResponse) GoString() string

func (*DeleteDtsJobResponse) SetBody

func (*DeleteDtsJobResponse) SetHeaders

func (s *DeleteDtsJobResponse) SetHeaders(v map[string]*string) *DeleteDtsJobResponse

func (*DeleteDtsJobResponse) SetStatusCode

func (s *DeleteDtsJobResponse) SetStatusCode(v int32) *DeleteDtsJobResponse

func (DeleteDtsJobResponse) String

func (s DeleteDtsJobResponse) String() string

type DeleteDtsJobResponseBody

type DeleteDtsJobResponseBody struct {
	// The operation that you want to perform. Set the value to **DeleteDtsJob**.
	//
	// example:
	//
	// 403
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The operation that you want to perform. Set the value to **DeleteDtsJob**.
	//
	// example:
	//
	// DtsJobId
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the data migration, data synchronization, or change tracking instance.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**: Data is synchronized from the source database to the destination database.
	//
	// 	- **Reverse**: Data is synchronized from the destination database to the source database.
	//
	// >
	//
	// 	- Default value: **Forward**.
	//
	// 	- You can set this parameter to **Reverse*	- to delete the reverse synchronization task only if the topology is two-way synchronization.
	//
	// example:
	//
	// 01B6F25-21E7-4484-99D5-3EF2625C****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the region in which the data migration or synchronization task resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteDtsJobResponseBody) GoString

func (s DeleteDtsJobResponseBody) GoString() string

func (*DeleteDtsJobResponseBody) SetDynamicCode

func (*DeleteDtsJobResponseBody) SetDynamicMessage

func (s *DeleteDtsJobResponseBody) SetDynamicMessage(v string) *DeleteDtsJobResponseBody

func (*DeleteDtsJobResponseBody) SetErrCode

func (*DeleteDtsJobResponseBody) SetErrMessage

func (*DeleteDtsJobResponseBody) SetHttpStatusCode

func (s *DeleteDtsJobResponseBody) SetHttpStatusCode(v int32) *DeleteDtsJobResponseBody

func (*DeleteDtsJobResponseBody) SetRequestId

func (*DeleteDtsJobResponseBody) SetSuccess

func (DeleteDtsJobResponseBody) String

func (s DeleteDtsJobResponseBody) String() string

type DeleteDtsJobsRequest

type DeleteDtsJobsRequest struct {
	// The ID of the data migration, data synchronization, or change tracking task.
	//
	// > 	- Separate multiple task IDs with commas (,).
	//
	// > 	- You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query task IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// l5o11f9029c****
	DtsJobIds *string `json:"DtsJobIds,omitempty" xml:"DtsJobIds,omitempty"`
	// The ID of the region in which the DTS instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ZeroEtlJob      *bool   `json:"ZeroEtlJob,omitempty" xml:"ZeroEtlJob,omitempty"`
}

func (DeleteDtsJobsRequest) GoString

func (s DeleteDtsJobsRequest) GoString() string

func (*DeleteDtsJobsRequest) SetDtsJobIds

func (s *DeleteDtsJobsRequest) SetDtsJobIds(v string) *DeleteDtsJobsRequest

func (*DeleteDtsJobsRequest) SetRegionId

func (*DeleteDtsJobsRequest) SetResourceGroupId added in v2.4.2

func (s *DeleteDtsJobsRequest) SetResourceGroupId(v string) *DeleteDtsJobsRequest

func (*DeleteDtsJobsRequest) SetZeroEtlJob added in v2.4.2

func (s *DeleteDtsJobsRequest) SetZeroEtlJob(v bool) *DeleteDtsJobsRequest

func (DeleteDtsJobsRequest) String

func (s DeleteDtsJobsRequest) String() string

type DeleteDtsJobsResponse

type DeleteDtsJobsResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteDtsJobsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteDtsJobsResponse) GoString

func (s DeleteDtsJobsResponse) GoString() string

func (*DeleteDtsJobsResponse) SetBody

func (*DeleteDtsJobsResponse) SetHeaders

func (*DeleteDtsJobsResponse) SetStatusCode

func (s *DeleteDtsJobsResponse) SetStatusCode(v int32) *DeleteDtsJobsResponse

func (DeleteDtsJobsResponse) String

func (s DeleteDtsJobsResponse) String() string

type DeleteDtsJobsResponseBody

type DeleteDtsJobsResponseBody struct {
	// The dynamic error code. This parameter will be removed soon.
	//
	// example:
	//
	// 403
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the \\*\\*%s\\*\\	- variable in the **ErrMessage*	- parameter.
	//
	// > If the return value of the **ErrMessage*	- parameter is **The Value of Input Parameter %s is not valid*	- and the return value of the **DynamicMessage*	- parameter is **DtsJobId**, the specified **DtsJobId*	- parameter is invalid.
	//
	// example:
	//
	// DtsJobId
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the request failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// AD823BD3-1BA6-4117-A536-165CB280****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteDtsJobsResponseBody) GoString

func (s DeleteDtsJobsResponseBody) GoString() string

func (*DeleteDtsJobsResponseBody) SetDynamicCode

func (*DeleteDtsJobsResponseBody) SetDynamicMessage

func (*DeleteDtsJobsResponseBody) SetErrCode

func (*DeleteDtsJobsResponseBody) SetErrMessage

func (*DeleteDtsJobsResponseBody) SetHttpStatusCode

func (*DeleteDtsJobsResponseBody) SetRequestId

func (*DeleteDtsJobsResponseBody) SetSuccess

func (DeleteDtsJobsResponseBody) String

func (s DeleteDtsJobsResponseBody) String() string

type DeleteMigrationJobRequest

type DeleteMigrationJobRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The ID of the data migration instance. You can call the **DescribeMigrationJobs*	- operation to query all data migration instances.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsyiwe9b0gp2p****
	MigrationJobId  *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DeleteMigrationJobRequest) GoString

func (s DeleteMigrationJobRequest) GoString() string

func (*DeleteMigrationJobRequest) SetAccountId

func (*DeleteMigrationJobRequest) SetMigrationJobId

func (*DeleteMigrationJobRequest) SetOwnerId

func (*DeleteMigrationJobRequest) SetRegionId

func (*DeleteMigrationJobRequest) SetResourceGroupId added in v2.4.2

func (DeleteMigrationJobRequest) String

func (s DeleteMigrationJobRequest) String() string

type DeleteMigrationJobResponse

type DeleteMigrationJobResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteMigrationJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteMigrationJobResponse) GoString

func (s DeleteMigrationJobResponse) GoString() string

func (*DeleteMigrationJobResponse) SetBody

func (*DeleteMigrationJobResponse) SetHeaders

func (*DeleteMigrationJobResponse) SetStatusCode

func (DeleteMigrationJobResponse) String

type DeleteMigrationJobResponseBody

type DeleteMigrationJobResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// F28A96B1-F897-4246-833B-310A3345****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteMigrationJobResponseBody) GoString

func (*DeleteMigrationJobResponseBody) SetErrCode

func (*DeleteMigrationJobResponseBody) SetErrMessage

func (*DeleteMigrationJobResponseBody) SetRequestId

func (*DeleteMigrationJobResponseBody) SetSuccess

func (DeleteMigrationJobResponseBody) String

type DeleteSubscriptionInstanceRequest

type DeleteSubscriptionInstanceRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId       *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the change tracking instance. You can call the DescribeSubscriptionInstances operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsmxg11pfp231****
	SubscriptionInstanceId *string `json:"SubscriptionInstanceId,omitempty" xml:"SubscriptionInstanceId,omitempty"`
}

func (DeleteSubscriptionInstanceRequest) GoString

func (*DeleteSubscriptionInstanceRequest) SetAccountId

func (*DeleteSubscriptionInstanceRequest) SetOwnerId

func (*DeleteSubscriptionInstanceRequest) SetRegionId

func (*DeleteSubscriptionInstanceRequest) SetResourceGroupId added in v2.4.2

func (*DeleteSubscriptionInstanceRequest) SetSubscriptionInstanceId

func (DeleteSubscriptionInstanceRequest) String

type DeleteSubscriptionInstanceResponse

type DeleteSubscriptionInstanceResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteSubscriptionInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteSubscriptionInstanceResponse) GoString

func (*DeleteSubscriptionInstanceResponse) SetHeaders

func (*DeleteSubscriptionInstanceResponse) SetStatusCode

func (DeleteSubscriptionInstanceResponse) String

type DeleteSubscriptionInstanceResponseBody

type DeleteSubscriptionInstanceResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// C306C198-7807-409D-930A-D6CE6C32****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteSubscriptionInstanceResponseBody) GoString

func (*DeleteSubscriptionInstanceResponseBody) SetErrCode

func (*DeleteSubscriptionInstanceResponseBody) SetErrMessage

func (*DeleteSubscriptionInstanceResponseBody) SetRequestId

func (*DeleteSubscriptionInstanceResponseBody) SetSuccess

func (DeleteSubscriptionInstanceResponseBody) String

type DeleteSynchronizationJobRequest

type DeleteSynchronizationJobRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId       *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the data synchronization instance. You can call the DescribeSynchronizationJobs operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtshn6107ve264****
	SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
}

func (DeleteSynchronizationJobRequest) GoString

func (*DeleteSynchronizationJobRequest) SetAccountId

func (*DeleteSynchronizationJobRequest) SetOwnerId

func (*DeleteSynchronizationJobRequest) SetRegionId

func (*DeleteSynchronizationJobRequest) SetResourceGroupId added in v2.4.2

func (*DeleteSynchronizationJobRequest) SetSynchronizationJobId

func (DeleteSynchronizationJobRequest) String

type DeleteSynchronizationJobResponse

type DeleteSynchronizationJobResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteSynchronizationJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteSynchronizationJobResponse) GoString

func (*DeleteSynchronizationJobResponse) SetHeaders

func (*DeleteSynchronizationJobResponse) SetStatusCode

func (DeleteSynchronizationJobResponse) String

type DeleteSynchronizationJobResponseBody

type DeleteSynchronizationJobResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// C306C198-7807-409D-930A-D6CE6C32****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteSynchronizationJobResponseBody) GoString

func (*DeleteSynchronizationJobResponseBody) SetErrCode

func (*DeleteSynchronizationJobResponseBody) SetErrMessage

func (*DeleteSynchronizationJobResponseBody) SetRequestId

func (*DeleteSynchronizationJobResponseBody) SetSuccess

func (DeleteSynchronizationJobResponseBody) String

type DescribeChannelAccountRequest added in v2.1.0

type DescribeChannelAccountRequest struct {
	// This parameter is required.
	DtsJobId        *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	Region          *string `json:"Region,omitempty" xml:"Region,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	Tags            *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	Type            *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeChannelAccountRequest) GoString added in v2.1.0

func (*DescribeChannelAccountRequest) SetDtsJobId added in v2.1.0

func (*DescribeChannelAccountRequest) SetOwnerId added in v2.1.0

func (*DescribeChannelAccountRequest) SetRegion added in v2.1.0

func (*DescribeChannelAccountRequest) SetRegionId added in v2.1.0

func (*DescribeChannelAccountRequest) SetResourceGroupId added in v2.1.0

func (*DescribeChannelAccountRequest) SetTags added in v2.1.0

func (*DescribeChannelAccountRequest) SetType added in v2.1.0

func (DescribeChannelAccountRequest) String added in v2.1.0

type DescribeChannelAccountResponse added in v2.1.0

type DescribeChannelAccountResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeChannelAccountResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeChannelAccountResponse) GoString added in v2.1.0

func (*DescribeChannelAccountResponse) SetBody added in v2.1.0

func (*DescribeChannelAccountResponse) SetHeaders added in v2.1.0

func (*DescribeChannelAccountResponse) SetStatusCode added in v2.1.0

func (DescribeChannelAccountResponse) String added in v2.1.0

type DescribeChannelAccountResponseBody added in v2.1.0

type DescribeChannelAccountResponseBody struct {
	DynamicCode    *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	ErrCode        *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	ErrMessage     *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	HttpStatusCode *int32  `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	Password       *string `json:"Password,omitempty" xml:"Password,omitempty"`
	RequestId      *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success        *bool   `json:"Success,omitempty" xml:"Success,omitempty"`
	Username       *string `json:"Username,omitempty" xml:"Username,omitempty"`
}

func (DescribeChannelAccountResponseBody) GoString added in v2.1.0

func (*DescribeChannelAccountResponseBody) SetDynamicCode added in v2.1.0

func (*DescribeChannelAccountResponseBody) SetDynamicMessage added in v2.1.0

func (*DescribeChannelAccountResponseBody) SetErrCode added in v2.1.0

func (*DescribeChannelAccountResponseBody) SetErrMessage added in v2.1.0

func (*DescribeChannelAccountResponseBody) SetHttpStatusCode added in v2.1.0

func (*DescribeChannelAccountResponseBody) SetPassword added in v2.1.0

func (*DescribeChannelAccountResponseBody) SetRequestId added in v2.1.0

func (*DescribeChannelAccountResponseBody) SetSuccess added in v2.1.0

func (*DescribeChannelAccountResponseBody) SetUsername added in v2.1.0

func (DescribeChannelAccountResponseBody) String added in v2.1.0

type DescribeCheckJobsRequest

type DescribeCheckJobsRequest struct {
	CheckJobId      *string `json:"CheckJobId,omitempty" xml:"CheckJobId,omitempty"`
	CheckType       *int32  `json:"CheckType,omitempty" xml:"CheckType,omitempty"`
	InstanceId      *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	JobName         *string `json:"JobName,omitempty" xml:"JobName,omitempty"`
	PageNumber      *int32  `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize        *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DescribeCheckJobsRequest) GoString

func (s DescribeCheckJobsRequest) GoString() string

func (*DescribeCheckJobsRequest) SetCheckJobId added in v2.6.2

func (*DescribeCheckJobsRequest) SetCheckType

func (*DescribeCheckJobsRequest) SetInstanceId

func (*DescribeCheckJobsRequest) SetJobName

func (*DescribeCheckJobsRequest) SetPageNumber

func (*DescribeCheckJobsRequest) SetPageSize

func (*DescribeCheckJobsRequest) SetResourceGroupId added in v2.4.2

func (s *DescribeCheckJobsRequest) SetResourceGroupId(v string) *DescribeCheckJobsRequest

func (DescribeCheckJobsRequest) String

func (s DescribeCheckJobsRequest) String() string

type DescribeCheckJobsResponse

type DescribeCheckJobsResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeCheckJobsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeCheckJobsResponse) GoString

func (s DescribeCheckJobsResponse) GoString() string

func (*DescribeCheckJobsResponse) SetBody

func (*DescribeCheckJobsResponse) SetHeaders

func (*DescribeCheckJobsResponse) SetStatusCode

func (DescribeCheckJobsResponse) String

func (s DescribeCheckJobsResponse) String() string

type DescribeCheckJobsResponseBody

type DescribeCheckJobsResponseBody struct {
	CheckJobs        []*DescribeCheckJobsResponseBodyCheckJobs `json:"CheckJobs,omitempty" xml:"CheckJobs,omitempty" type:"Repeated"`
	DynamicCode      *string                                   `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	DynamicMessage   *string                                   `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	ErrCode          *string                                   `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	ErrMessage       *string                                   `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	HttpStatusCode   *int32                                    `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	PageNumber       *int32                                    `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageRecordCount  *int64                                    `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	RequestId        *string                                   `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success          *bool                                     `json:"Success,omitempty" xml:"Success,omitempty"`
	TotalRecordCount *int64                                    `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeCheckJobsResponseBody) GoString

func (*DescribeCheckJobsResponseBody) SetCheckJobs

func (*DescribeCheckJobsResponseBody) SetDynamicCode

func (*DescribeCheckJobsResponseBody) SetDynamicMessage

func (*DescribeCheckJobsResponseBody) SetErrCode

func (*DescribeCheckJobsResponseBody) SetErrMessage

func (*DescribeCheckJobsResponseBody) SetHttpStatusCode

func (*DescribeCheckJobsResponseBody) SetPageNumber

func (*DescribeCheckJobsResponseBody) SetPageRecordCount

func (*DescribeCheckJobsResponseBody) SetRequestId

func (*DescribeCheckJobsResponseBody) SetSuccess

func (*DescribeCheckJobsResponseBody) SetTotalRecordCount

func (DescribeCheckJobsResponseBody) String

type DescribeCheckJobsResponseBodyCheckJobs

type DescribeCheckJobsResponseBodyCheckJobs struct {
	ChargeType    *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	CheckPoint    *int64  `json:"CheckPoint,omitempty" xml:"CheckPoint,omitempty"`
	CheckType     *int32  `json:"CheckType,omitempty" xml:"CheckType,omitempty"`
	DiffCount     *int64  `json:"DiffCount,omitempty" xml:"DiffCount,omitempty"`
	DiffSum       *int64  `json:"DiffSum,omitempty" xml:"DiffSum,omitempty"`
	DtsInstanceID *string `json:"DtsInstanceID,omitempty" xml:"DtsInstanceID,omitempty"`
	DtsJobId      *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	FinishCount   *int64  `json:"FinishCount,omitempty" xml:"FinishCount,omitempty"`
	GroupId       *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	InstanceClass *string `json:"InstanceClass,omitempty" xml:"InstanceClass,omitempty"`
	JobName       *string `json:"JobName,omitempty" xml:"JobName,omitempty"`
	JobStepId     *string `json:"JobStepId,omitempty" xml:"JobStepId,omitempty"`
	ParentJobType *string `json:"ParentJobType,omitempty" xml:"ParentJobType,omitempty"`
	RegionId      *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	Status        *int32  `json:"Status,omitempty" xml:"Status,omitempty"`
	TotalCount    *int64  `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeCheckJobsResponseBodyCheckJobs) GoString

func (*DescribeCheckJobsResponseBodyCheckJobs) SetChargeType

func (*DescribeCheckJobsResponseBodyCheckJobs) SetCheckPoint

func (*DescribeCheckJobsResponseBodyCheckJobs) SetCheckType

func (*DescribeCheckJobsResponseBodyCheckJobs) SetDiffCount

func (*DescribeCheckJobsResponseBodyCheckJobs) SetDiffSum

func (*DescribeCheckJobsResponseBodyCheckJobs) SetDtsInstanceID

func (*DescribeCheckJobsResponseBodyCheckJobs) SetDtsJobId

func (*DescribeCheckJobsResponseBodyCheckJobs) SetFinishCount

func (*DescribeCheckJobsResponseBodyCheckJobs) SetGroupId

func (*DescribeCheckJobsResponseBodyCheckJobs) SetInstanceClass

func (*DescribeCheckJobsResponseBodyCheckJobs) SetJobName

func (*DescribeCheckJobsResponseBodyCheckJobs) SetJobStepId

func (*DescribeCheckJobsResponseBodyCheckJobs) SetParentJobType

func (*DescribeCheckJobsResponseBodyCheckJobs) SetRegionId

func (*DescribeCheckJobsResponseBodyCheckJobs) SetStatus

func (*DescribeCheckJobsResponseBodyCheckJobs) SetTotalCount

func (DescribeCheckJobsResponseBodyCheckJobs) String

type DescribeClusterOperateLogsRequest

type DescribeClusterOperateLogsRequest struct {
	// The ID of the Alibaba Cloud account.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. **The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 0c593ea1-3bea-11e9-b96b-88e9fe63****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the DTS dedicated cluster on which a DTS task runs.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsxxxxx
	DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" xml:"DedicatedClusterId,omitempty"`
	// The ID of the data migration or synchronization task.
	//
	// example:
	//
	// k2gm967v16f****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The end of the time range to query. The value must be in the UNIX timestamp format. Unit: milliseconds.
	//
	// example:
	//
	// 1650866995000
	EndTime *int64  `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	OwnerID *string `json:"OwnerID,omitempty" xml:"OwnerID,omitempty"`
	// The number of the page to return. The value must be an integer that is greater than 0. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Default value: **20**.
	//
	// example:
	//
	// 20
	PageSize        *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The beginning of the time range to query. The value must be in the UNIX timestamp format. Unit: milliseconds. If you do not specify this parameter, the data within the last seven days is returned by default.
	//
	// example:
	//
	// 1650866955000
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeClusterOperateLogsRequest) GoString

func (*DescribeClusterOperateLogsRequest) SetAccountId

func (*DescribeClusterOperateLogsRequest) SetClientToken

func (*DescribeClusterOperateLogsRequest) SetDedicatedClusterId

func (*DescribeClusterOperateLogsRequest) SetDtsJobId

func (*DescribeClusterOperateLogsRequest) SetEndTime

func (*DescribeClusterOperateLogsRequest) SetOwnerID

func (*DescribeClusterOperateLogsRequest) SetPageNumber

func (*DescribeClusterOperateLogsRequest) SetPageSize

func (*DescribeClusterOperateLogsRequest) SetResourceGroupId added in v2.4.2

func (*DescribeClusterOperateLogsRequest) SetStartTime

func (DescribeClusterOperateLogsRequest) String

type DescribeClusterOperateLogsResponse

type DescribeClusterOperateLogsResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeClusterOperateLogsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeClusterOperateLogsResponse) GoString

func (*DescribeClusterOperateLogsResponse) SetHeaders

func (*DescribeClusterOperateLogsResponse) SetStatusCode

func (DescribeClusterOperateLogsResponse) String

type DescribeClusterOperateLogsResponseBody

type DescribeClusterOperateLogsResponseBody struct {
	// The error code returned by the backend service. The number is incremented.
	//
	// example:
	//
	// 500
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The information about the operation logs.
	DataPoints []*DescribeClusterOperateLogsResponseBodyDataPoints `json:"DataPoints,omitempty" xml:"DataPoints,omitempty" type:"Repeated"`
	// The dynamic part in the error message. This parameter is used to replace %s in the ErrMessage parameter.
	//
	// example:
	//
	// Type
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the request failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code returned for an exception.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The page number of the returned page.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 20
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 621BB4F8-3016-4FAA-8D5A-5D3163CC****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of records.
	//
	// example:
	//
	// 100
	TotalRecordCount *int64 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeClusterOperateLogsResponseBody) GoString

func (*DescribeClusterOperateLogsResponseBody) SetCode

func (*DescribeClusterOperateLogsResponseBody) SetDynamicMessage

func (*DescribeClusterOperateLogsResponseBody) SetErrCode

func (*DescribeClusterOperateLogsResponseBody) SetErrMessage

func (*DescribeClusterOperateLogsResponseBody) SetHttpStatusCode

func (*DescribeClusterOperateLogsResponseBody) SetPageNumber

func (*DescribeClusterOperateLogsResponseBody) SetPageRecordCount

func (*DescribeClusterOperateLogsResponseBody) SetRequestId

func (*DescribeClusterOperateLogsResponseBody) SetSuccess

func (*DescribeClusterOperateLogsResponseBody) SetTotalRecordCount

func (DescribeClusterOperateLogsResponseBody) String

type DescribeClusterOperateLogsResponseBodyDataPoints

type DescribeClusterOperateLogsResponseBodyDataPoints struct {
	// Other description of the operation.
	//
	// example:
	//
	// null
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The primary key of the log table.
	//
	// example:
	//
	// 237827
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The time when the operation is recorded. The value is in the UNIX timestamp format. Unit: milliseconds.
	//
	// example:
	//
	// 1642077211574
	LogDatetime *int64 `json:"LogDatetime,omitempty" xml:"LogDatetime,omitempty"`
	// The value of the parameter after the operation if the operation is an UPDATE operation.
	//
	// example:
	//
	// 105
	NewValue *string `json:"NewValue,omitempty" xml:"NewValue,omitempty"`
	// The value of the parameter before the operation if the operation is an UPDATE operation.
	//
	// example:
	//
	// 100
	OldValue *string `json:"OldValue,omitempty" xml:"OldValue,omitempty"`
	// The type of the operation.
	//
	// example:
	//
	// modify-oversold-ratio
	OperationName *string `json:"OperationName,omitempty" xml:"OperationName,omitempty"`
	// The user who performed the operation.
	//
	// example:
	//
	// null
	OperationUser *string `json:"OperationUser,omitempty" xml:"OperationUser,omitempty"`
	// Indicates whether the request was successful. A value of **1*	- indicates that the request was successful.
	//
	// example:
	//
	// 1
	Success *int32 `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeClusterOperateLogsResponseBodyDataPoints) GoString

func (*DescribeClusterOperateLogsResponseBodyDataPoints) SetContent

func (*DescribeClusterOperateLogsResponseBodyDataPoints) SetId

func (*DescribeClusterOperateLogsResponseBodyDataPoints) SetLogDatetime

func (*DescribeClusterOperateLogsResponseBodyDataPoints) SetNewValue

func (*DescribeClusterOperateLogsResponseBodyDataPoints) SetOldValue

func (*DescribeClusterOperateLogsResponseBodyDataPoints) SetOperationName

func (*DescribeClusterOperateLogsResponseBodyDataPoints) SetOperationUser

func (*DescribeClusterOperateLogsResponseBodyDataPoints) SetSuccess

func (DescribeClusterOperateLogsResponseBodyDataPoints) String

type DescribeClusterUsedUtilizationRequest

type DescribeClusterUsedUtilizationRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter is discontinued.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. **The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 0c593ea1-3bea-11e9-b96b-88e9fe63****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the cluster. If the **MetricType*	- parameter is set to **CLUSTER**, enter the ID of the exclusive cluster. Otherwise, set this parameter to a node ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// nodeid
	DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" xml:"DedicatedClusterId,omitempty"`
	// The ID of the data migration or synchronization task.
	//
	// example:
	//
	// k2gm967v16f****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The cluster environment. Default value: **ALIYUN**.
	//
	// example:
	//
	// ALIYUN
	Env *string `json:"Env,omitempty" xml:"Env,omitempty"`
	// Specifies whether to query the metrics of the cluster or a node. Default value: CLUSTER. Valid values:
	//
	// 	- **CLUSTER**: query the metrics of the cluster.
	//
	// 	- **NODE**: query the metrics of a node.
	//
	// example:
	//
	// NODE
	MetricType *string `json:"MetricType,omitempty" xml:"MetricType,omitempty"`
	OwnerID    *string `json:"OwnerID,omitempty" xml:"OwnerID,omitempty"`
	// The ID of the region in which the Data Transmission Service (DTS) instance resides.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	SecurityToken   *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeClusterUsedUtilizationRequest) GoString

func (*DescribeClusterUsedUtilizationRequest) SetAccountId

func (*DescribeClusterUsedUtilizationRequest) SetClientToken

func (*DescribeClusterUsedUtilizationRequest) SetDedicatedClusterId

func (*DescribeClusterUsedUtilizationRequest) SetDtsJobId

func (*DescribeClusterUsedUtilizationRequest) SetEnv

func (*DescribeClusterUsedUtilizationRequest) SetMetricType

func (*DescribeClusterUsedUtilizationRequest) SetOwnerID

func (*DescribeClusterUsedUtilizationRequest) SetRegionId

func (*DescribeClusterUsedUtilizationRequest) SetResourceGroupId added in v2.4.2

func (*DescribeClusterUsedUtilizationRequest) SetSecurityToken

func (DescribeClusterUsedUtilizationRequest) String

type DescribeClusterUsedUtilizationResponse

type DescribeClusterUsedUtilizationResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeClusterUsedUtilizationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeClusterUsedUtilizationResponse) GoString

func (*DescribeClusterUsedUtilizationResponse) SetHeaders

func (*DescribeClusterUsedUtilizationResponse) SetStatusCode

func (DescribeClusterUsedUtilizationResponse) String

type DescribeClusterUsedUtilizationResponseBody

type DescribeClusterUsedUtilizationResponseBody struct {
	// The error code returned by the backend service. The number is incremented.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The CPU utilization of the cluster. Unit: percentage.
	//
	// example:
	//
	// 50
	CpuTotal *float32 `json:"CpuTotal,omitempty" xml:"CpuTotal,omitempty"`
	// The ID of the cluster.
	//
	// example:
	//
	// dtscluster_h3fl1cs217sx952
	DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" xml:"DedicatedClusterId,omitempty"`
	// The total disk size of the cluster. Unit: GB.
	//
	// example:
	//
	// 1024
	DiskTotal *float32 `json:"DiskTotal,omitempty" xml:"DiskTotal,omitempty"`
	// The disk usage of the cluster. Unit: GB.
	//
	// example:
	//
	// 96
	DiskUsed *float32 `json:"DiskUsed,omitempty" xml:"DiskUsed,omitempty"`
	// The total number of DTS units (DUs).
	//
	// example:
	//
	// 30
	DuTotal *int32 `json:"DuTotal,omitempty" xml:"DuTotal,omitempty"`
	// The usage of DUs.
	//
	// example:
	//
	// 2
	DuUsed *int32 `json:"DuUsed,omitempty" xml:"DuUsed,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace %s in the ErrMessage parameter.
	//
	// example:
	//
	// Type
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the request failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code returned.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The total amount of memory. A value of 0 is temporarily returned.
	//
	// example:
	//
	// 0
	MemoryTotal *float32 `json:"MemoryTotal,omitempty" xml:"MemoryTotal,omitempty"`
	// The memory usage. A value of 0 is temporarily returned.
	//
	// example:
	//
	// 0
	MemoryUsed *float32 `json:"MemoryUsed,omitempty" xml:"MemoryUsed,omitempty"`
	// The memory usage.
	//
	// example:
	//
	// 1.0
	MemoryUsedPercentage *float32 `json:"MemoryUsedPercentage,omitempty" xml:"MemoryUsedPercentage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 621BB4F8-3016-4FAA-8D5A-5D3163CC****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The number of tasks that are in progress.
	//
	// example:
	//
	// 3
	TaskRunning *int32 `json:"TaskRunning,omitempty" xml:"TaskRunning,omitempty"`
}

func (DescribeClusterUsedUtilizationResponseBody) GoString

func (*DescribeClusterUsedUtilizationResponseBody) SetCode

func (*DescribeClusterUsedUtilizationResponseBody) SetCpuTotal

func (*DescribeClusterUsedUtilizationResponseBody) SetDedicatedClusterId

func (*DescribeClusterUsedUtilizationResponseBody) SetDiskTotal

func (*DescribeClusterUsedUtilizationResponseBody) SetDiskUsed

func (*DescribeClusterUsedUtilizationResponseBody) SetDuTotal

func (*DescribeClusterUsedUtilizationResponseBody) SetDuUsed

func (*DescribeClusterUsedUtilizationResponseBody) SetDynamicMessage

func (*DescribeClusterUsedUtilizationResponseBody) SetErrCode

func (*DescribeClusterUsedUtilizationResponseBody) SetErrMessage

func (*DescribeClusterUsedUtilizationResponseBody) SetHttpStatusCode

func (*DescribeClusterUsedUtilizationResponseBody) SetMemoryTotal

func (*DescribeClusterUsedUtilizationResponseBody) SetMemoryUsed

func (*DescribeClusterUsedUtilizationResponseBody) SetMemoryUsedPercentage

func (*DescribeClusterUsedUtilizationResponseBody) SetRequestId

func (*DescribeClusterUsedUtilizationResponseBody) SetSuccess

func (*DescribeClusterUsedUtilizationResponseBody) SetTaskRunning

func (DescribeClusterUsedUtilizationResponseBody) String

type DescribeConnectionStatusRequest

type DescribeConnectionStatusRequest struct {
	// You must specify this parameter only if the **SourceEndpointEngineName*	- parameter is set to **Oracle**. Valid values:
	//
	// 	- **SID**: non-RAC architecture
	//
	// 	- **RAC**: Real Application Cluster (RAC) architecture
	//
	// >  This parameter is optional. The data type of this parameter is String.
	//
	// example:
	//
	// SID
	DestinationEndpointArchitecture *string `json:"DestinationEndpointArchitecture,omitempty" xml:"DestinationEndpointArchitecture,omitempty"`
	// The name of the destination database or the authentication database.
	//
	// >
	//
	// 	- You must specify this parameter if the **DestinationEndpointEngineName*	- parameter is set to **PostgreSQL**, **DRDS**, or **MongoDB**. You must also specify this parameter if the **DestinationEndpointInstanceType*	- parameter is set to **PolarDB_o**.
	//
	// 	- If the **DestinationEndpointEngineName*	- parameter is set to **PostgreSQL*	- or **DRDS**, specify the name of the destination database. If the DestinationEndpointEngineName parameter is set to **MongoDB**, specify the name of the authentication database.
	//
	// 	- If the **DestinationEndpointInstanceType*	- parameter is set to **PolarDB_o**, specify the name of the destination database.
	//
	// example:
	//
	// dtstestdata
	DestinationEndpointDatabaseName *string `json:"DestinationEndpointDatabaseName,omitempty" xml:"DestinationEndpointDatabaseName,omitempty"`
	// The engine type of the destination database. Valid values: **MySQL**, **DRDS**, **SQLServer**, **PostgreSQL**, **PPAS**, **MongoDB**, and **Redis**.
	//
	// >  You must specify this parameter only if the **DestinationEndpointInstanceType*	- parameter is set to **RDS**, **DRDS**, **ECS**, **LocalInstance**, or **Express**.
	//
	// example:
	//
	// MySQL
	DestinationEndpointEngineName *string `json:"DestinationEndpointEngineName,omitempty" xml:"DestinationEndpointEngineName,omitempty"`
	// The endpoint of the destination database.
	//
	// >  You must specify this parameter only if the **DestinationEndpointInstanceType*	- parameter is set to **LocalInstance*	- or **Express**.
	//
	// example:
	//
	// 172.16.88.***
	DestinationEndpointIP *string `json:"DestinationEndpointIP,omitempty" xml:"DestinationEndpointIP,omitempty"`
	// The ID of the destination instance.
	//
	// example:
	//
	// testsid
	DestinationEndpointInstanceID *string `json:"DestinationEndpointInstanceID,omitempty" xml:"DestinationEndpointInstanceID,omitempty"`
	// The instance type of the destination database. Valid values:
	//
	// >
	//
	// 	- **ECS**: self-managed database that is hosted on Elastic Compute Service (ECS)
	//
	// 	- **LocalInstance**: self-managed database with a public IP address
	//
	// 	- **RDS**: ApsaraDB RDS instance
	//
	// 	- **DRDS**: PolarDB-X instance
	//
	// 	- **MongoDB**: ApsaraDB for MongoDB instance
	//
	// 	- **Redis**: ApsaraDB for Redis instance
	//
	// 	- **PetaData**: HybridDB for MySQL instance
	//
	// 	- **POLARDB**: PolarDB for MySQL cluster
	//
	// 	- **PolarDB_o**: PolarDB for Oracle cluster
	//
	// 	- **AnalyticDB**: AnalyticDB for MySQL cluster V3.0 or V2.0
	//
	// 	- **Greenplum**: AnalyticDB for PostgreSQL instance
	//
	// This parameter is required.
	//
	// example:
	//
	// PolarDB_o
	DestinationEndpointInstanceType *string `json:"DestinationEndpointInstanceType,omitempty" xml:"DestinationEndpointInstanceType,omitempty"`
	// You must specify this parameter only if the **DestinationEndpointEngineName*	- parameter is set to **Oracle**. Valid values:
	//
	// 	- **SID**: non-RAC architecture
	//
	// 	- **RAC**: RAC architecture
	//
	// >  This parameter is optional. The data type of this parameter is String.
	//
	// example:
	//
	// SID
	DestinationEndpointOracleSID *string `json:"DestinationEndpointOracleSID,omitempty" xml:"DestinationEndpointOracleSID,omitempty"`
	// The password of the destination database account.
	//
	// example:
	//
	// Test123456
	DestinationEndpointPassword *string `json:"DestinationEndpointPassword,omitempty" xml:"DestinationEndpointPassword,omitempty"`
	// The service port number of the source database.
	//
	// >  You must specify this parameter only if the **SourceEndpointInstanceType*	- parameter is set to **ECS**, **LocalInstance**, or **Express**.
	//
	// example:
	//
	// 3306
	DestinationEndpointPort *string `json:"DestinationEndpointPort,omitempty" xml:"DestinationEndpointPort,omitempty"`
	// The ID of the region where the destination instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	DestinationEndpointRegion *string `json:"DestinationEndpointRegion,omitempty" xml:"DestinationEndpointRegion,omitempty"`
	// The database account of the destination database.
	//
	// >  The permissions that are required for database accounts vary with the migration or synchronization scenario. For more information, see [Overview of data migration scenarios](https://help.aliyun.com/document_detail/26618.html) and [Overview of data synchronization scenarios](https://help.aliyun.com/document_detail/130744.html).
	//
	// example:
	//
	// dtstest
	DestinationEndpointUserName *string `json:"DestinationEndpointUserName,omitempty" xml:"DestinationEndpointUserName,omitempty"`
	// The ID of the region where the DTS instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// You must specify this parameter only if the **SourceEndpointEngineName*	- parameter is set to **Oracle**. Valid values:
	//
	// 	- **SID**: non-RAC architecture
	//
	// 	- **RAC**: RAC architecture
	//
	// >  This parameter is optional.
	//
	// example:
	//
	// SID
	SourceEndpointArchitecture *string `json:"SourceEndpointArchitecture,omitempty" xml:"SourceEndpointArchitecture,omitempty"`
	// The name of the source database or the authentication database.
	//
	// >
	//
	// 	- You must specify this parameter if the **SourceEndpointEngineName*	- parameter is set to **PostgreSQL*	- or **MongoDB**. You must also specify this parameter if the **SourceEndpointInstanceType*	- parameter is set to **PolarDB_o**.
	//
	// 	- If the **SourceEndpointEngineName*	- parameter is set to **PostgreSQL*	- or **DRDS**, specify the name of the source database. If the SourceEndpointEngineName parameter is set to **MongoDB**, specify the name of the authentication database.
	//
	// 	- If the **SourceEndpointInstanceType*	- parameter is set to **PolarDB_o**, specify the name of the source database.
	//
	// example:
	//
	// dtstestdata
	SourceEndpointDatabaseName *string `json:"SourceEndpointDatabaseName,omitempty" xml:"SourceEndpointDatabaseName,omitempty"`
	// The engine type of the source database. Valid values: **MySQL**, **TiDB**, **SQLServer**, **PostgreSQL**, **Oracle**, **MongoDB**, and **Redis**.
	//
	// >  Default value: **MySQL**.
	//
	// example:
	//
	// MySQL
	SourceEndpointEngineName *string `json:"SourceEndpointEngineName,omitempty" xml:"SourceEndpointEngineName,omitempty"`
	// The endpoint of the source database.
	//
	// >  You must specify this parameter only if the **SourceEndpointInstanceType*	- parameter is set to **LocalInstance*	- or **Express**.
	//
	// example:
	//
	// 172.16.88.***
	SourceEndpointIP *string `json:"SourceEndpointIP,omitempty" xml:"SourceEndpointIP,omitempty"`
	// The ID of the source instance.
	//
	// example:
	//
	// rm-bp1imrtn6fq7h****
	SourceEndpointInstanceID *string `json:"SourceEndpointInstanceID,omitempty" xml:"SourceEndpointInstanceID,omitempty"`
	// The type of the source instance. Valid values:
	//
	// 	- **RDS**: ApsaraDB RDS instance
	//
	// 	- **LocalInstance**: self-managed database with a public IP address
	//
	// 	- **ECS**: self-managed database that is hosted on ECS
	//
	// 	- **Express**: self-managed database that is connected over Express Connect
	//
	// 	- **dg**: self-managed database that is connected over Database Gateway
	//
	// 	- **MongoDB**: ApsaraDB for MongoDB instance
	//
	// 	- **POLARDB**: PolarDB for MySQL cluster
	//
	// 	- **PolarDB_o**: PolarDB for Oracle cluster
	//
	// This parameter is required.
	//
	// example:
	//
	// RDS
	SourceEndpointInstanceType *string `json:"SourceEndpointInstanceType,omitempty" xml:"SourceEndpointInstanceType,omitempty"`
	// The SID of the Oracle database.
	//
	// >  You must specify this parameter only if the **SourceEndpointEngineName*	- parameter is set to **Oracle*	- and the Oracle database is deployed in a non-RAC architecture.
	//
	// example:
	//
	// testsid
	SourceEndpointOracleSID *string `json:"SourceEndpointOracleSID,omitempty" xml:"SourceEndpointOracleSID,omitempty"`
	// The password of the source database account.
	//
	// example:
	//
	// Test123456
	SourceEndpointPassword *string `json:"SourceEndpointPassword,omitempty" xml:"SourceEndpointPassword,omitempty"`
	// The service port number of the source database.
	//
	// >  You must specify this parameter only if the **SourceEndpointInstanceType*	- parameter is set to **ECS**, **LocalInstance**, or **Express**.
	//
	// example:
	//
	// 3306
	SourceEndpointPort *string `json:"SourceEndpointPort,omitempty" xml:"SourceEndpointPort,omitempty"`
	// The ID of the region where the source instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	SourceEndpointRegion *string `json:"SourceEndpointRegion,omitempty" xml:"SourceEndpointRegion,omitempty"`
	// The database account of the source database.
	//
	// >  The permissions that are required for database accounts vary with the migration or synchronization scenario. For more information, see [Overview of data migration scenarios](https://help.aliyun.com/document_detail/26618.html) and [Overview of data synchronization scenarios](https://help.aliyun.com/document_detail/130744.html).
	//
	// example:
	//
	// dtstest
	SourceEndpointUserName *string `json:"SourceEndpointUserName,omitempty" xml:"SourceEndpointUserName,omitempty"`
}

func (DescribeConnectionStatusRequest) GoString

func (*DescribeConnectionStatusRequest) SetDestinationEndpointArchitecture

func (s *DescribeConnectionStatusRequest) SetDestinationEndpointArchitecture(v string) *DescribeConnectionStatusRequest

func (*DescribeConnectionStatusRequest) SetDestinationEndpointDatabaseName

func (s *DescribeConnectionStatusRequest) SetDestinationEndpointDatabaseName(v string) *DescribeConnectionStatusRequest

func (*DescribeConnectionStatusRequest) SetDestinationEndpointEngineName

func (s *DescribeConnectionStatusRequest) SetDestinationEndpointEngineName(v string) *DescribeConnectionStatusRequest

func (*DescribeConnectionStatusRequest) SetDestinationEndpointIP

func (*DescribeConnectionStatusRequest) SetDestinationEndpointInstanceID

func (s *DescribeConnectionStatusRequest) SetDestinationEndpointInstanceID(v string) *DescribeConnectionStatusRequest

func (*DescribeConnectionStatusRequest) SetDestinationEndpointInstanceType

func (s *DescribeConnectionStatusRequest) SetDestinationEndpointInstanceType(v string) *DescribeConnectionStatusRequest

func (*DescribeConnectionStatusRequest) SetDestinationEndpointOracleSID

func (s *DescribeConnectionStatusRequest) SetDestinationEndpointOracleSID(v string) *DescribeConnectionStatusRequest

func (*DescribeConnectionStatusRequest) SetDestinationEndpointPassword

func (s *DescribeConnectionStatusRequest) SetDestinationEndpointPassword(v string) *DescribeConnectionStatusRequest

func (*DescribeConnectionStatusRequest) SetDestinationEndpointPort

func (*DescribeConnectionStatusRequest) SetDestinationEndpointRegion

func (s *DescribeConnectionStatusRequest) SetDestinationEndpointRegion(v string) *DescribeConnectionStatusRequest

func (*DescribeConnectionStatusRequest) SetDestinationEndpointUserName

func (s *DescribeConnectionStatusRequest) SetDestinationEndpointUserName(v string) *DescribeConnectionStatusRequest

func (*DescribeConnectionStatusRequest) SetRegionId

func (*DescribeConnectionStatusRequest) SetResourceGroupId added in v2.4.2

func (*DescribeConnectionStatusRequest) SetSourceEndpointArchitecture

func (s *DescribeConnectionStatusRequest) SetSourceEndpointArchitecture(v string) *DescribeConnectionStatusRequest

func (*DescribeConnectionStatusRequest) SetSourceEndpointDatabaseName

func (s *DescribeConnectionStatusRequest) SetSourceEndpointDatabaseName(v string) *DescribeConnectionStatusRequest

func (*DescribeConnectionStatusRequest) SetSourceEndpointEngineName

func (s *DescribeConnectionStatusRequest) SetSourceEndpointEngineName(v string) *DescribeConnectionStatusRequest

func (*DescribeConnectionStatusRequest) SetSourceEndpointIP

func (*DescribeConnectionStatusRequest) SetSourceEndpointInstanceID

func (s *DescribeConnectionStatusRequest) SetSourceEndpointInstanceID(v string) *DescribeConnectionStatusRequest

func (*DescribeConnectionStatusRequest) SetSourceEndpointInstanceType

func (s *DescribeConnectionStatusRequest) SetSourceEndpointInstanceType(v string) *DescribeConnectionStatusRequest

func (*DescribeConnectionStatusRequest) SetSourceEndpointOracleSID

func (*DescribeConnectionStatusRequest) SetSourceEndpointPassword

func (*DescribeConnectionStatusRequest) SetSourceEndpointPort

func (*DescribeConnectionStatusRequest) SetSourceEndpointRegion

func (*DescribeConnectionStatusRequest) SetSourceEndpointUserName

func (DescribeConnectionStatusRequest) String

type DescribeConnectionStatusResponse

type DescribeConnectionStatusResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeConnectionStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeConnectionStatusResponse) GoString

func (*DescribeConnectionStatusResponse) SetHeaders

func (*DescribeConnectionStatusResponse) SetStatusCode

func (DescribeConnectionStatusResponse) String

type DescribeConnectionStatusResponseBody

type DescribeConnectionStatusResponseBody struct {
	// The connectivity of DTS servers to the destination database.
	//
	// example:
	//
	// {     "connectDetail": [       {         "testName": "PolarDB_o JDBC Connect",         "testSuccess": true       },       {         "testName": "Ping ",         "testSuccess": true       },       {         "testName": "Telnet ",         "testSuccess": true       }     ],     "connectRes": true,     "connectAdvice": ""   }
	DestinationConnectionStatus map[string]interface{} `json:"DestinationConnectionStatus,omitempty" xml:"DestinationConnectionStatus,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 0A47C784-70EF-4111-8677-369CAA00****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The connectivity of DTS servers to the source database.
	//
	// example:
	//
	// {     "connectDetail": [       {         "testName": "Oracle JDBC Connect",         "testSuccess": true       },       {         "testName": "Ping ",         "testSuccess": false       },       {         "testName": "Telnet ",         "testSuccess": true       }     ],     "connectRes": true,     "connectAdvice": ""   }
	SourceConnectionStatus map[string]interface{} `json:"SourceConnectionStatus,omitempty" xml:"SourceConnectionStatus,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeConnectionStatusResponseBody) GoString

func (*DescribeConnectionStatusResponseBody) SetDestinationConnectionStatus

func (s *DescribeConnectionStatusResponseBody) SetDestinationConnectionStatus(v map[string]interface{}) *DescribeConnectionStatusResponseBody

func (*DescribeConnectionStatusResponseBody) SetErrCode

func (*DescribeConnectionStatusResponseBody) SetErrMessage

func (*DescribeConnectionStatusResponseBody) SetRequestId

func (*DescribeConnectionStatusResponseBody) SetSourceConnectionStatus

func (s *DescribeConnectionStatusResponseBody) SetSourceConnectionStatus(v map[string]interface{}) *DescribeConnectionStatusResponseBody

func (*DescribeConnectionStatusResponseBody) SetSuccess

func (DescribeConnectionStatusResponseBody) String

type DescribeConsumerChannelRequest

type DescribeConsumerChannelRequest struct {
	// The ID of the change tracking instance. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the instance ID.
	//
	// >  You must specify at least one of the **DtsInstanceId*	- and **DtsJobId*	- parameters.
	//
	// example:
	//
	// dtsboss6pn1w******
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The ID of the change tracking task. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the task ID.
	//
	// >  You must specify at least one of the **DtsInstanceId*	- and **DtsJobId*	- parameters.
	//
	// example:
	//
	// boss6pn1w******
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The number of the page to return. The value must be an integer that is greater than **0*	- and does not exceed the maximum value of the Integer data type. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: **1*	- to **100**. Default value: **20**.
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The parent task ID of the distributed task.
	//
	// example:
	//
	// dtsan5114c52******
	ParentChannelId *string `json:"ParentChannelId,omitempty" xml:"ParentChannelId,omitempty"`
	// The ID of the region in which the change tracking instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DescribeConsumerChannelRequest) GoString

func (*DescribeConsumerChannelRequest) SetDtsInstanceId

func (*DescribeConsumerChannelRequest) SetDtsJobId

func (*DescribeConsumerChannelRequest) SetPageNumber

func (*DescribeConsumerChannelRequest) SetPageSize

func (*DescribeConsumerChannelRequest) SetParentChannelId

func (*DescribeConsumerChannelRequest) SetRegionId

func (*DescribeConsumerChannelRequest) SetResourceGroupId added in v2.4.2

func (DescribeConsumerChannelRequest) String

type DescribeConsumerChannelResponse

type DescribeConsumerChannelResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeConsumerChannelResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeConsumerChannelResponse) GoString

func (*DescribeConsumerChannelResponse) SetHeaders

func (*DescribeConsumerChannelResponse) SetStatusCode

func (DescribeConsumerChannelResponse) String

type DescribeConsumerChannelResponseBody

type DescribeConsumerChannelResponseBody struct {
	// The details of the consumer groups.
	ConsumerChannels []*DescribeConsumerChannelResponseBodyConsumerChannels `json:"ConsumerChannels,omitempty" xml:"ConsumerChannels,omitempty" type:"Repeated"`
	// The error code returned if the request failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *string `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The number of the returned page.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The maximum number of consumer groups that can be displayed on one page.
	//
	// example:
	//
	// 20
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// D66140B3-C747-42B6-8315-BAF6490E****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of consumer groups.
	//
	// example:
	//
	// 1
	TotalRecordCount *int64 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeConsumerChannelResponseBody) GoString

func (*DescribeConsumerChannelResponseBody) SetErrCode

func (*DescribeConsumerChannelResponseBody) SetErrMessage

func (*DescribeConsumerChannelResponseBody) SetHttpStatusCode

func (*DescribeConsumerChannelResponseBody) SetPageNumber

func (*DescribeConsumerChannelResponseBody) SetPageRecordCount

func (*DescribeConsumerChannelResponseBody) SetRequestId

func (*DescribeConsumerChannelResponseBody) SetSuccess

func (*DescribeConsumerChannelResponseBody) SetTotalRecordCount

func (DescribeConsumerChannelResponseBody) String

type DescribeConsumerChannelResponseBodyConsumerChannels

type DescribeConsumerChannelResponseBodyConsumerChannels struct {
	// The ID of the consumer group.
	//
	// example:
	//
	// dtsor2y66j4219****
	ConsumerGroupId *string `json:"ConsumerGroupId,omitempty" xml:"ConsumerGroupId,omitempty"`
	// The name of the consumer group.
	ConsumerGroupName *string `json:"ConsumerGroupName,omitempty" xml:"ConsumerGroupName,omitempty"`
	// The username of the consumer group.
	//
	// example:
	//
	// dtstest
	ConsumerGroupUserName *string `json:"ConsumerGroupUserName,omitempty" xml:"ConsumerGroupUserName,omitempty"`
	// The consumption checkpoint, which is the time when the latest data record was consumed by the change tracking client. The time is displayed in the yyyy-MM-ddTHH:mm:ssZ format in UTC.
	//
	// example:
	//
	// 2021-06-20T12:00:00Z
	ConsumptionCheckpoint *string `json:"ConsumptionCheckpoint,omitempty" xml:"ConsumptionCheckpoint,omitempty"`
	// The message latency, which is the timestamp of the latest data consumed by the downstream client minus the timestamp of the latest data tracked by the change tracking task. The value is a UNIX timestamp. Unit: seconds.
	//
	// For example, the latest data in the source database is generated at 10:00. The change tracking task reads the data generated at 09:55, and the downstream client consumes the data generated at 09:30. In this case, the message latency is the UNIX timestamp difference between 09:55 and 09:30.
	//
	// >  If the return value of this parameter is **-1**, no client is connected to the consumer group.
	//
	// example:
	//
	// 1500
	MessageDelay *int64 `json:"MessageDelay,omitempty" xml:"MessageDelay,omitempty"`
	// The total number of unconsumed messages, which is the number of unconsumed data records plus the number of heartbeat messages.
	//
	// >  If the return value of this parameter is -1, no client is connected to the consumer group.
	//
	// example:
	//
	// 186600
	UnconsumedData *int64 `json:"UnconsumedData,omitempty" xml:"UnconsumedData,omitempty"`
}

func (DescribeConsumerChannelResponseBodyConsumerChannels) GoString

func (*DescribeConsumerChannelResponseBodyConsumerChannels) SetConsumerGroupId

func (*DescribeConsumerChannelResponseBodyConsumerChannels) SetConsumerGroupName

func (*DescribeConsumerChannelResponseBodyConsumerChannels) SetConsumerGroupUserName

func (*DescribeConsumerChannelResponseBodyConsumerChannels) SetConsumptionCheckpoint

func (*DescribeConsumerChannelResponseBodyConsumerChannels) SetMessageDelay

func (*DescribeConsumerChannelResponseBodyConsumerChannels) SetUnconsumedData

func (DescribeConsumerChannelResponseBodyConsumerChannels) String

type DescribeConsumerGroupRequest

type DescribeConsumerGroupRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	OwnerId   *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of the page to return. The value must be an integer that is greater than **0*	- and does not exceed the maximum value of the Integer data type. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"`
	// The number of entries to return on each page. Valid values: **30**, **50**, and **100**. Default value: **30**.
	//
	// example:
	//
	// 30
	PageSize        *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the change tracking instance. You can call the DescribeSubscriptionInstances operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtso5xx5t9u19e****
	SubscriptionInstanceId *string `json:"SubscriptionInstanceId,omitempty" xml:"SubscriptionInstanceId,omitempty"`
}

func (DescribeConsumerGroupRequest) GoString

func (s DescribeConsumerGroupRequest) GoString() string

func (*DescribeConsumerGroupRequest) SetAccountId

func (*DescribeConsumerGroupRequest) SetOwnerId

func (*DescribeConsumerGroupRequest) SetPageNum

func (*DescribeConsumerGroupRequest) SetPageSize

func (*DescribeConsumerGroupRequest) SetRegionId

func (*DescribeConsumerGroupRequest) SetResourceGroupId added in v2.4.2

func (*DescribeConsumerGroupRequest) SetSubscriptionInstanceId

func (s *DescribeConsumerGroupRequest) SetSubscriptionInstanceId(v string) *DescribeConsumerGroupRequest

func (DescribeConsumerGroupRequest) String

type DescribeConsumerGroupResponse

type DescribeConsumerGroupResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeConsumerGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeConsumerGroupResponse) GoString

func (*DescribeConsumerGroupResponse) SetBody

func (*DescribeConsumerGroupResponse) SetHeaders

func (*DescribeConsumerGroupResponse) SetStatusCode

func (DescribeConsumerGroupResponse) String

type DescribeConsumerGroupResponseBody

type DescribeConsumerGroupResponseBody struct {
	// The list of consumer groups.
	ConsumerChannels *DescribeConsumerGroupResponseBodyConsumerChannels `json:"ConsumerChannels,omitempty" xml:"ConsumerChannels,omitempty" type:"Struct"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The page number of the returned page.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The maximum number of consumer groups that can be displayed on one page.
	//
	// example:
	//
	// 30
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 4204E899-8193-4D7D-A4FB-3A7F9063****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of consumer groups.
	//
	// example:
	//
	// 1
	TotalRecordCount *int32 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeConsumerGroupResponseBody) GoString

func (*DescribeConsumerGroupResponseBody) SetErrCode

func (*DescribeConsumerGroupResponseBody) SetErrMessage

func (*DescribeConsumerGroupResponseBody) SetPageNumber

func (*DescribeConsumerGroupResponseBody) SetPageRecordCount

func (*DescribeConsumerGroupResponseBody) SetRequestId

func (*DescribeConsumerGroupResponseBody) SetSuccess

func (*DescribeConsumerGroupResponseBody) SetTotalRecordCount

func (DescribeConsumerGroupResponseBody) String

type DescribeConsumerGroupResponseBodyConsumerChannels

type DescribeConsumerGroupResponseBodyConsumerChannels struct {
	DescribeConsumerChannel []*DescribeConsumerGroupResponseBodyConsumerChannelsDescribeConsumerChannel `json:"DescribeConsumerChannel,omitempty" xml:"DescribeConsumerChannel,omitempty" type:"Repeated"`
}

func (DescribeConsumerGroupResponseBodyConsumerChannels) GoString

func (DescribeConsumerGroupResponseBodyConsumerChannels) String

type DescribeConsumerGroupResponseBodyConsumerChannelsDescribeConsumerChannel

type DescribeConsumerGroupResponseBodyConsumerChannelsDescribeConsumerChannel struct {
	// The ID of the consumer group.
	//
	// example:
	//
	// dtspis1110z232****
	ConsumerGroupID *string `json:"ConsumerGroupID,omitempty" xml:"ConsumerGroupID,omitempty"`
	// The name of the consumer group.
	//
	// example:
	//
	// consumergrouptest
	ConsumerGroupName *string `json:"ConsumerGroupName,omitempty" xml:"ConsumerGroupName,omitempty"`
	// The username of the consumer group.
	//
	// example:
	//
	// test
	ConsumerGroupUserName *string `json:"ConsumerGroupUserName,omitempty" xml:"ConsumerGroupUserName,omitempty"`
	// The consumption checkpoint, which is the time when the latest data record was consumed by the change tracking client. The format is *yyyy-MM-dd*T*HH:mm:ss*Z. The time is displayed in UTC.
	//
	// example:
	//
	// 2019-10-02T12:00:00Z
	ConsumptionCheckpoint *string `json:"ConsumptionCheckpoint,omitempty" xml:"ConsumptionCheckpoint,omitempty"`
	// The message delay, which is the current time minus the timestamp of the earliest unconsumed message in the change tracking instance. Unit: seconds.
	//
	// >  If the return value of this parameter is **-1**, no client is connected to the consumer group.
	//
	// example:
	//
	// 172714
	MessageDelay *int64 `json:"MessageDelay,omitempty" xml:"MessageDelay,omitempty"`
	// The total number of unconsumed messages, which is the number of unconsumed data records plus the number of heartbeat messages.
	//
	// >  If the return value of this parameter is **-1**, no client is connected to the consumer group.
	//
	// example:
	//
	// 186600
	UnconsumedData *int64 `json:"UnconsumedData,omitempty" xml:"UnconsumedData,omitempty"`
}

func (DescribeConsumerGroupResponseBodyConsumerChannelsDescribeConsumerChannel) GoString

func (*DescribeConsumerGroupResponseBodyConsumerChannelsDescribeConsumerChannel) SetConsumerGroupID

func (*DescribeConsumerGroupResponseBodyConsumerChannelsDescribeConsumerChannel) SetConsumerGroupName

func (*DescribeConsumerGroupResponseBodyConsumerChannelsDescribeConsumerChannel) SetConsumerGroupUserName

func (*DescribeConsumerGroupResponseBodyConsumerChannelsDescribeConsumerChannel) SetConsumptionCheckpoint

func (*DescribeConsumerGroupResponseBodyConsumerChannelsDescribeConsumerChannel) SetMessageDelay

func (*DescribeConsumerGroupResponseBodyConsumerChannelsDescribeConsumerChannel) SetUnconsumedData

func (DescribeConsumerGroupResponseBodyConsumerChannelsDescribeConsumerChannel) String

type DescribeDTSIPRequest

type DescribeDTSIPRequest struct {
	// The ID of the region where the destination instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// >  If the destination instance is a self-managed database with a public IP address, you can set the parameter to **cn-hangzhou*	- or the ID of the closest region.
	//
	// example:
	//
	// cn-hangzhou
	DestinationEndpointRegion *string `json:"DestinationEndpointRegion,omitempty" xml:"DestinationEndpointRegion,omitempty"`
	RegionId                  *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId           *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the region where the source instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// >  If the source instance is a self-managed database with a public IP address, you can set the parameter to **cn-hangzhou*	- or the ID of the closest region.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	SourceEndpointRegion *string `json:"SourceEndpointRegion,omitempty" xml:"SourceEndpointRegion,omitempty"`
}

func (DescribeDTSIPRequest) GoString

func (s DescribeDTSIPRequest) GoString() string

func (*DescribeDTSIPRequest) SetDestinationEndpointRegion

func (s *DescribeDTSIPRequest) SetDestinationEndpointRegion(v string) *DescribeDTSIPRequest

func (*DescribeDTSIPRequest) SetRegionId

func (*DescribeDTSIPRequest) SetResourceGroupId added in v2.4.2

func (s *DescribeDTSIPRequest) SetResourceGroupId(v string) *DescribeDTSIPRequest

func (*DescribeDTSIPRequest) SetSourceEndpointRegion

func (s *DescribeDTSIPRequest) SetSourceEndpointRegion(v string) *DescribeDTSIPRequest

func (DescribeDTSIPRequest) String

func (s DescribeDTSIPRequest) String() string

type DescribeDTSIPResponse

type DescribeDTSIPResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDTSIPResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDTSIPResponse) GoString

func (s DescribeDTSIPResponse) GoString() string

func (*DescribeDTSIPResponse) SetBody

func (*DescribeDTSIPResponse) SetHeaders

func (*DescribeDTSIPResponse) SetStatusCode

func (s *DescribeDTSIPResponse) SetStatusCode(v int32) *DescribeDTSIPResponse

func (DescribeDTSIPResponse) String

func (s DescribeDTSIPResponse) String() string

type DescribeDTSIPResponseBody

type DescribeDTSIPResponseBody struct {
	// The internal error code. This parameter will be removed in the future.
	//
	// example:
	//
	// 500
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The CIDR blocks of DTS servers.
	//
	// example:
	//
	// 10.151.12.0/24,47.102.181.0/24,47.101.109.0/24,120.55.129.0/24,11.115.103.0/24,47.102.234.0/24
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 0C99C0BE-F312-40FA-ADFA-4DC1166B****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeDTSIPResponseBody) GoString

func (s DescribeDTSIPResponseBody) GoString() string

func (*DescribeDTSIPResponseBody) SetDynamicCode

func (*DescribeDTSIPResponseBody) SetDynamicMessage

func (*DescribeDTSIPResponseBody) SetErrCode

func (*DescribeDTSIPResponseBody) SetErrMessage

func (*DescribeDTSIPResponseBody) SetRequestId

func (*DescribeDTSIPResponseBody) SetSuccess

func (DescribeDTSIPResponseBody) String

func (s DescribeDTSIPResponseBody) String() string

type DescribeDataCheckReportUrlRequest

type DescribeDataCheckReportUrlRequest struct {
	// The data verification method. Valid values:
	//
	// 	- **1**: full data verification.
	//
	// 	- **2**: incremental data verification.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	CheckType *int32 `json:"CheckType,omitempty" xml:"CheckType,omitempty"`
	// The name of the verified source database.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsdb
	DbName *string `json:"DbName,omitempty" xml:"DbName,omitempty"`
	// The ID of the Data Transmission Service (DTS) task. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the task ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// f4612nr2182****
	DtsJobId        *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The name of the table verified in the source database.
	//
	// This parameter is required.
	//
	// example:
	//
	// student
	TbName *string `json:"TbName,omitempty" xml:"TbName,omitempty"`
}

func (DescribeDataCheckReportUrlRequest) GoString

func (*DescribeDataCheckReportUrlRequest) SetCheckType added in v2.1.0

func (*DescribeDataCheckReportUrlRequest) SetDbName

func (*DescribeDataCheckReportUrlRequest) SetDtsJobId added in v2.1.0

func (*DescribeDataCheckReportUrlRequest) SetResourceGroupId added in v2.4.2

func (*DescribeDataCheckReportUrlRequest) SetTbName

func (DescribeDataCheckReportUrlRequest) String

type DescribeDataCheckReportUrlResponse

type DescribeDataCheckReportUrlResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDataCheckReportUrlResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDataCheckReportUrlResponse) GoString

func (*DescribeDataCheckReportUrlResponse) SetHeaders

func (*DescribeDataCheckReportUrlResponse) SetStatusCode

func (DescribeDataCheckReportUrlResponse) String

type DescribeDataCheckReportUrlResponseBody

type DescribeDataCheckReportUrlResponseBody struct {
	// The URL for downloading the verification report.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the request failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The request ID.
	//
	// example:
	//
	// AF2DE23-B692-5B85-90B7-44B6F4D8****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeDataCheckReportUrlResponseBody) GoString

func (*DescribeDataCheckReportUrlResponseBody) SetDynamicMessage

func (*DescribeDataCheckReportUrlResponseBody) SetErrCode

func (*DescribeDataCheckReportUrlResponseBody) SetErrMessage

func (*DescribeDataCheckReportUrlResponseBody) SetHttpStatusCode

func (*DescribeDataCheckReportUrlResponseBody) SetRequestId

func (*DescribeDataCheckReportUrlResponseBody) SetSuccess

func (DescribeDataCheckReportUrlResponseBody) String

type DescribeDataCheckTableDetailsRequest

type DescribeDataCheckTableDetailsRequest struct {
	// The data verification method. Valid values:
	//
	// 	- **1**: full data verification.
	//
	// 	- **2**: incremental data verification.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	CheckType *int32 `json:"CheckType,omitempty" xml:"CheckType,omitempty"`
	// The ID of the data migration or data synchronization task. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the task ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// xd4e4xb419q****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The number of the page to return. The value must be an integer that is greater than **0**. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	//
	// example:
	//
	// 10
	PageSize        *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The name of the schema whose data is verified in the source database.
	//
	// example:
	//
	// dtstest
	SchemaName *string `json:"SchemaName,omitempty" xml:"SchemaName,omitempty"`
	// The status of the data verification result. Valid values:
	//
	// 	- **-1*	- (default): All status.
	//
	// 	- **6**: Inconsistent data detected in the table.
	//
	// example:
	//
	// -1
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The name of the table whose data is verified in the source database.
	//
	// example:
	//
	// student
	TableName *string `json:"TableName,omitempty" xml:"TableName,omitempty"`
}

func (DescribeDataCheckTableDetailsRequest) GoString

func (*DescribeDataCheckTableDetailsRequest) SetCheckType added in v2.1.0

func (*DescribeDataCheckTableDetailsRequest) SetDtsJobId added in v2.1.0

func (*DescribeDataCheckTableDetailsRequest) SetPageNumber

func (*DescribeDataCheckTableDetailsRequest) SetPageSize

func (*DescribeDataCheckTableDetailsRequest) SetResourceGroupId added in v2.4.2

func (*DescribeDataCheckTableDetailsRequest) SetSchemaName added in v2.1.0

func (*DescribeDataCheckTableDetailsRequest) SetStatus

func (*DescribeDataCheckTableDetailsRequest) SetTableName

func (DescribeDataCheckTableDetailsRequest) String

type DescribeDataCheckTableDetailsResponse

type DescribeDataCheckTableDetailsResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDataCheckTableDetailsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDataCheckTableDetailsResponse) GoString

func (*DescribeDataCheckTableDetailsResponse) SetHeaders

func (*DescribeDataCheckTableDetailsResponse) SetStatusCode

func (DescribeDataCheckTableDetailsResponse) String

type DescribeDataCheckTableDetailsResponseBody

type DescribeDataCheckTableDetailsResponseBody struct {
	// The number of tables that contain inconsistent data.
	//
	// example:
	//
	// 1
	DiffTableCount *int64 `json:"DiffTableCount,omitempty" xml:"DiffTableCount,omitempty"`
	// The dynamic error code. This parameter will be discontinued in the future.
	//
	// example:
	//
	// 403
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the \\*\\*%s\\*\\	- variable in the **ErrMessage*	- parameter.
	//
	// > For example, if the returned value of the **ErrMessage*	- parameter is **The Value of Input Parameter %s is not valid*	- and the return value of the **DynamicMessage*	- parameter is **Type**, the specified **Type*	- parameter is invalid.
	//
	// example:
	//
	// Type
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the request failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The total number of data rows that were verified.
	//
	// example:
	//
	// 7
	FinishedCount *int64 `json:"FinishedCount,omitempty" xml:"FinishedCount,omitempty"`
	// The HTTP status code returned.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The page number of the returned page.
	//
	// example:
	//
	// 2
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 621BB4F8-3016-4FAA-8D5A-5D3163CC****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The details of the data verification result.
	TableDetails []*DescribeDataCheckTableDetailsResponseBodyTableDetails `json:"TableDetails,omitempty" xml:"TableDetails,omitempty" type:"Repeated"`
	// The total number of tables on which data verification was performed.
	//
	// example:
	//
	// 1
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDataCheckTableDetailsResponseBody) GoString

func (*DescribeDataCheckTableDetailsResponseBody) SetDiffTableCount added in v2.1.0

func (*DescribeDataCheckTableDetailsResponseBody) SetDynamicCode

func (*DescribeDataCheckTableDetailsResponseBody) SetDynamicMessage

func (*DescribeDataCheckTableDetailsResponseBody) SetErrCode

func (*DescribeDataCheckTableDetailsResponseBody) SetErrMessage

func (*DescribeDataCheckTableDetailsResponseBody) SetFinishedCount added in v2.1.0

func (*DescribeDataCheckTableDetailsResponseBody) SetHttpStatusCode

func (*DescribeDataCheckTableDetailsResponseBody) SetPageNumber

func (*DescribeDataCheckTableDetailsResponseBody) SetRequestId

func (*DescribeDataCheckTableDetailsResponseBody) SetSuccess

func (*DescribeDataCheckTableDetailsResponseBody) SetTotalCount

func (DescribeDataCheckTableDetailsResponseBody) String

type DescribeDataCheckTableDetailsResponseBodyTableDetails

type DescribeDataCheckTableDetailsResponseBodyTableDetails struct {
	// The time when data verification was performed.
	//
	// example:
	//
	// 2023-01-18 11:26:59
	BootTime *string `json:"BootTime,omitempty" xml:"BootTime,omitempty"`
	// The number of data rows that contain inconsistent data.
	//
	// example:
	//
	// 1
	DiffCount *int64 `json:"DiffCount,omitempty" xml:"DiffCount,omitempty"`
	// 任务运行出错时,返回报错信息的错误编码。
	//
	// - **1**:无主键表数量超过限制。
	//
	// - **2**:差异数据超过300行。
	//
	// - **3**:待查询的表不存在。
	//
	// - **4**:查询数据的SQL语法错误。
	//
	// example:
	//
	// 1
	ErrorCode *int32 `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// The number of data rows that were verified.
	//
	// example:
	//
	// 7
	FinishCount *int64 `json:"FinishCount,omitempty" xml:"FinishCount,omitempty"`
	// The auto-increment primary key that is used to identify a data record in a verification result.
	//
	// example:
	//
	// 167401241974****
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The name of the source database.
	//
	// example:
	//
	// testdb
	SourceDbName *string `json:"SourceDbName,omitempty" xml:"SourceDbName,omitempty"`
	// The name of the source table.
	//
	// example:
	//
	// student
	SourceTbName *string `json:"SourceTbName,omitempty" xml:"SourceTbName,omitempty"`
	// The status of the data verification result. Valid values:
	//
	// 	- **0**: The data verification task was complete.
	//
	// 	- **2**: The data verification task was initialized.
	//
	// 	- **3**: The data verification task was running.
	//
	// 	- **5**: The data verification task failed.
	//
	// example:
	//
	// 0
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The name of the destination database.
	//
	// example:
	//
	// testdb
	TargetDbName *string `json:"TargetDbName,omitempty" xml:"TargetDbName,omitempty"`
	// The name of the destination table.
	//
	// example:
	//
	// person
	TargetTbName *string `json:"TargetTbName,omitempty" xml:"TargetTbName,omitempty"`
	// The total number of data rows.
	//
	// example:
	//
	// 8
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDataCheckTableDetailsResponseBodyTableDetails) GoString

func (*DescribeDataCheckTableDetailsResponseBodyTableDetails) SetBootTime

func (*DescribeDataCheckTableDetailsResponseBodyTableDetails) SetDiffCount

func (*DescribeDataCheckTableDetailsResponseBodyTableDetails) SetErrorCode added in v2.1.0

func (*DescribeDataCheckTableDetailsResponseBodyTableDetails) SetFinishCount

func (*DescribeDataCheckTableDetailsResponseBodyTableDetails) SetId

func (*DescribeDataCheckTableDetailsResponseBodyTableDetails) SetSourceDbName

func (*DescribeDataCheckTableDetailsResponseBodyTableDetails) SetSourceTbName

func (*DescribeDataCheckTableDetailsResponseBodyTableDetails) SetStatus

func (*DescribeDataCheckTableDetailsResponseBodyTableDetails) SetTargetDbName

func (*DescribeDataCheckTableDetailsResponseBodyTableDetails) SetTargetTbName

func (*DescribeDataCheckTableDetailsResponseBodyTableDetails) SetTotalCount

func (DescribeDataCheckTableDetailsResponseBodyTableDetails) String

type DescribeDataCheckTableDiffDetailsRequest

type DescribeDataCheckTableDiffDetailsRequest struct {
	// This parameter is required.
	//
	// example:
	//
	// 2
	CheckType *int32 `json:"CheckType,omitempty" xml:"CheckType,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// db_dtstest
	DbName *string `json:"DbName,omitempty" xml:"DbName,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// xd4e4xb419q****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// example:
	//
	// 10
	PageSize        *int64  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// test_person
	TbName *string `json:"TbName,omitempty" xml:"TbName,omitempty"`
}

func (DescribeDataCheckTableDiffDetailsRequest) GoString

func (*DescribeDataCheckTableDiffDetailsRequest) SetCheckType added in v2.1.0

func (*DescribeDataCheckTableDiffDetailsRequest) SetDbName

func (*DescribeDataCheckTableDiffDetailsRequest) SetDtsJobId added in v2.1.0

func (*DescribeDataCheckTableDiffDetailsRequest) SetPageNumber

func (*DescribeDataCheckTableDiffDetailsRequest) SetPageSize

func (*DescribeDataCheckTableDiffDetailsRequest) SetResourceGroupId added in v2.4.2

func (*DescribeDataCheckTableDiffDetailsRequest) SetTbName

func (DescribeDataCheckTableDiffDetailsRequest) String

type DescribeDataCheckTableDiffDetailsResponse

type DescribeDataCheckTableDiffDetailsResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDataCheckTableDiffDetailsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDataCheckTableDiffDetailsResponse) GoString

func (*DescribeDataCheckTableDiffDetailsResponse) SetHeaders

func (*DescribeDataCheckTableDiffDetailsResponse) SetStatusCode

func (DescribeDataCheckTableDiffDetailsResponse) String

type DescribeDataCheckTableDiffDetailsResponseBody

type DescribeDataCheckTableDiffDetailsResponseBody struct {
	// example:
	//
	// db_dtstest
	DbName *string `json:"DbName,omitempty" xml:"DbName,omitempty"`
	// example:
	//
	// 1
	DiffCount   *int64                                                      `json:"DiffCount,omitempty" xml:"DiffCount,omitempty"`
	DiffDetails []*DescribeDataCheckTableDiffDetailsResponseBodyDiffDetails `json:"DiffDetails,omitempty" xml:"DiffDetails,omitempty" type:"Repeated"`
	// example:
	//
	// Type
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// example:
	//
	// InvalidParameter
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// example:
	//
	// The value of the parameter tbName is invalid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// example:
	//
	// dtsog8q1z3tc9t****"
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// example:
	//
	// 621BB4F8-3016-4FAA-8D5A-5D3163CC****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// example:
	//
	// test_person
	TbName *string `json:"TbName,omitempty" xml:"TbName,omitempty"`
}

func (DescribeDataCheckTableDiffDetailsResponseBody) GoString

func (*DescribeDataCheckTableDiffDetailsResponseBody) SetDbName

func (*DescribeDataCheckTableDiffDetailsResponseBody) SetDiffCount

func (*DescribeDataCheckTableDiffDetailsResponseBody) SetDynamicMessage

func (*DescribeDataCheckTableDiffDetailsResponseBody) SetErrCode

func (*DescribeDataCheckTableDiffDetailsResponseBody) SetErrMessage

func (*DescribeDataCheckTableDiffDetailsResponseBody) SetHttpStatusCode

func (*DescribeDataCheckTableDiffDetailsResponseBody) SetInstanceId

func (*DescribeDataCheckTableDiffDetailsResponseBody) SetRequestId

func (*DescribeDataCheckTableDiffDetailsResponseBody) SetSuccess

func (*DescribeDataCheckTableDiffDetailsResponseBody) SetTbName

func (DescribeDataCheckTableDiffDetailsResponseBody) String

type DescribeDataCheckTableDiffDetailsResponseBodyDiffDetails

type DescribeDataCheckTableDiffDetailsResponseBodyDiffDetails struct {
	// example:
	//
	// [     {         "column": "id",         "source": "9511",         "dest": "9511",         "isPrimary": true     },     {         "column": "state",         "source": "3",         "dest": "2",         "isPrimary": false     },     {         "column": "create_time",         "source": "2023-04-11 14:07:17.0",         "dest": "NULL",         "isPrimary": false     },     {         "column": "update_time",         "source": "2023-04-11 06:07:17.0",         "dest": "2023-04-11 06:02:29.0",         "isPrimary": false     } ]
	Diff *string `json:"Diff,omitempty" xml:"Diff,omitempty"`
	// example:
	//
	// 2023-04-23T10:36:05.000+00:00
	GmtCreated *string `json:"GmtCreated,omitempty" xml:"GmtCreated,omitempty"`
	// example:
	//
	// 13058****
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
}

func (DescribeDataCheckTableDiffDetailsResponseBodyDiffDetails) GoString

func (*DescribeDataCheckTableDiffDetailsResponseBodyDiffDetails) SetDiff

func (*DescribeDataCheckTableDiffDetailsResponseBodyDiffDetails) SetGmtCreated

func (*DescribeDataCheckTableDiffDetailsResponseBodyDiffDetails) SetId

func (DescribeDataCheckTableDiffDetailsResponseBodyDiffDetails) String

type DescribeDedicatedClusterMonitorRuleRequest

type DescribeDedicatedClusterMonitorRuleRequest struct {
	// example:
	//
	// dtsClustervcwn1oeyu5fx4yf
	DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" xml:"DedicatedClusterId,omitempty"`
	OwnerId            *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DescribeDedicatedClusterMonitorRuleRequest) GoString

func (*DescribeDedicatedClusterMonitorRuleRequest) SetDedicatedClusterId

func (*DescribeDedicatedClusterMonitorRuleRequest) SetOwnerId

func (*DescribeDedicatedClusterMonitorRuleRequest) SetRegionId

func (*DescribeDedicatedClusterMonitorRuleRequest) SetResourceGroupId added in v2.4.2

func (DescribeDedicatedClusterMonitorRuleRequest) String

type DescribeDedicatedClusterMonitorRuleResponse

type DescribeDedicatedClusterMonitorRuleResponse struct {
	Headers    map[string]*string                               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDedicatedClusterMonitorRuleResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDedicatedClusterMonitorRuleResponse) GoString

func (*DescribeDedicatedClusterMonitorRuleResponse) SetHeaders

func (*DescribeDedicatedClusterMonitorRuleResponse) SetStatusCode

func (DescribeDedicatedClusterMonitorRuleResponse) String

type DescribeDedicatedClusterMonitorRuleResponseBody

type DescribeDedicatedClusterMonitorRuleResponseBody struct {
	// example:
	//
	// 80
	CpuAlarmThreshold *string `json:"CpuAlarmThreshold,omitempty" xml:"CpuAlarmThreshold,omitempty"`
	// example:
	//
	// dtsClustervcwn1oeyu5fx4yf
	DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" xml:"DedicatedClusterId,omitempty"`
	// example:
	//
	// 80
	DiskAlarmThreshold *string `json:"DiskAlarmThreshold,omitempty" xml:"DiskAlarmThreshold,omitempty"`
	// example:
	//
	// 46
	DuAlarmThreshold *string `json:"DuAlarmThreshold,omitempty" xml:"DuAlarmThreshold,omitempty"`
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// example:
	//
	// 200
	HttpStatusCode *string `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// example:
	//
	// 80
	MemAlarmThreshold *string `json:"MemAlarmThreshold,omitempty" xml:"MemAlarmThreshold,omitempty"`
	// example:
	//
	// 1
	NoticeSwitch *string `json:"NoticeSwitch,omitempty" xml:"NoticeSwitch,omitempty"`
	// example:
	//
	// 186****7653
	Phones *string `json:"Phones,omitempty" xml:"Phones,omitempty"`
	// example:
	//
	// 621BB4F8-3016-4FAA-8D5A-5D3163CC****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeDedicatedClusterMonitorRuleResponseBody) GoString

func (*DescribeDedicatedClusterMonitorRuleResponseBody) SetCpuAlarmThreshold

func (*DescribeDedicatedClusterMonitorRuleResponseBody) SetDedicatedClusterId

func (*DescribeDedicatedClusterMonitorRuleResponseBody) SetDiskAlarmThreshold

func (*DescribeDedicatedClusterMonitorRuleResponseBody) SetDuAlarmThreshold

func (*DescribeDedicatedClusterMonitorRuleResponseBody) SetErrCode

func (*DescribeDedicatedClusterMonitorRuleResponseBody) SetErrMessage

func (*DescribeDedicatedClusterMonitorRuleResponseBody) SetHttpStatusCode

func (*DescribeDedicatedClusterMonitorRuleResponseBody) SetMemAlarmThreshold

func (*DescribeDedicatedClusterMonitorRuleResponseBody) SetNoticeSwitch

func (*DescribeDedicatedClusterMonitorRuleResponseBody) SetPhones

func (*DescribeDedicatedClusterMonitorRuleResponseBody) SetRequestId

func (*DescribeDedicatedClusterMonitorRuleResponseBody) SetSuccess

func (DescribeDedicatedClusterMonitorRuleResponseBody) String

type DescribeDedicatedClusterRequest

type DescribeDedicatedClusterRequest struct {
	// The ID of the cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsCluster****
	DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" xml:"DedicatedClusterId,omitempty"`
	OwnerId            *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the region in which the instance resides.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DescribeDedicatedClusterRequest) GoString

func (*DescribeDedicatedClusterRequest) SetDedicatedClusterId

func (*DescribeDedicatedClusterRequest) SetOwnerId

func (*DescribeDedicatedClusterRequest) SetRegionId

func (*DescribeDedicatedClusterRequest) SetResourceGroupId added in v2.4.2

func (DescribeDedicatedClusterRequest) String

type DescribeDedicatedClusterResponse

type DescribeDedicatedClusterResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDedicatedClusterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDedicatedClusterResponse) GoString

func (*DescribeDedicatedClusterResponse) SetHeaders

func (*DescribeDedicatedClusterResponse) SetStatusCode

func (DescribeDedicatedClusterResponse) String

type DescribeDedicatedClusterResponseBody

type DescribeDedicatedClusterResponseBody struct {
	// The CPU utilization. Unit: percentage.
	//
	// example:
	//
	// 30
	CpuUtilization *int64 `json:"CpuUtilization,omitempty" xml:"CpuUtilization,omitempty"`
	// The ID of the cluster.
	//
	// example:
	//
	// dtsCluster****
	DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" xml:"DedicatedClusterId,omitempty"`
	// The name of the cluster.
	//
	// example:
	//
	// daily_test
	DedicatedClusterName *string `json:"DedicatedClusterName,omitempty" xml:"DedicatedClusterName,omitempty"`
	// The disk usage.
	//
	// example:
	//
	// 50
	DiskUtilization *int64 `json:"DiskUtilization,omitempty" xml:"DiskUtilization,omitempty"`
	// The ID of the instance.
	//
	// example:
	//
	// dtsb8r****
	DtsInstanceID *string `json:"DtsInstanceID,omitempty" xml:"DtsInstanceID,omitempty"`
	// The number of DTS units (DUs).
	//
	// example:
	//
	// 30
	Du *int64 `json:"Du,omitempty" xml:"Du,omitempty"`
	// The DU usage. Unit: percentage.
	//
	// example:
	//
	// 16
	DuUtilization *int64 `json:"DuUtilization,omitempty" xml:"DuUtilization,omitempty"`
	// The error code returned if the request failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The time when the cluster was created.
	//
	// example:
	//
	// 1642476144000
	GmtCreated *int64 `json:"GmtCreated,omitempty" xml:"GmtCreated,omitempty"`
	// The time when the cluster stopped.
	//
	// example:
	//
	// 1645200000000
	GmtFinished *int64 `json:"GmtFinished,omitempty" xml:"GmtFinished,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *string `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The memory usage.
	//
	// example:
	//
	// 20
	MemUtilization *int64 `json:"MemUtilization,omitempty" xml:"MemUtilization,omitempty"`
	// The number of nodes in the cluster.
	//
	// example:
	//
	// 5
	NodeCount *int64 `json:"NodeCount,omitempty" xml:"NodeCount,omitempty"`
	// The number of DUs that exceeds the upper limit.
	//
	// example:
	//
	// 60
	OversoldDu *int64 `json:"OversoldDu,omitempty" xml:"OversoldDu,omitempty"`
	// The ID of the region in which the instance resides.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 621BB4F8-3016-4FAA-8D5A-5D3163CC****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The status of the cluster. Valid values:
	//
	// 	- **init**: The cluster is being initialized.
	//
	// 	- **schedule**: The cluster is pending scheduling.
	//
	// 	- **running**: The cluster is running.
	//
	// 	- **upgrade**: The cluster is being upgraded.
	//
	// 	- **downgrade**: The cluster is being downgraded.
	//
	// 	- **locked**: The cluster is locked.
	//
	// 	- **releasing**: The cluster is being released.
	//
	// 	- **released**: The cluster is released.
	//
	// example:
	//
	// inti
	State *string `json:"State,omitempty" xml:"State,omitempty"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of CPU cores.
	//
	// example:
	//
	// 100
	TotalCpuCore *int64 `json:"TotalCpuCore,omitempty" xml:"TotalCpuCore,omitempty"`
	// The total disk size. Unit: GB.
	//
	// example:
	//
	// 2048
	TotalDiskGBSize *int64 `json:"TotalDiskGBSize,omitempty" xml:"TotalDiskGBSize,omitempty"`
	// The total amount of memory. Unit: GB.
	//
	// example:
	//
	// 256
	TotalMemGBSize *int64 `json:"TotalMemGBSize,omitempty" xml:"TotalMemGBSize,omitempty"`
	// The number of used CPU cores.
	//
	// example:
	//
	// 30
	UsedCpuCore *int64 `json:"UsedCpuCore,omitempty" xml:"UsedCpuCore,omitempty"`
	// The used disk size. Unit: GB.
	//
	// example:
	//
	// 1024
	UsedDiskGBSize *int64 `json:"UsedDiskGBSize,omitempty" xml:"UsedDiskGBSize,omitempty"`
	// The number of used DUs.
	//
	// example:
	//
	// 5
	UsedDu *int64 `json:"UsedDu,omitempty" xml:"UsedDu,omitempty"`
	// The amount of used memory. Unit: GB.
	//
	// example:
	//
	// 128
	UsedMemGBSize *int64 `json:"UsedMemGBSize,omitempty" xml:"UsedMemGBSize,omitempty"`
}

func (DescribeDedicatedClusterResponseBody) GoString

func (*DescribeDedicatedClusterResponseBody) SetCpuUtilization

func (*DescribeDedicatedClusterResponseBody) SetDedicatedClusterId

func (*DescribeDedicatedClusterResponseBody) SetDedicatedClusterName

func (*DescribeDedicatedClusterResponseBody) SetDiskUtilization

func (*DescribeDedicatedClusterResponseBody) SetDtsInstanceID

func (*DescribeDedicatedClusterResponseBody) SetDu

func (*DescribeDedicatedClusterResponseBody) SetDuUtilization

func (*DescribeDedicatedClusterResponseBody) SetErrCode

func (*DescribeDedicatedClusterResponseBody) SetErrMessage

func (*DescribeDedicatedClusterResponseBody) SetGmtCreated

func (*DescribeDedicatedClusterResponseBody) SetGmtFinished

func (*DescribeDedicatedClusterResponseBody) SetHttpStatusCode

func (*DescribeDedicatedClusterResponseBody) SetMemUtilization

func (*DescribeDedicatedClusterResponseBody) SetNodeCount

func (*DescribeDedicatedClusterResponseBody) SetOversoldDu

func (*DescribeDedicatedClusterResponseBody) SetRegionId

func (*DescribeDedicatedClusterResponseBody) SetRequestId

func (*DescribeDedicatedClusterResponseBody) SetState

func (*DescribeDedicatedClusterResponseBody) SetSuccess

func (*DescribeDedicatedClusterResponseBody) SetTotalCpuCore

func (*DescribeDedicatedClusterResponseBody) SetTotalDiskGBSize

func (*DescribeDedicatedClusterResponseBody) SetTotalMemGBSize

func (*DescribeDedicatedClusterResponseBody) SetUsedCpuCore

func (*DescribeDedicatedClusterResponseBody) SetUsedDiskGBSize

func (*DescribeDedicatedClusterResponseBody) SetUsedDu

func (*DescribeDedicatedClusterResponseBody) SetUsedMemGBSize

func (DescribeDedicatedClusterResponseBody) String

type DescribeDtsEtlJobVersionInfoRequest

type DescribeDtsEtlJobVersionInfoRequest struct {
	// The ID of the Data Transmission Service (DTS) instance. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsggk12iwya1a****
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The ID of the ETL task. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the task ID.
	//
	// example:
	//
	// l5512es7w15****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The number of the page to return. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Default value: 20.
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the region in which the DTS instance resides. You can call the [DescribeRegions](https://help.aliyun.com/document_detail/25609.html) operation to query the available Alibaba Cloud regions.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DescribeDtsEtlJobVersionInfoRequest) GoString

func (*DescribeDtsEtlJobVersionInfoRequest) SetDtsInstanceId

func (*DescribeDtsEtlJobVersionInfoRequest) SetDtsJobId

func (*DescribeDtsEtlJobVersionInfoRequest) SetPageNumber

func (*DescribeDtsEtlJobVersionInfoRequest) SetPageSize

func (*DescribeDtsEtlJobVersionInfoRequest) SetRegionId

func (*DescribeDtsEtlJobVersionInfoRequest) SetResourceGroupId added in v2.4.2

func (DescribeDtsEtlJobVersionInfoRequest) String

type DescribeDtsEtlJobVersionInfoResponse

type DescribeDtsEtlJobVersionInfoResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDtsEtlJobVersionInfoResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDtsEtlJobVersionInfoResponse) GoString

func (*DescribeDtsEtlJobVersionInfoResponse) SetHeaders

func (*DescribeDtsEtlJobVersionInfoResponse) SetStatusCode

func (DescribeDtsEtlJobVersionInfoResponse) String

type DescribeDtsEtlJobVersionInfoResponseBody

type DescribeDtsEtlJobVersionInfoResponseBody struct {
	// The details of ETL tasks.
	DtsEtlJobVersionInfos []*DescribeDtsEtlJobVersionInfoResponseBodyDtsEtlJobVersionInfos `json:"DtsEtlJobVersionInfos,omitempty" xml:"DtsEtlJobVersionInfos,omitempty" type:"Repeated"`
	// The dynamic error code.
	//
	// example:
	//
	// 403
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message.
	//
	// example:
	//
	// present environment is not support,so skip
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code. This example indicates that the specified ETL task ID is invalid.
	//
	// example:
	//
	// InvalidJobId
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message. This example indicates that the specified ETL task ID does not exist. In this case, the ETL task may have been deleted.
	//
	// example:
	//
	// The specified dts job id %s is not exists.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *string `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The page number of the returned page. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of records returned on the current page.
	//
	// example:
	//
	// 20
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 224DB9F7-3100-4899-AB9C-C938BCCB43E7
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. If the call failed, false is returned.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of records.
	//
	// example:
	//
	// 200
	TotalRecordCount *int32 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeDtsEtlJobVersionInfoResponseBody) GoString

func (*DescribeDtsEtlJobVersionInfoResponseBody) SetDynamicCode

func (*DescribeDtsEtlJobVersionInfoResponseBody) SetDynamicMessage

func (*DescribeDtsEtlJobVersionInfoResponseBody) SetErrCode

func (*DescribeDtsEtlJobVersionInfoResponseBody) SetErrMessage

func (*DescribeDtsEtlJobVersionInfoResponseBody) SetHttpStatusCode

func (*DescribeDtsEtlJobVersionInfoResponseBody) SetPageNumber

func (*DescribeDtsEtlJobVersionInfoResponseBody) SetPageRecordCount

func (*DescribeDtsEtlJobVersionInfoResponseBody) SetRequestId

func (*DescribeDtsEtlJobVersionInfoResponseBody) SetSuccess

func (*DescribeDtsEtlJobVersionInfoResponseBody) SetTotalRecordCount

func (DescribeDtsEtlJobVersionInfoResponseBody) String

type DescribeDtsEtlJobVersionInfoResponseBodyDtsEtlJobVersionInfos

type DescribeDtsEtlJobVersionInfoResponseBodyDtsEtlJobVersionInfos struct {
	// The time when the ETL task was created. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
	//
	// example:
	//
	// 1637229315000
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The ID of the creator.
	//
	// example:
	//
	// 10000000
	Creator *string `json:"Creator,omitempty" xml:"Creator,omitempty"`
	// The username of the creator.
	//
	// example:
	//
	// ***@****.com
	CreatorName *string `json:"CreatorName,omitempty" xml:"CreatorName,omitempty"`
	// The ID of the DTS instance.
	//
	// example:
	//
	// dtsg******gd
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The ID of the ETL task.
	//
	// example:
	//
	// l5512es7w15****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The name of the ETL task.
	//
	// example:
	//
	// test_sql
	DtsJobName *string `json:"DtsJobName,omitempty" xml:"DtsJobName,omitempty"`
	// The time when the ETL task was last modified. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
	//
	// example:
	//
	// 1637230117000
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The safe checkpoint of the ETL task.
	//
	// example:
	//
	// 1637230117000
	SafeCheckpoint *string `json:"SafeCheckpoint,omitempty" xml:"SafeCheckpoint,omitempty"`
	// The log level. Valid values: ERROR, WARN, INFO, and DEBUG.
	//
	// example:
	//
	// INFO
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The version number of the ETL task.
	//
	// example:
	//
	// 9
	Version *int32 `json:"Version,omitempty" xml:"Version,omitempty"`
}

func (DescribeDtsEtlJobVersionInfoResponseBodyDtsEtlJobVersionInfos) GoString

func (*DescribeDtsEtlJobVersionInfoResponseBodyDtsEtlJobVersionInfos) SetCreateTime

func (*DescribeDtsEtlJobVersionInfoResponseBodyDtsEtlJobVersionInfos) SetCreator

func (*DescribeDtsEtlJobVersionInfoResponseBodyDtsEtlJobVersionInfos) SetCreatorName

func (*DescribeDtsEtlJobVersionInfoResponseBodyDtsEtlJobVersionInfos) SetDtsInstanceId

func (*DescribeDtsEtlJobVersionInfoResponseBodyDtsEtlJobVersionInfos) SetDtsJobId

func (*DescribeDtsEtlJobVersionInfoResponseBodyDtsEtlJobVersionInfos) SetDtsJobName

func (*DescribeDtsEtlJobVersionInfoResponseBodyDtsEtlJobVersionInfos) SetModifyTime

func (*DescribeDtsEtlJobVersionInfoResponseBodyDtsEtlJobVersionInfos) SetSafeCheckpoint

func (*DescribeDtsEtlJobVersionInfoResponseBodyDtsEtlJobVersionInfos) SetStatus

func (*DescribeDtsEtlJobVersionInfoResponseBodyDtsEtlJobVersionInfos) SetVersion

func (DescribeDtsEtlJobVersionInfoResponseBodyDtsEtlJobVersionInfos) String

type DescribeDtsJobConfigRequest added in v2.6.0

type DescribeDtsJobConfigRequest struct {
	DtsJobId        *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	ForAcceleration *string `json:"ForAcceleration,omitempty" xml:"ForAcceleration,omitempty"`
	Module          *string `json:"Module,omitempty" xml:"Module,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DescribeDtsJobConfigRequest) GoString added in v2.6.0

func (s DescribeDtsJobConfigRequest) GoString() string

func (*DescribeDtsJobConfigRequest) SetDtsJobId added in v2.6.0

func (*DescribeDtsJobConfigRequest) SetForAcceleration added in v2.6.0

func (*DescribeDtsJobConfigRequest) SetModule added in v2.6.0

func (*DescribeDtsJobConfigRequest) SetOwnerId added in v2.6.0

func (*DescribeDtsJobConfigRequest) SetRegionId added in v2.6.0

func (*DescribeDtsJobConfigRequest) SetResourceGroupId added in v2.6.0

func (DescribeDtsJobConfigRequest) String added in v2.6.0

type DescribeDtsJobConfigResponse added in v2.6.0

type DescribeDtsJobConfigResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDtsJobConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDtsJobConfigResponse) GoString added in v2.6.0

func (s DescribeDtsJobConfigResponse) GoString() string

func (*DescribeDtsJobConfigResponse) SetBody added in v2.6.0

func (*DescribeDtsJobConfigResponse) SetHeaders added in v2.6.0

func (*DescribeDtsJobConfigResponse) SetStatusCode added in v2.6.0

func (DescribeDtsJobConfigResponse) String added in v2.6.0

type DescribeDtsJobConfigResponseBody added in v2.6.0

type DescribeDtsJobConfigResponseBody struct {
	Parameters []*DescribeDtsJobConfigResponseBodyParameters `json:"Parameters,omitempty" xml:"Parameters,omitempty" type:"Repeated"`
	RequestId  *string                                       `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDtsJobConfigResponseBody) GoString added in v2.6.0

func (*DescribeDtsJobConfigResponseBody) SetParameters added in v2.6.0

func (*DescribeDtsJobConfigResponseBody) SetRequestId added in v2.6.0

func (DescribeDtsJobConfigResponseBody) String added in v2.6.0

type DescribeDtsJobConfigResponseBodyParameters added in v2.6.0

type DescribeDtsJobConfigResponseBodyParameters struct {
	CheckingCode   *string `json:"CheckingCode,omitempty" xml:"CheckingCode,omitempty"`
	DefaultValue   *string `json:"DefaultValue,omitempty" xml:"DefaultValue,omitempty"`
	Description    *string `json:"Description,omitempty" xml:"Description,omitempty"`
	ForceRestart   *string `json:"ForceRestart,omitempty" xml:"ForceRestart,omitempty"`
	Modifiable     *string `json:"Modifiable,omitempty" xml:"Modifiable,omitempty"`
	Module         *string `json:"Module,omitempty" xml:"Module,omitempty"`
	Name           *string `json:"Name,omitempty" xml:"Name,omitempty"`
	RecommendValue *string `json:"RecommendValue,omitempty" xml:"RecommendValue,omitempty"`
	RunningValue   *string `json:"RunningValue,omitempty" xml:"RunningValue,omitempty"`
	ValueType      *int32  `json:"ValueType,omitempty" xml:"ValueType,omitempty"`
}

func (DescribeDtsJobConfigResponseBodyParameters) GoString added in v2.6.0

func (*DescribeDtsJobConfigResponseBodyParameters) SetCheckingCode added in v2.6.0

func (*DescribeDtsJobConfigResponseBodyParameters) SetDefaultValue added in v2.6.0

func (*DescribeDtsJobConfigResponseBodyParameters) SetDescription added in v2.6.0

func (*DescribeDtsJobConfigResponseBodyParameters) SetForceRestart added in v2.6.0

func (*DescribeDtsJobConfigResponseBodyParameters) SetModifiable added in v2.6.0

func (*DescribeDtsJobConfigResponseBodyParameters) SetModule added in v2.6.0

func (*DescribeDtsJobConfigResponseBodyParameters) SetName added in v2.6.0

func (*DescribeDtsJobConfigResponseBodyParameters) SetRecommendValue added in v2.6.0

func (*DescribeDtsJobConfigResponseBodyParameters) SetRunningValue added in v2.6.0

func (*DescribeDtsJobConfigResponseBodyParameters) SetValueType added in v2.6.0

func (DescribeDtsJobConfigResponseBodyParameters) String added in v2.6.0

type DescribeDtsJobDetailRequest

type DescribeDtsJobDetailRequest struct {
	// DescribeDtsJobDetail
	//
	// example:
	//
	// dtsta7w132u12h****
	DtsInstanceID *string `json:"DtsInstanceID,omitempty" xml:"DtsInstanceID,omitempty"`
	// The state of the data migration or data synchronization task.
	//
	// Valid values for a data migration task:
	//
	// 	- **NotStarted**: The migration is not started.
	//
	// 	- **Migrating**: The migration is in progress.
	//
	// 	- **Failed**: The migration failed.
	//
	// 	- **Finished**: The migration is complete.
	//
	// Valid values for a data synchronization task:
	//
	// 	- **NotStarted**: The task is not started.
	//
	// 	- **Prechecking**: The task is in precheck.
	//
	// 	- **PrecheckFailed**: The task failed to pass the precheck.
	//
	// 	- **Initializing**: The task is performing initial synchronization.
	//
	// 	- **InitializeFailed**: Initial synchronization failed.
	//
	// 	- **Synchronizing**: The task is in progress.
	//
	// 	- **Failed**: The task failed to synchronize data.
	//
	// 	- **Suspending**: The task is paused.
	//
	// 	- **Modifying**: The objects in the task are being modified.
	//
	// 	- **Finished**: The task is complete.
	//
	// example:
	//
	// ta7w132u12h****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The ID of the data migration, data synchronization, or change tracking task.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// example:
	//
	// 默认为false,返回最近的一个同步子任务
	SyncSubJobHistory *bool `json:"SyncSubJobHistory,omitempty" xml:"SyncSubJobHistory,omitempty"`
	// Queries the details of a data migration, data synchronization, or change tracking task.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	ZeroEtlJob               *bool   `json:"ZeroEtlJob,omitempty" xml:"ZeroEtlJob,omitempty"`
}

func (DescribeDtsJobDetailRequest) GoString

func (s DescribeDtsJobDetailRequest) GoString() string

func (*DescribeDtsJobDetailRequest) SetDtsInstanceID

func (*DescribeDtsJobDetailRequest) SetDtsJobId

func (*DescribeDtsJobDetailRequest) SetRegionId

func (*DescribeDtsJobDetailRequest) SetResourceGroupId added in v2.4.2

func (*DescribeDtsJobDetailRequest) SetSyncSubJobHistory

func (s *DescribeDtsJobDetailRequest) SetSyncSubJobHistory(v bool) *DescribeDtsJobDetailRequest

func (*DescribeDtsJobDetailRequest) SetSynchronizationDirection

func (s *DescribeDtsJobDetailRequest) SetSynchronizationDirection(v string) *DescribeDtsJobDetailRequest

func (*DescribeDtsJobDetailRequest) SetZeroEtlJob added in v2.4.2

func (DescribeDtsJobDetailRequest) String

type DescribeDtsJobDetailResponse

type DescribeDtsJobDetailResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDtsJobDetailResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDtsJobDetailResponse) GoString

func (s DescribeDtsJobDetailResponse) GoString() string

func (*DescribeDtsJobDetailResponse) SetBody

func (*DescribeDtsJobDetailResponse) SetHeaders

func (*DescribeDtsJobDetailResponse) SetStatusCode

func (DescribeDtsJobDetailResponse) String

type DescribeDtsJobDetailResponseBody

type DescribeDtsJobDetailResponseBody struct {
	// The number of ApsaraDB RDS for MySQL instances that are attached to the source PolarDB-X 1.0 instance.
	//
	// example:
	//
	// new
	AppName *string `json:"AppName,omitempty" xml:"AppName,omitempty"`
	// The consumption checkpoint of the change tracking instance. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	//
	// example:
	//
	// 2021-03-15T08:25:34Z
	BeginTimestamp *string `json:"BeginTimestamp,omitempty" xml:"BeginTimestamp,omitempty"`
	Binlog         *string `json:"Binlog,omitempty" xml:"Binlog,omitempty"`
	BinlogSite     *string `json:"BinlogSite,omitempty" xml:"BinlogSite,omitempty"`
	BinlogTime     *string `json:"BinlogTime,omitempty" xml:"BinlogTime,omitempty"`
	BootTime       *string `json:"BootTime,omitempty" xml:"BootTime,omitempty"`
	// The ID of the data migration, data synchronization, or change tracking instance.
	//
	// example:
	//
	// 1616405159
	Checkpoint *int64 `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
	// The topic of the change tracking instance.
	//
	// >  This parameter is returned only if your change tracking instances are of the new version and you have called the [CreateConsumerGroup](https://help.aliyun.com/document_detail/122863.html) operation to create a consumer group.
	//
	// example:
	//
	// 200
	Code *int32 `json:"Code,omitempty" xml:"Code,omitempty"`
	// The downstream client information in the following format: \\<IP address of the downstream client>:\\<Random ID generated by DTS>.
	//
	// example:
	//
	// 2021-03-23T07:30:31Z
	ConsumptionCheckpoint *string `json:"ConsumptionCheckpoint,omitempty" xml:"ConsumptionCheckpoint,omitempty"`
	// The error code returned if the request failed.
	//
	// example:
	//
	// 114.***.***.**:dts********
	ConsumptionClient *string `json:"ConsumptionClient,omitempty" xml:"ConsumptionClient,omitempty"`
	// The end time of the task. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	//
	// example:
	//
	// 2021-03-16T08:01:19Z
	CreateTime                *string                                                    `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	DataDeliveryChannelInfo   *DescribeDtsJobDetailResponseBodyDataDeliveryChannelInfo   `json:"DataDeliveryChannelInfo,omitempty" xml:"DataDeliveryChannelInfo,omitempty" type:"Struct"`
	DataSynchronizationStatus *DescribeDtsJobDetailResponseBodyDataSynchronizationStatus `json:"DataSynchronizationStatus,omitempty" xml:"DataSynchronizationStatus,omitempty" type:"Struct"`
	// The point in time when the task was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	//
	// example:
	//
	// 2
	DatabaseCount *int32 `json:"DatabaseCount,omitempty" xml:"DatabaseCount,omitempty"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// {\\"dtstestdata\\":{\\"all\\":true,\\"name\\":\\"dtstestdata\\",\\"state\\":\\"normal\\"}}
	DbObject           *string `json:"DbObject,omitempty" xml:"DbObject,omitempty"`
	DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" xml:"DedicatedClusterId,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 0
	Delay   *int64 `json:"Delay,omitempty" xml:"Delay,omitempty"`
	DemoJob *bool  `json:"DemoJob,omitempty" xml:"DemoJob,omitempty"`
	// The instance class.
	//
	// >  For more information about the test performance of each instance class, see [Specifications of data migration instances](https://help.aliyun.com/document_detail/26606.html) and [Specifications of data synchronization instances](https://help.aliyun.com/document_detail/26605.html).
	//
	// example:
	//
	// CLASSIC
	DestNetType *string `json:"DestNetType,omitempty" xml:"DestNetType,omitempty"`
	// The name of the database that contains the objects to be migrated from the source instance.
	DestinationEndpoint *DescribeDtsJobDetailResponseBodyDestinationEndpoint `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"`
	DtsBisLabel         *string                                              `json:"DtsBisLabel,omitempty" xml:"DtsBisLabel,omitempty"`
	// Indicates whether the new change tracking feature is used.
	//
	// >  This parameter is returned only for change tracking instances of the new version.
	//
	// example:
	//
	// dtsi03e3zty16i****
	DtsInstanceID *string `json:"DtsInstanceID,omitempty" xml:"DtsInstanceID,omitempty"`
	// The billing method of the instance. Valid values:
	//
	// 	- **PrePaid**: subscription
	//
	// 	- **PostPaid**: pay-as-you-go
	//
	// example:
	//
	// xlarge
	DtsJobClass *string `json:"DtsJobClass,omitempty" xml:"DtsJobClass,omitempty"`
	// The beginning of the time range for change tracking. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	//
	// example:
	//
	// Forward
	DtsJobDirection *string `json:"DtsJobDirection,omitempty" xml:"DtsJobDirection,omitempty"`
	// API test
	//
	// example:
	//
	// i03e3zty16i****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**: Data is synchronized from the source database to the destination database.
	//
	// 	- **Reverse**: Data is synchronized from the destination database to the source database.
	//
	// >
	//
	// 	- Default value: **Forward**.
	//
	// 	- The value **Reverse*	- takes effect only if the topology of the data synchronization instance is two-way synchronization.
	//
	// example:
	//
	// The ID of the region in which the Data Transmission Service (DTS) instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	DtsJobName *string `json:"DtsJobName,omitempty" xml:"DtsJobName,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// DtsJobId
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The reserved parameter of DTS. The value is a JSON string. You can specify this parameter to meet specific requirements, for example, whether to automatically start a precheck. For more information, see [MigrationReserved](https://help.aliyun.com/document_detail/176470.html).
	//
	// example:
	//
	// 2021-03-26T14:03:21Z
	EndTimestamp *string `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"`
	// The start offset of incremental data migration or synchronization. The value is a UNIX timestamp. Unit: seconds.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The point in time when the instance expires. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	//
	// >  This parameter is returned only if the return value of the **PayType*	- parameter is **PrePaid**.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The name of the data migration, data synchronization, or change tracking task.
	//
	// example:
	//
	// DTS-070211: Connect Source DB failed. cause by [com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Could not create connection to database server. Attempted reconnect 3 times. Giving up.][com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure\\n\\nThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.][java.net.ConnectException:Connection timed out (Connection timed out)] About more information in [https://yq.aliyun.com/articles/499178].
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The objects of the data migration, data synchronization, or change tracking task. For more information, see [Objects of DTS tasks](https://help.aliyun.com/document_detail/209545.html).
	//
	// example:
	//
	// { 	"cells ": [{\\"shape\\":\\"edge\\",\\"attrs\\":{\\"line\\":{\\"stroke\\":\\"#b1b1b1\\",\\"strokeWidth\\":1,\\"targetMarker\\":{\\"name\\":\\"block\\",\\"args\\":{\\"size\\":\\"8\\"}},\\"strokeDasharray\\":\\"\\"}},\\"id\\":\\"cd1ec473-f9b9-4e9b-a742-ac23f44299e1\\",\\"source\\":{\\"cell\\":\\"8b261182-bfab-4803-ad8e-6bb08e3e0a99\\",\\"port\\":\\"out1\\"},\\"target\\":{\\"cell\\":\\"b36770df-f48c-4d6b-9644-54c5e9242987\\",\\"port\\":\\"in1\\"},\\"zIndex\\":7 	}] }
	EtlCalculator *string `json:"EtlCalculator,omitempty" xml:"EtlCalculator,omitempty"`
	// The error code. This parameter will be removed in the future.
	//
	// example:
	//
	// 2021-06-16T08:01:19Z
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The state of the data migration or data synchronization task.
	//
	// Valid values for a data migration task:
	//
	// 	- **NotStarted**: The migration is not started.
	//
	// 	- **Migrating**: The migration is in progress.
	//
	// 	- **Failed**: The migration failed.
	//
	// 	- **Finished**: The migration is complete.
	//
	// Valid values for a data synchronization task:
	//
	// 	- **NotStarted**: The task is not started.
	//
	// 	- **Prechecking**: The task is in precheck.
	//
	// 	- **PrecheckFailed**: The task failed to pass the precheck.
	//
	// 	- **Initializing**: The task is performing initial synchronization.
	//
	// 	- **InitializeFailed**: Initial synchronization failed.
	//
	// 	- **Synchronizing**: The task is in progress.
	//
	// 	- **Failed**: The task failed to synchronize data.
	//
	// 	- **Suspending**: The task is paused.
	//
	// 	- **Modifying**: The objects in the task are being modified.
	//
	// 	- **Finished**: The task is complete.
	//
	// example:
	//
	// 2021-03-16T10:34:17Z
	FinishTime *string `json:"FinishTime,omitempty" xml:"FinishTime,omitempty"`
	// The operator information of the extract, transform, and load (ETL) task.
	//
	// >  This parameter is returned only if you query the details of an ETL task.
	//
	// example:
	//
	// i03e3zty16i****
	GroupId *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the \\*\\*%s\\*\\	- variable in the **ErrMessage*	- parameter.
	//
	// >  If the return value of the **ErrMessage*	- parameter is **The Value of Input Parameter %s is not valid*	- and the return value of the **DynamicMessage*	- parameter is **DtsJobId**, the specified **DtsJobId*	- parameter is invalid.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32   `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	JobType        *string  `json:"JobType,omitempty" xml:"JobType,omitempty"`
	LastUpdateTime *string  `json:"LastUpdateTime,omitempty" xml:"LastUpdateTime,omitempty"`
	MaxDu          *float64 `json:"MaxDu,omitempty" xml:"MaxDu,omitempty"`
	// The type of the destination instance.
	MigrationMode *DescribeDtsJobDetailResponseBodyMigrationMode `json:"MigrationMode,omitempty" xml:"MigrationMode,omitempty" type:"Struct"`
	MinDu         *float64                                       `json:"MinDu,omitempty" xml:"MinDu,omitempty"`
	// The error message returned if the task failed.
	//
	// example:
	//
	// PrePaid
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The network type of the consumer client. Valid values:
	//
	// 	- **CLASSIC**: classic network
	//
	// 	- **VPC**: Virtual Private Cloud (VPC)
	//
	// example:
	//
	// 29207299-7C41-493A-BA4F-2FAC5DE4****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the data migration, data synchronization, or change tracking task.
	//
	// example:
	//
	// {\\"srcHostPorts\\":\\"\\",\\"whitelist.dms.online.ddl.enable\\":false,\\"filterDDL\\":false,\\"sqlparser.dms.original.ddl\\":true,\\"srcOracleType\\":\\"sid\\",\\"maxRetryTime\\":43200,\\"destSSL\\":\\"0\\",\\"destOracleType\\":\\"sid\\",\\"srcSSL\\":\\"0\\",\\"dbListCaseChangeMode\\":\\"default\\",\\"SourceEngineVersion\\":\\"8.0.18\\",\\"srcNetType\\":\\"VPC\\",\\"destNetType\\":\\"VPC\\",\\"srcVpcNetMappingInst\\":\\"172.16.1**.**:10803\\",\\"destVpcNetMappingInst\\":\\"172.16.1**.**:11077\\",\\"useJobTask\\":\\"1\\"}
	Reserved                 *string                                     `json:"Reserved,omitempty" xml:"Reserved,omitempty"`
	ResourceGroupDisplayName *string                                     `json:"ResourceGroupDisplayName,omitempty" xml:"ResourceGroupDisplayName,omitempty"`
	ResourceGroupId          *string                                     `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	RetryState               *DescribeDtsJobDetailResponseBodyRetryState `json:"RetryState,omitempty" xml:"RetryState,omitempty" type:"Struct"`
	// The ID of the DTS task.
	SourceEndpoint *DescribeDtsJobDetailResponseBodySourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
	// The ID of the data migration, data synchronization, or change tracking instance.
	//
	// example:
	//
	// Migrating
	Status            *string                                              `json:"Status,omitempty" xml:"Status,omitempty"`
	SubDistributedJob []*DescribeDtsJobDetailResponseBodySubDistributedJob `json:"SubDistributedJob,omitempty" xml:"SubDistributedJob,omitempty" type:"Repeated"`
	SubSyncJob        []*DescribeDtsJobDetailResponseBodySubSyncJob        `json:"SubSyncJob,omitempty" xml:"SubSyncJob,omitempty" type:"Repeated"`
	// The end of the time range for change tracking. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	//
	// example:
	//
	// cn_hangzhou_rm_bp1162kryivb8****_dtstest_version2
	SubscribeTopic *string `json:"SubscribeTopic,omitempty" xml:"SubscribeTopic,omitempty"`
	// The VPC endpoint of the change tracking instance in the `<Address>:<Port number>` format.
	SubscriptionDataType *DescribeDtsJobDetailResponseBodySubscriptionDataType `json:"SubscriptionDataType,omitempty" xml:"SubscriptionDataType,omitempty" type:"Struct"`
	// Indicates whether full data migration or synchronization is performed. Valid values:
	//
	// 	- **true**: Full data migration or synchronization is performed.
	//
	// 	- **false**: Full data migration or synchronization is not performed.
	SubscriptionHost *DescribeDtsJobDetailResponseBodySubscriptionHost `json:"SubscriptionHost,omitempty" xml:"SubscriptionHost,omitempty" type:"Struct"`
	// The latency of incremental data migration or synchronization.
	//
	// >  If you query data migration tasks, the unit of this parameter is milliseconds. If you query data synchronization tasks, the unit of this parameter is seconds.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The status code returned.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	TaskType                 *string `json:"TaskType,omitempty" xml:"TaskType,omitempty"`
}

func (DescribeDtsJobDetailResponseBody) GoString

func (*DescribeDtsJobDetailResponseBody) SetAppName

func (*DescribeDtsJobDetailResponseBody) SetBeginTimestamp

func (*DescribeDtsJobDetailResponseBody) SetBinlog added in v2.1.0

func (*DescribeDtsJobDetailResponseBody) SetBinlogSite added in v2.1.0

func (*DescribeDtsJobDetailResponseBody) SetBinlogTime added in v2.1.0

func (*DescribeDtsJobDetailResponseBody) SetBootTime added in v2.1.0

func (*DescribeDtsJobDetailResponseBody) SetCheckpoint

func (*DescribeDtsJobDetailResponseBody) SetCode

func (*DescribeDtsJobDetailResponseBody) SetConsumptionCheckpoint

func (*DescribeDtsJobDetailResponseBody) SetConsumptionClient

func (*DescribeDtsJobDetailResponseBody) SetCreateTime

func (*DescribeDtsJobDetailResponseBody) SetDataDeliveryChannelInfo added in v2.1.0

func (*DescribeDtsJobDetailResponseBody) SetDatabaseCount

func (*DescribeDtsJobDetailResponseBody) SetDbObject

func (*DescribeDtsJobDetailResponseBody) SetDedicatedClusterId

func (*DescribeDtsJobDetailResponseBody) SetDelay

func (*DescribeDtsJobDetailResponseBody) SetDemoJob

func (*DescribeDtsJobDetailResponseBody) SetDestNetType

func (*DescribeDtsJobDetailResponseBody) SetDtsBisLabel added in v2.1.0

func (*DescribeDtsJobDetailResponseBody) SetDtsInstanceID

func (*DescribeDtsJobDetailResponseBody) SetDtsJobClass

func (*DescribeDtsJobDetailResponseBody) SetDtsJobDirection

func (*DescribeDtsJobDetailResponseBody) SetDtsJobId

func (*DescribeDtsJobDetailResponseBody) SetDtsJobName

func (*DescribeDtsJobDetailResponseBody) SetDynamicMessage

func (*DescribeDtsJobDetailResponseBody) SetEndTimestamp

func (*DescribeDtsJobDetailResponseBody) SetErrCode

func (*DescribeDtsJobDetailResponseBody) SetErrMessage

func (*DescribeDtsJobDetailResponseBody) SetErrorMessage

func (*DescribeDtsJobDetailResponseBody) SetEtlCalculator

func (*DescribeDtsJobDetailResponseBody) SetExpireTime

func (*DescribeDtsJobDetailResponseBody) SetFinishTime

func (*DescribeDtsJobDetailResponseBody) SetGroupId

func (*DescribeDtsJobDetailResponseBody) SetHttpStatusCode

func (*DescribeDtsJobDetailResponseBody) SetJobType

func (*DescribeDtsJobDetailResponseBody) SetLastUpdateTime added in v2.1.0

func (*DescribeDtsJobDetailResponseBody) SetMaxDu added in v2.4.1

func (*DescribeDtsJobDetailResponseBody) SetMinDu added in v2.4.1

func (*DescribeDtsJobDetailResponseBody) SetPayType

func (*DescribeDtsJobDetailResponseBody) SetRequestId

func (*DescribeDtsJobDetailResponseBody) SetReserved

func (*DescribeDtsJobDetailResponseBody) SetResourceGroupDisplayName added in v2.1.0

func (*DescribeDtsJobDetailResponseBody) SetResourceGroupId added in v2.1.0

func (*DescribeDtsJobDetailResponseBody) SetStatus

func (*DescribeDtsJobDetailResponseBody) SetSubscribeTopic

func (*DescribeDtsJobDetailResponseBody) SetSuccess

func (*DescribeDtsJobDetailResponseBody) SetSynchronizationDirection

func (*DescribeDtsJobDetailResponseBody) SetTaskType

func (DescribeDtsJobDetailResponseBody) String

type DescribeDtsJobDetailResponseBodyDataDeliveryChannelInfo added in v2.1.0

type DescribeDtsJobDetailResponseBodyDataDeliveryChannelInfo struct {
	PartitionNum    *int32  `json:"PartitionNum,omitempty" xml:"PartitionNum,omitempty"`
	PublicDproxyUrl *string `json:"PublicDproxyUrl,omitempty" xml:"PublicDproxyUrl,omitempty"`
	Region          *string `json:"Region,omitempty" xml:"Region,omitempty"`
	Topic           *string `json:"Topic,omitempty" xml:"Topic,omitempty"`
	VpcDproxyUrl    *string `json:"VpcDproxyUrl,omitempty" xml:"VpcDproxyUrl,omitempty"`
}

func (DescribeDtsJobDetailResponseBodyDataDeliveryChannelInfo) GoString added in v2.1.0

func (*DescribeDtsJobDetailResponseBodyDataDeliveryChannelInfo) SetPartitionNum added in v2.1.0

func (*DescribeDtsJobDetailResponseBodyDataDeliveryChannelInfo) SetPublicDproxyUrl added in v2.1.0

func (*DescribeDtsJobDetailResponseBodyDataDeliveryChannelInfo) SetRegion added in v2.1.0

func (*DescribeDtsJobDetailResponseBodyDataDeliveryChannelInfo) SetTopic added in v2.1.0

func (*DescribeDtsJobDetailResponseBodyDataDeliveryChannelInfo) SetVpcDproxyUrl added in v2.1.0

func (DescribeDtsJobDetailResponseBodyDataDeliveryChannelInfo) String added in v2.1.0

type DescribeDtsJobDetailResponseBodyDataSynchronizationStatus

type DescribeDtsJobDetailResponseBodyDataSynchronizationStatus struct {
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	NeedUpgrade  *bool   `json:"NeedUpgrade,omitempty" xml:"NeedUpgrade,omitempty"`
	Percent      *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	Progress     *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	Status       *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobDetailResponseBodyDataSynchronizationStatus) GoString

func (*DescribeDtsJobDetailResponseBodyDataSynchronizationStatus) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodyDataSynchronizationStatus) SetNeedUpgrade

func (*DescribeDtsJobDetailResponseBodyDataSynchronizationStatus) SetPercent

func (*DescribeDtsJobDetailResponseBodyDataSynchronizationStatus) SetProgress

func (*DescribeDtsJobDetailResponseBodyDataSynchronizationStatus) SetStatus

func (DescribeDtsJobDetailResponseBodyDataSynchronizationStatus) String

type DescribeDtsJobDetailResponseBodyDestinationEndpoint

type DescribeDtsJobDetailResponseBodyDestinationEndpoint struct {
	CanModifyPassword *bool `json:"CanModifyPassword,omitempty" xml:"CanModifyPassword,omitempty"`
	// The connection settings of the destination instance.
	//
	// example:
	//
	// dtstestdata
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The database service port of the destination instance.
	//
	// example:
	//
	// MySQL
	EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	// The name of the database that contains the migrated objects in the destination instance.
	//
	// example:
	//
	// rm-bp1imrtn6fq7h****
	InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	// The IP address of the destination instance.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The SID of the Oracle database.
	//
	// >  This parameter is returned only if the **EngineName*	- parameter of the destination instance is set to **Oracle*	- and the Oracle database is deployed in a non-RAC architecture.
	//
	// example:
	//
	// 172.16.88.***
	Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
	// The username of the account that is used to connect to the source database.
	//
	// example:
	//
	// testsid
	OracleSID *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"`
	// The ID of the region in which the destination instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// Indicates whether SSL encryption is enabled. Valid values:
	//
	// 	- **DISABLE**: SSL encryption is disabled.
	//
	// 	- **ENABLE_WITH_CERTIFICATE**: SSL encryption is enabled, and the CA certificate is uploaded.
	//
	// 	- **ENABLE_ONLY_4_MONGODB_ALTAS**: SSL encryption is enabled for the connection to an AWS MongoDB Altas database.
	//
	// 	- **ENABLE_ONLY_4_KAFKA_SCRAM_SHA_256**: SCRAM-SHA-256 is used to encrypt the connection to a Kafka cluster.
	//
	// example:
	//
	// cn-hangzhou
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The ID of the Alibaba Cloud account to which the source ApsaraDB RDS instance belongs.
	//
	// example:
	//
	// DISABLE
	SslSolutionEnum *string `json:"SslSolutionEnum,omitempty" xml:"SslSolutionEnum,omitempty"`
	// The ID of the destination instance.
	//
	// example:
	//
	// dtstest
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeDtsJobDetailResponseBodyDestinationEndpoint) GoString

func (*DescribeDtsJobDetailResponseBodyDestinationEndpoint) SetCanModifyPassword added in v2.1.0

func (*DescribeDtsJobDetailResponseBodyDestinationEndpoint) SetDatabaseName

func (*DescribeDtsJobDetailResponseBodyDestinationEndpoint) SetEngineName

func (*DescribeDtsJobDetailResponseBodyDestinationEndpoint) SetInstanceID

func (*DescribeDtsJobDetailResponseBodyDestinationEndpoint) SetInstanceType

func (*DescribeDtsJobDetailResponseBodyDestinationEndpoint) SetIp

func (*DescribeDtsJobDetailResponseBodyDestinationEndpoint) SetOracleSID

func (*DescribeDtsJobDetailResponseBodyDestinationEndpoint) SetPort

func (*DescribeDtsJobDetailResponseBodyDestinationEndpoint) SetRegion

func (*DescribeDtsJobDetailResponseBodyDestinationEndpoint) SetSslSolutionEnum

func (*DescribeDtsJobDetailResponseBodyDestinationEndpoint) SetUserName

func (DescribeDtsJobDetailResponseBodyDestinationEndpoint) String

type DescribeDtsJobDetailResponseBodyMigrationMode

type DescribeDtsJobDetailResponseBodyMigrationMode struct {
	// The database account of the destination instance.
	//
	// example:
	//
	// false
	DataExtractTransformLoad *bool `json:"DataExtractTransformLoad,omitempty" xml:"DataExtractTransformLoad,omitempty"`
	// The database engine of the destination instance.
	//
	// example:
	//
	// true
	DataInitialization *bool `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty"`
	// The migration types or synchronization types.
	//
	// example:
	//
	// true
	DataSynchronization *bool `json:"DataSynchronization,omitempty" xml:"DataSynchronization,omitempty"`
	// Indicates whether data transformation is performed. Valid values:
	//
	// 	- **true**: Data transformation is performed.
	//
	// 	- **false**: Data transformation is not performed.
	//
	// example:
	//
	// true
	StructureInitialization *bool `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty"`
}

func (DescribeDtsJobDetailResponseBodyMigrationMode) GoString

func (*DescribeDtsJobDetailResponseBodyMigrationMode) SetDataExtractTransformLoad

func (*DescribeDtsJobDetailResponseBodyMigrationMode) SetDataInitialization

func (*DescribeDtsJobDetailResponseBodyMigrationMode) SetDataSynchronization

func (*DescribeDtsJobDetailResponseBodyMigrationMode) SetStructureInitialization

func (DescribeDtsJobDetailResponseBodyMigrationMode) String

type DescribeDtsJobDetailResponseBodyRetryState

type DescribeDtsJobDetailResponseBodyRetryState struct {
	ErrMessage   *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	JobId        *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	MaxRetryTime *int32  `json:"MaxRetryTime,omitempty" xml:"MaxRetryTime,omitempty"`
	Module       *string `json:"Module,omitempty" xml:"Module,omitempty"`
	RetryCount   *int32  `json:"RetryCount,omitempty" xml:"RetryCount,omitempty"`
	RetryTarget  *string `json:"RetryTarget,omitempty" xml:"RetryTarget,omitempty"`
	RetryTime    *int32  `json:"RetryTime,omitempty" xml:"RetryTime,omitempty"`
	Retrying     *bool   `json:"Retrying,omitempty" xml:"Retrying,omitempty"`
}

func (DescribeDtsJobDetailResponseBodyRetryState) GoString

func (*DescribeDtsJobDetailResponseBodyRetryState) SetErrMessage

func (*DescribeDtsJobDetailResponseBodyRetryState) SetJobId

func (*DescribeDtsJobDetailResponseBodyRetryState) SetMaxRetryTime

func (*DescribeDtsJobDetailResponseBodyRetryState) SetModule

func (*DescribeDtsJobDetailResponseBodyRetryState) SetRetryCount

func (*DescribeDtsJobDetailResponseBodyRetryState) SetRetryTarget

func (*DescribeDtsJobDetailResponseBodyRetryState) SetRetryTime

func (*DescribeDtsJobDetailResponseBodyRetryState) SetRetrying

func (DescribeDtsJobDetailResponseBodyRetryState) String

type DescribeDtsJobDetailResponseBodySourceEndpoint

type DescribeDtsJobDetailResponseBodySourceEndpoint struct {
	// The database engine of the source instance.
	//
	// example:
	//
	// 140692647406****
	AliyunUid         *string `json:"AliyunUid,omitempty" xml:"AliyunUid,omitempty"`
	CanModifyPassword *bool   `json:"CanModifyPassword,omitempty" xml:"CanModifyPassword,omitempty"`
	// The database service port of the source instance.
	//
	// example:
	//
	// dtstestdata
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The name of the RAM role configured for the Alibaba Cloud account that owns the source instance.
	//
	// example:
	//
	// MySQL
	EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	// The system ID (SID) of the Oracle database.
	//
	// >  This parameter is returned only if the **EngineName*	- parameter of the source instance is set to **Oracle*	- and the Oracle database is deployed in a non-RAC architecture.
	//
	// example:
	//
	// rm-bp1162kryivb8****
	InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	// The IP address of the source instance.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The connection settings of the source instance.
	//
	// example:
	//
	// 172.16.88.***
	Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**: Data is synchronized from the source database to the destination database.
	//
	// 	- **Reverse**: Data is synchronized from the destination database to the source database.
	//
	// example:
	//
	// testsid
	OracleSID *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"`
	// The ID of the source instance.
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The type of the source instance.
	//
	// example:
	//
	// cn-hangzhou
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// Indicates whether SSL encryption is enabled. Valid values:
	//
	// 	- **DISABLE**: SSL encryption is disabled.
	//
	// 	- **ENABLE_WITH_CERTIFICATE**: SSL encryption is enabled, and the CA certificate is uploaded.
	//
	// 	- **ENABLE_ONLY_4_MONGODB_ALTAS**: SSL encryption is enabled for the connection to an AWS MongoDB Altas database.
	//
	// 	- **ENABLE_ONLY_4_KAFKA_SCRAM_SHA_256**: SCRAM-SHA-256 is used to encrypt the connection to a Kafka cluster.
	//
	// example:
	//
	// ram-for-dts
	RoleName *string `json:"RoleName,omitempty" xml:"RoleName,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**: Data is synchronized from the source database to the destination database.
	//
	// 	- **Reverse**: Data is synchronized from the destination database to the source database.
	//
	// >  This parameter is returned only if the topology of the data synchronization instance is two-way synchronization.
	//
	// example:
	//
	// DISABLE
	SslSolutionEnum *string `json:"SslSolutionEnum,omitempty" xml:"SslSolutionEnum,omitempty"`
	// The ID of the region in which the source instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// dtstest
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySourceEndpoint) GoString

func (*DescribeDtsJobDetailResponseBodySourceEndpoint) SetAliyunUid

func (*DescribeDtsJobDetailResponseBodySourceEndpoint) SetCanModifyPassword added in v2.1.0

func (*DescribeDtsJobDetailResponseBodySourceEndpoint) SetDatabaseName

func (*DescribeDtsJobDetailResponseBodySourceEndpoint) SetEngineName

func (*DescribeDtsJobDetailResponseBodySourceEndpoint) SetInstanceID

func (*DescribeDtsJobDetailResponseBodySourceEndpoint) SetInstanceType

func (*DescribeDtsJobDetailResponseBodySourceEndpoint) SetIp

func (*DescribeDtsJobDetailResponseBodySourceEndpoint) SetOracleSID

func (*DescribeDtsJobDetailResponseBodySourceEndpoint) SetPort

func (*DescribeDtsJobDetailResponseBodySourceEndpoint) SetRegion

func (*DescribeDtsJobDetailResponseBodySourceEndpoint) SetRoleName

func (*DescribeDtsJobDetailResponseBodySourceEndpoint) SetSslSolutionEnum

func (*DescribeDtsJobDetailResponseBodySourceEndpoint) SetUserName

func (DescribeDtsJobDetailResponseBodySourceEndpoint) String

type DescribeDtsJobDetailResponseBodySubDistributedJob

type DescribeDtsJobDetailResponseBodySubDistributedJob struct {
	AppName                       *string                                                                         `json:"AppName,omitempty" xml:"AppName,omitempty"`
	BeginTimestamp                *string                                                                         `json:"BeginTimestamp,omitempty" xml:"BeginTimestamp,omitempty"`
	Checkpoint                    *string                                                                         `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
	ConsumptionCheckpoint         *string                                                                         `json:"ConsumptionCheckpoint,omitempty" xml:"ConsumptionCheckpoint,omitempty"`
	ConsumptionClient             *string                                                                         `json:"ConsumptionClient,omitempty" xml:"ConsumptionClient,omitempty"`
	CreateTime                    *string                                                                         `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	DataEtlStatus                 *DescribeDtsJobDetailResponseBodySubDistributedJobDataEtlStatus                 `json:"DataEtlStatus,omitempty" xml:"DataEtlStatus,omitempty" type:"Struct"`
	DataInitializationStatus      *DescribeDtsJobDetailResponseBodySubDistributedJobDataInitializationStatus      `json:"DataInitializationStatus,omitempty" xml:"DataInitializationStatus,omitempty" type:"Struct"`
	DataSynchronizationStatus     *DescribeDtsJobDetailResponseBodySubDistributedJobDataSynchronizationStatus     `json:"DataSynchronizationStatus,omitempty" xml:"DataSynchronizationStatus,omitempty" type:"Struct"`
	DatabaseCount                 *int32                                                                          `json:"DatabaseCount,omitempty" xml:"DatabaseCount,omitempty"`
	DbObject                      *string                                                                         `json:"DbObject,omitempty" xml:"DbObject,omitempty"`
	Delay                         *int64                                                                          `json:"Delay,omitempty" xml:"Delay,omitempty"`
	DestNetType                   *string                                                                         `json:"DestNetType,omitempty" xml:"DestNetType,omitempty"`
	DestinationEndpoint           *DescribeDtsJobDetailResponseBodySubDistributedJobDestinationEndpoint           `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"`
	DtsInstanceID                 *string                                                                         `json:"DtsInstanceID,omitempty" xml:"DtsInstanceID,omitempty"`
	DtsJobClass                   *string                                                                         `json:"DtsJobClass,omitempty" xml:"DtsJobClass,omitempty"`
	DtsJobDirection               *string                                                                         `json:"DtsJobDirection,omitempty" xml:"DtsJobDirection,omitempty"`
	DtsJobId                      *string                                                                         `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	DtsJobName                    *string                                                                         `json:"DtsJobName,omitempty" xml:"DtsJobName,omitempty"`
	EndTimestamp                  *string                                                                         `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"`
	ErrorMessage                  *string                                                                         `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	EtlCalculator                 *string                                                                         `json:"EtlCalculator,omitempty" xml:"EtlCalculator,omitempty"`
	ExpireTime                    *string                                                                         `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	FinishTime                    *string                                                                         `json:"FinishTime,omitempty" xml:"FinishTime,omitempty"`
	GroupId                       *string                                                                         `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	IsDemoJob                     *bool                                                                           `json:"IsDemoJob,omitempty" xml:"IsDemoJob,omitempty"`
	JobType                       *string                                                                         `json:"JobType,omitempty" xml:"JobType,omitempty"`
	MaxDu                         *float64                                                                        `json:"MaxDu,omitempty" xml:"MaxDu,omitempty"`
	MigrationMode                 *DescribeDtsJobDetailResponseBodySubDistributedJobMigrationMode                 `json:"MigrationMode,omitempty" xml:"MigrationMode,omitempty" type:"Struct"`
	MinDu                         *float64                                                                        `json:"MinDu,omitempty" xml:"MinDu,omitempty"`
	OriginType                    *string                                                                         `json:"OriginType,omitempty" xml:"OriginType,omitempty"`
	PayType                       *string                                                                         `json:"PayType,omitempty" xml:"PayType,omitempty"`
	Performance                   *DescribeDtsJobDetailResponseBodySubDistributedJobPerformance                   `json:"Performance,omitempty" xml:"Performance,omitempty" type:"Struct"`
	PrecheckStatus                *DescribeDtsJobDetailResponseBodySubDistributedJobPrecheckStatus                `json:"PrecheckStatus,omitempty" xml:"PrecheckStatus,omitempty" type:"Struct"`
	Reserved                      *string                                                                         `json:"Reserved,omitempty" xml:"Reserved,omitempty"`
	RetryState                    *DescribeDtsJobDetailResponseBodySubDistributedJobRetryState                    `json:"RetryState,omitempty" xml:"RetryState,omitempty" type:"Struct"`
	ReverseJob                    *DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob                    `json:"ReverseJob,omitempty" xml:"ReverseJob,omitempty" type:"Struct"`
	SourceEndpoint                *DescribeDtsJobDetailResponseBodySubDistributedJobSourceEndpoint                `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
	Status                        *string                                                                         `json:"Status,omitempty" xml:"Status,omitempty"`
	StructureInitializationStatus *DescribeDtsJobDetailResponseBodySubDistributedJobStructureInitializationStatus `json:"StructureInitializationStatus,omitempty" xml:"StructureInitializationStatus,omitempty" type:"Struct"`
	SubSyncJob                    []interface{}                                                                   `json:"SubSyncJob,omitempty" xml:"SubSyncJob,omitempty" type:"Repeated"`
	SubscribeTopic                *string                                                                         `json:"SubscribeTopic,omitempty" xml:"SubscribeTopic,omitempty"`
	SubscriptionDataType          *DescribeDtsJobDetailResponseBodySubDistributedJobSubscriptionDataType          `json:"SubscriptionDataType,omitempty" xml:"SubscriptionDataType,omitempty" type:"Struct"`
	SubscriptionHost              *DescribeDtsJobDetailResponseBodySubDistributedJobSubscriptionHost              `json:"SubscriptionHost,omitempty" xml:"SubscriptionHost,omitempty" type:"Struct"`
	SynchronizationDirection      *string                                                                         `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	TagList                       []*DescribeDtsJobDetailResponseBodySubDistributedJobTagList                     `json:"TagList,omitempty" xml:"TagList,omitempty" type:"Repeated"`
	TaskType                      *string                                                                         `json:"TaskType,omitempty" xml:"TaskType,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJob) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetAppName

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetBeginTimestamp

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetCheckpoint

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetConsumptionCheckpoint

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetConsumptionClient

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetCreateTime

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetDatabaseCount

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetDbObject

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetDelay

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetDestNetType

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetDtsInstanceID

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetDtsJobClass

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetDtsJobDirection

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetDtsJobId

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetDtsJobName

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetEndTimestamp

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetEtlCalculator

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetExpireTime

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetFinishTime

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetGroupId

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetIsDemoJob

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetJobType

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetMaxDu added in v2.4.1

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetMinDu added in v2.4.1

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetOriginType

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetPayType

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetReserved

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetStatus

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetSubSyncJob

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetSubscribeTopic

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetSynchronizationDirection

func (*DescribeDtsJobDetailResponseBodySubDistributedJob) SetTaskType

func (DescribeDtsJobDetailResponseBodySubDistributedJob) String

type DescribeDtsJobDetailResponseBodySubDistributedJobDataEtlStatus

type DescribeDtsJobDetailResponseBodySubDistributedJobDataEtlStatus struct {
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	NeedUpgrade  *bool   `json:"NeedUpgrade,omitempty" xml:"NeedUpgrade,omitempty"`
	Percent      *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	Progress     *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	Status       *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobDataEtlStatus) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDataEtlStatus) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDataEtlStatus) SetNeedUpgrade

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDataEtlStatus) SetPercent

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDataEtlStatus) SetProgress

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDataEtlStatus) SetStatus

func (DescribeDtsJobDetailResponseBodySubDistributedJobDataEtlStatus) String

type DescribeDtsJobDetailResponseBodySubDistributedJobDataInitializationStatus

type DescribeDtsJobDetailResponseBodySubDistributedJobDataInitializationStatus struct {
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	NeedUpgrade  *bool   `json:"NeedUpgrade,omitempty" xml:"NeedUpgrade,omitempty"`
	Percent      *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	Progress     *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	Status       *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobDataInitializationStatus) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDataInitializationStatus) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDataInitializationStatus) SetNeedUpgrade

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDataInitializationStatus) SetPercent

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDataInitializationStatus) SetProgress

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDataInitializationStatus) SetStatus

func (DescribeDtsJobDetailResponseBodySubDistributedJobDataInitializationStatus) String

type DescribeDtsJobDetailResponseBodySubDistributedJobDataSynchronizationStatus

type DescribeDtsJobDetailResponseBodySubDistributedJobDataSynchronizationStatus struct {
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	NeedUpgrade  *bool   `json:"NeedUpgrade,omitempty" xml:"NeedUpgrade,omitempty"`
	Percent      *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	Progress     *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	Status       *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobDataSynchronizationStatus) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDataSynchronizationStatus) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDataSynchronizationStatus) SetNeedUpgrade

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDataSynchronizationStatus) SetPercent

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDataSynchronizationStatus) SetProgress

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDataSynchronizationStatus) SetStatus

func (DescribeDtsJobDetailResponseBodySubDistributedJobDataSynchronizationStatus) String

type DescribeDtsJobDetailResponseBodySubDistributedJobDestinationEndpoint

type DescribeDtsJobDetailResponseBodySubDistributedJobDestinationEndpoint struct {
	AliyunUid       *string `json:"AliyunUid,omitempty" xml:"AliyunUid,omitempty"`
	DatabaseName    *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	EngineName      *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	InstanceID      *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	InstanceType    *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	Ip              *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
	OracleSID       *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"`
	Port            *string `json:"Port,omitempty" xml:"Port,omitempty"`
	Region          *string `json:"Region,omitempty" xml:"Region,omitempty"`
	RoleName        *string `json:"RoleName,omitempty" xml:"RoleName,omitempty"`
	SslSolutionEnum *string `json:"SslSolutionEnum,omitempty" xml:"SslSolutionEnum,omitempty"`
	UserName        *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobDestinationEndpoint) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDestinationEndpoint) SetAliyunUid

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDestinationEndpoint) SetDatabaseName

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDestinationEndpoint) SetEngineName

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDestinationEndpoint) SetInstanceID

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDestinationEndpoint) SetInstanceType

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDestinationEndpoint) SetIp

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDestinationEndpoint) SetOracleSID

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDestinationEndpoint) SetPort

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDestinationEndpoint) SetRegion

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDestinationEndpoint) SetRoleName

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDestinationEndpoint) SetSslSolutionEnum

func (*DescribeDtsJobDetailResponseBodySubDistributedJobDestinationEndpoint) SetUserName

func (DescribeDtsJobDetailResponseBodySubDistributedJobDestinationEndpoint) String

type DescribeDtsJobDetailResponseBodySubDistributedJobMigrationMode

type DescribeDtsJobDetailResponseBodySubDistributedJobMigrationMode struct {
	DataExtractTransformLoad *bool `json:"DataExtractTransformLoad,omitempty" xml:"DataExtractTransformLoad,omitempty"`
	DataInitialization       *bool `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty"`
	DataSynchronization      *bool `json:"DataSynchronization,omitempty" xml:"DataSynchronization,omitempty"`
	StructureInitialization  *bool `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobMigrationMode) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobMigrationMode) SetDataExtractTransformLoad

func (*DescribeDtsJobDetailResponseBodySubDistributedJobMigrationMode) SetDataInitialization

func (*DescribeDtsJobDetailResponseBodySubDistributedJobMigrationMode) SetDataSynchronization

func (*DescribeDtsJobDetailResponseBodySubDistributedJobMigrationMode) SetStructureInitialization

func (DescribeDtsJobDetailResponseBodySubDistributedJobMigrationMode) String

type DescribeDtsJobDetailResponseBodySubDistributedJobPerformance

type DescribeDtsJobDetailResponseBodySubDistributedJobPerformance struct {
	Flow *string `json:"Flow,omitempty" xml:"Flow,omitempty"`
	Rps  *string `json:"Rps,omitempty" xml:"Rps,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobPerformance) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobPerformance) SetFlow

func (*DescribeDtsJobDetailResponseBodySubDistributedJobPerformance) SetRps

func (DescribeDtsJobDetailResponseBodySubDistributedJobPerformance) String

type DescribeDtsJobDetailResponseBodySubDistributedJobPrecheckStatus

type DescribeDtsJobDetailResponseBodySubDistributedJobPrecheckStatus struct {
	Detail       []*DescribeDtsJobDetailResponseBodySubDistributedJobPrecheckStatusDetail `json:"Detail,omitempty" xml:"Detail,omitempty" type:"Repeated"`
	ErrorMessage *string                                                                  `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	Percent      *string                                                                  `json:"Percent,omitempty" xml:"Percent,omitempty"`
	Status       *string                                                                  `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobPrecheckStatus) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobPrecheckStatus) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubDistributedJobPrecheckStatus) SetPercent

func (*DescribeDtsJobDetailResponseBodySubDistributedJobPrecheckStatus) SetStatus

func (DescribeDtsJobDetailResponseBodySubDistributedJobPrecheckStatus) String

type DescribeDtsJobDetailResponseBodySubDistributedJobPrecheckStatusDetail

type DescribeDtsJobDetailResponseBodySubDistributedJobPrecheckStatusDetail struct {
	CheckItem            *string `json:"CheckItem,omitempty" xml:"CheckItem,omitempty"`
	CheckItemDescription *string `json:"CheckItemDescription,omitempty" xml:"CheckItemDescription,omitempty"`
	CheckResult          *string `json:"CheckResult,omitempty" xml:"CheckResult,omitempty"`
	FailedReason         *string `json:"FailedReason,omitempty" xml:"FailedReason,omitempty"`
	RepairMethod         *string `json:"RepairMethod,omitempty" xml:"RepairMethod,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobPrecheckStatusDetail) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobPrecheckStatusDetail) SetCheckItem

func (*DescribeDtsJobDetailResponseBodySubDistributedJobPrecheckStatusDetail) SetCheckItemDescription

func (*DescribeDtsJobDetailResponseBodySubDistributedJobPrecheckStatusDetail) SetCheckResult

func (*DescribeDtsJobDetailResponseBodySubDistributedJobPrecheckStatusDetail) SetFailedReason

func (*DescribeDtsJobDetailResponseBodySubDistributedJobPrecheckStatusDetail) SetRepairMethod

func (DescribeDtsJobDetailResponseBodySubDistributedJobPrecheckStatusDetail) String

type DescribeDtsJobDetailResponseBodySubDistributedJobRetryState

type DescribeDtsJobDetailResponseBodySubDistributedJobRetryState struct {
	ErrMsg       *string `json:"ErrMsg,omitempty" xml:"ErrMsg,omitempty"`
	JobId        *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	MaxRetryTime *int32  `json:"MaxRetryTime,omitempty" xml:"MaxRetryTime,omitempty"`
	Module       *string `json:"Module,omitempty" xml:"Module,omitempty"`
	RetryCount   *int32  `json:"RetryCount,omitempty" xml:"RetryCount,omitempty"`
	// srcDB/destDB/metaDB/dstore
	RetryTarget *string `json:"RetryTarget,omitempty" xml:"RetryTarget,omitempty"`
	RetryTime   *int32  `json:"RetryTime,omitempty" xml:"RetryTime,omitempty"`
	Retrying    *bool   `json:"Retrying,omitempty" xml:"Retrying,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobRetryState) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobRetryState) SetErrMsg

func (*DescribeDtsJobDetailResponseBodySubDistributedJobRetryState) SetJobId

func (*DescribeDtsJobDetailResponseBodySubDistributedJobRetryState) SetMaxRetryTime

func (*DescribeDtsJobDetailResponseBodySubDistributedJobRetryState) SetModule

func (*DescribeDtsJobDetailResponseBodySubDistributedJobRetryState) SetRetryCount

func (*DescribeDtsJobDetailResponseBodySubDistributedJobRetryState) SetRetryTarget

func (*DescribeDtsJobDetailResponseBodySubDistributedJobRetryState) SetRetryTime

func (*DescribeDtsJobDetailResponseBodySubDistributedJobRetryState) SetRetrying

func (DescribeDtsJobDetailResponseBodySubDistributedJobRetryState) String

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob struct {
	AppName                       *string                                                                                   `json:"AppName,omitempty" xml:"AppName,omitempty"`
	BeginTimestamp                *string                                                                                   `json:"BeginTimestamp,omitempty" xml:"BeginTimestamp,omitempty"`
	Checkpoint                    *string                                                                                   `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
	ConsumptionCheckpoint         *string                                                                                   `json:"ConsumptionCheckpoint,omitempty" xml:"ConsumptionCheckpoint,omitempty"`
	ConsumptionClient             *string                                                                                   `json:"ConsumptionClient,omitempty" xml:"ConsumptionClient,omitempty"`
	CreateTime                    *string                                                                                   `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	DataEtlStatus                 *DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataEtlStatus                 `json:"DataEtlStatus,omitempty" xml:"DataEtlStatus,omitempty" type:"Struct"`
	DataInitializationStatus      *DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataInitializationStatus      `json:"DataInitializationStatus,omitempty" xml:"DataInitializationStatus,omitempty" type:"Struct"`
	DataSynchronizationStatus     *DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataSynchronizationStatus     `json:"DataSynchronizationStatus,omitempty" xml:"DataSynchronizationStatus,omitempty" type:"Struct"`
	DatabaseCount                 *int32                                                                                    `json:"DatabaseCount,omitempty" xml:"DatabaseCount,omitempty"`
	DbObject                      *string                                                                                   `json:"DbObject,omitempty" xml:"DbObject,omitempty"`
	Delay                         *int64                                                                                    `json:"Delay,omitempty" xml:"Delay,omitempty"`
	DestNetType                   *string                                                                                   `json:"DestNetType,omitempty" xml:"DestNetType,omitempty"`
	DestinationEndpoint           *DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDestinationEndpoint           `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"`
	DtsInstanceID                 *string                                                                                   `json:"DtsInstanceID,omitempty" xml:"DtsInstanceID,omitempty"`
	DtsJobClass                   *string                                                                                   `json:"DtsJobClass,omitempty" xml:"DtsJobClass,omitempty"`
	DtsJobDirection               *string                                                                                   `json:"DtsJobDirection,omitempty" xml:"DtsJobDirection,omitempty"`
	DtsJobId                      *string                                                                                   `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	DtsJobName                    *string                                                                                   `json:"DtsJobName,omitempty" xml:"DtsJobName,omitempty"`
	EndTimestamp                  *string                                                                                   `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"`
	ErrorMessage                  *string                                                                                   `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	EtlCalculator                 *string                                                                                   `json:"EtlCalculator,omitempty" xml:"EtlCalculator,omitempty"`
	ExpireTime                    *string                                                                                   `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	FinishTime                    *string                                                                                   `json:"FinishTime,omitempty" xml:"FinishTime,omitempty"`
	GroupId                       *string                                                                                   `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	IsDemoJob                     *bool                                                                                     `json:"IsDemoJob,omitempty" xml:"IsDemoJob,omitempty"`
	JobType                       *string                                                                                   `json:"JobType,omitempty" xml:"JobType,omitempty"`
	MaxDu                         *float64                                                                                  `json:"MaxDu,omitempty" xml:"MaxDu,omitempty"`
	MigrationMode                 *DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobMigrationMode                 `json:"MigrationMode,omitempty" xml:"MigrationMode,omitempty" type:"Struct"`
	MinDu                         *float64                                                                                  `json:"MinDu,omitempty" xml:"MinDu,omitempty"`
	OriginType                    *string                                                                                   `json:"OriginType,omitempty" xml:"OriginType,omitempty"`
	PayType                       *string                                                                                   `json:"PayType,omitempty" xml:"PayType,omitempty"`
	Performance                   *DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPerformance                   `json:"Performance,omitempty" xml:"Performance,omitempty" type:"Struct"`
	PrecheckStatus                *DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPrecheckStatus                `json:"PrecheckStatus,omitempty" xml:"PrecheckStatus,omitempty" type:"Struct"`
	Reserved                      *string                                                                                   `json:"Reserved,omitempty" xml:"Reserved,omitempty"`
	RetryState                    *DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobRetryState                    `json:"RetryState,omitempty" xml:"RetryState,omitempty" type:"Struct"`
	ReverseJob                    interface{}                                                                               `json:"ReverseJob,omitempty" xml:"ReverseJob,omitempty"`
	SourceEndpoint                *DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSourceEndpoint                `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
	Status                        *string                                                                                   `json:"Status,omitempty" xml:"Status,omitempty"`
	StructureInitializationStatus *DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobStructureInitializationStatus `json:"StructureInitializationStatus,omitempty" xml:"StructureInitializationStatus,omitempty" type:"Struct"`
	SubscribeTopic                *string                                                                                   `json:"SubscribeTopic,omitempty" xml:"SubscribeTopic,omitempty"`
	SubscriptionDataType          *DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSubscriptionDataType          `json:"SubscriptionDataType,omitempty" xml:"SubscriptionDataType,omitempty" type:"Struct"`
	SubscriptionHost              *DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSubscriptionHost              `json:"SubscriptionHost,omitempty" xml:"SubscriptionHost,omitempty" type:"Struct"`
	SynchronizationDirection      *string                                                                                   `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	TagList                       []*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobTagList                     `json:"TagList,omitempty" xml:"TagList,omitempty" type:"Repeated"`
	TaskType                      *string                                                                                   `json:"TaskType,omitempty" xml:"TaskType,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetAppName

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetBeginTimestamp

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetCheckpoint

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetConsumptionCheckpoint

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetConsumptionClient

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetCreateTime

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetDatabaseCount

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetDbObject

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetDelay

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetDestNetType

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetDtsInstanceID

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetDtsJobClass

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetDtsJobDirection

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetDtsJobId

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetDtsJobName

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetEndTimestamp

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetEtlCalculator

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetExpireTime

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetFinishTime

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetGroupId

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetIsDemoJob

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetJobType

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetMaxDu added in v2.4.1

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetMinDu added in v2.4.1

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetOriginType

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetPayType

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetReserved

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetReverseJob

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetStatus

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetSubscribeTopic

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetSynchronizationDirection

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) SetTaskType

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJob) String

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataEtlStatus

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataEtlStatus struct {
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	NeedUpgrade  *bool   `json:"NeedUpgrade,omitempty" xml:"NeedUpgrade,omitempty"`
	Percent      *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	Progress     *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	Status       *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataEtlStatus) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataEtlStatus) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataEtlStatus) SetNeedUpgrade

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataEtlStatus) SetPercent

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataEtlStatus) SetProgress

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataEtlStatus) SetStatus

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataEtlStatus) String

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataInitializationStatus

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataInitializationStatus struct {
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	NeedUpgrade  *bool   `json:"NeedUpgrade,omitempty" xml:"NeedUpgrade,omitempty"`
	Percent      *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	Progress     *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	Status       *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataInitializationStatus) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataInitializationStatus) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataInitializationStatus) SetNeedUpgrade

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataInitializationStatus) SetPercent

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataInitializationStatus) SetProgress

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataInitializationStatus) SetStatus

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataInitializationStatus) String

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataSynchronizationStatus

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataSynchronizationStatus struct {
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	NeedUpgrade  *bool   `json:"NeedUpgrade,omitempty" xml:"NeedUpgrade,omitempty"`
	Percent      *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	Progress     *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	Status       *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataSynchronizationStatus) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataSynchronizationStatus) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataSynchronizationStatus) SetNeedUpgrade

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataSynchronizationStatus) SetPercent

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataSynchronizationStatus) SetProgress

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDataSynchronizationStatus) String

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDestinationEndpoint

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDestinationEndpoint struct {
	AliyunUid       *string `json:"AliyunUid,omitempty" xml:"AliyunUid,omitempty"`
	DatabaseName    *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	EngineName      *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	InstanceID      *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	InstanceType    *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	Ip              *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
	OracleSID       *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"`
	Port            *string `json:"Port,omitempty" xml:"Port,omitempty"`
	Region          *string `json:"Region,omitempty" xml:"Region,omitempty"`
	RoleName        *string `json:"RoleName,omitempty" xml:"RoleName,omitempty"`
	SslSolutionEnum *string `json:"SslSolutionEnum,omitempty" xml:"SslSolutionEnum,omitempty"`
	UserName        *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDestinationEndpoint) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDestinationEndpoint) SetAliyunUid

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDestinationEndpoint) SetDatabaseName

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDestinationEndpoint) SetEngineName

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDestinationEndpoint) SetInstanceID

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDestinationEndpoint) SetInstanceType

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDestinationEndpoint) SetIp

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDestinationEndpoint) SetOracleSID

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDestinationEndpoint) SetPort

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDestinationEndpoint) SetRegion

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDestinationEndpoint) SetRoleName

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDestinationEndpoint) SetSslSolutionEnum

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDestinationEndpoint) SetUserName

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobDestinationEndpoint) String

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobMigrationMode

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobMigrationMode struct {
	DataExtractTransformLoad *bool `json:"DataExtractTransformLoad,omitempty" xml:"DataExtractTransformLoad,omitempty"`
	DataInitialization       *bool `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty"`
	DataSynchronization      *bool `json:"DataSynchronization,omitempty" xml:"DataSynchronization,omitempty"`
	StructureInitialization  *bool `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobMigrationMode) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobMigrationMode) SetDataExtractTransformLoad

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobMigrationMode) SetDataInitialization

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobMigrationMode) SetDataSynchronization

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobMigrationMode) SetStructureInitialization

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobMigrationMode) String

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPerformance

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPerformance struct {
	Flow *string `json:"Flow,omitempty" xml:"Flow,omitempty"`
	Rps  *string `json:"Rps,omitempty" xml:"Rps,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPerformance) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPerformance) SetFlow

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPerformance) SetRps

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPerformance) String

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPrecheckStatus

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPrecheckStatus struct {
	Detail       []*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPrecheckStatusDetail `json:"Detail,omitempty" xml:"Detail,omitempty" type:"Repeated"`
	ErrorMessage *string                                                                            `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	Percent      *string                                                                            `json:"Percent,omitempty" xml:"Percent,omitempty"`
	Status       *string                                                                            `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPrecheckStatus) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPrecheckStatus) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPrecheckStatus) SetPercent

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPrecheckStatus) SetStatus

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPrecheckStatus) String

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPrecheckStatusDetail

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPrecheckStatusDetail struct {
	CheckItem            *string `json:"CheckItem,omitempty" xml:"CheckItem,omitempty"`
	CheckItemDescription *string `json:"CheckItemDescription,omitempty" xml:"CheckItemDescription,omitempty"`
	CheckResult          *string `json:"CheckResult,omitempty" xml:"CheckResult,omitempty"`
	FailedReason         *string `json:"FailedReason,omitempty" xml:"FailedReason,omitempty"`
	RepairMethod         *string `json:"RepairMethod,omitempty" xml:"RepairMethod,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPrecheckStatusDetail) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPrecheckStatusDetail) SetCheckItem

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPrecheckStatusDetail) SetCheckItemDescription

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPrecheckStatusDetail) SetCheckResult

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPrecheckStatusDetail) SetFailedReason

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPrecheckStatusDetail) SetRepairMethod

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobPrecheckStatusDetail) String

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobRetryState

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobRetryState struct {
	ErrMsg       *string `json:"ErrMsg,omitempty" xml:"ErrMsg,omitempty"`
	JobId        *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	MaxRetryTime *int32  `json:"MaxRetryTime,omitempty" xml:"MaxRetryTime,omitempty"`
	Module       *string `json:"Module,omitempty" xml:"Module,omitempty"`
	RetryCount   *int32  `json:"RetryCount,omitempty" xml:"RetryCount,omitempty"`
	// srcDB/destDB/metaDB/dstore
	RetryTarget *string `json:"RetryTarget,omitempty" xml:"RetryTarget,omitempty"`
	RetryTime   *int32  `json:"RetryTime,omitempty" xml:"RetryTime,omitempty"`
	Retrying    *bool   `json:"Retrying,omitempty" xml:"Retrying,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobRetryState) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobRetryState) SetErrMsg

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobRetryState) SetJobId

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobRetryState) SetMaxRetryTime

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobRetryState) SetModule

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobRetryState) SetRetryCount

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobRetryState) SetRetryTarget

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobRetryState) SetRetryTime

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobRetryState) SetRetrying

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobRetryState) String

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSourceEndpoint

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSourceEndpoint struct {
	AliyunUid       *string `json:"AliyunUid,omitempty" xml:"AliyunUid,omitempty"`
	DatabaseName    *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	EngineName      *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	InstanceID      *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	InstanceType    *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	Ip              *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
	OracleSID       *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"`
	Port            *string `json:"Port,omitempty" xml:"Port,omitempty"`
	Region          *string `json:"Region,omitempty" xml:"Region,omitempty"`
	RoleName        *string `json:"RoleName,omitempty" xml:"RoleName,omitempty"`
	SslSolutionEnum *string `json:"SslSolutionEnum,omitempty" xml:"SslSolutionEnum,omitempty"`
	UserName        *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSourceEndpoint) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSourceEndpoint) SetAliyunUid

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSourceEndpoint) SetDatabaseName

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSourceEndpoint) SetEngineName

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSourceEndpoint) SetInstanceID

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSourceEndpoint) SetInstanceType

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSourceEndpoint) SetIp

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSourceEndpoint) SetOracleSID

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSourceEndpoint) SetPort

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSourceEndpoint) SetRegion

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSourceEndpoint) SetRoleName

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSourceEndpoint) SetSslSolutionEnum

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSourceEndpoint) SetUserName

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSourceEndpoint) String

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobStructureInitializationStatus

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobStructureInitializationStatus struct {
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	NeedUpgrade  *bool   `json:"NeedUpgrade,omitempty" xml:"NeedUpgrade,omitempty"`
	Percent      *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	Progress     *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	Status       *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobStructureInitializationStatus) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobStructureInitializationStatus) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobStructureInitializationStatus) SetNeedUpgrade

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobStructureInitializationStatus) String

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSubscriptionDataType

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSubscriptionDataType struct {
	Ddl *bool `json:"Ddl,omitempty" xml:"Ddl,omitempty"`
	Dml *bool `json:"Dml,omitempty" xml:"Dml,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSubscriptionDataType) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSubscriptionDataType) SetDdl

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSubscriptionDataType) SetDml

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSubscriptionDataType) String

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSubscriptionHost

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSubscriptionHost struct {
	PrivateHost *string `json:"PrivateHost,omitempty" xml:"PrivateHost,omitempty"`
	PublicHost  *string `json:"PublicHost,omitempty" xml:"PublicHost,omitempty"`
	VpcHost     *string `json:"VpcHost,omitempty" xml:"VpcHost,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSubscriptionHost) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSubscriptionHost) SetPrivateHost

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSubscriptionHost) SetPublicHost

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSubscriptionHost) SetVpcHost

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobSubscriptionHost) String

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobTagList

type DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobTagList struct {
	AliUid      *int64  `json:"AliUid,omitempty" xml:"AliUid,omitempty"`
	Creator     *int64  `json:"Creator,omitempty" xml:"Creator,omitempty"`
	GmtCreate   *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	Id          *int64  `json:"Id,omitempty" xml:"Id,omitempty"`
	// region_id
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// dts instance id
	ResourceId   *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	Scope        *string `json:"Scope,omitempty" xml:"Scope,omitempty"`
	SrcRegion    *string `json:"SrcRegion,omitempty" xml:"SrcRegion,omitempty"`
	TagCategory  *string `json:"TagCategory,omitempty" xml:"TagCategory,omitempty"`
	TagKey       *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	TagValue     *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobTagList) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobTagList) SetAliUid

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobTagList) SetCreator

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobTagList) SetGmtCreate

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobTagList) SetGmtModified

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobTagList) SetId

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobTagList) SetRegionId

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobTagList) SetResourceId

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobTagList) SetResourceType

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobTagList) SetScope

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobTagList) SetSrcRegion

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobTagList) SetTagCategory

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobTagList) SetTagKey

func (*DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobTagList) SetTagValue

func (DescribeDtsJobDetailResponseBodySubDistributedJobReverseJobTagList) String

type DescribeDtsJobDetailResponseBodySubDistributedJobSourceEndpoint

type DescribeDtsJobDetailResponseBodySubDistributedJobSourceEndpoint struct {
	AliyunUid       *string `json:"AliyunUid,omitempty" xml:"AliyunUid,omitempty"`
	DatabaseName    *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	EngineName      *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	InstanceID      *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	InstanceType    *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	Ip              *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
	OracleSID       *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"`
	Port            *string `json:"Port,omitempty" xml:"Port,omitempty"`
	Region          *string `json:"Region,omitempty" xml:"Region,omitempty"`
	RoleName        *string `json:"RoleName,omitempty" xml:"RoleName,omitempty"`
	SslSolutionEnum *string `json:"SslSolutionEnum,omitempty" xml:"SslSolutionEnum,omitempty"`
	UserName        *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobSourceEndpoint) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobSourceEndpoint) SetAliyunUid

func (*DescribeDtsJobDetailResponseBodySubDistributedJobSourceEndpoint) SetDatabaseName

func (*DescribeDtsJobDetailResponseBodySubDistributedJobSourceEndpoint) SetEngineName

func (*DescribeDtsJobDetailResponseBodySubDistributedJobSourceEndpoint) SetInstanceID

func (*DescribeDtsJobDetailResponseBodySubDistributedJobSourceEndpoint) SetInstanceType

func (*DescribeDtsJobDetailResponseBodySubDistributedJobSourceEndpoint) SetIp

func (*DescribeDtsJobDetailResponseBodySubDistributedJobSourceEndpoint) SetOracleSID

func (*DescribeDtsJobDetailResponseBodySubDistributedJobSourceEndpoint) SetPort

func (*DescribeDtsJobDetailResponseBodySubDistributedJobSourceEndpoint) SetRegion

func (*DescribeDtsJobDetailResponseBodySubDistributedJobSourceEndpoint) SetRoleName

func (*DescribeDtsJobDetailResponseBodySubDistributedJobSourceEndpoint) SetSslSolutionEnum

func (*DescribeDtsJobDetailResponseBodySubDistributedJobSourceEndpoint) SetUserName

func (DescribeDtsJobDetailResponseBodySubDistributedJobSourceEndpoint) String

type DescribeDtsJobDetailResponseBodySubDistributedJobStructureInitializationStatus

type DescribeDtsJobDetailResponseBodySubDistributedJobStructureInitializationStatus struct {
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	NeedUpgrade  *bool   `json:"NeedUpgrade,omitempty" xml:"NeedUpgrade,omitempty"`
	Percent      *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	Progress     *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	Status       *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobStructureInitializationStatus) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobStructureInitializationStatus) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubDistributedJobStructureInitializationStatus) SetNeedUpgrade

func (*DescribeDtsJobDetailResponseBodySubDistributedJobStructureInitializationStatus) SetPercent

func (*DescribeDtsJobDetailResponseBodySubDistributedJobStructureInitializationStatus) SetProgress

func (*DescribeDtsJobDetailResponseBodySubDistributedJobStructureInitializationStatus) SetStatus

func (DescribeDtsJobDetailResponseBodySubDistributedJobStructureInitializationStatus) String

type DescribeDtsJobDetailResponseBodySubDistributedJobSubscriptionDataType

type DescribeDtsJobDetailResponseBodySubDistributedJobSubscriptionDataType struct {
	Ddl *bool `json:"Ddl,omitempty" xml:"Ddl,omitempty"`
	Dml *bool `json:"Dml,omitempty" xml:"Dml,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobSubscriptionDataType) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobSubscriptionDataType) SetDdl

func (*DescribeDtsJobDetailResponseBodySubDistributedJobSubscriptionDataType) SetDml

func (DescribeDtsJobDetailResponseBodySubDistributedJobSubscriptionDataType) String

type DescribeDtsJobDetailResponseBodySubDistributedJobSubscriptionHost

type DescribeDtsJobDetailResponseBodySubDistributedJobSubscriptionHost struct {
	PrivateHost *string `json:"PrivateHost,omitempty" xml:"PrivateHost,omitempty"`
	PublicHost  *string `json:"PublicHost,omitempty" xml:"PublicHost,omitempty"`
	VpcHost     *string `json:"VpcHost,omitempty" xml:"VpcHost,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobSubscriptionHost) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobSubscriptionHost) SetPrivateHost

func (*DescribeDtsJobDetailResponseBodySubDistributedJobSubscriptionHost) SetPublicHost

func (*DescribeDtsJobDetailResponseBodySubDistributedJobSubscriptionHost) SetVpcHost

func (DescribeDtsJobDetailResponseBodySubDistributedJobSubscriptionHost) String

type DescribeDtsJobDetailResponseBodySubDistributedJobTagList

type DescribeDtsJobDetailResponseBodySubDistributedJobTagList struct {
	AliUid      *int64  `json:"AliUid,omitempty" xml:"AliUid,omitempty"`
	Creator     *int64  `json:"Creator,omitempty" xml:"Creator,omitempty"`
	GmtCreate   *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	Id          *int64  `json:"Id,omitempty" xml:"Id,omitempty"`
	// region_id
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// dts instance id
	ResourceId   *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	Scope        *string `json:"Scope,omitempty" xml:"Scope,omitempty"`
	SrcRegion    *string `json:"SrcRegion,omitempty" xml:"SrcRegion,omitempty"`
	TagCategory  *string `json:"TagCategory,omitempty" xml:"TagCategory,omitempty"`
	TagKey       *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	TagValue     *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubDistributedJobTagList) GoString

func (*DescribeDtsJobDetailResponseBodySubDistributedJobTagList) SetAliUid

func (*DescribeDtsJobDetailResponseBodySubDistributedJobTagList) SetCreator

func (*DescribeDtsJobDetailResponseBodySubDistributedJobTagList) SetGmtCreate

func (*DescribeDtsJobDetailResponseBodySubDistributedJobTagList) SetGmtModified

func (*DescribeDtsJobDetailResponseBodySubDistributedJobTagList) SetId

func (*DescribeDtsJobDetailResponseBodySubDistributedJobTagList) SetRegionId

func (*DescribeDtsJobDetailResponseBodySubDistributedJobTagList) SetResourceId

func (*DescribeDtsJobDetailResponseBodySubDistributedJobTagList) SetResourceType

func (*DescribeDtsJobDetailResponseBodySubDistributedJobTagList) SetScope

func (*DescribeDtsJobDetailResponseBodySubDistributedJobTagList) SetSrcRegion

func (*DescribeDtsJobDetailResponseBodySubDistributedJobTagList) SetTagCategory

func (*DescribeDtsJobDetailResponseBodySubDistributedJobTagList) SetTagKey

func (*DescribeDtsJobDetailResponseBodySubDistributedJobTagList) SetTagValue

func (DescribeDtsJobDetailResponseBodySubDistributedJobTagList) String

type DescribeDtsJobDetailResponseBodySubSyncJob

type DescribeDtsJobDetailResponseBodySubSyncJob struct {
	AppName                       *string                                                                  `json:"AppName,omitempty" xml:"AppName,omitempty"`
	BeginTimestamp                *string                                                                  `json:"BeginTimestamp,omitempty" xml:"BeginTimestamp,omitempty"`
	Checkpoint                    *string                                                                  `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
	ConsumptionCheckpoint         *string                                                                  `json:"ConsumptionCheckpoint,omitempty" xml:"ConsumptionCheckpoint,omitempty"`
	ConsumptionClient             *string                                                                  `json:"ConsumptionClient,omitempty" xml:"ConsumptionClient,omitempty"`
	CreateTime                    *string                                                                  `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	DataEtlStatus                 *DescribeDtsJobDetailResponseBodySubSyncJobDataEtlStatus                 `json:"DataEtlStatus,omitempty" xml:"DataEtlStatus,omitempty" type:"Struct"`
	DataInitializationStatus      *DescribeDtsJobDetailResponseBodySubSyncJobDataInitializationStatus      `json:"DataInitializationStatus,omitempty" xml:"DataInitializationStatus,omitempty" type:"Struct"`
	DataSynchronizationStatus     *DescribeDtsJobDetailResponseBodySubSyncJobDataSynchronizationStatus     `json:"DataSynchronizationStatus,omitempty" xml:"DataSynchronizationStatus,omitempty" type:"Struct"`
	DatabaseCount                 *int32                                                                   `json:"DatabaseCount,omitempty" xml:"DatabaseCount,omitempty"`
	DbObject                      *string                                                                  `json:"DbObject,omitempty" xml:"DbObject,omitempty"`
	Delay                         *int64                                                                   `json:"Delay,omitempty" xml:"Delay,omitempty"`
	DestNetType                   *string                                                                  `json:"DestNetType,omitempty" xml:"DestNetType,omitempty"`
	DestinationEndpoint           *DescribeDtsJobDetailResponseBodySubSyncJobDestinationEndpoint           `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"`
	DtsInstanceID                 *string                                                                  `json:"DtsInstanceID,omitempty" xml:"DtsInstanceID,omitempty"`
	DtsJobClass                   *string                                                                  `json:"DtsJobClass,omitempty" xml:"DtsJobClass,omitempty"`
	DtsJobDirection               *string                                                                  `json:"DtsJobDirection,omitempty" xml:"DtsJobDirection,omitempty"`
	DtsJobId                      *string                                                                  `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	DtsJobName                    *string                                                                  `json:"DtsJobName,omitempty" xml:"DtsJobName,omitempty"`
	EndTimestamp                  *string                                                                  `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"`
	ErrorMessage                  *string                                                                  `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	EtlCalculator                 *string                                                                  `json:"EtlCalculator,omitempty" xml:"EtlCalculator,omitempty"`
	ExpireTime                    *string                                                                  `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	FinishTime                    *string                                                                  `json:"FinishTime,omitempty" xml:"FinishTime,omitempty"`
	GroupId                       *string                                                                  `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	IsDemoJob                     *bool                                                                    `json:"IsDemoJob,omitempty" xml:"IsDemoJob,omitempty"`
	JobType                       *string                                                                  `json:"JobType,omitempty" xml:"JobType,omitempty"`
	MaxDu                         *float64                                                                 `json:"MaxDu,omitempty" xml:"MaxDu,omitempty"`
	MigrationMode                 *DescribeDtsJobDetailResponseBodySubSyncJobMigrationMode                 `json:"MigrationMode,omitempty" xml:"MigrationMode,omitempty" type:"Struct"`
	MinDu                         *float64                                                                 `json:"MinDu,omitempty" xml:"MinDu,omitempty"`
	OriginType                    *string                                                                  `json:"OriginType,omitempty" xml:"OriginType,omitempty"`
	PayType                       *string                                                                  `json:"PayType,omitempty" xml:"PayType,omitempty"`
	Performance                   *DescribeDtsJobDetailResponseBodySubSyncJobPerformance                   `json:"Performance,omitempty" xml:"Performance,omitempty" type:"Struct"`
	PrecheckStatus                *DescribeDtsJobDetailResponseBodySubSyncJobPrecheckStatus                `json:"PrecheckStatus,omitempty" xml:"PrecheckStatus,omitempty" type:"Struct"`
	Reserved                      *string                                                                  `json:"Reserved,omitempty" xml:"Reserved,omitempty"`
	RetryState                    *DescribeDtsJobDetailResponseBodySubSyncJobRetryState                    `json:"RetryState,omitempty" xml:"RetryState,omitempty" type:"Struct"`
	ReverseJob                    *DescribeDtsJobDetailResponseBodySubSyncJobReverseJob                    `json:"ReverseJob,omitempty" xml:"ReverseJob,omitempty" type:"Struct"`
	SourceEndpoint                *DescribeDtsJobDetailResponseBodySubSyncJobSourceEndpoint                `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
	Status                        *string                                                                  `json:"Status,omitempty" xml:"Status,omitempty"`
	StructureInitializationStatus *DescribeDtsJobDetailResponseBodySubSyncJobStructureInitializationStatus `json:"StructureInitializationStatus,omitempty" xml:"StructureInitializationStatus,omitempty" type:"Struct"`
	SubSyncJob                    []interface{}                                                            `json:"SubSyncJob,omitempty" xml:"SubSyncJob,omitempty" type:"Repeated"`
	SubscribeTopic                *string                                                                  `json:"SubscribeTopic,omitempty" xml:"SubscribeTopic,omitempty"`
	SubscriptionDataType          *DescribeDtsJobDetailResponseBodySubSyncJobSubscriptionDataType          `json:"SubscriptionDataType,omitempty" xml:"SubscriptionDataType,omitempty" type:"Struct"`
	SubscriptionHost              *DescribeDtsJobDetailResponseBodySubSyncJobSubscriptionHost              `json:"SubscriptionHost,omitempty" xml:"SubscriptionHost,omitempty" type:"Struct"`
	SynchronizationDirection      *string                                                                  `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	TagList                       []*DescribeDtsJobDetailResponseBodySubSyncJobTagList                     `json:"TagList,omitempty" xml:"TagList,omitempty" type:"Repeated"`
	TaskType                      *string                                                                  `json:"TaskType,omitempty" xml:"TaskType,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJob) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetAppName

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetBeginTimestamp

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetCheckpoint

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetConsumptionCheckpoint

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetConsumptionClient

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetCreateTime

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetDatabaseCount

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetDbObject

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetDelay

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetDestNetType

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetDtsInstanceID

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetDtsJobClass

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetDtsJobDirection

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetDtsJobId

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetDtsJobName

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetEndTimestamp

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetEtlCalculator

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetExpireTime

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetFinishTime

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetGroupId

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetIsDemoJob

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetJobType

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetMaxDu added in v2.4.1

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetMinDu added in v2.4.1

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetOriginType

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetPayType

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetReserved

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetStatus

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetSubSyncJob

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetSubscribeTopic

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetSynchronizationDirection

func (*DescribeDtsJobDetailResponseBodySubSyncJob) SetTaskType

func (DescribeDtsJobDetailResponseBodySubSyncJob) String

type DescribeDtsJobDetailResponseBodySubSyncJobDataEtlStatus

type DescribeDtsJobDetailResponseBodySubSyncJobDataEtlStatus struct {
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	NeedUpgrade  *bool   `json:"NeedUpgrade,omitempty" xml:"NeedUpgrade,omitempty"`
	Percent      *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	Progress     *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	Status       *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobDataEtlStatus) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobDataEtlStatus) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubSyncJobDataEtlStatus) SetNeedUpgrade

func (*DescribeDtsJobDetailResponseBodySubSyncJobDataEtlStatus) SetPercent

func (*DescribeDtsJobDetailResponseBodySubSyncJobDataEtlStatus) SetProgress

func (*DescribeDtsJobDetailResponseBodySubSyncJobDataEtlStatus) SetStatus

func (DescribeDtsJobDetailResponseBodySubSyncJobDataEtlStatus) String

type DescribeDtsJobDetailResponseBodySubSyncJobDataInitializationStatus

type DescribeDtsJobDetailResponseBodySubSyncJobDataInitializationStatus struct {
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	NeedUpgrade  *bool   `json:"NeedUpgrade,omitempty" xml:"NeedUpgrade,omitempty"`
	Percent      *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	Progress     *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	Status       *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobDataInitializationStatus) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobDataInitializationStatus) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubSyncJobDataInitializationStatus) SetNeedUpgrade

func (*DescribeDtsJobDetailResponseBodySubSyncJobDataInitializationStatus) SetPercent

func (*DescribeDtsJobDetailResponseBodySubSyncJobDataInitializationStatus) SetProgress

func (*DescribeDtsJobDetailResponseBodySubSyncJobDataInitializationStatus) SetStatus

func (DescribeDtsJobDetailResponseBodySubSyncJobDataInitializationStatus) String

type DescribeDtsJobDetailResponseBodySubSyncJobDataSynchronizationStatus

type DescribeDtsJobDetailResponseBodySubSyncJobDataSynchronizationStatus struct {
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	NeedUpgrade  *bool   `json:"NeedUpgrade,omitempty" xml:"NeedUpgrade,omitempty"`
	Percent      *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	Progress     *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	Status       *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobDataSynchronizationStatus) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobDataSynchronizationStatus) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubSyncJobDataSynchronizationStatus) SetNeedUpgrade

func (*DescribeDtsJobDetailResponseBodySubSyncJobDataSynchronizationStatus) SetPercent

func (*DescribeDtsJobDetailResponseBodySubSyncJobDataSynchronizationStatus) SetProgress

func (*DescribeDtsJobDetailResponseBodySubSyncJobDataSynchronizationStatus) SetStatus

func (DescribeDtsJobDetailResponseBodySubSyncJobDataSynchronizationStatus) String

type DescribeDtsJobDetailResponseBodySubSyncJobDestinationEndpoint

type DescribeDtsJobDetailResponseBodySubSyncJobDestinationEndpoint struct {
	AliyunUid       *string `json:"AliyunUid,omitempty" xml:"AliyunUid,omitempty"`
	DatabaseName    *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	EngineName      *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	InstanceID      *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	InstanceType    *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	Ip              *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
	OracleSID       *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"`
	Port            *string `json:"Port,omitempty" xml:"Port,omitempty"`
	Region          *string `json:"Region,omitempty" xml:"Region,omitempty"`
	RoleName        *string `json:"RoleName,omitempty" xml:"RoleName,omitempty"`
	SslSolutionEnum *string `json:"SslSolutionEnum,omitempty" xml:"SslSolutionEnum,omitempty"`
	UserName        *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobDestinationEndpoint) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobDestinationEndpoint) SetAliyunUid

func (*DescribeDtsJobDetailResponseBodySubSyncJobDestinationEndpoint) SetDatabaseName

func (*DescribeDtsJobDetailResponseBodySubSyncJobDestinationEndpoint) SetEngineName

func (*DescribeDtsJobDetailResponseBodySubSyncJobDestinationEndpoint) SetInstanceID

func (*DescribeDtsJobDetailResponseBodySubSyncJobDestinationEndpoint) SetInstanceType

func (*DescribeDtsJobDetailResponseBodySubSyncJobDestinationEndpoint) SetIp

func (*DescribeDtsJobDetailResponseBodySubSyncJobDestinationEndpoint) SetOracleSID

func (*DescribeDtsJobDetailResponseBodySubSyncJobDestinationEndpoint) SetPort

func (*DescribeDtsJobDetailResponseBodySubSyncJobDestinationEndpoint) SetRegion

func (*DescribeDtsJobDetailResponseBodySubSyncJobDestinationEndpoint) SetRoleName

func (*DescribeDtsJobDetailResponseBodySubSyncJobDestinationEndpoint) SetSslSolutionEnum

func (*DescribeDtsJobDetailResponseBodySubSyncJobDestinationEndpoint) SetUserName

func (DescribeDtsJobDetailResponseBodySubSyncJobDestinationEndpoint) String

type DescribeDtsJobDetailResponseBodySubSyncJobMigrationMode

type DescribeDtsJobDetailResponseBodySubSyncJobMigrationMode struct {
	DataExtractTransformLoad *bool `json:"DataExtractTransformLoad,omitempty" xml:"DataExtractTransformLoad,omitempty"`
	DataInitialization       *bool `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty"`
	DataSynchronization      *bool `json:"DataSynchronization,omitempty" xml:"DataSynchronization,omitempty"`
	StructureInitialization  *bool `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobMigrationMode) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobMigrationMode) SetDataExtractTransformLoad

func (*DescribeDtsJobDetailResponseBodySubSyncJobMigrationMode) SetDataInitialization

func (*DescribeDtsJobDetailResponseBodySubSyncJobMigrationMode) SetDataSynchronization

func (*DescribeDtsJobDetailResponseBodySubSyncJobMigrationMode) SetStructureInitialization

func (DescribeDtsJobDetailResponseBodySubSyncJobMigrationMode) String

type DescribeDtsJobDetailResponseBodySubSyncJobPerformance

type DescribeDtsJobDetailResponseBodySubSyncJobPerformance struct {
	Flow *string `json:"Flow,omitempty" xml:"Flow,omitempty"`
	Rps  *string `json:"Rps,omitempty" xml:"Rps,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobPerformance) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobPerformance) SetFlow

func (*DescribeDtsJobDetailResponseBodySubSyncJobPerformance) SetRps

func (DescribeDtsJobDetailResponseBodySubSyncJobPerformance) String

type DescribeDtsJobDetailResponseBodySubSyncJobPrecheckStatus

type DescribeDtsJobDetailResponseBodySubSyncJobPrecheckStatus struct {
	Detail       []*DescribeDtsJobDetailResponseBodySubSyncJobPrecheckStatusDetail `json:"Detail,omitempty" xml:"Detail,omitempty" type:"Repeated"`
	ErrorMessage *string                                                           `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	Percent      *string                                                           `json:"Percent,omitempty" xml:"Percent,omitempty"`
	Status       *string                                                           `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobPrecheckStatus) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobPrecheckStatus) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubSyncJobPrecheckStatus) SetPercent

func (*DescribeDtsJobDetailResponseBodySubSyncJobPrecheckStatus) SetStatus

func (DescribeDtsJobDetailResponseBodySubSyncJobPrecheckStatus) String

type DescribeDtsJobDetailResponseBodySubSyncJobPrecheckStatusDetail

type DescribeDtsJobDetailResponseBodySubSyncJobPrecheckStatusDetail struct {
	CheckItem            *string `json:"CheckItem,omitempty" xml:"CheckItem,omitempty"`
	CheckItemDescription *string `json:"CheckItemDescription,omitempty" xml:"CheckItemDescription,omitempty"`
	CheckResult          *string `json:"CheckResult,omitempty" xml:"CheckResult,omitempty"`
	FailedReason         *string `json:"FailedReason,omitempty" xml:"FailedReason,omitempty"`
	RepairMethod         *string `json:"RepairMethod,omitempty" xml:"RepairMethod,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobPrecheckStatusDetail) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobPrecheckStatusDetail) SetCheckItem

func (*DescribeDtsJobDetailResponseBodySubSyncJobPrecheckStatusDetail) SetCheckItemDescription

func (*DescribeDtsJobDetailResponseBodySubSyncJobPrecheckStatusDetail) SetCheckResult

func (*DescribeDtsJobDetailResponseBodySubSyncJobPrecheckStatusDetail) SetFailedReason

func (*DescribeDtsJobDetailResponseBodySubSyncJobPrecheckStatusDetail) SetRepairMethod

func (DescribeDtsJobDetailResponseBodySubSyncJobPrecheckStatusDetail) String

type DescribeDtsJobDetailResponseBodySubSyncJobRetryState

type DescribeDtsJobDetailResponseBodySubSyncJobRetryState struct {
	ErrMsg       *string `json:"ErrMsg,omitempty" xml:"ErrMsg,omitempty"`
	JobId        *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	MaxRetryTime *int32  `json:"MaxRetryTime,omitempty" xml:"MaxRetryTime,omitempty"`
	Module       *string `json:"Module,omitempty" xml:"Module,omitempty"`
	RetryCount   *int32  `json:"RetryCount,omitempty" xml:"RetryCount,omitempty"`
	// srcDB/destDB/metaDB/dstore
	RetryTarget *string `json:"RetryTarget,omitempty" xml:"RetryTarget,omitempty"`
	RetryTime   *int32  `json:"RetryTime,omitempty" xml:"RetryTime,omitempty"`
	Retrying    *bool   `json:"Retrying,omitempty" xml:"Retrying,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobRetryState) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobRetryState) SetErrMsg

func (*DescribeDtsJobDetailResponseBodySubSyncJobRetryState) SetJobId

func (*DescribeDtsJobDetailResponseBodySubSyncJobRetryState) SetMaxRetryTime

func (*DescribeDtsJobDetailResponseBodySubSyncJobRetryState) SetModule

func (*DescribeDtsJobDetailResponseBodySubSyncJobRetryState) SetRetryCount

func (*DescribeDtsJobDetailResponseBodySubSyncJobRetryState) SetRetryTarget

func (*DescribeDtsJobDetailResponseBodySubSyncJobRetryState) SetRetryTime

func (*DescribeDtsJobDetailResponseBodySubSyncJobRetryState) SetRetrying

func (DescribeDtsJobDetailResponseBodySubSyncJobRetryState) String

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJob

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJob struct {
	AppName                       *string                                                                            `json:"AppName,omitempty" xml:"AppName,omitempty"`
	BeginTimestamp                *string                                                                            `json:"BeginTimestamp,omitempty" xml:"BeginTimestamp,omitempty"`
	Checkpoint                    *string                                                                            `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
	ConsumptionCheckpoint         *string                                                                            `json:"ConsumptionCheckpoint,omitempty" xml:"ConsumptionCheckpoint,omitempty"`
	ConsumptionClient             *string                                                                            `json:"ConsumptionClient,omitempty" xml:"ConsumptionClient,omitempty"`
	CreateTime                    *string                                                                            `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	DataEtlStatus                 *DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataEtlStatus                 `json:"DataEtlStatus,omitempty" xml:"DataEtlStatus,omitempty" type:"Struct"`
	DataInitializationStatus      *DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataInitializationStatus      `json:"DataInitializationStatus,omitempty" xml:"DataInitializationStatus,omitempty" type:"Struct"`
	DataSynchronizationStatus     *DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataSynchronizationStatus     `json:"DataSynchronizationStatus,omitempty" xml:"DataSynchronizationStatus,omitempty" type:"Struct"`
	DatabaseCount                 *int32                                                                             `json:"DatabaseCount,omitempty" xml:"DatabaseCount,omitempty"`
	DbObject                      *string                                                                            `json:"DbObject,omitempty" xml:"DbObject,omitempty"`
	Delay                         *int64                                                                             `json:"Delay,omitempty" xml:"Delay,omitempty"`
	DestNetType                   *string                                                                            `json:"DestNetType,omitempty" xml:"DestNetType,omitempty"`
	DestinationEndpoint           *DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDestinationEndpoint           `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"`
	DtsInstanceID                 *string                                                                            `json:"DtsInstanceID,omitempty" xml:"DtsInstanceID,omitempty"`
	DtsJobClass                   *string                                                                            `json:"DtsJobClass,omitempty" xml:"DtsJobClass,omitempty"`
	DtsJobDirection               *string                                                                            `json:"DtsJobDirection,omitempty" xml:"DtsJobDirection,omitempty"`
	DtsJobId                      *string                                                                            `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	DtsJobName                    *string                                                                            `json:"DtsJobName,omitempty" xml:"DtsJobName,omitempty"`
	EndTimestamp                  *string                                                                            `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"`
	ErrorMessage                  *string                                                                            `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	EtlCalculator                 *string                                                                            `json:"EtlCalculator,omitempty" xml:"EtlCalculator,omitempty"`
	ExpireTime                    *string                                                                            `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	FinishTime                    *string                                                                            `json:"FinishTime,omitempty" xml:"FinishTime,omitempty"`
	GroupId                       *string                                                                            `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	IsDemoJob                     *bool                                                                              `json:"IsDemoJob,omitempty" xml:"IsDemoJob,omitempty"`
	JobType                       *string                                                                            `json:"JobType,omitempty" xml:"JobType,omitempty"`
	MigrationMode                 *DescribeDtsJobDetailResponseBodySubSyncJobReverseJobMigrationMode                 `json:"MigrationMode,omitempty" xml:"MigrationMode,omitempty" type:"Struct"`
	OriginType                    *string                                                                            `json:"OriginType,omitempty" xml:"OriginType,omitempty"`
	PayType                       *string                                                                            `json:"PayType,omitempty" xml:"PayType,omitempty"`
	Performance                   *DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPerformance                   `json:"Performance,omitempty" xml:"Performance,omitempty" type:"Struct"`
	PrecheckStatus                *DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPrecheckStatus                `json:"PrecheckStatus,omitempty" xml:"PrecheckStatus,omitempty" type:"Struct"`
	Reserved                      *string                                                                            `json:"Reserved,omitempty" xml:"Reserved,omitempty"`
	RetryState                    *DescribeDtsJobDetailResponseBodySubSyncJobReverseJobRetryState                    `json:"RetryState,omitempty" xml:"RetryState,omitempty" type:"Struct"`
	ReverseJob                    interface{}                                                                        `json:"ReverseJob,omitempty" xml:"ReverseJob,omitempty"`
	SourceEndpoint                *DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSourceEndpoint                `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
	Status                        *string                                                                            `json:"Status,omitempty" xml:"Status,omitempty"`
	StructureInitializationStatus *DescribeDtsJobDetailResponseBodySubSyncJobReverseJobStructureInitializationStatus `json:"StructureInitializationStatus,omitempty" xml:"StructureInitializationStatus,omitempty" type:"Struct"`
	SubscribeTopic                *string                                                                            `json:"SubscribeTopic,omitempty" xml:"SubscribeTopic,omitempty"`
	SubscriptionDataType          *DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSubscriptionDataType          `json:"SubscriptionDataType,omitempty" xml:"SubscriptionDataType,omitempty" type:"Struct"`
	SubscriptionHost              *DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSubscriptionHost              `json:"SubscriptionHost,omitempty" xml:"SubscriptionHost,omitempty" type:"Struct"`
	SynchronizationDirection      *string                                                                            `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	TagList                       []*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobTagList                     `json:"TagList,omitempty" xml:"TagList,omitempty" type:"Repeated"`
	TaskType                      *string                                                                            `json:"TaskType,omitempty" xml:"TaskType,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetAppName

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetBeginTimestamp

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetCheckpoint

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetConsumptionCheckpoint

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetConsumptionClient

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetCreateTime

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetDatabaseCount

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetDbObject

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetDelay

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetDestNetType

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetDtsInstanceID

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetDtsJobClass

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetDtsJobDirection

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetDtsJobId

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetDtsJobName

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetEndTimestamp

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetEtlCalculator

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetExpireTime

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetFinishTime

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetGroupId

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetIsDemoJob

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetJobType

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetOriginType

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetPayType

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetReserved

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetReverseJob

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetStatus

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetSubscribeTopic

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetSynchronizationDirection

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) SetTaskType

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJob) String

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataEtlStatus

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataEtlStatus struct {
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	NeedUpgrade  *bool   `json:"NeedUpgrade,omitempty" xml:"NeedUpgrade,omitempty"`
	Percent      *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	Progress     *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	Status       *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataEtlStatus) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataEtlStatus) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataEtlStatus) SetNeedUpgrade

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataEtlStatus) SetPercent

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataEtlStatus) SetProgress

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataEtlStatus) SetStatus

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataEtlStatus) String

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataInitializationStatus

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataInitializationStatus struct {
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	NeedUpgrade  *bool   `json:"NeedUpgrade,omitempty" xml:"NeedUpgrade,omitempty"`
	Percent      *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	Progress     *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	Status       *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataInitializationStatus) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataInitializationStatus) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataInitializationStatus) SetNeedUpgrade

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataInitializationStatus) SetPercent

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataInitializationStatus) SetProgress

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataInitializationStatus) SetStatus

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataInitializationStatus) String

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataSynchronizationStatus

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataSynchronizationStatus struct {
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	NeedUpgrade  *bool   `json:"NeedUpgrade,omitempty" xml:"NeedUpgrade,omitempty"`
	Percent      *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	Progress     *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	Status       *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataSynchronizationStatus) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataSynchronizationStatus) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataSynchronizationStatus) SetNeedUpgrade

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataSynchronizationStatus) SetPercent

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataSynchronizationStatus) SetProgress

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataSynchronizationStatus) SetStatus

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDataSynchronizationStatus) String

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDestinationEndpoint

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDestinationEndpoint struct {
	AliyunUid       *string `json:"AliyunUid,omitempty" xml:"AliyunUid,omitempty"`
	DatabaseName    *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	EngineName      *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	InstanceID      *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	InstanceType    *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	Ip              *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
	OracleSID       *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"`
	Port            *string `json:"Port,omitempty" xml:"Port,omitempty"`
	Region          *string `json:"Region,omitempty" xml:"Region,omitempty"`
	RoleName        *string `json:"RoleName,omitempty" xml:"RoleName,omitempty"`
	SslSolutionEnum *string `json:"SslSolutionEnum,omitempty" xml:"SslSolutionEnum,omitempty"`
	UserName        *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDestinationEndpoint) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDestinationEndpoint) SetAliyunUid

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDestinationEndpoint) SetDatabaseName

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDestinationEndpoint) SetEngineName

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDestinationEndpoint) SetInstanceID

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDestinationEndpoint) SetInstanceType

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDestinationEndpoint) SetIp

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDestinationEndpoint) SetOracleSID

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDestinationEndpoint) SetPort

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDestinationEndpoint) SetRegion

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDestinationEndpoint) SetRoleName

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDestinationEndpoint) SetSslSolutionEnum

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDestinationEndpoint) SetUserName

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobDestinationEndpoint) String

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobMigrationMode

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobMigrationMode struct {
	DataExtractTransformLoad *bool `json:"DataExtractTransformLoad,omitempty" xml:"DataExtractTransformLoad,omitempty"`
	DataInitialization       *bool `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty"`
	DataSynchronization      *bool `json:"DataSynchronization,omitempty" xml:"DataSynchronization,omitempty"`
	StructureInitialization  *bool `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobMigrationMode) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobMigrationMode) SetDataExtractTransformLoad

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobMigrationMode) SetDataInitialization

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobMigrationMode) SetDataSynchronization

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobMigrationMode) SetStructureInitialization

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobMigrationMode) String

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPerformance

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPerformance struct {
	Flow *string `json:"Flow,omitempty" xml:"Flow,omitempty"`
	Rps  *string `json:"Rps,omitempty" xml:"Rps,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPerformance) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPerformance) SetFlow

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPerformance) SetRps

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPerformance) String

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPrecheckStatus

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPrecheckStatus struct {
	Detail       []*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPrecheckStatusDetail `json:"Detail,omitempty" xml:"Detail,omitempty" type:"Repeated"`
	ErrorMessage *string                                                                     `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	Percent      *string                                                                     `json:"Percent,omitempty" xml:"Percent,omitempty"`
	Status       *string                                                                     `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPrecheckStatus) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPrecheckStatus) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPrecheckStatus) SetPercent

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPrecheckStatus) SetStatus

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPrecheckStatus) String

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPrecheckStatusDetail

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPrecheckStatusDetail struct {
	CheckItem            *string `json:"CheckItem,omitempty" xml:"CheckItem,omitempty"`
	CheckItemDescription *string `json:"CheckItemDescription,omitempty" xml:"CheckItemDescription,omitempty"`
	CheckResult          *string `json:"CheckResult,omitempty" xml:"CheckResult,omitempty"`
	FailedReason         *string `json:"FailedReason,omitempty" xml:"FailedReason,omitempty"`
	RepairMethod         *string `json:"RepairMethod,omitempty" xml:"RepairMethod,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPrecheckStatusDetail) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPrecheckStatusDetail) SetCheckItem

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPrecheckStatusDetail) SetCheckItemDescription

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPrecheckStatusDetail) SetCheckResult

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPrecheckStatusDetail) SetFailedReason

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPrecheckStatusDetail) SetRepairMethod

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobPrecheckStatusDetail) String

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobRetryState

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobRetryState struct {
	ErrMsg       *string `json:"ErrMsg,omitempty" xml:"ErrMsg,omitempty"`
	JobId        *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	MaxRetryTime *int32  `json:"MaxRetryTime,omitempty" xml:"MaxRetryTime,omitempty"`
	Module       *string `json:"Module,omitempty" xml:"Module,omitempty"`
	RetryCount   *int32  `json:"RetryCount,omitempty" xml:"RetryCount,omitempty"`
	// srcDB/destDB/metaDB/dstore
	RetryTarget *string `json:"RetryTarget,omitempty" xml:"RetryTarget,omitempty"`
	RetryTime   *int32  `json:"RetryTime,omitempty" xml:"RetryTime,omitempty"`
	Retrying    *bool   `json:"Retrying,omitempty" xml:"Retrying,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobRetryState) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobRetryState) SetErrMsg

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobRetryState) SetJobId

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobRetryState) SetMaxRetryTime

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobRetryState) SetModule

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobRetryState) SetRetryCount

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobRetryState) SetRetryTarget

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobRetryState) SetRetryTime

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobRetryState) SetRetrying

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobRetryState) String

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSourceEndpoint

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSourceEndpoint struct {
	AliyunUid       *string `json:"AliyunUid,omitempty" xml:"AliyunUid,omitempty"`
	DatabaseName    *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	EngineName      *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	InstanceID      *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	InstanceType    *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	Ip              *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
	OracleSID       *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"`
	Port            *string `json:"Port,omitempty" xml:"Port,omitempty"`
	Region          *string `json:"Region,omitempty" xml:"Region,omitempty"`
	RoleName        *string `json:"RoleName,omitempty" xml:"RoleName,omitempty"`
	SslSolutionEnum *string `json:"SslSolutionEnum,omitempty" xml:"SslSolutionEnum,omitempty"`
	UserName        *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSourceEndpoint) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSourceEndpoint) SetAliyunUid

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSourceEndpoint) SetDatabaseName

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSourceEndpoint) SetEngineName

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSourceEndpoint) SetInstanceID

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSourceEndpoint) SetInstanceType

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSourceEndpoint) SetIp

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSourceEndpoint) SetOracleSID

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSourceEndpoint) SetPort

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSourceEndpoint) SetRegion

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSourceEndpoint) SetRoleName

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSourceEndpoint) SetSslSolutionEnum

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSourceEndpoint) SetUserName

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSourceEndpoint) String

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobStructureInitializationStatus

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobStructureInitializationStatus struct {
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	NeedUpgrade  *bool   `json:"NeedUpgrade,omitempty" xml:"NeedUpgrade,omitempty"`
	Percent      *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	Progress     *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	Status       *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobStructureInitializationStatus) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobStructureInitializationStatus) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobStructureInitializationStatus) SetNeedUpgrade

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobStructureInitializationStatus) SetPercent

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobStructureInitializationStatus) SetProgress

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobStructureInitializationStatus) SetStatus

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobStructureInitializationStatus) String

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSubscriptionDataType

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSubscriptionDataType struct {
	Ddl *bool `json:"Ddl,omitempty" xml:"Ddl,omitempty"`
	Dml *bool `json:"Dml,omitempty" xml:"Dml,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSubscriptionDataType) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSubscriptionDataType) SetDdl

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSubscriptionDataType) SetDml

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSubscriptionDataType) String

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSubscriptionHost

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSubscriptionHost struct {
	PrivateHost *string `json:"PrivateHost,omitempty" xml:"PrivateHost,omitempty"`
	PublicHost  *string `json:"PublicHost,omitempty" xml:"PublicHost,omitempty"`
	VpcHost     *string `json:"VpcHost,omitempty" xml:"VpcHost,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSubscriptionHost) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSubscriptionHost) SetPrivateHost

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSubscriptionHost) SetPublicHost

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSubscriptionHost) SetVpcHost

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobSubscriptionHost) String

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobTagList

type DescribeDtsJobDetailResponseBodySubSyncJobReverseJobTagList struct {
	AliUid      *int64  `json:"AliUid,omitempty" xml:"AliUid,omitempty"`
	Creator     *int64  `json:"Creator,omitempty" xml:"Creator,omitempty"`
	GmtCreate   *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	Id          *int64  `json:"Id,omitempty" xml:"Id,omitempty"`
	// region_id
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// dts instance id
	ResourceId   *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	Scope        *string `json:"Scope,omitempty" xml:"Scope,omitempty"`
	SrcRegion    *string `json:"SrcRegion,omitempty" xml:"SrcRegion,omitempty"`
	TagCategory  *string `json:"TagCategory,omitempty" xml:"TagCategory,omitempty"`
	TagKey       *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	TagValue     *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobTagList) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobTagList) SetAliUid

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobTagList) SetCreator

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobTagList) SetGmtCreate

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobTagList) SetGmtModified

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobTagList) SetId

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobTagList) SetRegionId

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobTagList) SetResourceId

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobTagList) SetResourceType

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobTagList) SetScope

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobTagList) SetSrcRegion

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobTagList) SetTagCategory

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobTagList) SetTagKey

func (*DescribeDtsJobDetailResponseBodySubSyncJobReverseJobTagList) SetTagValue

func (DescribeDtsJobDetailResponseBodySubSyncJobReverseJobTagList) String

type DescribeDtsJobDetailResponseBodySubSyncJobSourceEndpoint

type DescribeDtsJobDetailResponseBodySubSyncJobSourceEndpoint struct {
	AliyunUid       *string `json:"AliyunUid,omitempty" xml:"AliyunUid,omitempty"`
	DatabaseName    *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	EngineName      *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	InstanceID      *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	InstanceType    *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	Ip              *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
	OracleSID       *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"`
	Port            *string `json:"Port,omitempty" xml:"Port,omitempty"`
	Region          *string `json:"Region,omitempty" xml:"Region,omitempty"`
	RoleName        *string `json:"RoleName,omitempty" xml:"RoleName,omitempty"`
	SslSolutionEnum *string `json:"SslSolutionEnum,omitempty" xml:"SslSolutionEnum,omitempty"`
	UserName        *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobSourceEndpoint) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobSourceEndpoint) SetAliyunUid

func (*DescribeDtsJobDetailResponseBodySubSyncJobSourceEndpoint) SetDatabaseName

func (*DescribeDtsJobDetailResponseBodySubSyncJobSourceEndpoint) SetEngineName

func (*DescribeDtsJobDetailResponseBodySubSyncJobSourceEndpoint) SetInstanceID

func (*DescribeDtsJobDetailResponseBodySubSyncJobSourceEndpoint) SetInstanceType

func (*DescribeDtsJobDetailResponseBodySubSyncJobSourceEndpoint) SetIp

func (*DescribeDtsJobDetailResponseBodySubSyncJobSourceEndpoint) SetOracleSID

func (*DescribeDtsJobDetailResponseBodySubSyncJobSourceEndpoint) SetPort

func (*DescribeDtsJobDetailResponseBodySubSyncJobSourceEndpoint) SetRegion

func (*DescribeDtsJobDetailResponseBodySubSyncJobSourceEndpoint) SetRoleName

func (*DescribeDtsJobDetailResponseBodySubSyncJobSourceEndpoint) SetSslSolutionEnum

func (*DescribeDtsJobDetailResponseBodySubSyncJobSourceEndpoint) SetUserName

func (DescribeDtsJobDetailResponseBodySubSyncJobSourceEndpoint) String

type DescribeDtsJobDetailResponseBodySubSyncJobStructureInitializationStatus

type DescribeDtsJobDetailResponseBodySubSyncJobStructureInitializationStatus struct {
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	NeedUpgrade  *bool   `json:"NeedUpgrade,omitempty" xml:"NeedUpgrade,omitempty"`
	Percent      *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	Progress     *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	Status       *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobStructureInitializationStatus) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobStructureInitializationStatus) SetErrorMessage

func (*DescribeDtsJobDetailResponseBodySubSyncJobStructureInitializationStatus) SetNeedUpgrade

func (*DescribeDtsJobDetailResponseBodySubSyncJobStructureInitializationStatus) SetPercent

func (*DescribeDtsJobDetailResponseBodySubSyncJobStructureInitializationStatus) SetProgress

func (*DescribeDtsJobDetailResponseBodySubSyncJobStructureInitializationStatus) SetStatus

func (DescribeDtsJobDetailResponseBodySubSyncJobStructureInitializationStatus) String

type DescribeDtsJobDetailResponseBodySubSyncJobSubscriptionDataType

type DescribeDtsJobDetailResponseBodySubSyncJobSubscriptionDataType struct {
	Ddl *bool `json:"Ddl,omitempty" xml:"Ddl,omitempty"`
	Dml *bool `json:"Dml,omitempty" xml:"Dml,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobSubscriptionDataType) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobSubscriptionDataType) SetDdl

func (*DescribeDtsJobDetailResponseBodySubSyncJobSubscriptionDataType) SetDml

func (DescribeDtsJobDetailResponseBodySubSyncJobSubscriptionDataType) String

type DescribeDtsJobDetailResponseBodySubSyncJobSubscriptionHost

type DescribeDtsJobDetailResponseBodySubSyncJobSubscriptionHost struct {
	PrivateHost *string `json:"PrivateHost,omitempty" xml:"PrivateHost,omitempty"`
	PublicHost  *string `json:"PublicHost,omitempty" xml:"PublicHost,omitempty"`
	VpcHost     *string `json:"VpcHost,omitempty" xml:"VpcHost,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobSubscriptionHost) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobSubscriptionHost) SetPrivateHost

func (*DescribeDtsJobDetailResponseBodySubSyncJobSubscriptionHost) SetPublicHost

func (*DescribeDtsJobDetailResponseBodySubSyncJobSubscriptionHost) SetVpcHost

func (DescribeDtsJobDetailResponseBodySubSyncJobSubscriptionHost) String

type DescribeDtsJobDetailResponseBodySubSyncJobTagList

type DescribeDtsJobDetailResponseBodySubSyncJobTagList struct {
	AliUid      *int64  `json:"AliUid,omitempty" xml:"AliUid,omitempty"`
	Creator     *int64  `json:"Creator,omitempty" xml:"Creator,omitempty"`
	GmtCreate   *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	Id          *int64  `json:"Id,omitempty" xml:"Id,omitempty"`
	// region_id
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// dts instance id
	ResourceId   *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	Scope        *string `json:"Scope,omitempty" xml:"Scope,omitempty"`
	SrcRegion    *string `json:"SrcRegion,omitempty" xml:"SrcRegion,omitempty"`
	TagCategory  *string `json:"TagCategory,omitempty" xml:"TagCategory,omitempty"`
	TagKey       *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	TagValue     *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubSyncJobTagList) GoString

func (*DescribeDtsJobDetailResponseBodySubSyncJobTagList) SetAliUid

func (*DescribeDtsJobDetailResponseBodySubSyncJobTagList) SetCreator

func (*DescribeDtsJobDetailResponseBodySubSyncJobTagList) SetGmtCreate

func (*DescribeDtsJobDetailResponseBodySubSyncJobTagList) SetGmtModified

func (*DescribeDtsJobDetailResponseBodySubSyncJobTagList) SetId

func (*DescribeDtsJobDetailResponseBodySubSyncJobTagList) SetRegionId

func (*DescribeDtsJobDetailResponseBodySubSyncJobTagList) SetResourceId

func (*DescribeDtsJobDetailResponseBodySubSyncJobTagList) SetResourceType

func (*DescribeDtsJobDetailResponseBodySubSyncJobTagList) SetScope

func (*DescribeDtsJobDetailResponseBodySubSyncJobTagList) SetSrcRegion

func (*DescribeDtsJobDetailResponseBodySubSyncJobTagList) SetTagCategory

func (*DescribeDtsJobDetailResponseBodySubSyncJobTagList) SetTagKey

func (*DescribeDtsJobDetailResponseBodySubSyncJobTagList) SetTagValue

func (DescribeDtsJobDetailResponseBodySubSyncJobTagList) String

type DescribeDtsJobDetailResponseBodySubscriptionDataType

type DescribeDtsJobDetailResponseBodySubscriptionDataType struct {
	// The private endpoint of the change tracking instance in the `<Address>:<Port number>` format.
	//
	// example:
	//
	// true
	Ddl *bool `json:"Ddl,omitempty" xml:"Ddl,omitempty"`
	// The public endpoint of the change tracking instance in the `<Address>:<Port number>` format.
	//
	// example:
	//
	// true
	Dml *bool `json:"Dml,omitempty" xml:"Dml,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubscriptionDataType) GoString

func (*DescribeDtsJobDetailResponseBodySubscriptionDataType) SetDdl

func (*DescribeDtsJobDetailResponseBodySubscriptionDataType) SetDml

func (DescribeDtsJobDetailResponseBodySubscriptionDataType) String

type DescribeDtsJobDetailResponseBodySubscriptionHost

type DescribeDtsJobDetailResponseBodySubscriptionHost struct {
	// The endpoint of the change tracking instance.
	//
	// example:
	//
	// dts-cn-****-internal.aliyuncs.com:18002
	PrivateHost *string `json:"PrivateHost,omitempty" xml:"PrivateHost,omitempty"`
	// Indicates whether schema migration or schema synchronization is performed. Valid values:
	//
	// 	- **true**: Schema migration or schema synchronization is performed.
	//
	// 	- **false**: Schema migration or schema synchronization is not performed.
	//
	// example:
	//
	// dts-cn-****.aliyuncs.com:18001
	PublicHost *string `json:"PublicHost,omitempty" xml:"PublicHost,omitempty"`
	// Indicates whether incremental data migration or synchronization is performed. Valid values:
	//
	// 	- **true**: Incremental data migration or synchronization is performed.
	//
	// 	- **false**: Incremental data migration or synchronization is not performed.
	//
	// example:
	//
	// dts-cn-****-vpc.aliyuncs.com:18003
	VpcHost *string `json:"VpcHost,omitempty" xml:"VpcHost,omitempty"`
}

func (DescribeDtsJobDetailResponseBodySubscriptionHost) GoString

func (*DescribeDtsJobDetailResponseBodySubscriptionHost) SetPrivateHost

func (*DescribeDtsJobDetailResponseBodySubscriptionHost) SetPublicHost

func (*DescribeDtsJobDetailResponseBodySubscriptionHost) SetVpcHost

func (DescribeDtsJobDetailResponseBodySubscriptionHost) String

type DescribeDtsJobsRequest

type DescribeDtsJobsRequest struct {
	// The ID of the DTS dedicated cluster on which the task runs.
	//
	// example:
	//
	// dtscluster_atyl3b5214uk***
	DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" xml:"DedicatedClusterId,omitempty"`
	DestProductType    *string `json:"DestProductType,omitempty" xml:"DestProductType,omitempty"`
	// The environment tag of the DTS instance. Valid values:
	//
	// - **normal**
	//
	// - **online**
	//
	// example:
	//
	// normal
	DtsBisLabel *string `json:"DtsBisLabel,omitempty" xml:"DtsBisLabel,omitempty"`
	// The ID of the data migration, data synchronization, or change tracking instance.
	//
	// example:
	//
	// dtsi03e3zty16i****
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The ID of the data migration, data synchronization, or change tracking task.
	//
	// example:
	//
	// qa110wq5r93hb49
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The ID of the parent task.
	//
	// >  In most cases, you do not need to specify this parameter.
	//
	// example:
	//
	// pk13r731m****
	GroupId      *string `json:"GroupId,omitempty" xml:"GroupId,omitempty"`
	InstanceId   *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The type of the DTS task. Valid values:
	//
	// 	- **MIGRATION**: data migration. This is the default value.
	//
	// 	- **SYNC**: data synchronization.
	//
	// 	- **SUBSCRIBE**: change tracking.
	//
	// example:
	//
	// MIGRATION
	JobType *string `json:"JobType,omitempty" xml:"JobType,omitempty"`
	// The basis on which the returned DTS tasks are sorted. Valid values:
	//
	// 	- **CreateTime**: sorts the DTS tasks based on the points in time when the DTS tasks are created.
	//
	// 	- **FinishTime**: sorts the DTS tasks based on the points in time when the DTS tasks are complete.
	//
	// 	- **duLimit*	- sorts the DTS tasks based on the upper limits on DTS Units (DUs) that the DTS tasks can use. This option applies only to the DTS tasks that are run on a DTS dedicated cluster.
	//
	// >  You can also set the **OrderDirection*	- parameter to specify whether to sort the DTS tasks in ascending or descending order.
	//
	// example:
	//
	// CreateTime
	OrderColumn *string `json:"OrderColumn,omitempty" xml:"OrderColumn,omitempty"`
	// The order in which the returned DTS tasks are sorted. Valid values:
	//
	// 	- **ASC**: sorts the DTS tasks in ascending order. This is the default value.
	//
	// 	- **DESC**: sorts the DTS tasks in descending order.
	//
	// example:
	//
	// ASC
	OrderDirection *string `json:"OrderDirection,omitempty" xml:"OrderDirection,omitempty"`
	OwnerId        *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of the page to return. The value must be an integer that is greater than **0*	- and does not exceed the maximum value of the Integer data type. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: **30**, **50**, and **100**. Default value: **30**.
	//
	// example:
	//
	// 30
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The content of the query condition.
	//
	// >  You must set the **Type*	- parameter to specify the type of the query condition.
	//
	// example:
	//
	// dtspk3f13r731m****
	Params *string `json:"Params,omitempty" xml:"Params,omitempty"`
	// The ID of the region in which the DTS instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// This parameter is discontinued.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The resource group ID.
	//
	// example:
	//
	// rg-acfmzawhxxc****
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	SrcProductType  *string `json:"SrcProductType,omitempty" xml:"SrcProductType,omitempty"`
	// The state of the DTS task.
	//
	// Valid values for a data migration task:
	//
	// 	- **NotStarted**: The task is not started.
	//
	// 	- **Prechecking**: The task is being prechecked.
	//
	// 	- **PrecheckFailed**: The task failed to pass the precheck.
	//
	// 	- **PreCheckPass**: The task passed the precheck.
	//
	// 	- **NotConfigured**: The task is not configured.
	//
	// 	- **Migrating**: The task is in progress.
	//
	// 	- **Suspending**: The task is paused.
	//
	// 	- **MigrationFailed**: The task failed.
	//
	// 	- **Finished**: The task is complete.
	//
	// 	- **Retrying**: The task is being retried.
	//
	// 	- **Upgrade**: The task is being upgraded.
	//
	// 	- **Locked**: The task is locked.
	//
	// 	- **Downgrade**: The task is being downgraded.
	//
	// Valid values for a data synchronization task:
	//
	// 	- **NotStarted**: The task is not started.
	//
	// 	- **Prechecking**: The task is being prechecked.
	//
	// 	- **PrecheckFailed**: The task failed to pass the precheck.
	//
	// 	- **PreCheckPass**: The task passed the precheck.
	//
	// 	- **NotConfigured**: The task is not configured.
	//
	// 	- **Initializing**: The task is being initialized.
	//
	// 	- **InitializeFailed**: Initialization failed.
	//
	// 	- **Synchronizing**: The task is in progress.
	//
	// 	- **Failed**: The task failed.
	//
	// 	- **Suspending**: The task is paused.
	//
	// 	- **Modifying**: The objects in the task are being modified.
	//
	// 	- **Finished**: The task is complete.
	//
	// 	- **Retrying**: The task is being retried.
	//
	// 	- **Upgrade**: The task is being upgraded.
	//
	// 	- **Locked**: The task is locked.
	//
	// 	- **Downgrade**: The task is being downgraded.
	//
	// Valid values for a change tracking task:
	//
	// 	- **NotConfigured**: The task is not configured.
	//
	// 	- **NotStarted**: The task is not started.
	//
	// 	- **Prechecking**: The task is being prechecked.
	//
	// 	- **PrecheckFailed**: The task failed to pass the precheck.
	//
	// 	- **PreCheckPass**: The task passed the precheck.
	//
	// 	- **Starting**: The task is being started.
	//
	// 	- **Normal**: The task is running as expected.
	//
	// 	- **Retrying**: The task is being retried.
	//
	// 	- **Abnormal**: The task is not running as expected.
	//
	// 	- **Upgrade**: The task is being upgraded.
	//
	// 	- **Locked**: The task is locked.
	//
	// 	- **Downgrade**: The task is being downgraded.
	//
	// example:
	//
	// Migrating
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The tags of the DTS task to be queried. Specify tags in the JSON format.
	//
	// >  You can call the **ListTagResources*	- operation to query the tag key and tag value.
	//
	// example:
	//
	// [     {         \\"key\\": \\"testK\\",         \\"value\\": \\"testV\\"     }  ]
	Tags *string `json:"Tags,omitempty" xml:"Tags,omitempty"`
	// The type of the query condition. Valid values:
	//
	// 	- **instance**: queries DTS tasks based on the ID of a DTS instance.
	//
	// 	- **name**: queries DTS tasks based on the name of a DTS instance. Fuzzy match is supported.
	//
	// 	- **srcRds**: queries DTS tasks based on the ID of an ApsaraDB RDS instance. The ApsaraDB RDS instance is the source instance of a DTS task.
	//
	// 	- **rds**: queries DTS tasks based on the ID of an ApsaraDB RDS instance. The ApsaraDB RDS instance is the destination instance of a DTS task.
	//
	// >  You must set the **Params*	- parameter to specify the content of the query condition.
	//
	// example:
	//
	// instance
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// Specifies whether to skip the **DbObject*	- parameter in the response. The DbObject parameter specifies the objects of the data migration, data synchronization, or change tracking task. Valid values:
	//
	// - **true**: does not return **DbObject**.
	//
	// - **false**: returns **DbObject**. If you set this parameter to false, the response time is shortened.
	//
	// example:
	//
	// true
	WithoutDbList *bool `json:"WithoutDbList,omitempty" xml:"WithoutDbList,omitempty"`
	ZeroEtlJob    *bool `json:"ZeroEtlJob,omitempty" xml:"ZeroEtlJob,omitempty"`
}

func (DescribeDtsJobsRequest) GoString

func (s DescribeDtsJobsRequest) GoString() string

func (*DescribeDtsJobsRequest) SetDedicatedClusterId

func (s *DescribeDtsJobsRequest) SetDedicatedClusterId(v string) *DescribeDtsJobsRequest

func (*DescribeDtsJobsRequest) SetDestProductType added in v2.5.4

func (s *DescribeDtsJobsRequest) SetDestProductType(v string) *DescribeDtsJobsRequest

func (*DescribeDtsJobsRequest) SetDtsBisLabel added in v2.1.0

func (*DescribeDtsJobsRequest) SetDtsInstanceId

func (s *DescribeDtsJobsRequest) SetDtsInstanceId(v string) *DescribeDtsJobsRequest

func (*DescribeDtsJobsRequest) SetDtsJobId

func (*DescribeDtsJobsRequest) SetGroupId

func (*DescribeDtsJobsRequest) SetInstanceId added in v2.4.2

func (*DescribeDtsJobsRequest) SetInstanceType added in v2.4.2

func (s *DescribeDtsJobsRequest) SetInstanceType(v string) *DescribeDtsJobsRequest

func (*DescribeDtsJobsRequest) SetJobType

func (*DescribeDtsJobsRequest) SetOrderColumn

func (*DescribeDtsJobsRequest) SetOrderDirection

func (s *DescribeDtsJobsRequest) SetOrderDirection(v string) *DescribeDtsJobsRequest

func (*DescribeDtsJobsRequest) SetOwnerId

func (*DescribeDtsJobsRequest) SetPageNumber

func (*DescribeDtsJobsRequest) SetPageSize

func (*DescribeDtsJobsRequest) SetParams

func (*DescribeDtsJobsRequest) SetRegion

func (*DescribeDtsJobsRequest) SetRegionId

func (*DescribeDtsJobsRequest) SetResourceGroupId

func (s *DescribeDtsJobsRequest) SetResourceGroupId(v string) *DescribeDtsJobsRequest

func (*DescribeDtsJobsRequest) SetSrcProductType added in v2.5.4

func (s *DescribeDtsJobsRequest) SetSrcProductType(v string) *DescribeDtsJobsRequest

func (*DescribeDtsJobsRequest) SetStatus

func (*DescribeDtsJobsRequest) SetTags

func (*DescribeDtsJobsRequest) SetType

func (*DescribeDtsJobsRequest) SetWithoutDbList added in v2.1.0

func (s *DescribeDtsJobsRequest) SetWithoutDbList(v bool) *DescribeDtsJobsRequest

func (*DescribeDtsJobsRequest) SetZeroEtlJob added in v2.4.2

func (s *DescribeDtsJobsRequest) SetZeroEtlJob(v bool) *DescribeDtsJobsRequest

func (DescribeDtsJobsRequest) String

func (s DescribeDtsJobsRequest) String() string

type DescribeDtsJobsResponse

type DescribeDtsJobsResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDtsJobsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDtsJobsResponse) GoString

func (s DescribeDtsJobsResponse) GoString() string

func (*DescribeDtsJobsResponse) SetBody

func (*DescribeDtsJobsResponse) SetHeaders

func (*DescribeDtsJobsResponse) SetStatusCode

func (DescribeDtsJobsResponse) String

func (s DescribeDtsJobsResponse) String() string

type DescribeDtsJobsResponseBody

type DescribeDtsJobsResponseBody struct {
	// The list of DTS tasks and the details of each task.
	DtsJobList []*DescribeDtsJobsResponseBodyDtsJobList `json:"DtsJobList,omitempty" xml:"DtsJobList,omitempty" type:"Repeated"`
	// The dynamic error code. This parameter will be removed in the future.
	//
	// example:
	//
	// 403
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. The value of this parameter is used to replace the **%s*	- variable in the value of the **ErrMessage*	- parameter.
	//
	// >  For example, if the value of the **ErrMessage*	- parameter is **The Value of Input Parameter %s is not valid*	- and the value of the **DynamicMessage*	- parameter is **Type**, the specified **Type*	- parameter is invalid.
	//
	// example:
	//
	// Type
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The DTS tasks and the details of each task.
	EtlDemoList []*DescribeDtsJobsResponseBodyEtlDemoList `json:"EtlDemoList,omitempty" xml:"EtlDemoList,omitempty" type:"Repeated"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The page number of the returned page.
	//
	// example:
	//
	// 2
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 20
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 621BB4F8-3016-4FAA-8D5A-5D3163CC****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of DTS tasks that meet the query condition.
	//
	// example:
	//
	// 15
	TotalRecordCount *int32 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeDtsJobsResponseBody) GoString

func (s DescribeDtsJobsResponseBody) GoString() string

func (*DescribeDtsJobsResponseBody) SetDtsJobList

func (*DescribeDtsJobsResponseBody) SetDynamicCode

func (*DescribeDtsJobsResponseBody) SetDynamicMessage

func (*DescribeDtsJobsResponseBody) SetErrCode

func (*DescribeDtsJobsResponseBody) SetErrMessage

func (*DescribeDtsJobsResponseBody) SetEtlDemoList

func (*DescribeDtsJobsResponseBody) SetHttpStatusCode

func (*DescribeDtsJobsResponseBody) SetPageNumber

func (*DescribeDtsJobsResponseBody) SetPageRecordCount

func (*DescribeDtsJobsResponseBody) SetRequestId

func (*DescribeDtsJobsResponseBody) SetSuccess

func (*DescribeDtsJobsResponseBody) SetTotalRecordCount

func (DescribeDtsJobsResponseBody) String

type DescribeDtsJobsResponseBodyDtsJobList

type DescribeDtsJobsResponseBodyDtsJobList struct {
	// Indicates whether the **new*	- change tracking feature is used.
	//
	// >  This parameter is returned only for change tracking instances of the new version.
	//
	// example:
	//
	// new
	AppName *string `json:"AppName,omitempty" xml:"AppName,omitempty"`
	// The start of the time range for change tracking. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	//
	// example:
	//
	// 2021-03-15T08:25:34Z
	BeginTimestamp *string `json:"BeginTimestamp,omitempty" xml:"BeginTimestamp,omitempty"`
	// The start offset of incremental data synchronization. The value is a UNIX timestamp representing the number of seconds that have elapsed since the epoch time January 1, 1970, 00:00:00 UTC.
	//
	// example:
	//
	// 1616899019
	Checkpoint *string `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
	// The consumption checkpoint of the change tracking instance. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	//
	// example:
	//
	// 2021-03-23T07:30:31Z
	ConsumptionCheckpoint *string `json:"ConsumptionCheckpoint,omitempty" xml:"ConsumptionCheckpoint,omitempty"`
	// The downstream client information, in the following format: \\<IP address of the downstream client>:\\<Random ID generated by DTS>.
	//
	// example:
	//
	// 114...:dts******
	ConsumptionClient *string `json:"ConsumptionClient,omitempty" xml:"ConsumptionClient,omitempty"`
	// The CPU utilization of the instance. Unit: percentage.
	//
	// example:
	//
	// 1
	CpuUsage *string `json:"CpuUsage,omitempty" xml:"CpuUsage,omitempty"`
	// The point in time when the task was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	//
	// example:
	//
	// 2021-03-16T08:01:19Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The state of the physical gateway-based migration task.
	DataCloudStatus *DescribeDtsJobsResponseBodyDtsJobListDataCloudStatus `json:"DataCloudStatus,omitempty" xml:"DataCloudStatus,omitempty" type:"Struct"`
	// The state of the extract, transform, and load (ETL) task. Valid values:
	//
	// >  This parameter collection is returned only if an ETL task is configured.
	DataEtlStatus *DescribeDtsJobsResponseBodyDtsJobListDataEtlStatus `json:"DataEtlStatus,omitempty" xml:"DataEtlStatus,omitempty" type:"Struct"`
	// The state of full data synchronization.
	DataInitializationStatus *DescribeDtsJobsResponseBodyDtsJobListDataInitializationStatus `json:"DataInitializationStatus,omitempty" xml:"DataInitializationStatus,omitempty" type:"Struct"`
	// The state of incremental data migration or synchronization.
	DataSynchronizationStatus *DescribeDtsJobsResponseBodyDtsJobListDataSynchronizationStatus `json:"DataSynchronizationStatus,omitempty" xml:"DataSynchronizationStatus,omitempty" type:"Struct"`
	// The objects that you want to synchronize. The value is a JSON string and can contain regular expressions. For more information, see "Objects of DTS tasks".
	//
	// example:
	//
	// {"dtstestdata": { "name": "dtstestdata", "all": true }}
	DbObject *string `json:"DbObject,omitempty" xml:"DbObject,omitempty"`
	// The ID of the DTS dedicated cluster on which a DTS task runs.
	//
	// example:
	//
	// dtscluster_ft7y3**********
	DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" xml:"DedicatedClusterId,omitempty"`
	// The latency of incremental data synchronization. Unit: seconds.
	//
	// example:
	//
	// 0
	Delay *int64 `json:"Delay,omitempty" xml:"Delay,omitempty"`
	// The connection settings of the destination instance.
	DestinationEndpoint *DescribeDtsJobsResponseBodyDtsJobListDestinationEndpoint `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"`
	// The environment tag of the DTS instance. Valid values:
	//
	// - **normal**
	//
	// - **online**
	//
	// example:
	//
	// normal
	DtsBisLabel *string `json:"DtsBisLabel,omitempty" xml:"DtsBisLabel,omitempty"`
	// The ID of the data synchronization instance.
	//
	// example:
	//
	// dtsi03e3zty16i****
	DtsInstanceID *string `json:"DtsInstanceID,omitempty" xml:"DtsInstanceID,omitempty"`
	// The instance class.
	//
	// >  For more information about the test performance of each instance class, see [Specifications of data synchronization instances](https://help.aliyun.com/document_detail/26605.html).
	//
	// example:
	//
	// large
	DtsJobClass *string `json:"DtsJobClass,omitempty" xml:"DtsJobClass,omitempty"`
	// The synchronization direction. The value is **Reverse**.
	//
	// example:
	//
	// Forward
	DtsJobDirection *string `json:"DtsJobDirection,omitempty" xml:"DtsJobDirection,omitempty"`
	// The ID of the data synchronization task.
	//
	// example:
	//
	// i03e3zty16i****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The name of the data synchronization task.
	//
	// example:
	//
	// RDS_TO_RDS_MIGRATION
	DtsJobName  *string `json:"DtsJobName,omitempty" xml:"DtsJobName,omitempty"`
	DuRealUsage *string `json:"DuRealUsage,omitempty" xml:"DuRealUsage,omitempty"`
	// The number of DUs that have been used.
	//
	// example:
	//
	// 15
	DuUsage *int64 `json:"DuUsage,omitempty" xml:"DuUsage,omitempty"`
	// The end of the time range for change tracking. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	//
	// example:
	//
	// 2021-03-26T14:03:21Z
	EndTimestamp *string `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"`
	// The error message returned.
	ErrorDetails []*DescribeDtsJobsResponseBodyDtsJobListErrorDetails `json:"ErrorDetails,omitempty" xml:"ErrorDetails,omitempty" type:"Repeated"`
	// The error message returned if the task failed.
	//
	// example:
	//
	// DTS-070211: Connect Source DB failed. cause by [com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Could not create connection to database server. Attempted reconnect 3 times. Giving up.][com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure\\n\\nThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.][java.net.ConnectException:Connection timed out (Connection timed out)] About more information in [https://yq.aliyun.com/articles/499178].
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The checkpoint of the ETL task.
	//
	// example:
	//
	// 1610540493
	EtlSafeCheckpoint *string `json:"EtlSafeCheckpoint,omitempty" xml:"EtlSafeCheckpoint,omitempty"`
	// The point in time when the instance expires. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	//
	// >  This parameter is returned only if the value of the **PayType*	- parameter is **PrePaid**.
	//
	// example:
	//
	// 2022-03-16T08:01:19Z
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The state information about the full data verification task.
	FullDataCheckStatus *DescribeDtsJobsResponseBodyDtsJobListFullDataCheckStatus `json:"FullDataCheckStatus,omitempty" xml:"FullDataCheckStatus,omitempty" type:"Struct"`
	// The state information about the incremental data verification task.
	IncDataCheckStatus *DescribeDtsJobsResponseBodyDtsJobListIncDataCheckStatus `json:"IncDataCheckStatus,omitempty" xml:"IncDataCheckStatus,omitempty" type:"Struct"`
	// The type of the DTS task. Valid values:
	//
	// - **MIGRATION**: data migration task
	//
	// - **SYNC**: data synchronization task
	//
	// - **SUBSCRIBE**: change tracking task
	//
	// example:
	//
	// MIGRATION
	JobType *string  `json:"JobType,omitempty" xml:"JobType,omitempty"`
	MaxDu   *float64 `json:"MaxDu,omitempty" xml:"MaxDu,omitempty"`
	// The memory that has been used. Unit: MB.
	//
	// example:
	//
	// 500
	MemUsage *string `json:"MemUsage,omitempty" xml:"MemUsage,omitempty"`
	// The error code.
	//
	// example:
	//
	// dts.retry.err.0046
	MigrationErrCode *string `json:"MigrationErrCode,omitempty" xml:"MigrationErrCode,omitempty"`
	// The ID of the error code-related documentation.
	//
	// example:
	//
	// 462133
	MigrationErrHelpDocId *string `json:"MigrationErrHelpDocId,omitempty" xml:"MigrationErrHelpDocId,omitempty"`
	// The key of the error code-related documentation.
	//
	// example:
	//
	// DTS-RETRY-ERR-0046
	MigrationErrHelpDocKey *string `json:"MigrationErrHelpDocKey,omitempty" xml:"MigrationErrHelpDocKey,omitempty"`
	// The error message.
	//
	// example:
	//
	// dts.retry.err.0046.msg
	MigrationErrMsg *string `json:"MigrationErrMsg,omitempty" xml:"MigrationErrMsg,omitempty"`
	// The type of the error code.
	//
	// example:
	//
	// ForeignKey
	MigrationErrType *string `json:"MigrationErrType,omitempty" xml:"MigrationErrType,omitempty"`
	// The solution to the error.
	//
	// example:
	//
	// dts.retry.err.0046.workaround
	MigrationErrWorkaround *string `json:"MigrationErrWorkaround,omitempty" xml:"MigrationErrWorkaround,omitempty"`
	// The migration or synchronization modes.
	MigrationMode *DescribeDtsJobsResponseBodyDtsJobListMigrationMode `json:"MigrationMode,omitempty" xml:"MigrationMode,omitempty" type:"Struct"`
	MinDu         *float64                                            `json:"MinDu,omitempty" xml:"MinDu,omitempty"`
	// The source of the task. Valid values:
	//
	// 	- **PTS**
	//
	// 	- **DMS**
	//
	// 	- **DTS**
	//
	// example:
	//
	// DTS
	OriginType *string `json:"OriginType,omitempty" xml:"OriginType,omitempty"`
	// The billing method of the DTS instance. Valid values:
	//
	// 	- **PrePaid**: subscription
	//
	// 	- **PostPaid**: pay-as-you-go
	//
	// example:
	//
	// PrePaid
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The performance of the data migration or synchronization instance.
	Performance *DescribeDtsJobsResponseBodyDtsJobListPerformance `json:"Performance,omitempty" xml:"Performance,omitempty" type:"Struct"`
	// The precheck state.
	PrecheckStatus *DescribeDtsJobsResponseBodyDtsJobListPrecheckStatus `json:"PrecheckStatus,omitempty" xml:"PrecheckStatus,omitempty" type:"Struct"`
	// The reserved parameter of DTS. The value is a JSON string. You can specify this parameter to meet specific requirements, for example, whether to automatically start a precheck. For more information, see [MigrationReserved](https://help.aliyun.com/document_detail/176470.html).
	//
	// example:
	//
	// {\\"srcHostPorts\\":\\"\\",\\"whitelist.dms.online.ddl.enable\\":false,\\"filterDDL\\":false,\\"sqlparser.dms.original.ddl\\":true,\\"srcOracleType\\":\\"sid\\",\\"maxRetryTime\\":43200,\\"destSSL\\":\\"0\\",\\"destOracleType\\":\\"sid\\",\\"srcSSL\\":\\"0\\",\\"dbListCaseChangeMode\\":\\"default\\",\\"SourceEngineVersion\\":\\"8.0.18\\",\\"srcNetType\\":\\"VPC\\",\\"destNetType\\":\\"VPC\\",\\"srcVpcNetMappingInst\\":\\"172.16.1**.**:10803\\",\\"destVpcNetMappingInst\\":\\"172.16.1**.**:11077\\",\\"useJobTask\\":\\"1\\"}
	Reserved *string `json:"Reserved,omitempty" xml:"Reserved,omitempty"`
	// The name of the resource group.
	//
	// example:
	//
	// default resource group
	ResourceGroupDisplayName *string `json:"ResourceGroupDisplayName,omitempty" xml:"ResourceGroupDisplayName,omitempty"`
	// The resource group ID.
	//
	// example:
	//
	// rg-acfmzawhxxc****
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The information about the retries performed by DTS due to an exception.
	RetryState *DescribeDtsJobsResponseBodyDtsJobListRetryState `json:"RetryState,omitempty" xml:"RetryState,omitempty" type:"Struct"`
	// The details of the data synchronization task in the reverse direction.
	//
	// > This parameter is returned only for two-way data synchronization tasks.
	ReverseJob *DescribeDtsJobsResponseBodyDtsJobListReverseJob `json:"ReverseJob,omitempty" xml:"ReverseJob,omitempty" type:"Struct"`
	// The connection settings of the source instance.
	SourceEndpoint *DescribeDtsJobsResponseBodyDtsJobListSourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
	// The state of the DTS instance. For more information about the valid values, see the description of the request parameter **Status**.
	//
	// example:
	//
	// Migrating
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The state of schema migration or initial schema synchronization.
	StructureInitializationStatus *DescribeDtsJobsResponseBodyDtsJobListStructureInitializationStatus `json:"StructureInitializationStatus,omitempty" xml:"StructureInitializationStatus,omitempty" type:"Struct"`
	// The tags of the task.
	TagList []*DescribeDtsJobsResponseBodyDtsJobListTagList `json:"TagList,omitempty" xml:"TagList,omitempty" type:"Repeated"`
}

func (DescribeDtsJobsResponseBodyDtsJobList) GoString

func (*DescribeDtsJobsResponseBodyDtsJobList) SetAppName

func (*DescribeDtsJobsResponseBodyDtsJobList) SetBeginTimestamp

func (*DescribeDtsJobsResponseBodyDtsJobList) SetCheckpoint

func (*DescribeDtsJobsResponseBodyDtsJobList) SetConsumptionCheckpoint

func (*DescribeDtsJobsResponseBodyDtsJobList) SetConsumptionClient

func (*DescribeDtsJobsResponseBodyDtsJobList) SetCpuUsage

func (*DescribeDtsJobsResponseBodyDtsJobList) SetCreateTime

func (*DescribeDtsJobsResponseBodyDtsJobList) SetDataCloudStatus added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobList) SetDbObject

func (*DescribeDtsJobsResponseBodyDtsJobList) SetDedicatedClusterId

func (*DescribeDtsJobsResponseBodyDtsJobList) SetDelay

func (*DescribeDtsJobsResponseBodyDtsJobList) SetDtsBisLabel added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobList) SetDtsInstanceID

func (*DescribeDtsJobsResponseBodyDtsJobList) SetDtsJobClass

func (*DescribeDtsJobsResponseBodyDtsJobList) SetDtsJobDirection

func (*DescribeDtsJobsResponseBodyDtsJobList) SetDtsJobId

func (*DescribeDtsJobsResponseBodyDtsJobList) SetDtsJobName

func (*DescribeDtsJobsResponseBodyDtsJobList) SetDuRealUsage added in v2.6.2

func (*DescribeDtsJobsResponseBodyDtsJobList) SetDuUsage

func (*DescribeDtsJobsResponseBodyDtsJobList) SetEndTimestamp

func (*DescribeDtsJobsResponseBodyDtsJobList) SetErrorMessage

func (*DescribeDtsJobsResponseBodyDtsJobList) SetEtlSafeCheckpoint added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobList) SetExpireTime

func (*DescribeDtsJobsResponseBodyDtsJobList) SetFullDataCheckStatus added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobList) SetIncDataCheckStatus added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobList) SetJobType

func (*DescribeDtsJobsResponseBodyDtsJobList) SetMaxDu added in v2.4.1

func (*DescribeDtsJobsResponseBodyDtsJobList) SetMemUsage

func (*DescribeDtsJobsResponseBodyDtsJobList) SetMigrationErrCode added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobList) SetMigrationErrHelpDocId added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobList) SetMigrationErrHelpDocKey added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobList) SetMigrationErrMsg added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobList) SetMigrationErrType added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobList) SetMigrationErrWorkaround added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobList) SetMinDu added in v2.4.1

func (*DescribeDtsJobsResponseBodyDtsJobList) SetOriginType

func (*DescribeDtsJobsResponseBodyDtsJobList) SetPayType

func (*DescribeDtsJobsResponseBodyDtsJobList) SetReserved

func (*DescribeDtsJobsResponseBodyDtsJobList) SetResourceGroupDisplayName

func (*DescribeDtsJobsResponseBodyDtsJobList) SetResourceGroupId

func (*DescribeDtsJobsResponseBodyDtsJobList) SetStatus

func (DescribeDtsJobsResponseBodyDtsJobList) String

type DescribeDtsJobsResponseBodyDtsJobListDataCloudStatus added in v2.1.0

type DescribeDtsJobsResponseBodyDtsJobListDataCloudStatus struct {
	// The error message returned if the task failed.
	//
	// example:
	//
	// framework: DTS-31009: In process of processing data ****
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// Indicates whether the instance needs to be upgraded. Valid values:
	//
	// - **true*	-
	//
	// - **false**
	//
	// example:
	//
	// false
	NeedUpgrade *bool `json:"NeedUpgrade,omitempty" xml:"NeedUpgrade,omitempty"`
	// The progress of the task. Unit: percentage.
	//
	// example:
	//
	// 85
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The number of tables that have been migrated.
	//
	// example:
	//
	// 1
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The state of the task. For more information about the valid values, see the description of the request parameter **Status**.
	//
	// example:
	//
	// Migrating
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListDataCloudStatus) GoString added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobListDataCloudStatus) SetErrorMessage added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobListDataCloudStatus) SetNeedUpgrade added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobListDataCloudStatus) SetPercent added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobListDataCloudStatus) SetProgress added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobListDataCloudStatus) SetStatus added in v2.1.0

func (DescribeDtsJobsResponseBodyDtsJobListDataCloudStatus) String added in v2.1.0

type DescribeDtsJobsResponseBodyDtsJobListDataEtlStatus

type DescribeDtsJobsResponseBodyDtsJobListDataEtlStatus struct {
	// The error message returned if the task failed.
	//
	// example:
	//
	// The task has failed for a long time and cannot be recovered.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of the ETL task.
	//
	// example:
	//
	// 95
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The number of records that have been processed by the ETL task.
	//
	// example:
	//
	// 0/0
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The state of the ETL task. Valid values:
	//
	// 	- **NotStarted**: The task is not started.
	//
	// 	- **Migrating**: The task is in progress.
	//
	// 	- **Failed**: The task failed.
	//
	// 	- **Finished**: The task is complete.
	//
	// 	- **Catched**: The task is not delayed.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListDataEtlStatus) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListDataEtlStatus) SetErrorMessage

func (*DescribeDtsJobsResponseBodyDtsJobListDataEtlStatus) SetPercent

func (*DescribeDtsJobsResponseBodyDtsJobListDataEtlStatus) SetProgress

func (*DescribeDtsJobsResponseBodyDtsJobListDataEtlStatus) SetStatus

func (DescribeDtsJobsResponseBodyDtsJobListDataEtlStatus) String

type DescribeDtsJobsResponseBodyDtsJobListDataInitializationStatus

type DescribeDtsJobsResponseBodyDtsJobListDataInitializationStatus struct {
	// The error message returned if full data synchronization failed.
	//
	// example:
	//
	// java.lang.NumberFormatException: For input string: ""
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of full data synchronization. This is expressed as a percentage.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The number of records that have been synchronized during full data synchronization.
	//
	// example:
	//
	// 44755
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The state of full data synchronization. Valid values:
	//
	// 	- **NotStarted**: The task is not started.
	//
	// 	- **Migrating**: The task is in progress.
	//
	// 	- **Failed**: The task failed.
	//
	// 	- **Finished**: The task is complete.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListDataInitializationStatus) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListDataInitializationStatus) SetErrorMessage

func (*DescribeDtsJobsResponseBodyDtsJobListDataInitializationStatus) SetPercent

func (*DescribeDtsJobsResponseBodyDtsJobListDataInitializationStatus) SetProgress

func (*DescribeDtsJobsResponseBodyDtsJobListDataInitializationStatus) SetStatus

func (DescribeDtsJobsResponseBodyDtsJobListDataInitializationStatus) String

type DescribeDtsJobsResponseBodyDtsJobListDataSynchronizationStatus

type DescribeDtsJobsResponseBodyDtsJobListDataSynchronizationStatus struct {
	// The error message returned if incremental data migration or synchronization failed.
	//
	// example:
	//
	// The task has failed for a long time and cannot be recovered.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// Indicates whether the instance needs to be upgraded. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// >  To upgrade a DTS instance, call the [TransferInstanceClass](https://help.aliyun.com/document_detail/281093.html) operation.
	//
	// example:
	//
	// true
	NeedUpgrade *bool `json:"NeedUpgrade,omitempty" xml:"NeedUpgrade,omitempty"`
	// The progress of incremental data migration or synchronization.
	//
	// example:
	//
	// 95
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The number of records that have been migrated or synchronized during incremental data migration or synchronization.
	//
	// example:
	//
	// 0/0
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The state of incremental data migration or synchronization. Valid values:
	//
	// 	- **NotStarted**: The task is not started.
	//
	// 	- **Migrating**: The task is in progress.
	//
	// 	- **Failed**: The task failed.
	//
	// 	- **Finished**: The task is complete.
	//
	// 	- **Catched**: The task is not delayed.
	//
	// example:
	//
	// Catched
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListDataSynchronizationStatus) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListDataSynchronizationStatus) SetErrorMessage

func (*DescribeDtsJobsResponseBodyDtsJobListDataSynchronizationStatus) SetNeedUpgrade

func (*DescribeDtsJobsResponseBodyDtsJobListDataSynchronizationStatus) SetPercent

func (*DescribeDtsJobsResponseBodyDtsJobListDataSynchronizationStatus) SetProgress

func (*DescribeDtsJobsResponseBodyDtsJobListDataSynchronizationStatus) SetStatus

func (DescribeDtsJobsResponseBodyDtsJobListDataSynchronizationStatus) String

type DescribeDtsJobsResponseBodyDtsJobListDestinationEndpoint

type DescribeDtsJobsResponseBodyDtsJobListDestinationEndpoint struct {
	// The name of the database to which the migration object in the destination instance belongs.
	//
	// example:
	//
	// dtstestdata
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The database type of the destination instance.
	//
	// example:
	//
	// MySQL
	EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	// The ID of the destination instance.
	//
	// example:
	//
	// rm-bp1imrtn6fq7h****
	InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	// The type of the destination instance.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The endpoint of the destination instance.
	//
	// example:
	//
	// 172.16.88.***
	Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
	// The SID of the Oracle database.
	//
	// >  This parameter is returned only if the **EngineName*	- parameter of the destination instance is set to **Oracle*	- and the Oracle database is deployed in a non-RAC architecture.
	//
	// example:
	//
	// testsid
	OracleSID *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"`
	// The database service port of the destination instance.
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The ID of the region in which the destination instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// Indicates whether SSL encryption is enabled. Valid values:
	//
	// 	- **DISABLE**: SSL encryption is disabled.
	//
	// 	- **ENABLE_WITH_CERTIFICATE**: SSL encryption is enabled, and the CA certificate is uploaded.
	//
	// 	- **ENABLE_ONLY_4_MONGODB_ALTAS**: SSL encryption is enabled for the connection to an AWS MongoDB Altas database.
	//
	// 	- **ENABLE_ONLY_4_KAFKA_SCRAM_SHA_256**: SCRAM-SHA-256 is used to encrypt the connection to a Kafka cluster.
	//
	// example:
	//
	// DISABLE
	SslSolutionEnum *string `json:"SslSolutionEnum,omitempty" xml:"SslSolutionEnum,omitempty"`
	// The database account of the destination instance.
	//
	// example:
	//
	// dtstest
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListDestinationEndpoint) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListDestinationEndpoint) SetDatabaseName

func (*DescribeDtsJobsResponseBodyDtsJobListDestinationEndpoint) SetEngineName

func (*DescribeDtsJobsResponseBodyDtsJobListDestinationEndpoint) SetInstanceID

func (*DescribeDtsJobsResponseBodyDtsJobListDestinationEndpoint) SetInstanceType

func (*DescribeDtsJobsResponseBodyDtsJobListDestinationEndpoint) SetIp

func (*DescribeDtsJobsResponseBodyDtsJobListDestinationEndpoint) SetOracleSID

func (*DescribeDtsJobsResponseBodyDtsJobListDestinationEndpoint) SetPort

func (*DescribeDtsJobsResponseBodyDtsJobListDestinationEndpoint) SetRegion

func (*DescribeDtsJobsResponseBodyDtsJobListDestinationEndpoint) SetSslSolutionEnum

func (*DescribeDtsJobsResponseBodyDtsJobListDestinationEndpoint) SetUserName

func (DescribeDtsJobsResponseBodyDtsJobListDestinationEndpoint) String

type DescribeDtsJobsResponseBodyDtsJobListErrorDetails

type DescribeDtsJobsResponseBodyDtsJobListErrorDetails struct {
	// The error code returned.
	//
	// example:
	//
	// DTS-31009
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// The URL of the documentation.
	//
	// example:
	//
	// https://**.ali**.com/**
	HelpUrl *string `json:"HelpUrl,omitempty" xml:"HelpUrl,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListErrorDetails) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListErrorDetails) SetErrorCode

func (*DescribeDtsJobsResponseBodyDtsJobListErrorDetails) SetHelpUrl

func (DescribeDtsJobsResponseBodyDtsJobListErrorDetails) String

type DescribeDtsJobsResponseBodyDtsJobListFullDataCheckStatus added in v2.1.0

type DescribeDtsJobsResponseBodyDtsJobListFullDataCheckStatus struct {
	// The error message returned if the task failed.
	//
	// example:
	//
	// java.lang.NumberFormatException: For input string: ""
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of the full data verification task. Unit: percentage.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The progress of the full data verification task.
	//
	// example:
	//
	// 1 rows/s (row: 5/5, table: 1/1)
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The state of the full data verification task. Valid values:
	//
	// - **NotStarted**: The verification is not started.
	//
	// - **Checking**: The verification is in progress.
	//
	// - **Failed**: The verification failed.
	//
	// - **Finished**: The verification is complete.
	//
	// example:
	//
	// Checking
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListFullDataCheckStatus) GoString added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobListFullDataCheckStatus) SetErrorMessage added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobListFullDataCheckStatus) SetPercent added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobListFullDataCheckStatus) SetProgress added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobListFullDataCheckStatus) SetStatus added in v2.1.0

func (DescribeDtsJobsResponseBodyDtsJobListFullDataCheckStatus) String added in v2.1.0

type DescribeDtsJobsResponseBodyDtsJobListIncDataCheckStatus added in v2.1.0

type DescribeDtsJobsResponseBodyDtsJobListIncDataCheckStatus struct {
	// The error message returned if the task failed.
	//
	// example:
	//
	// java.lang.NumberFormatException: For input string: ""
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of the incremental data verification task. Unit: percentage.
	//
	// example:
	//
	// 95
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The progress of the incremental data verification task.
	//
	// example:
	//
	// 1 rows/s (row: 5/5, table: 1/1)
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The state of the incremental data verification task. Valid values:
	//
	// - **Catched**: The verification is delayed.
	//
	// - **NotStarted**: The verification is not started.
	//
	// - **Checking**: The verification is in progress.
	//
	// - **Failed**: The verification failed.
	//
	// example:
	//
	// Checking
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListIncDataCheckStatus) GoString added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobListIncDataCheckStatus) SetErrorMessage added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobListIncDataCheckStatus) SetPercent added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobListIncDataCheckStatus) SetProgress added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobListIncDataCheckStatus) SetStatus added in v2.1.0

func (DescribeDtsJobsResponseBodyDtsJobListIncDataCheckStatus) String added in v2.1.0

type DescribeDtsJobsResponseBodyDtsJobListMigrationMode

type DescribeDtsJobsResponseBodyDtsJobListMigrationMode struct {
	// Indicates whether full data migration or synchronization is performed. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// true
	DataInitialization *bool `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty"`
	// Indicates whether incremental data migration or synchronization is performed. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// true
	DataSynchronization *bool `json:"DataSynchronization,omitempty" xml:"DataSynchronization,omitempty"`
	// Indicates whether full data verification is performed. Valid values:
	//
	// -  **true**: yes
	//
	// -  **false**: no
	//
	// example:
	//
	// true
	FullDataCheck *bool `json:"FullDataCheck,omitempty" xml:"FullDataCheck,omitempty"`
	// Indicates whether incremental data verification is performed. Valid values:
	//
	// -  **true**: yes
	//
	// -  **false**: no
	//
	// example:
	//
	// true
	IncDataCheck *bool `json:"IncDataCheck,omitempty" xml:"IncDataCheck,omitempty"`
	// Indicates whether schema migration or schema synchronization is performed. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// true
	StructureInitialization *bool `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListMigrationMode) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListMigrationMode) SetDataInitialization

func (*DescribeDtsJobsResponseBodyDtsJobListMigrationMode) SetDataSynchronization

func (*DescribeDtsJobsResponseBodyDtsJobListMigrationMode) SetFullDataCheck added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobListMigrationMode) SetIncDataCheck added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobListMigrationMode) SetStructureInitialization

func (DescribeDtsJobsResponseBodyDtsJobListMigrationMode) String

type DescribeDtsJobsResponseBodyDtsJobListPerformance

type DescribeDtsJobsResponseBodyDtsJobListPerformance struct {
	// The size of data that is migrated or synchronized per second. Unit: MB/s.
	//
	// example:
	//
	// 1
	Flow *string `json:"Flow,omitempty" xml:"Flow,omitempty"`
	// The number of times that SQL statements are migrated or synchronized per second, including BEGIN, COMMIT, DML, and DDL statements. DML statements include INSERT, DELETE, and UPDATE.
	//
	// example:
	//
	// 100
	Rps *string `json:"Rps,omitempty" xml:"Rps,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListPerformance) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListPerformance) SetFlow

func (*DescribeDtsJobsResponseBodyDtsJobListPerformance) SetRps

func (DescribeDtsJobsResponseBodyDtsJobListPerformance) String

type DescribeDtsJobsResponseBodyDtsJobListPrecheckStatus

type DescribeDtsJobsResponseBodyDtsJobListPrecheckStatus struct {
	// The result of each precheck item.
	Detail []*DescribeDtsJobsResponseBodyDtsJobListPrecheckStatusDetail `json:"Detail,omitempty" xml:"Detail,omitempty" type:"Repeated"`
	// The cause of the precheck failure.
	//
	// example:
	//
	// CHECK__ERROR_SAME_OBJ.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The precheck progress. This is expressed as a percentage.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The precheck status. Valid values:
	//
	// 	- **NotStarted**
	//
	// 	- **Suspending**:
	//
	// 	- **Checking**
	//
	// 	- **Failed**
	//
	// 	- **Finished**
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListPrecheckStatus) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListPrecheckStatus) SetErrorMessage

func (*DescribeDtsJobsResponseBodyDtsJobListPrecheckStatus) SetPercent

func (*DescribeDtsJobsResponseBodyDtsJobListPrecheckStatus) SetStatus

func (DescribeDtsJobsResponseBodyDtsJobListPrecheckStatus) String

type DescribeDtsJobsResponseBodyDtsJobListPrecheckStatusDetail

type DescribeDtsJobsResponseBodyDtsJobListPrecheckStatusDetail struct {
	// The name of the precheck item.
	//
	// example:
	//
	// CHECK_CONN_SRC
	CheckItem *string `json:"CheckItem,omitempty" xml:"CheckItem,omitempty"`
	// The description of the precheck item.
	//
	// example:
	//
	// CHECK_CONN_SRC_DETAIL
	CheckItemDescription *string `json:"CheckItemDescription,omitempty" xml:"CheckItemDescription,omitempty"`
	// The precheck result. Valid values:
	//
	// 	- **Success**
	//
	// 	- **Failed**
	//
	// example:
	//
	// Success
	CheckResult *string `json:"CheckResult,omitempty" xml:"CheckResult,omitempty"`
	// The error message returned if the task failed to pass the precheck.
	//
	// >  This parameter is returned only if the value of the **CheckResult*	- parameter is **Failed**.
	//
	// example:
	//
	// Original error: Access denied for user \\"dtstest\\"@\\"100.104.***.**\\" (using password: YES)
	FailedReason *string `json:"FailedReason,omitempty" xml:"FailedReason,omitempty"`
	// The method to fix the precheck failure.
	//
	// >  This parameter is returned only if the value of the **CheckResult*	- parameter is **Failed**.
	//
	// example:
	//
	// CHECK_ERROR_DEST_CONN_REPAIR2
	RepairMethod *string `json:"RepairMethod,omitempty" xml:"RepairMethod,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListPrecheckStatusDetail) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListPrecheckStatusDetail) SetCheckItem

func (*DescribeDtsJobsResponseBodyDtsJobListPrecheckStatusDetail) SetCheckItemDescription

func (*DescribeDtsJobsResponseBodyDtsJobListPrecheckStatusDetail) SetCheckResult

func (*DescribeDtsJobsResponseBodyDtsJobListPrecheckStatusDetail) SetFailedReason

func (*DescribeDtsJobsResponseBodyDtsJobListPrecheckStatusDetail) SetRepairMethod

func (DescribeDtsJobsResponseBodyDtsJobListPrecheckStatusDetail) String

type DescribeDtsJobsResponseBodyDtsJobListRetryState

type DescribeDtsJobsResponseBodyDtsJobListRetryState struct {
	// The error message returned if these retries failed.
	//
	// example:
	//
	// Unexpected error
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The task ID.
	//
	// example:
	//
	// bi6e22ay243****
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The maximum duration of a retry. Unit: seconds.
	//
	// example:
	//
	// 7200
	MaxRetryTime *int32 `json:"MaxRetryTime,omitempty" xml:"MaxRetryTime,omitempty"`
	// The error code.
	//
	// example:
	//
	// dts.retry.err.0046
	MigrationErrCode *string `json:"MigrationErrCode,omitempty" xml:"MigrationErrCode,omitempty"`
	// The ID of the error code-related documentation.
	//
	// example:
	//
	// 462133
	MigrationErrHelpDocId *string `json:"MigrationErrHelpDocId,omitempty" xml:"MigrationErrHelpDocId,omitempty"`
	// The key of the error code-related documentation.
	//
	// example:
	//
	// DTS-RETRY-ERR-0046
	MigrationErrHelpDocKey *string `json:"MigrationErrHelpDocKey,omitempty" xml:"MigrationErrHelpDocKey,omitempty"`
	// The error message.
	//
	// example:
	//
	// dts.retry.err.0046.msg
	MigrationErrMsg *string `json:"MigrationErrMsg,omitempty" xml:"MigrationErrMsg,omitempty"`
	// The type of the error code.
	//
	// example:
	//
	// ForeignKey
	MigrationErrType *string `json:"MigrationErrType,omitempty" xml:"MigrationErrType,omitempty"`
	// The solution to the error.
	//
	// example:
	//
	// dts.retry.err.0046.workaround
	MigrationErrWorkaround *string `json:"MigrationErrWorkaround,omitempty" xml:"MigrationErrWorkaround,omitempty"`
	// The progress of the instance when DTS retries.
	//
	// example:
	//
	// 03
	Module *string `json:"Module,omitempty" xml:"Module,omitempty"`
	// The number of retries that have been performed.
	//
	// example:
	//
	// 5
	RetryCount *int32 `json:"RetryCount,omitempty" xml:"RetryCount,omitempty"`
	// The object on which these retries are performed. Valid values:
	//
	// - **srcDB**: the source database
	//
	// - **destDB**: the destination database
	//
	// - **inner_module**: an internal module of DTS
	//
	// example:
	//
	// srcDB
	RetryTarget *string `json:"RetryTarget,omitempty" xml:"RetryTarget,omitempty"`
	// The time that has elapsed from the time when the first retry starts. Unit: seconds.
	//
	// example:
	//
	// 3600
	RetryTime *int32 `json:"RetryTime,omitempty" xml:"RetryTime,omitempty"`
	// Indicates whether the task is being retried. Valid values:
	//
	// - **true**
	//
	// - **false**
	//
	// example:
	//
	// false
	Retrying *bool `json:"Retrying,omitempty" xml:"Retrying,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListRetryState) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListRetryState) SetErrMessage

func (*DescribeDtsJobsResponseBodyDtsJobListRetryState) SetJobId

func (*DescribeDtsJobsResponseBodyDtsJobListRetryState) SetMaxRetryTime

func (*DescribeDtsJobsResponseBodyDtsJobListRetryState) SetMigrationErrCode added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobListRetryState) SetMigrationErrHelpDocId added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobListRetryState) SetMigrationErrHelpDocKey added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobListRetryState) SetMigrationErrMsg added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobListRetryState) SetMigrationErrType added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobListRetryState) SetMigrationErrWorkaround added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobListRetryState) SetModule

func (*DescribeDtsJobsResponseBodyDtsJobListRetryState) SetRetryCount

func (*DescribeDtsJobsResponseBodyDtsJobListRetryState) SetRetryTarget

func (*DescribeDtsJobsResponseBodyDtsJobListRetryState) SetRetryTime

func (*DescribeDtsJobsResponseBodyDtsJobListRetryState) SetRetrying

func (DescribeDtsJobsResponseBodyDtsJobListRetryState) String

type DescribeDtsJobsResponseBodyDtsJobListReverseJob

type DescribeDtsJobsResponseBodyDtsJobListReverseJob struct {
	// The start offset of incremental data synchronization. This value is a UNIX timestamp representing the number of seconds that have elapsed since January 1, 1970, 00:00:00 UTC.
	//
	// example:
	//
	// 1616980369
	Checkpoint *string `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
	// The CPU utilization of the instance. Unit: percentage.
	//
	// example:
	//
	// 90
	CpuUsage *string `json:"CpuUsage,omitempty" xml:"CpuUsage,omitempty"`
	// The time when the task was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	//
	// example:
	//
	// 2022-03-16T08:01:19Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The state of initial full data synchronization.
	DataInitializationStatus *DescribeDtsJobsResponseBodyDtsJobListReverseJobDataInitializationStatus `json:"DataInitializationStatus,omitempty" xml:"DataInitializationStatus,omitempty" type:"Struct"`
	// The state of incremental data synchronization.
	DataSynchronizationStatus *DescribeDtsJobsResponseBodyDtsJobListReverseJobDataSynchronizationStatus `json:"DataSynchronizationStatus,omitempty" xml:"DataSynchronizationStatus,omitempty" type:"Struct"`
	// The schema of the objects that you want to synchronize. The value is a JSON string and can contain regular expressions. For more information, see Objects of DTS tasks.
	//
	// example:
	//
	// {"dtstestdata": { "name": "dtstestdata", "all": true }}
	DbObject *string `json:"DbObject,omitempty" xml:"DbObject,omitempty"`
	// The ID of the DTS dedicated cluster on which a DTS task runs.
	//
	// example:
	//
	// dtscluster_dpwl3**********
	DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" xml:"DedicatedClusterId,omitempty"`
	// The latency of incremental data synchronization. Unit: seconds.
	//
	// example:
	//
	// 0
	Delay *int64 `json:"Delay,omitempty" xml:"Delay,omitempty"`
	// The connection settings of the destination instance.
	DestinationEndpoint *DescribeDtsJobsResponseBodyDtsJobListReverseJobDestinationEndpoint `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"`
	// The ID of the data synchronization instance.
	//
	// example:
	//
	// dtsi03e3zty16i****
	DtsInstanceID *string `json:"DtsInstanceID,omitempty" xml:"DtsInstanceID,omitempty"`
	// The instance class.
	//
	// > For more information about the test performance of each instance class, see [Specifications of data synchronization instances](https://help.aliyun.com/document_detail/26605.html).
	//
	// example:
	//
	// large
	DtsJobClass *string `json:"DtsJobClass,omitempty" xml:"DtsJobClass,omitempty"`
	// The synchronization direction. **Reverse*	- is returned.
	//
	// example:
	//
	// Reverse
	DtsJobDirection *string `json:"DtsJobDirection,omitempty" xml:"DtsJobDirection,omitempty"`
	// The ID of the synchronization task.
	//
	// example:
	//
	// i03e3zty16i****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The name of the data synchronization task.
	//
	// example:
	//
	// RDS_TO_RDS_MIGRATION
	DtsJobName *string `json:"DtsJobName,omitempty" xml:"DtsJobName,omitempty"`
	// The number of DUs that have been used.
	//
	// example:
	//
	// 15
	DuUsage *int64 `json:"DuUsage,omitempty" xml:"DuUsage,omitempty"`
	// The error message returned.
	ErrorDetails []*DescribeDtsJobsResponseBodyDtsJobListReverseJobErrorDetails `json:"ErrorDetails,omitempty" xml:"ErrorDetails,omitempty" type:"Repeated"`
	// The error message returned if the task failed.
	//
	// example:
	//
	// DTS-070211: Connect Source DB failed. cause by [com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Could not create connection to database server. Attempted reconnect 3 times. Giving up.][com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure\\n\\nThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.][java.net.ConnectException:Connection timed out (Connection timed out)] About more information in [https://yq.aliyun.com/articles/499178].
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The checkpoint of the ETL task.
	//
	// example:
	//
	// 1610540493
	EtlSafeCheckpoint *string `json:"EtlSafeCheckpoint,omitempty" xml:"EtlSafeCheckpoint,omitempty"`
	// The time when the instance expires. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	//
	// > This parameter is returned only if the returned value of **PayType*	- is **PrePaid**.
	//
	// example:
	//
	// 2023-03-16T08:01:19Z
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The state information about the full data verification task.
	FullDataCheckStatus *DescribeDtsJobsResponseBodyDtsJobListReverseJobFullDataCheckStatus `json:"FullDataCheckStatus,omitempty" xml:"FullDataCheckStatus,omitempty" type:"Struct"`
	// The state information about the incremental data verification task.
	IncDataCheckStatus *DescribeDtsJobsResponseBodyDtsJobListReverseJobIncDataCheckStatus `json:"IncDataCheckStatus,omitempty" xml:"IncDataCheckStatus,omitempty" type:"Struct"`
	MaxDu              *float64                                                           `json:"MaxDu,omitempty" xml:"MaxDu,omitempty"`
	// The memory that has been used. Unit: MB.
	//
	// example:
	//
	// 500
	MemUsage *string `json:"MemUsage,omitempty" xml:"MemUsage,omitempty"`
	// The initial synchronization types.
	MigrationMode *DescribeDtsJobsResponseBodyDtsJobListReverseJobMigrationMode `json:"MigrationMode,omitempty" xml:"MigrationMode,omitempty" type:"Struct"`
	MinDu         *float64                                                      `json:"MinDu,omitempty" xml:"MinDu,omitempty"`
	// The billing method of the DTS instance. Valid values:
	//
	// - **PrePaid**: subscription
	//
	// - **PostPaid**: pay-as-you-go
	//
	// example:
	//
	// PostPaid
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The performance of the data synchronization instance.
	Performance *DescribeDtsJobsResponseBodyDtsJobListReverseJobPerformance `json:"Performance,omitempty" xml:"Performance,omitempty" type:"Struct"`
	// The precheck state.
	PrecheckStatus *DescribeDtsJobsResponseBodyDtsJobListReverseJobPrecheckStatus `json:"PrecheckStatus,omitempty" xml:"PrecheckStatus,omitempty" type:"Struct"`
	// The reserved parameter of DTS. The value is a JSON string. You can specify this parameter to meet specific requirements, for example, whether to automatically start a precheck. For more information, see [MigrationReserved](https://help.aliyun.com/document_detail/176470.html).
	//
	// example:
	//
	// {\\"srcHostPorts\\":\\"\\",\\"whitelist.dms.online.ddl.enable\\":false,\\"filterDDL\\":false,\\"sqlparser.dms.original.ddl\\":true,\\"srcOracleType\\":\\"sid\\",\\"maxRetryTime\\":43200,\\"destSSL\\":\\"0\\",\\"destOracleType\\":\\"sid\\",\\"srcSSL\\":\\"0\\",\\"dbListCaseChangeMode\\":\\"default\\",\\"SourceEngineVersion\\":\\"8.0.18\\",\\"srcNetType\\":\\"VPC\\",\\"destNetType\\":\\"VPC\\",\\"srcVpcNetMappingInst\\":\\"172.16.1**.**:10803\\",\\"destVpcNetMappingInst\\":\\"172.16.1**.**:11077\\",\\"useJobTask\\":\\"1\\"}
	Reserved *string `json:"Reserved,omitempty" xml:"Reserved,omitempty"`
	// The connection settings of the source instance.
	SourceEndpoint *DescribeDtsJobsResponseBodyDtsJobListReverseJobSourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
	// The state of the DTS instance. For more information about the valid values, see the description of the request parameter **Status**.
	//
	// example:
	//
	// Synchronizing
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The state of initial schema synchronization.
	StructureInitializationStatus *DescribeDtsJobsResponseBodyDtsJobListReverseJobStructureInitializationStatus `json:"StructureInitializationStatus,omitempty" xml:"StructureInitializationStatus,omitempty" type:"Struct"`
}

func (DescribeDtsJobsResponseBodyDtsJobListReverseJob) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJob) SetCheckpoint

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJob) SetCpuUsage

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJob) SetCreateTime

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJob) SetDbObject

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJob) SetDedicatedClusterId

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJob) SetDelay

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJob) SetDtsInstanceID

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJob) SetDtsJobClass

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJob) SetDtsJobDirection

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJob) SetDtsJobId

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJob) SetDtsJobName

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJob) SetDuUsage

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJob) SetErrorMessage

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJob) SetEtlSafeCheckpoint added in v2.1.0

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJob) SetExpireTime

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJob) SetMaxDu added in v2.4.1

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJob) SetMemUsage

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJob) SetMinDu added in v2.4.1

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJob) SetPayType

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJob) SetReserved

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJob) SetStatus

func (DescribeDtsJobsResponseBodyDtsJobListReverseJob) String

type DescribeDtsJobsResponseBodyDtsJobListReverseJobDataInitializationStatus

type DescribeDtsJobsResponseBodyDtsJobListReverseJobDataInitializationStatus struct {
	// The error message returned if initial full data synchronization failed.
	//
	// example:
	//
	// java.lang.NumberFormatException: For input string: ""
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of initial full data synchronization. Unit: percentage.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The number of entries that have been synchronized during initial full data synchronization.
	//
	// example:
	//
	// 43071
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The state of initial full data synchronization. Valid values:
	//
	// - **NotStarted**: The task is not started.
	//
	// - **Migrating**: The task is in progress.
	//
	// - **Failed**: The task failed.
	//
	// - **Finished**: The task is complete.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobDataInitializationStatus) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobDataInitializationStatus) SetErrorMessage

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobDataInitializationStatus) SetPercent

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobDataInitializationStatus) SetProgress

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobDataInitializationStatus) SetStatus

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobDataInitializationStatus) String

type DescribeDtsJobsResponseBodyDtsJobListReverseJobDataSynchronizationStatus

type DescribeDtsJobsResponseBodyDtsJobListReverseJobDataSynchronizationStatus struct {
	// The error message returned if incremental data synchronization failed.
	//
	// example:
	//
	// The task has failed for a long time and cannot be recovered.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// Indicates whether the instance needs to be upgraded. Valid values:
	//
	// - **true**
	//
	// - **false**
	//
	// > To upgrade a DTS instance, call the [TransferInstanceClass](https://help.aliyun.com/document_detail/281093.html) operation.
	//
	// example:
	//
	// true
	NeedUpgrade *bool `json:"NeedUpgrade,omitempty" xml:"NeedUpgrade,omitempty"`
	// The progress of incremental data synchronization. Unit: percentage.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The number of entries that have been migrated or synchronized during incremental data migration or synchronization.
	//
	// example:
	//
	// 20001
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The state of incremental data synchronization.
	//
	// example:
	//
	// Migrating
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobDataSynchronizationStatus) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobDataSynchronizationStatus) SetErrorMessage

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobDataSynchronizationStatus) SetNeedUpgrade

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobDataSynchronizationStatus) SetPercent

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobDataSynchronizationStatus) SetProgress

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobDataSynchronizationStatus) SetStatus

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobDataSynchronizationStatus) String

type DescribeDtsJobsResponseBodyDtsJobListReverseJobDestinationEndpoint

type DescribeDtsJobsResponseBodyDtsJobListReverseJobDestinationEndpoint struct {
	// The name of the database that contains the synchronized objects in the destination instance.
	//
	// example:
	//
	// dtstestdata
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The database engine of the destination instance.
	//
	// example:
	//
	// MySQL
	EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	// The ID of the destination instance.
	//
	// example:
	//
	// rm-bp1162kryivb8****
	InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	// The type of the destination instance.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The endpoint of the destination instance.
	//
	// example:
	//
	// 172.16.88.***
	Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
	// The SID of the Oracle database.
	//
	// > This parameter is returned only if the returned value of **EngineName*	- of the destination instance is **Oracle*	- and the Oracle database is deployed in a non-RAC architecture.
	//
	// example:
	//
	// testsid
	OracleSID *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"`
	// The port number of the destination instance.
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The ID of the region in which the destination instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// Indicates whether SSL encryption is enabled. Valid values:
	//
	// - **DISABLE**: SSL encryption is disabled.
	//
	// - **ENABLE_WITH_CERTIFICATE**: SSL encryption is enabled and the CA certificate is uploaded.
	//
	// - **ENABLE_ONLY_4_MONGODB_ALTAS**: SSL encryption is enabled for the connection with an AWS MongoDB Altas database.
	//
	// - **ENABLE_ONLY_4_KAFKA_SCRAM_SHA_256**: SCRAM-SHA-256 is used to encrypt the connection with a Kafka cluster.
	//
	// example:
	//
	// DISABLE
	SslSolutionEnum *string `json:"SslSolutionEnum,omitempty" xml:"SslSolutionEnum,omitempty"`
	// The database account of the destination instance.
	//
	// example:
	//
	// dtstest
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobDestinationEndpoint) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobDestinationEndpoint) SetDatabaseName

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobDestinationEndpoint) SetEngineName

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobDestinationEndpoint) SetInstanceID

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobDestinationEndpoint) SetInstanceType

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobDestinationEndpoint) SetIp

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobDestinationEndpoint) SetOracleSID

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobDestinationEndpoint) SetPort

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobDestinationEndpoint) SetRegion

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobDestinationEndpoint) SetSslSolutionEnum

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobDestinationEndpoint) SetUserName

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobDestinationEndpoint) String

type DescribeDtsJobsResponseBodyDtsJobListReverseJobErrorDetails

type DescribeDtsJobsResponseBodyDtsJobListReverseJobErrorDetails struct {
	// The error code returned.
	//
	// example:
	//
	// DTS-31009
	ErrorCode *string `json:"ErrorCode,omitempty" xml:"ErrorCode,omitempty"`
	// The URL of the documentation.
	//
	// example:
	//
	// https://**.ali**.com/**
	HelpUrl *string `json:"HelpUrl,omitempty" xml:"HelpUrl,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobErrorDetails) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobErrorDetails) SetErrorCode

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobErrorDetails) SetHelpUrl

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobErrorDetails) String

type DescribeDtsJobsResponseBodyDtsJobListReverseJobFullDataCheckStatus added in v2.3.0

type DescribeDtsJobsResponseBodyDtsJobListReverseJobFullDataCheckStatus struct {
	// The error message returned if the task failed.
	//
	// example:
	//
	// java.lang.NumberFormatException: For input string: ""
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of the full data verification task. Unit: percentage.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The progress of the full data verification task.
	//
	// example:
	//
	// 1 rows/s (row: 5/5, table: 1/1)
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The state of the full data verification task. Valid values:
	//
	// - **NotStarted**: The verification is not started.
	//
	// - **Checking**: The verification is in progress.
	//
	// - **Failed**: The verification failed.
	//
	// - **Finished**: The verification is complete.
	//
	// example:
	//
	// Checking
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobFullDataCheckStatus) GoString added in v2.3.0

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobFullDataCheckStatus) SetErrorMessage added in v2.3.0

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobFullDataCheckStatus) SetPercent added in v2.3.0

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobFullDataCheckStatus) SetProgress added in v2.3.0

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobFullDataCheckStatus) SetStatus added in v2.3.0

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobFullDataCheckStatus) String added in v2.3.0

type DescribeDtsJobsResponseBodyDtsJobListReverseJobIncDataCheckStatus added in v2.3.0

type DescribeDtsJobsResponseBodyDtsJobListReverseJobIncDataCheckStatus struct {
	// The error message returned if the task failed.
	//
	// example:
	//
	// java.lang.NumberFormatException: For input string: ""
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of the incremental data verification task. Unit: percentage.
	//
	// example:
	//
	// 95
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The progress of the incremental data verification task.
	//
	// example:
	//
	// 1 rows/s (row: 5/5, table: 1/1)
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The state of the incremental data verification task. Valid values:
	//
	// - **Catched**: The verification is delayed.
	//
	// - **NotStarted**: The verification is not started.
	//
	// - **Checking**: The verification is in progress.
	//
	// - **Failed**: The verification failed.
	//
	// example:
	//
	// Checking
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobIncDataCheckStatus) GoString added in v2.3.0

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobIncDataCheckStatus) SetErrorMessage added in v2.3.0

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobIncDataCheckStatus) SetPercent added in v2.3.0

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobIncDataCheckStatus) SetProgress added in v2.3.0

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobIncDataCheckStatus) SetStatus added in v2.3.0

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobIncDataCheckStatus) String added in v2.3.0

type DescribeDtsJobsResponseBodyDtsJobListReverseJobMigrationMode

type DescribeDtsJobsResponseBodyDtsJobListReverseJobMigrationMode struct {
	// Indicates whether initial full data synchronization is performed. Valid values:
	//
	// -  **true**
	//
	// -  **false**
	//
	// example:
	//
	// true
	DataInitialization *bool `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty"`
	// Indicates whether incremental data synchronization is performed. Valid values:
	//
	// -  **true**
	//
	// -  **false**
	//
	// example:
	//
	// true
	DataSynchronization *bool `json:"DataSynchronization,omitempty" xml:"DataSynchronization,omitempty"`
	// Indicates whether full data verification is performed. Valid values:
	//
	// -  **true**: yes
	//
	// -  **false**: no
	//
	// example:
	//
	// true
	FullDataCheck *bool `json:"FullDataCheck,omitempty" xml:"FullDataCheck,omitempty"`
	// Indicates whether incremental data verification is performed. Valid values:
	//
	// -  **true**: yes
	//
	// -  **false**: no
	//
	// example:
	//
	// true
	IncDataCheck *bool `json:"IncDataCheck,omitempty" xml:"IncDataCheck,omitempty"`
	// Indicates whether initial schema synchronization is performed. Valid values:
	//
	// -  **true**
	//
	// -  **false**
	//
	// example:
	//
	// true
	StructureInitialization *bool `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobMigrationMode) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobMigrationMode) SetDataInitialization

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobMigrationMode) SetDataSynchronization

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobMigrationMode) SetFullDataCheck added in v2.3.0

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobMigrationMode) SetIncDataCheck added in v2.3.0

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobMigrationMode) SetStructureInitialization

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobMigrationMode) String

type DescribeDtsJobsResponseBodyDtsJobListReverseJobPerformance

type DescribeDtsJobsResponseBodyDtsJobListReverseJobPerformance struct {
	// The size of data that is synchronized per second. Unit: MB/s.
	//
	// example:
	//
	// 1
	Flow *string `json:"Flow,omitempty" xml:"Flow,omitempty"`
	// The number of times that SQL statements are synchronized per second, including BEGIN, COMMIT, DML, and DDL statements. DML statements include INSERT, DELETE, and UPDATE.
	//
	// example:
	//
	// 100
	Rps *string `json:"Rps,omitempty" xml:"Rps,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobPerformance) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobPerformance) SetFlow

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobPerformance) SetRps

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobPerformance) String

type DescribeDtsJobsResponseBodyDtsJobListReverseJobPrecheckStatus

type DescribeDtsJobsResponseBodyDtsJobListReverseJobPrecheckStatus struct {
	// The result of each precheck item.
	Detail []*DescribeDtsJobsResponseBodyDtsJobListReverseJobPrecheckStatusDetail `json:"Detail,omitempty" xml:"Detail,omitempty" type:"Repeated"`
	// The error message returned if the precheck failed.
	//
	// example:
	//
	// CHECK__ERROR_SAME_OBJ.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The precheck progress. Unit: percentage.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The precheck state. Valid values:
	//
	// - **NotStarted**: The precheck is not started.
	//
	// - **Suspending**: The precheck is paused.
	//
	// - **Checking**: The precheck is in progress.
	//
	// - **Failed**: The precheck failed.
	//
	// - **Finished**: The precheck is complete.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobPrecheckStatus) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobPrecheckStatus) SetErrorMessage

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobPrecheckStatus) SetPercent

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobPrecheckStatus) SetStatus

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobPrecheckStatus) String

type DescribeDtsJobsResponseBodyDtsJobListReverseJobPrecheckStatusDetail

type DescribeDtsJobsResponseBodyDtsJobListReverseJobPrecheckStatusDetail struct {
	// The name of the precheck item.
	//
	// example:
	//
	// CHECK_CONN_SRC
	CheckItem *string `json:"CheckItem,omitempty" xml:"CheckItem,omitempty"`
	// The description of the precheck item.
	//
	// example:
	//
	// CHECK_CONN_SRC_DETAIL
	CheckItemDescription *string `json:"CheckItemDescription,omitempty" xml:"CheckItemDescription,omitempty"`
	// The precheck result. Valid values:
	//
	// - **Success**
	//
	// - **Failed**
	//
	// example:
	//
	// Success
	CheckResult *string `json:"CheckResult,omitempty" xml:"CheckResult,omitempty"`
	// The error message returned if the task failed to pass the precheck.
	//
	// example:
	//
	// Original error: Access denied for user \\"dtstest\\"@\\"100.104.***.**\\" (using password: YES)
	FailedReason *string `json:"FailedReason,omitempty" xml:"FailedReason,omitempty"`
	// The method to fix a precheck failure.
	//
	// example:
	//
	// CHECK_ERROR_DEST_CONN_REPAIR2
	RepairMethod *string `json:"RepairMethod,omitempty" xml:"RepairMethod,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobPrecheckStatusDetail) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobPrecheckStatusDetail) SetCheckItem

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobPrecheckStatusDetail) SetCheckItemDescription

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobPrecheckStatusDetail) SetCheckResult

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobPrecheckStatusDetail) SetFailedReason

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobPrecheckStatusDetail) SetRepairMethod

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobPrecheckStatusDetail) String

type DescribeDtsJobsResponseBodyDtsJobListReverseJobSourceEndpoint

type DescribeDtsJobsResponseBodyDtsJobListReverseJobSourceEndpoint struct {
	// The name of the database that contains the objects to be migrated from the source instance.
	//
	// example:
	//
	// dtstestdata
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The database engine of the source instance.
	//
	// example:
	//
	// MySQL
	EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	// The ID of the source instance.
	//
	// example:
	//
	// rm-bp1imrtn6fq7h****
	InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	// The type of the source instance.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The endpoint of the source instance.
	//
	// example:
	//
	// 172.16.88.***
	Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
	// The SID of the Oracle database.
	//
	// > This parameter is returned only if the returned value of **EngineName*	- of the source instance is **Oracle*	- and the Oracle database is deployed in a non-RAC architecture.
	//
	// example:
	//
	// testsid
	OracleSID *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"`
	// The port number of the source instance.
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The ID of the region in which the source instance resides. For more information, see [Supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// Indicates whether SSL encryption is enabled. Valid values:
	//
	// - **DISABLE**: SSL encryption is disabled.
	//
	// - **ENABLE_WITH_CERTIFICATE**: SSL encryption is enabled and the CA certificate is uploaded.
	//
	// - **ENABLE_ONLY_4_MONGODB_ALTAS**: SSL encryption is enabled for the connection with an AWS MongoDB Altas database.
	//
	// - **ENABLE_ONLY_4_KAFKA_SCRAM_SHA_256**: SCRAM-SHA-256 is used to encrypt the connection with a Kafka cluster.
	//
	// example:
	//
	// DISABLE
	SslSolutionEnum *string `json:"SslSolutionEnum,omitempty" xml:"SslSolutionEnum,omitempty"`
	// The database account of the source instance.
	//
	// example:
	//
	// dtstest
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobSourceEndpoint) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobSourceEndpoint) SetDatabaseName

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobSourceEndpoint) SetEngineName

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobSourceEndpoint) SetInstanceID

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobSourceEndpoint) SetInstanceType

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobSourceEndpoint) SetIp

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobSourceEndpoint) SetOracleSID

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobSourceEndpoint) SetPort

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobSourceEndpoint) SetRegion

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobSourceEndpoint) SetSslSolutionEnum

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobSourceEndpoint) SetUserName

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobSourceEndpoint) String

type DescribeDtsJobsResponseBodyDtsJobListReverseJobStructureInitializationStatus

type DescribeDtsJobsResponseBodyDtsJobListReverseJobStructureInitializationStatus struct {
	// The error message returned if initial schema synchronization failed.
	//
	// example:
	//
	// DTS-1020042 Execute sql error sql: ERROR: type "geometry" does not exist;
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of initial schema synchronization. Unit: percentage.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The number of tables that have been synchronized during initial schema synchronization.
	//
	// example:
	//
	// 1
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The state of initial schema synchronization. Valid values:
	//
	// - **NotStarted**: The task is not started.
	//
	// - **Migrating**: The task is in progress.
	//
	// - **Failed**: The task failed.
	//
	// - **Finished**: The task is complete.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobStructureInitializationStatus) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobStructureInitializationStatus) SetErrorMessage

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobStructureInitializationStatus) SetPercent

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobStructureInitializationStatus) SetProgress

func (*DescribeDtsJobsResponseBodyDtsJobListReverseJobStructureInitializationStatus) SetStatus

func (DescribeDtsJobsResponseBodyDtsJobListReverseJobStructureInitializationStatus) String

type DescribeDtsJobsResponseBodyDtsJobListSourceEndpoint

type DescribeDtsJobsResponseBodyDtsJobListSourceEndpoint struct {
	// The name of the database that contains the objects to be migrated from the source instance.
	//
	// example:
	//
	// dtstestdata
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The database engine of the source instance.
	//
	// example:
	//
	// MySQL
	EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	// The ID of the source instance.
	//
	// example:
	//
	// rm-bp1162kryivb8****
	InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	// The type of the source instance.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The endpoint of the source instance.
	//
	// example:
	//
	// 172.16.88.***
	Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
	// The SID of the Oracle database.
	//
	// > This parameter is returned only if the returned value of **EngineName*	- of the source instance is **Oracle*	- and the Oracle database is deployed in a non-RAC architecture.
	//
	// example:
	//
	// testsid
	OracleSID *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"`
	// The port number of the source instance.
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The ID of the region in which the source instance resides. For more information, see [Supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// Indicates whether SSL encryption is enabled. Valid values:
	//
	// - **DISABLE**: SSL encryption is disabled.
	//
	// - **ENABLE_WITH_CERTIFICAT**E: SSL encryption is enabled and the CA certificate is uploaded.
	//
	// - **ENABLE_ONLY_4_MONGODB_ALTAS**: SSL encryption is enabled for the connection with an AWS MongoDB Altas database.
	//
	// - **ENABLE_ONLY_4_KAFKA_SCRAM_SHA_256**: SCRAM-SHA-256 is used to encrypt the connection with a Kafka cluster.
	//
	// example:
	//
	// DISABLE
	SslSolutionEnum *string `json:"SslSolutionEnum,omitempty" xml:"SslSolutionEnum,omitempty"`
	// The database account of the source instance.
	//
	// example:
	//
	// dtstest
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListSourceEndpoint) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListSourceEndpoint) SetDatabaseName

func (*DescribeDtsJobsResponseBodyDtsJobListSourceEndpoint) SetEngineName

func (*DescribeDtsJobsResponseBodyDtsJobListSourceEndpoint) SetInstanceID

func (*DescribeDtsJobsResponseBodyDtsJobListSourceEndpoint) SetInstanceType

func (*DescribeDtsJobsResponseBodyDtsJobListSourceEndpoint) SetIp

func (*DescribeDtsJobsResponseBodyDtsJobListSourceEndpoint) SetOracleSID

func (*DescribeDtsJobsResponseBodyDtsJobListSourceEndpoint) SetPort

func (*DescribeDtsJobsResponseBodyDtsJobListSourceEndpoint) SetRegion

func (*DescribeDtsJobsResponseBodyDtsJobListSourceEndpoint) SetSslSolutionEnum

func (*DescribeDtsJobsResponseBodyDtsJobListSourceEndpoint) SetUserName

func (DescribeDtsJobsResponseBodyDtsJobListSourceEndpoint) String

type DescribeDtsJobsResponseBodyDtsJobListStructureInitializationStatus

type DescribeDtsJobsResponseBodyDtsJobListStructureInitializationStatus struct {
	// The error message returned if schema migration or initial schema synchronization failed.
	//
	// example:
	//
	// DTS-1020042 Execute sql error sql: ERROR: type "geometry" does not exist;
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of schema migration or initial schema synchronization. Unit: percentage.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The number of tables that have been migrated or synchronized during schema migration or initial schema synchronization.
	//
	// example:
	//
	// 1
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The state of schema migration or initial schema synchronization. Valid values:
	//
	// - **NotStarted**: The task is not started.
	//
	// - **Migrating**: The task is in progress.
	//
	// - **Failed**: The task failed.
	//
	// - **Finished**: The task is complete.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListStructureInitializationStatus) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListStructureInitializationStatus) SetErrorMessage

func (*DescribeDtsJobsResponseBodyDtsJobListStructureInitializationStatus) SetPercent

func (*DescribeDtsJobsResponseBodyDtsJobListStructureInitializationStatus) SetProgress

func (*DescribeDtsJobsResponseBodyDtsJobListStructureInitializationStatus) SetStatus

func (DescribeDtsJobsResponseBodyDtsJobListStructureInitializationStatus) String

type DescribeDtsJobsResponseBodyDtsJobListTagList

type DescribeDtsJobsResponseBodyDtsJobListTagList struct {
	// The key of the tag.
	//
	// example:
	//
	// testkey
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The value of the tag.
	//
	// example:
	//
	// testvalue
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (DescribeDtsJobsResponseBodyDtsJobListTagList) GoString

func (*DescribeDtsJobsResponseBodyDtsJobListTagList) SetTagKey

func (*DescribeDtsJobsResponseBodyDtsJobListTagList) SetTagValue

func (DescribeDtsJobsResponseBodyDtsJobListTagList) String

type DescribeDtsJobsResponseBodyEtlDemoList

type DescribeDtsJobsResponseBodyEtlDemoList struct {
	// Indicates whether the **new*	- change tracking feature is used.
	//
	// > This parameter is returned only for change tracking instances of the new version.
	//
	// example:
	//
	// new
	AppName *string `json:"AppName,omitempty" xml:"AppName,omitempty"`
	// The start of the time range for change tracking. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	//
	// example:
	//
	// 2021-03-15T08:25:34Z
	BeginTimestamp *string `json:"BeginTimestamp,omitempty" xml:"BeginTimestamp,omitempty"`
	// The start offset of incremental data migration or data synchronization. This value is a UNIX timestamp representing the number of seconds that have elapsed since January 1, 1970, 00:00:00 UTC.
	//
	// example:
	//
	// 1616899019
	Checkpoint *string `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
	// The consumption checkpoint of the change tracking instance. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	//
	// example:
	//
	// 2021-03-23T07:30:31Z
	ConsumptionCheckpoint *string `json:"ConsumptionCheckpoint,omitempty" xml:"ConsumptionCheckpoint,omitempty"`
	// The downstream client information in the following format: <IP address of the downstream client>:<Random ID generated by DTS>.
	//
	// example:
	//
	// 114...:dts******
	ConsumptionClient *string `json:"ConsumptionClient,omitempty" xml:"ConsumptionClient,omitempty"`
	// The time when the task was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:s*sZ format. The time is displayed in UTC.
	//
	// example:
	//
	// 2021-03-16T08:01:19Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The state of the ETL task.
	//
	// > This parameter collection is returned only if an ETL task is configured.
	DataEtlStatus *DescribeDtsJobsResponseBodyEtlDemoListDataEtlStatus `json:"DataEtlStatus,omitempty" xml:"DataEtlStatus,omitempty" type:"Struct"`
	// The state of full data migration or initial full data synchronization.
	DataInitializationStatus *DescribeDtsJobsResponseBodyEtlDemoListDataInitializationStatus `json:"DataInitializationStatus,omitempty" xml:"DataInitializationStatus,omitempty" type:"Struct"`
	// The state of incremental data migration or synchronization.
	DataSynchronizationStatus *DescribeDtsJobsResponseBodyEtlDemoListDataSynchronizationStatus `json:"DataSynchronizationStatus,omitempty" xml:"DataSynchronizationStatus,omitempty" type:"Struct"`
	// The objects of the data migration, data synchronization, or change tracking task. For more information, see [Objects of DTS tasks](https://help.aliyun.com/document_detail/209545.html).
	//
	// example:
	//
	// {"dtstestdata": { "name": "dtstestdata", "all": true }}
	DbObject *string `json:"DbObject,omitempty" xml:"DbObject,omitempty"`
	// The latency of incremental data migration or synchronization.
	//
	// > If you query data migration tasks, the unit of this parameter is milliseconds. If you query data synchronization tasks, the unit of this parameter is seconds.
	//
	// example:
	//
	// 0
	Delay *int64 `json:"Delay,omitempty" xml:"Delay,omitempty"`
	// The connection settings of the destination instance.
	DestinationEndpoint *DescribeDtsJobsResponseBodyEtlDemoListDestinationEndpoint `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"`
	// The ID of the data migration, data synchronization, or change tracking instance.
	//
	// example:
	//
	// dtsi03e3zty16i****
	DtsInstanceID *string `json:"DtsInstanceID,omitempty" xml:"DtsInstanceID,omitempty"`
	// The instance class.
	//
	// > For more information about the test performance of each instance class, see [Specifications of data migration instances](https://help.aliyun.com/document_detail/26606.html) and [Specifications of data synchronization instances](https://help.aliyun.com/document_detail/26605.html).
	//
	// example:
	//
	// large
	DtsJobClass *string `json:"DtsJobClass,omitempty" xml:"DtsJobClass,omitempty"`
	// The synchronization direction. Valid values:
	//
	// - **Forward**
	//
	// - **Reverse**
	//
	// > This parameter is returned only if the topology of the data synchronization instance is two-way synchronization.
	//
	// example:
	//
	// Forward
	DtsJobDirection *string `json:"DtsJobDirection,omitempty" xml:"DtsJobDirection,omitempty"`
	// The ID of the data migration, data synchronization, or change tracking task.
	//
	// example:
	//
	// i03e3zty16i****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The name of the data migration, data synchronization, or change tracking task.
	//
	// example:
	//
	// RDS_TO_RDS_MIGRATION
	DtsJobName *string `json:"DtsJobName,omitempty" xml:"DtsJobName,omitempty"`
	// The end of the time range for change tracking. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	//
	// example:
	//
	// 2021-03-26T14:03:21Z
	EndTimestamp *string `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"`
	// The error message returned if the task failed.
	//
	// example:
	//
	// DTS-070211: Connect Source DB failed. cause by [com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Could not create connection to database server. Attempted reconnect 3 times. Giving up.][com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure\\n\\nThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.][java.net.ConnectException:Connection timed out (Connection timed out)] About more information in [https://yq.aliyun.com/articles/499178].
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The checkpoint of the ETL task.
	//
	// example:
	//
	// 1610540493
	EtlSafeCheckpoint *string `json:"EtlSafeCheckpoint,omitempty" xml:"EtlSafeCheckpoint,omitempty"`
	// The time when the instance expires. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	//
	// > This parameter is returned only if the returned value of **PayType*	- is **PrePaid**.
	//
	// example:
	//
	// 2022-03-16T08:01:19Z
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The type of the DTS task. Valid values:
	//
	// - **MIGRATION**: data migration task
	//
	// - **SYNC**: data synchronization task
	//
	// - **SUBSCRIBE**: change tracking task
	//
	// example:
	//
	// MIGRATION
	JobType *string `json:"JobType,omitempty" xml:"JobType,omitempty"`
	// The migration types or initial synchronization types.
	MigrationMode *DescribeDtsJobsResponseBodyEtlDemoListMigrationMode `json:"MigrationMode,omitempty" xml:"MigrationMode,omitempty" type:"Struct"`
	// The source of the task.
	//
	// - **PTS**
	//
	// - **DMS**
	//
	// - **DTS**
	//
	// example:
	//
	// DTS
	OriginType *string `json:"OriginType,omitempty" xml:"OriginType,omitempty"`
	// The billing method of the DTS instance. Valid values:
	//
	// - **PrePaid**: subscription
	//
	// - **PostPaid**: pay-as-you-go
	//
	// example:
	//
	// PrePaid
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The performance of the data migration or synchronization instance.
	Performance *DescribeDtsJobsResponseBodyEtlDemoListPerformance `json:"Performance,omitempty" xml:"Performance,omitempty" type:"Struct"`
	// The precheck state.
	PrecheckStatus *DescribeDtsJobsResponseBodyEtlDemoListPrecheckStatus `json:"PrecheckStatus,omitempty" xml:"PrecheckStatus,omitempty" type:"Struct"`
	// The reserved parameter of DTS. The value is a JSON string. You can specify this parameter to meet specific requirements, for example, whether to automatically start a precheck. For more information, see [MigrationReserved](https://help.aliyun.com/document_detail/176470.html).
	//
	// example:
	//
	// {\\"srcHostPorts\\":\\"\\",\\"whitelist.dms.online.ddl.enable\\":false,\\"filterDDL\\":false,\\"sqlparser.dms.original.ddl\\":true,\\"srcOracleType\\":\\"sid\\",\\"maxRetryTime\\":43200,\\"destSSL\\":\\"0\\",\\"destOracleType\\":\\"sid\\",\\"srcSSL\\":\\"0\\",\\"dbListCaseChangeMode\\":\\"default\\",\\"SourceEngineVersion\\":\\"8.0.18\\",\\"srcNetType\\":\\"VPC\\",\\"destNetType\\":\\"VPC\\",\\"srcVpcNetMappingInst\\":\\"172.16.1**.**:10803\\",\\"destVpcNetMappingInst\\":\\"172.16.1**.**:11077\\",\\"useJobTask\\":\\"1\\"}
	Reserved *string `json:"Reserved,omitempty" xml:"Reserved,omitempty"`
	// The name of the resource group.
	//
	// example:
	//
	// default resource group
	ResourceGroupDisplayName *string `json:"ResourceGroupDisplayName,omitempty" xml:"ResourceGroupDisplayName,omitempty"`
	// The resource group ID.
	//
	// example:
	//
	// rg-acfmzawhxxc****
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The information about the retries performed by DTS due to an exception.
	RetryState *DescribeDtsJobsResponseBodyEtlDemoListRetryState `json:"RetryState,omitempty" xml:"RetryState,omitempty" type:"Struct"`
	// The details of the data synchronization task in the reverse direction.
	//
	// > This parameter is returned only for two-way data synchronization tasks.
	ReverseJob *DescribeDtsJobsResponseBodyEtlDemoListReverseJob `json:"ReverseJob,omitempty" xml:"ReverseJob,omitempty" type:"Struct"`
	// The connection settings of the source instance.
	SourceEndpoint *DescribeDtsJobsResponseBodyEtlDemoListSourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
	// The state of the DTS instance. For more information about the valid values, see the description of the request parameter **Status**.
	//
	// example:
	//
	// Migrating
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The state of schema migration or initial schema synchronization.
	StructureInitializationStatus *DescribeDtsJobsResponseBodyEtlDemoListStructureInitializationStatus `json:"StructureInitializationStatus,omitempty" xml:"StructureInitializationStatus,omitempty" type:"Struct"`
	// The tags of the task.
	TagList []*DescribeDtsJobsResponseBodyEtlDemoListTagList `json:"TagList,omitempty" xml:"TagList,omitempty" type:"Repeated"`
}

func (DescribeDtsJobsResponseBodyEtlDemoList) GoString

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetAppName

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetBeginTimestamp

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetCheckpoint

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetConsumptionCheckpoint

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetConsumptionClient

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetCreateTime

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetDbObject

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetDelay

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetDtsInstanceID

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetDtsJobClass

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetDtsJobDirection

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetDtsJobId

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetDtsJobName

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetEndTimestamp

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetErrorMessage

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetEtlSafeCheckpoint added in v2.1.0

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetExpireTime

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetJobType

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetOriginType

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetPayType

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetReserved

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetResourceGroupDisplayName

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetResourceGroupId

func (*DescribeDtsJobsResponseBodyEtlDemoList) SetStatus

func (DescribeDtsJobsResponseBodyEtlDemoList) String

type DescribeDtsJobsResponseBodyEtlDemoListDataEtlStatus

type DescribeDtsJobsResponseBodyEtlDemoListDataEtlStatus struct {
	// The error message returned if the ETL task failed.
	//
	// example:
	//
	// The task has failed for a long time and cannot be recovered.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of the ETL task. Unit: percentage.
	//
	// example:
	//
	// 95
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The number of entries that have been processed by the ETL task.
	//
	// example:
	//
	// 0/0
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The state of the ETL task. Valid values:
	//
	// - **NotStarted**: The task is not started.
	//
	// - **Migrating**: The task is in progress.
	//
	// - **Failed**: The task failed.
	//
	// - **Finished**: The task is complete.
	//
	// - **Catched**: The task is not delayed.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobsResponseBodyEtlDemoListDataEtlStatus) GoString

func (*DescribeDtsJobsResponseBodyEtlDemoListDataEtlStatus) SetErrorMessage

func (*DescribeDtsJobsResponseBodyEtlDemoListDataEtlStatus) SetPercent

func (*DescribeDtsJobsResponseBodyEtlDemoListDataEtlStatus) SetProgress

func (*DescribeDtsJobsResponseBodyEtlDemoListDataEtlStatus) SetStatus

func (DescribeDtsJobsResponseBodyEtlDemoListDataEtlStatus) String

type DescribeDtsJobsResponseBodyEtlDemoListDataInitializationStatus

type DescribeDtsJobsResponseBodyEtlDemoListDataInitializationStatus struct {
	// The error message returned if full data migration or initial full data synchronization failed.
	//
	// example:
	//
	// java.lang.NumberFormatException: For input string: ""
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of full data migration or initial full data synchronization. Unit: percentage.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The number of entries that have been migrated or synchronized during full data migration or initial full data synchronization.
	//
	// example:
	//
	// 44755
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The state of full data migration or initial full data synchronization. Valid values:
	//
	// - **NotStarted**: The task is not started.
	//
	// - **Migrating**: The task is in progress.
	//
	// - **Failed**: The task failed.
	//
	// - **Finished**: The task is complete.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobsResponseBodyEtlDemoListDataInitializationStatus) GoString

func (*DescribeDtsJobsResponseBodyEtlDemoListDataInitializationStatus) SetErrorMessage

func (*DescribeDtsJobsResponseBodyEtlDemoListDataInitializationStatus) SetPercent

func (*DescribeDtsJobsResponseBodyEtlDemoListDataInitializationStatus) SetProgress

func (*DescribeDtsJobsResponseBodyEtlDemoListDataInitializationStatus) SetStatus

func (DescribeDtsJobsResponseBodyEtlDemoListDataInitializationStatus) String

type DescribeDtsJobsResponseBodyEtlDemoListDataSynchronizationStatus

type DescribeDtsJobsResponseBodyEtlDemoListDataSynchronizationStatus struct {
	// The error message returned if incremental data migration or synchronization failed.
	//
	// example:
	//
	// The task has failed for a long time and cannot be recovered.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// Indicates whether the instance needs to be upgraded. Valid values:
	//
	// - **true**
	//
	// - **false**
	//
	// > To upgrade a DTS instance, call the [TransferInstanceClass](https://help.aliyun.com/document_detail/281093.html) operation.
	//
	// example:
	//
	// true
	NeedUpgrade *bool `json:"NeedUpgrade,omitempty" xml:"NeedUpgrade,omitempty"`
	// The progress of incremental data migration or synchronization. Unit: percentage.
	//
	// example:
	//
	// 95
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The number of entries that have been migrated or synchronized during incremental data migration or synchronization.
	//
	// example:
	//
	// 0/0
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The state of incremental data migration or synchronization. Valid values:
	//
	// - **NotStarted**: The task is not started.
	//
	// - **Migrating**: The task is in progress.
	//
	// - **Failed**: The task failed.
	//
	// - **Finished**: The task is complete.
	//
	// - **Catched**: The task is not delayed.
	//
	// example:
	//
	// Catched
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobsResponseBodyEtlDemoListDataSynchronizationStatus) GoString

func (*DescribeDtsJobsResponseBodyEtlDemoListDataSynchronizationStatus) SetErrorMessage

func (*DescribeDtsJobsResponseBodyEtlDemoListDataSynchronizationStatus) SetNeedUpgrade

func (*DescribeDtsJobsResponseBodyEtlDemoListDataSynchronizationStatus) SetPercent

func (*DescribeDtsJobsResponseBodyEtlDemoListDataSynchronizationStatus) SetProgress

func (*DescribeDtsJobsResponseBodyEtlDemoListDataSynchronizationStatus) SetStatus

func (DescribeDtsJobsResponseBodyEtlDemoListDataSynchronizationStatus) String

type DescribeDtsJobsResponseBodyEtlDemoListDestinationEndpoint

type DescribeDtsJobsResponseBodyEtlDemoListDestinationEndpoint struct {
	// The name of the database that contains the migrated objects in the destination instance.
	//
	// example:
	//
	// dtstestdata
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The database engine of the destination instance.
	//
	// example:
	//
	// MySQL
	EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	// The ID of the destination instance.
	//
	// example:
	//
	// rm-bp1imrtn6fq7h****
	InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	// The type of the destination instance.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The endpoint of the destination instance.
	//
	// example:
	//
	// 172.16.88.***
	Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
	// The SID of the Oracle database.
	//
	// > This parameter is returned only if the returned value of **EngineName*	- of the destination instance is **Oracle*	- and the Oracle database is deployed in a non-RAC architecture.
	//
	// example:
	//
	// testsid
	OracleSID *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"`
	// The port number of the destination instance.
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The ID of the region in which the destination instance resides. For more information, see [Supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// Indicates whether SSL encryption is enabled. Valid values:
	//
	// - **DISABLE**: SSL encryption is disabled.
	//
	// - **ENABLE_WITH_CERTIFICATE**: SSL encryption is enabled and the CA certificate is uploaded.
	//
	// - **ENABLE_ONLY_4_MONGODB_ALTAS**: SSL encryption is enabled for the connection with an AWS MongoDB Altas database.
	//
	// - **ENABLE_ONLY_4_KAFKA_SCRAM_SHA_256**: SCRAM-SHA-256 is used to encrypt the connection with a Kafka cluster.
	//
	// example:
	//
	// DISABLE
	SslSolutionEnum *string `json:"SslSolutionEnum,omitempty" xml:"SslSolutionEnum,omitempty"`
	// The database account of the destination instance.
	//
	// example:
	//
	// dtstest
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeDtsJobsResponseBodyEtlDemoListDestinationEndpoint) GoString

func (*DescribeDtsJobsResponseBodyEtlDemoListDestinationEndpoint) SetDatabaseName

func (*DescribeDtsJobsResponseBodyEtlDemoListDestinationEndpoint) SetEngineName

func (*DescribeDtsJobsResponseBodyEtlDemoListDestinationEndpoint) SetInstanceID

func (*DescribeDtsJobsResponseBodyEtlDemoListDestinationEndpoint) SetInstanceType

func (*DescribeDtsJobsResponseBodyEtlDemoListDestinationEndpoint) SetIp

func (*DescribeDtsJobsResponseBodyEtlDemoListDestinationEndpoint) SetOracleSID

func (*DescribeDtsJobsResponseBodyEtlDemoListDestinationEndpoint) SetPort

func (*DescribeDtsJobsResponseBodyEtlDemoListDestinationEndpoint) SetRegion

func (*DescribeDtsJobsResponseBodyEtlDemoListDestinationEndpoint) SetSslSolutionEnum

func (*DescribeDtsJobsResponseBodyEtlDemoListDestinationEndpoint) SetUserName

func (DescribeDtsJobsResponseBodyEtlDemoListDestinationEndpoint) String

type DescribeDtsJobsResponseBodyEtlDemoListMigrationMode

type DescribeDtsJobsResponseBodyEtlDemoListMigrationMode struct {
	// Indicates whether full data migration or initial full data synchronization is performed. Valid values:
	//
	// - **true**
	//
	// - **false**
	//
	// example:
	//
	// true
	DataInitialization *bool `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty"`
	// Indicates whether incremental data migration or synchronization is performed. Valid values:
	//
	// - **true**
	//
	// - **false**
	//
	// example:
	//
	// true
	DataSynchronization *bool `json:"DataSynchronization,omitempty" xml:"DataSynchronization,omitempty"`
	// Indicates whether schema migration or initial schema synchronization is performed. Valid values:
	//
	// - **true**
	//
	// - **false**
	//
	// example:
	//
	// true
	StructureInitialization *bool `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty"`
}

func (DescribeDtsJobsResponseBodyEtlDemoListMigrationMode) GoString

func (*DescribeDtsJobsResponseBodyEtlDemoListMigrationMode) SetDataInitialization

func (*DescribeDtsJobsResponseBodyEtlDemoListMigrationMode) SetDataSynchronization

func (*DescribeDtsJobsResponseBodyEtlDemoListMigrationMode) SetStructureInitialization

func (DescribeDtsJobsResponseBodyEtlDemoListMigrationMode) String

type DescribeDtsJobsResponseBodyEtlDemoListPerformance

type DescribeDtsJobsResponseBodyEtlDemoListPerformance struct {
	// The size of data that is migrated or synchronized per second. Unit: MB/s.
	//
	// example:
	//
	// 1
	Flow *string `json:"Flow,omitempty" xml:"Flow,omitempty"`
	// The number of times that SQL statements are migrated or synchronized per second, including BEGIN, COMMIT, DML, and DDL statements. DML statements include INSERT, DELETE, and UPDATE.
	//
	// example:
	//
	// 100
	Rps *string `json:"Rps,omitempty" xml:"Rps,omitempty"`
}

func (DescribeDtsJobsResponseBodyEtlDemoListPerformance) GoString

func (*DescribeDtsJobsResponseBodyEtlDemoListPerformance) SetFlow

func (*DescribeDtsJobsResponseBodyEtlDemoListPerformance) SetRps

func (DescribeDtsJobsResponseBodyEtlDemoListPerformance) String

type DescribeDtsJobsResponseBodyEtlDemoListPrecheckStatus

type DescribeDtsJobsResponseBodyEtlDemoListPrecheckStatus struct {
	// The result of each precheck item.
	Detail []*DescribeDtsJobsResponseBodyEtlDemoListPrecheckStatusDetail `json:"Detail,omitempty" xml:"Detail,omitempty" type:"Repeated"`
	// The error message returned if the precheck failed.
	//
	// example:
	//
	// CHECK__ERROR_SAME_OBJ.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The precheck progress. Unit: percentage.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The precheck state. Valid values:
	//
	// - **NotStarted**: The precheck is not started.
	//
	// - **Suspending**: The precheck is paused.
	//
	// - **Checking**: The precheck is in progress.
	//
	// - **Failed**: The precheck failed.
	//
	// - **Finished**: The precheck is complete.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobsResponseBodyEtlDemoListPrecheckStatus) GoString

func (*DescribeDtsJobsResponseBodyEtlDemoListPrecheckStatus) SetErrorMessage

func (*DescribeDtsJobsResponseBodyEtlDemoListPrecheckStatus) SetPercent

func (*DescribeDtsJobsResponseBodyEtlDemoListPrecheckStatus) SetStatus

func (DescribeDtsJobsResponseBodyEtlDemoListPrecheckStatus) String

type DescribeDtsJobsResponseBodyEtlDemoListPrecheckStatusDetail

type DescribeDtsJobsResponseBodyEtlDemoListPrecheckStatusDetail struct {
	// The name of the precheck item.
	//
	// example:
	//
	// CHECK_CONN_SRC
	CheckItem *string `json:"CheckItem,omitempty" xml:"CheckItem,omitempty"`
	// The description of the precheck item.
	//
	// example:
	//
	// CHECK_CONN_SRC_DETAIL
	CheckItemDescription *string `json:"CheckItemDescription,omitempty" xml:"CheckItemDescription,omitempty"`
	// The precheck result. Valid values:
	//
	// - **Success**
	//
	// - **Failed**
	//
	// example:
	//
	// Success
	CheckResult *string `json:"CheckResult,omitempty" xml:"CheckResult,omitempty"`
	// The error message returned if the task failed to pass the precheck.
	//
	// > This parameter is returned only if the returned value of **CheckResult*	- is **Failed**.
	//
	// example:
	//
	// Original error: Access denied for user \\"dtstest\\"@\\"100.104.***.**\\" (using password: YES)
	FailedReason *string `json:"FailedReason,omitempty" xml:"FailedReason,omitempty"`
	// The method to fix a precheck failure.
	//
	// > This parameter is returned only if the returned value of **CheckResult*	- is **Failed**.
	//
	// example:
	//
	// CHECK_ERROR_DEST_CONN_REPAIR2
	RepairMethod *string `json:"RepairMethod,omitempty" xml:"RepairMethod,omitempty"`
}

func (DescribeDtsJobsResponseBodyEtlDemoListPrecheckStatusDetail) GoString

func (*DescribeDtsJobsResponseBodyEtlDemoListPrecheckStatusDetail) SetCheckItem

func (*DescribeDtsJobsResponseBodyEtlDemoListPrecheckStatusDetail) SetCheckItemDescription

func (*DescribeDtsJobsResponseBodyEtlDemoListPrecheckStatusDetail) SetCheckResult

func (*DescribeDtsJobsResponseBodyEtlDemoListPrecheckStatusDetail) SetFailedReason

func (*DescribeDtsJobsResponseBodyEtlDemoListPrecheckStatusDetail) SetRepairMethod

func (DescribeDtsJobsResponseBodyEtlDemoListPrecheckStatusDetail) String

type DescribeDtsJobsResponseBodyEtlDemoListRetryState

type DescribeDtsJobsResponseBodyEtlDemoListRetryState struct {
	// The error message returned if these retries failed.
	//
	// example:
	//
	// Unexpected error
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The task ID.
	//
	// example:
	//
	// bi6e22ay243****
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The maximum duration of a retry. Unit: seconds.
	//
	// example:
	//
	// 7200
	MaxRetryTime *int32 `json:"MaxRetryTime,omitempty" xml:"MaxRetryTime,omitempty"`
	// The progress of the instance when DTS retries.
	//
	// example:
	//
	// 03
	Module *string `json:"Module,omitempty" xml:"Module,omitempty"`
	// The number of retries that have been performed.
	//
	// example:
	//
	// 5
	RetryCount *int32 `json:"RetryCount,omitempty" xml:"RetryCount,omitempty"`
	// The object on which these retries are performed. Valid values:
	//
	// - **srcDB**: the source database
	//
	// - **destDB**: the destination database
	//
	// - **inner_module**: an internal module of DTS
	//
	// example:
	//
	// srcDB
	RetryTarget *string `json:"RetryTarget,omitempty" xml:"RetryTarget,omitempty"`
	// The time that has elapsed from the time when the first retry starts. Unit: seconds.
	//
	// example:
	//
	// 3600
	RetryTime *int32 `json:"RetryTime,omitempty" xml:"RetryTime,omitempty"`
	// Indicates whether the task is being retried. Valid values:
	//
	// - **true**
	//
	// - **false**
	//
	// example:
	//
	// false
	Retrying *bool `json:"Retrying,omitempty" xml:"Retrying,omitempty"`
}

func (DescribeDtsJobsResponseBodyEtlDemoListRetryState) GoString

func (*DescribeDtsJobsResponseBodyEtlDemoListRetryState) SetErrMessage

func (*DescribeDtsJobsResponseBodyEtlDemoListRetryState) SetJobId

func (*DescribeDtsJobsResponseBodyEtlDemoListRetryState) SetMaxRetryTime

func (*DescribeDtsJobsResponseBodyEtlDemoListRetryState) SetModule

func (*DescribeDtsJobsResponseBodyEtlDemoListRetryState) SetRetryCount

func (*DescribeDtsJobsResponseBodyEtlDemoListRetryState) SetRetryTarget

func (*DescribeDtsJobsResponseBodyEtlDemoListRetryState) SetRetryTime

func (*DescribeDtsJobsResponseBodyEtlDemoListRetryState) SetRetrying

func (DescribeDtsJobsResponseBodyEtlDemoListRetryState) String

type DescribeDtsJobsResponseBodyEtlDemoListReverseJob

type DescribeDtsJobsResponseBodyEtlDemoListReverseJob struct {
	// The start offset of incremental data synchronization. This value is a UNIX timestamp representing the number of seconds that have elapsed since January 1, 1970, 00:00:00 UTC.
	//
	// example:
	//
	// 1616980369
	Checkpoint *string `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
	// The time when the task was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	//
	// example:
	//
	// 2021-03-16T08:01:19Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The state of initial full data synchronization.
	DataInitializationStatus *DescribeDtsJobsResponseBodyEtlDemoListReverseJobDataInitializationStatus `json:"DataInitializationStatus,omitempty" xml:"DataInitializationStatus,omitempty" type:"Struct"`
	// The state of incremental data synchronization.
	DataSynchronizationStatus *DescribeDtsJobsResponseBodyEtlDemoListReverseJobDataSynchronizationStatus `json:"DataSynchronizationStatus,omitempty" xml:"DataSynchronizationStatus,omitempty" type:"Struct"`
	// The schema of the objects that you want to synchronize. The value is a JSON string and can contain regular expressions. For more information, see Objects of DTS tasks.
	//
	// example:
	//
	// {"dtstestdata": { "name": "dtstestdata", "all": true }}
	DbObject *string `json:"DbObject,omitempty" xml:"DbObject,omitempty"`
	// The latency of incremental data synchronization. Unit: seconds.
	//
	// example:
	//
	// 0
	Delay *int64 `json:"Delay,omitempty" xml:"Delay,omitempty"`
	// The connection settings of the destination instance.
	DestinationEndpoint *DescribeDtsJobsResponseBodyEtlDemoListReverseJobDestinationEndpoint `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"`
	// The ID of the data synchronization instance.
	//
	// example:
	//
	// dtsi03e3zty16i****
	DtsInstanceID *string `json:"DtsInstanceID,omitempty" xml:"DtsInstanceID,omitempty"`
	// The instance class.
	//
	// > For more information about the test performance of each instance class, see [Specifications of data synchronization instances](https://help.aliyun.com/document_detail/26605.html).
	//
	// example:
	//
	// large
	DtsJobClass *string `json:"DtsJobClass,omitempty" xml:"DtsJobClass,omitempty"`
	// The synchronization direction. **Reverse*	- is returned.
	//
	// example:
	//
	// Reverse
	DtsJobDirection *string `json:"DtsJobDirection,omitempty" xml:"DtsJobDirection,omitempty"`
	// The ID of the synchronization task.
	//
	// example:
	//
	// i03e3zty16i****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The name of the data synchronization task.
	//
	// example:
	//
	// RDS_TO_RDS_MIGRATION
	DtsJobName *string `json:"DtsJobName,omitempty" xml:"DtsJobName,omitempty"`
	// The error message returned if the task failed.
	//
	// example:
	//
	// DTS-070211: Connect Source DB failed. cause by [com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Could not create connection to database server. Attempted reconnect 3 times. Giving up.][com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure\\n\\nThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.][java.net.ConnectException:Connection timed out (Connection timed out)] About more information in [https://yq.aliyun.com/articles/499178].
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The checkpoint of the ETL task.
	//
	// example:
	//
	// 1610540493
	EtlSafeCheckpoint *string `json:"EtlSafeCheckpoint,omitempty" xml:"EtlSafeCheckpoint,omitempty"`
	// The time when the instance expires. The time follows the ISO 8601 standard in the	- yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	//
	// > This parameter is returned only if the returned value of **PayType*	- is **PrePaid**.
	//
	// example:
	//
	// 2022-03-16T08:01:19Z
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The migration types or initial synchronization types.
	MigrationMode *DescribeDtsJobsResponseBodyEtlDemoListReverseJobMigrationMode `json:"MigrationMode,omitempty" xml:"MigrationMode,omitempty" type:"Struct"`
	// The billing method of the DTS instance. Valid values:
	//
	// - **PrePaid**: subscription
	//
	// - **PostPaid**: pay-as-you-go
	//
	// example:
	//
	// PostPaid
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The performance of the data migration or synchronization instance.
	Performance *DescribeDtsJobsResponseBodyEtlDemoListReverseJobPerformance `json:"Performance,omitempty" xml:"Performance,omitempty" type:"Struct"`
	// The precheck state.
	PrecheckStatus *DescribeDtsJobsResponseBodyEtlDemoListReverseJobPrecheckStatus `json:"PrecheckStatus,omitempty" xml:"PrecheckStatus,omitempty" type:"Struct"`
	// The reserved parameter of DTS. The value is a JSON string. You can specify this parameter to meet specific requirements, for example, whether to automatically start a precheck. For more information, see [MigrationReserved](https://help.aliyun.com/document_detail/176470.html).
	//
	// example:
	//
	// {\\"srcHostPorts\\":\\"\\",\\"whitelist.dms.online.ddl.enable\\":false,\\"filterDDL\\":false,\\"sqlparser.dms.original.ddl\\":true,\\"srcOracleType\\":\\"sid\\",\\"maxRetryTime\\":43200,\\"destSSL\\":\\"0\\",\\"destOracleType\\":\\"sid\\",\\"srcSSL\\":\\"0\\",\\"dbListCaseChangeMode\\":\\"default\\",\\"SourceEngineVersion\\":\\"8.0.18\\",\\"srcNetType\\":\\"VPC\\",\\"destNetType\\":\\"VPC\\",\\"srcVpcNetMappingInst\\":\\"172.16.1**.**:10803\\",\\"destVpcNetMappingInst\\":\\"172.16.1**.**:11077\\",\\"useJobTask\\":\\"1\\"}
	Reserved *string `json:"Reserved,omitempty" xml:"Reserved,omitempty"`
	// The connection settings of the source instance.
	SourceEndpoint *DescribeDtsJobsResponseBodyEtlDemoListReverseJobSourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
	// The state of the DTS instance. For more information about the valid values, see the description of the request parameter **Status**.
	//
	// example:
	//
	// Synchronizing
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The state of initial schema synchronization.
	StructureInitializationStatus *DescribeDtsJobsResponseBodyEtlDemoListReverseJobStructureInitializationStatus `json:"StructureInitializationStatus,omitempty" xml:"StructureInitializationStatus,omitempty" type:"Struct"`
}

func (DescribeDtsJobsResponseBodyEtlDemoListReverseJob) GoString

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJob) SetCheckpoint

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJob) SetCreateTime

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJob) SetDbObject

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJob) SetDelay

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJob) SetDtsInstanceID

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJob) SetDtsJobClass

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJob) SetDtsJobDirection

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJob) SetDtsJobId

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJob) SetDtsJobName

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJob) SetErrorMessage

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJob) SetEtlSafeCheckpoint added in v2.1.0

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJob) SetExpireTime

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJob) SetPayType

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJob) SetReserved

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJob) SetStatus

func (DescribeDtsJobsResponseBodyEtlDemoListReverseJob) String

type DescribeDtsJobsResponseBodyEtlDemoListReverseJobDataInitializationStatus

type DescribeDtsJobsResponseBodyEtlDemoListReverseJobDataInitializationStatus struct {
	// The error message returned if initial full data synchronization failed.
	//
	// example:
	//
	// java.lang.NumberFormatException: For input string: ""
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of initial full data synchronization. Unit: percentage.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The number of entries that have been synchronized during initial full data synchronization.
	//
	// example:
	//
	// 43071
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The state of initial full data synchronization. Valid values:
	//
	// - **NotStarted**: The task is not started.
	//
	// - **Migrating**: The task is in progress.
	//
	// - **Failed**: The task failed.
	//
	// - **Finished**: The task is complete.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobsResponseBodyEtlDemoListReverseJobDataInitializationStatus) GoString

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobDataInitializationStatus) SetErrorMessage

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobDataInitializationStatus) SetPercent

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobDataInitializationStatus) SetProgress

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobDataInitializationStatus) SetStatus

func (DescribeDtsJobsResponseBodyEtlDemoListReverseJobDataInitializationStatus) String

type DescribeDtsJobsResponseBodyEtlDemoListReverseJobDataSynchronizationStatus

type DescribeDtsJobsResponseBodyEtlDemoListReverseJobDataSynchronizationStatus struct {
	// The error message returned if incremental data synchronization failed.
	//
	// example:
	//
	// The task has failed for a long time and cannot be recovered.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// Indicates whether the instance needs to be upgraded. Valid values:
	//
	// - **true**
	//
	// - **false**
	//
	// > To upgrade a DTS instance, call the [TransferInstanceClass](https://help.aliyun.com/document_detail/281093.html) operation.
	//
	// example:
	//
	// true
	NeedUpgrade *bool `json:"NeedUpgrade,omitempty" xml:"NeedUpgrade,omitempty"`
	// The progress of incremental data synchronization. Unit: percentage.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The number of entries that have been migrated or synchronized during incremental data migration or synchronization.
	//
	// example:
	//
	// 20001
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The state of incremental data synchronization.
	//
	// example:
	//
	// Migrating
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobsResponseBodyEtlDemoListReverseJobDataSynchronizationStatus) GoString

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobDataSynchronizationStatus) SetErrorMessage

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobDataSynchronizationStatus) SetNeedUpgrade

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobDataSynchronizationStatus) SetPercent

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobDataSynchronizationStatus) SetProgress

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobDataSynchronizationStatus) SetStatus

func (DescribeDtsJobsResponseBodyEtlDemoListReverseJobDataSynchronizationStatus) String

type DescribeDtsJobsResponseBodyEtlDemoListReverseJobDestinationEndpoint

type DescribeDtsJobsResponseBodyEtlDemoListReverseJobDestinationEndpoint struct {
	// The name of the database that contains the synchronized objects in the destination instance.
	//
	// example:
	//
	// dtstestdata
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The database engine of the destination instance.
	//
	// example:
	//
	// MySQL
	EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	// The ID of the destination instance.
	//
	// example:
	//
	// rm-bp1162kryivb8****
	InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	// The type of the destination instance.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The endpoint of the destination instance.
	//
	// example:
	//
	// 172.16.88.***
	Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
	// The SID of the Oracle database.
	//
	// > This parameter is returned only if the returned value of **EngineName*	- of the destination instance is **Oracle*	- and the Oracle database is deployed in a non-RAC architecture.
	//
	// example:
	//
	// testsid
	OracleSID *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"`
	// The port number of the destination instance.
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The ID of the region in which the destination instance resides. For more information, see [Supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// Indicates whether SSL encryption is enabled. Valid values:
	//
	// - **DISABLE**: SSL encryption is disabled.
	//
	// - **ENABLE_WITH_CERTIFICATE**: SSL encryption is enabled and the CA certificate is uploaded.
	//
	// - **ENABLE_ONLY_4_MONGODB_ALTAS**: SSL encryption is enabled for the connection with an AWS MongoDB Altas database.
	//
	// - **ENABLE_ONLY_4_KAFKA_SCRAM_SHA_256**: SCRAM-SHA-256 is used to encrypt the connection with a Kafka cluster.
	//
	// example:
	//
	// DISABLE
	SslSolutionEnum *string `json:"SslSolutionEnum,omitempty" xml:"SslSolutionEnum,omitempty"`
	// The database account of the destination instance.
	//
	// example:
	//
	// dtstest
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeDtsJobsResponseBodyEtlDemoListReverseJobDestinationEndpoint) GoString

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobDestinationEndpoint) SetDatabaseName

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobDestinationEndpoint) SetEngineName

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobDestinationEndpoint) SetInstanceID

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobDestinationEndpoint) SetInstanceType

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobDestinationEndpoint) SetIp

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobDestinationEndpoint) SetOracleSID

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobDestinationEndpoint) SetPort

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobDestinationEndpoint) SetRegion

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobDestinationEndpoint) SetSslSolutionEnum

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobDestinationEndpoint) SetUserName

func (DescribeDtsJobsResponseBodyEtlDemoListReverseJobDestinationEndpoint) String

type DescribeDtsJobsResponseBodyEtlDemoListReverseJobMigrationMode

type DescribeDtsJobsResponseBodyEtlDemoListReverseJobMigrationMode struct {
	// Indicates whether full data migration or initial full data synchronization is performed. Valid values:
	//
	// - **true**
	//
	// - **false**
	//
	// example:
	//
	// true
	DataInitialization *bool `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty"`
	// Indicates whether incremental data migration or synchronization is performed. Valid values:
	//
	// - **true**
	//
	// - **false**
	//
	// example:
	//
	// true
	DataSynchronization *bool `json:"DataSynchronization,omitempty" xml:"DataSynchronization,omitempty"`
	// Indicates whether schema migration or initial schema synchronization is performed. Valid values:
	//
	// - **true**
	//
	// - **false**
	//
	// example:
	//
	// true
	StructureInitialization *bool `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty"`
}

func (DescribeDtsJobsResponseBodyEtlDemoListReverseJobMigrationMode) GoString

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobMigrationMode) SetDataInitialization

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobMigrationMode) SetDataSynchronization

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobMigrationMode) SetStructureInitialization

func (DescribeDtsJobsResponseBodyEtlDemoListReverseJobMigrationMode) String

type DescribeDtsJobsResponseBodyEtlDemoListReverseJobPerformance

type DescribeDtsJobsResponseBodyEtlDemoListReverseJobPerformance struct {
	// The size of data that is migrated or synchronized per second. Unit: MB/s.
	//
	// example:
	//
	// 1
	Flow *string `json:"Flow,omitempty" xml:"Flow,omitempty"`
	// The number of times that SQL statements are migrated or synchronized per second, including BEGIN, COMMIT, DML, and DDL statements. DML statements include INSERT, DELETE, and UPDATE.
	//
	// example:
	//
	// 100
	Rps *string `json:"Rps,omitempty" xml:"Rps,omitempty"`
}

func (DescribeDtsJobsResponseBodyEtlDemoListReverseJobPerformance) GoString

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobPerformance) SetFlow

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobPerformance) SetRps

func (DescribeDtsJobsResponseBodyEtlDemoListReverseJobPerformance) String

type DescribeDtsJobsResponseBodyEtlDemoListReverseJobPrecheckStatus

type DescribeDtsJobsResponseBodyEtlDemoListReverseJobPrecheckStatus struct {
	// The result of each precheck item.
	Detail []*DescribeDtsJobsResponseBodyEtlDemoListReverseJobPrecheckStatusDetail `json:"Detail,omitempty" xml:"Detail,omitempty" type:"Repeated"`
	// The error message returned if the precheck failed.
	//
	// example:
	//
	// CHECK__ERROR_SAME_OBJ
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The precheck progress. Unit: percentage.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The precheck state. Valid values:
	//
	// - **NotStarted**: The precheck is not started.
	//
	// - **Suspending**: The precheck is paused.
	//
	// - **Checking**: The precheck is in progress.
	//
	// - **Failed**: The precheck failed.
	//
	// - **Finished**: The precheck is complete.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobsResponseBodyEtlDemoListReverseJobPrecheckStatus) GoString

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobPrecheckStatus) SetErrorMessage

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobPrecheckStatus) SetPercent

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobPrecheckStatus) SetStatus

func (DescribeDtsJobsResponseBodyEtlDemoListReverseJobPrecheckStatus) String

type DescribeDtsJobsResponseBodyEtlDemoListReverseJobPrecheckStatusDetail

type DescribeDtsJobsResponseBodyEtlDemoListReverseJobPrecheckStatusDetail struct {
	// The name of the precheck item.
	//
	// example:
	//
	// CHECK_CONN_SRC
	CheckItem *string `json:"CheckItem,omitempty" xml:"CheckItem,omitempty"`
	// The description of the precheck item.
	//
	// example:
	//
	// CHECK_CONN_SRC_DETAIL
	CheckItemDescription *string `json:"CheckItemDescription,omitempty" xml:"CheckItemDescription,omitempty"`
	// The precheck result. Valid values:
	//
	// - **Success**
	//
	// - **Failed**
	//
	// example:
	//
	// Success
	CheckResult *string `json:"CheckResult,omitempty" xml:"CheckResult,omitempty"`
	// The error message returned if the task failed to pass the precheck.
	//
	// > This parameter is returned only if the returned value of **CheckResult*	- is **Failed**.
	//
	// example:
	//
	// Original error: Access denied for user \\"dtstest\\"@\\"100.104.***.**\\" (using password: YES)
	FailedReason *string `json:"FailedReason,omitempty" xml:"FailedReason,omitempty"`
	// The method to fix a precheck failure.
	//
	// > This parameter is returned only if the returned value of **CheckResult*	- is **Failed**.
	//
	// example:
	//
	// CHECK_ERROR_DEST_CONN_REPAIR2
	RepairMethod *string `json:"RepairMethod,omitempty" xml:"RepairMethod,omitempty"`
}

func (DescribeDtsJobsResponseBodyEtlDemoListReverseJobPrecheckStatusDetail) GoString

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobPrecheckStatusDetail) SetCheckItem

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobPrecheckStatusDetail) SetCheckItemDescription

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobPrecheckStatusDetail) SetCheckResult

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobPrecheckStatusDetail) SetFailedReason

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobPrecheckStatusDetail) SetRepairMethod

func (DescribeDtsJobsResponseBodyEtlDemoListReverseJobPrecheckStatusDetail) String

type DescribeDtsJobsResponseBodyEtlDemoListReverseJobSourceEndpoint

type DescribeDtsJobsResponseBodyEtlDemoListReverseJobSourceEndpoint struct {
	// The name of the database that contains the objects to be migrated from the source instance.
	//
	// example:
	//
	// dtstestdata
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The database engine of the source instance.
	//
	// example:
	//
	// MySQL
	EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	// The ID of the source instance.
	//
	// example:
	//
	// rm-bp1imrtn6fq7h****
	InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	// The type of the source instance.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The endpoint of the source instance.
	//
	// example:
	//
	// 172.16.88.***
	Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
	// The SID of the Oracle database.
	//
	// > This parameter is returned only if the returned value of **EngineName*	- of the source instance is **Oracle*	- and the Oracle database is deployed in a non-RAC architecture.
	//
	// example:
	//
	// testsid
	OracleSID *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"`
	// The port number of the source instance.
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The ID of the region in which the source instance resides. For more information, see [Supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// Indicates whether SSL encryption is enabled. Valid values:
	//
	// - **DISABLE**: SSL encryption is disabled.
	//
	// - **ENABLE_WITH_CERTIFICATE**: SSL encryption is enabled and the CA certificate is uploaded.
	//
	// - **ENABLE_ONLY_4_MONGODB_ALTAS**: SSL encryption is enabled for the connection with an AWS MongoDB Altas database.
	//
	// - **ENABLE_ONLY_4_KAFKA_SCRAM_SHA_256**: SCRAM-SHA-256 is used to encrypt the connection with a Kafka cluster.
	//
	// example:
	//
	// DISABLE
	SslSolutionEnum *string `json:"SslSolutionEnum,omitempty" xml:"SslSolutionEnum,omitempty"`
	// The database account of the source instance.
	//
	// example:
	//
	// dtstest
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeDtsJobsResponseBodyEtlDemoListReverseJobSourceEndpoint) GoString

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobSourceEndpoint) SetDatabaseName

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobSourceEndpoint) SetEngineName

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobSourceEndpoint) SetInstanceID

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobSourceEndpoint) SetInstanceType

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobSourceEndpoint) SetIp

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobSourceEndpoint) SetOracleSID

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobSourceEndpoint) SetPort

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobSourceEndpoint) SetRegion

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobSourceEndpoint) SetSslSolutionEnum

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobSourceEndpoint) SetUserName

func (DescribeDtsJobsResponseBodyEtlDemoListReverseJobSourceEndpoint) String

type DescribeDtsJobsResponseBodyEtlDemoListReverseJobStructureInitializationStatus

type DescribeDtsJobsResponseBodyEtlDemoListReverseJobStructureInitializationStatus struct {
	// The error message returned if initial schema synchronization failed.
	//
	// example:
	//
	// DTS-1020042 Execute sql error sql: ERROR: type "geometry" does not exist;
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of initial schema synchronization. Unit: percentage.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The number of tables that have been synchronized during initial schema synchronization.
	//
	// example:
	//
	// 1
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The state of initial schema synchronization. Valid values:
	//
	// - **NotStarted**: The task is not started.
	//
	// - **Migrating**: The task is in progress.
	//
	// - **Failed**: The task failed.
	//
	// - **Finished**: The task is complete.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobsResponseBodyEtlDemoListReverseJobStructureInitializationStatus) GoString

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobStructureInitializationStatus) SetErrorMessage

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobStructureInitializationStatus) SetPercent

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobStructureInitializationStatus) SetProgress

func (*DescribeDtsJobsResponseBodyEtlDemoListReverseJobStructureInitializationStatus) SetStatus

func (DescribeDtsJobsResponseBodyEtlDemoListReverseJobStructureInitializationStatus) String

type DescribeDtsJobsResponseBodyEtlDemoListSourceEndpoint

type DescribeDtsJobsResponseBodyEtlDemoListSourceEndpoint struct {
	// The name of the database that contains the objects to be migrated from the source instance.
	//
	// example:
	//
	// dtstestdata
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The database engine of the source instance.
	//
	// example:
	//
	// MySQL
	EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	// The ID of the source instance.
	//
	// example:
	//
	// rm-bp1162kryivb8****
	InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	// The type of the source instance.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The endpoint of the source instance.
	//
	// example:
	//
	// 172.16.88.***
	Ip *string `json:"Ip,omitempty" xml:"Ip,omitempty"`
	// The SID of the Oracle database.
	//
	// > This parameter is returned only if the returned value of **EngineName*	- of the source instance is **Oracle*	- and the Oracle database is deployed in a non-RAC architecture.
	//
	// example:
	//
	// testsid
	OracleSID *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"`
	// The port number of the source instance.
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The ID of the region in which the source instance resides. For more information, see [Supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// Indicates whether SSL encryption is enabled. Valid values:
	//
	// - **DISABLE**: SSL encryption is disabled.
	//
	// - **ENABLE_WITH_CERTIFICATE**: SSL encryption is enabled and the CA certificate is uploaded.
	//
	// - **ENABLE_ONLY_4_MONGODB_ALTAS**: SSL encryption is enabled for the connection with an AWS MongoDB Altas database.
	//
	// - **ENABLE_ONLY_4_KAFKA_SCRAM_SHA_256**: SCRAM-SHA-256 is used to encrypt the connection with a Kafka cluster.
	//
	// example:
	//
	// DISABLE
	SslSolutionEnum *string `json:"SslSolutionEnum,omitempty" xml:"SslSolutionEnum,omitempty"`
	// The database account of the source instance.
	//
	// example:
	//
	// dtstest
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeDtsJobsResponseBodyEtlDemoListSourceEndpoint) GoString

func (*DescribeDtsJobsResponseBodyEtlDemoListSourceEndpoint) SetDatabaseName

func (*DescribeDtsJobsResponseBodyEtlDemoListSourceEndpoint) SetEngineName

func (*DescribeDtsJobsResponseBodyEtlDemoListSourceEndpoint) SetInstanceID

func (*DescribeDtsJobsResponseBodyEtlDemoListSourceEndpoint) SetInstanceType

func (*DescribeDtsJobsResponseBodyEtlDemoListSourceEndpoint) SetIp

func (*DescribeDtsJobsResponseBodyEtlDemoListSourceEndpoint) SetOracleSID

func (*DescribeDtsJobsResponseBodyEtlDemoListSourceEndpoint) SetPort

func (*DescribeDtsJobsResponseBodyEtlDemoListSourceEndpoint) SetRegion

func (*DescribeDtsJobsResponseBodyEtlDemoListSourceEndpoint) SetSslSolutionEnum

func (*DescribeDtsJobsResponseBodyEtlDemoListSourceEndpoint) SetUserName

func (DescribeDtsJobsResponseBodyEtlDemoListSourceEndpoint) String

type DescribeDtsJobsResponseBodyEtlDemoListStructureInitializationStatus

type DescribeDtsJobsResponseBodyEtlDemoListStructureInitializationStatus struct {
	// The error message returned if schema migration or initial schema synchronization failed.
	//
	// example:
	//
	// DTS-1020042 Execute sql error sql: ERROR: type "geometry" does not exist;
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of schema migration or initial schema synchronization. Unit: percentage.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The number of tables that have been migrated or synchronized during schema migration or initial schema synchronization.
	//
	// example:
	//
	// 1
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The state of schema migration or initial schema synchronization. Valid values:
	//
	// - **NotStarted**: The task is not started.
	//
	// - **Migrating**: The task is in progress.
	//
	// - **Failed**: The task failed.
	//
	// - **Finished**: The task is complete.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDtsJobsResponseBodyEtlDemoListStructureInitializationStatus) GoString

func (*DescribeDtsJobsResponseBodyEtlDemoListStructureInitializationStatus) SetErrorMessage

func (*DescribeDtsJobsResponseBodyEtlDemoListStructureInitializationStatus) SetPercent

func (*DescribeDtsJobsResponseBodyEtlDemoListStructureInitializationStatus) SetProgress

func (*DescribeDtsJobsResponseBodyEtlDemoListStructureInitializationStatus) SetStatus

func (DescribeDtsJobsResponseBodyEtlDemoListStructureInitializationStatus) String

type DescribeDtsJobsResponseBodyEtlDemoListTagList

type DescribeDtsJobsResponseBodyEtlDemoListTagList struct {
	// The tag key.
	//
	// example:
	//
	// testkey
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The tag value.
	//
	// example:
	//
	// testvalue
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (DescribeDtsJobsResponseBodyEtlDemoListTagList) GoString

func (*DescribeDtsJobsResponseBodyEtlDemoListTagList) SetTagKey

func (*DescribeDtsJobsResponseBodyEtlDemoListTagList) SetTagValue

func (DescribeDtsJobsResponseBodyEtlDemoListTagList) String

type DescribeDtsServiceLogRequest

type DescribeDtsServiceLogRequest struct {
	// The ID of the data migration or synchronization task.
	//
	// example:
	//
	// c1yr56py103****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The end of the time range to query. You can call the [DescribePreCheckStatus](https://help.aliyun.com/document_detail/209718.html) operation to query the execution time of the subtasks.
	//
	// > 	- To obtain the logs that are generated for DTS subtasks within a specific period of time, you can call the [DescribePreCheckStatus](https://help.aliyun.com/document_detail/209718.html) operation to query the execution time of the subtasks.
	//
	// >	- Specify the time in the 13-digit UNIX timestamp format. Unit: milliseconds. You can use a search engine to obtain a UNIX timestamp converter.
	//
	// example:
	//
	// 1620897227000
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The keyword that is passed to specify the query content.
	//
	// >  Fuzzy match is used and the keyword is case-sensitive.
	//
	// example:
	//
	// state = IDLE
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The number of the page to return. The value must be an integer that is greater than 0 and less than or equal to the maximum value supported by the integer data type. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of log entries to return on each page. Valid values: **20**, **50**, **100**, **500**, and **1000**. Default value: **20**.
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the region in which the DTS instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The beginning of the time range to query.
	//
	// > 	- To obtain the logs that are generated for Data Transmission Service (DTS) subtasks within a specific period of time, you can call the [DescribePreCheckStatus](https://help.aliyun.com/document_detail/209718.html) operation to query the execution time of the subtasks.
	//
	// >	- Specify the time in the 13-digit UNIX timestamp format. Unit: milliseconds. You can use a search engine to obtain a UNIX timestamp converter.
	//
	// example:
	//
	// 1620896327000
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The log level. Separate multiple log levels with commas (,). Valid values:
	//
	// 	- **NORMAL**: displays the logs that are generated when the DTS task runs as expected.
	//
	// 	- **WARN**: displays the logs about severe issues that stop the DTS task from running.
	//
	// 	- **ERROR**: displays the logs about unexpected issues that stop specific processes form running.
	//
	// example:
	//
	// NORMAL,WARN,ERROR
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The type of a DTS subtask. Valid values:
	//
	// 	- **DATA_LOAD**: full migration or full synchronization
	//
	// 	- **ONLINE_WRITER**: incremental migration
	//
	// 	- **SYNC_WRITER**: incremental synchronization
	//
	// example:
	//
	// SYNC_WRITER
	SubJobType *string `json:"SubJobType,omitempty" xml:"SubJobType,omitempty"`
	ZeroEtlJob *bool   `json:"ZeroEtlJob,omitempty" xml:"ZeroEtlJob,omitempty"`
}

func (DescribeDtsServiceLogRequest) GoString

func (s DescribeDtsServiceLogRequest) GoString() string

func (*DescribeDtsServiceLogRequest) SetDtsJobId

func (*DescribeDtsServiceLogRequest) SetEndTime

func (*DescribeDtsServiceLogRequest) SetKeyword

func (*DescribeDtsServiceLogRequest) SetPageNumber

func (*DescribeDtsServiceLogRequest) SetPageSize

func (*DescribeDtsServiceLogRequest) SetRegionId

func (*DescribeDtsServiceLogRequest) SetResourceGroupId added in v2.4.2

func (*DescribeDtsServiceLogRequest) SetStartTime

func (*DescribeDtsServiceLogRequest) SetStatus

func (*DescribeDtsServiceLogRequest) SetSubJobType

func (*DescribeDtsServiceLogRequest) SetZeroEtlJob added in v2.4.2

func (DescribeDtsServiceLogRequest) String

type DescribeDtsServiceLogResponse

type DescribeDtsServiceLogResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDtsServiceLogResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDtsServiceLogResponse) GoString

func (*DescribeDtsServiceLogResponse) SetBody

func (*DescribeDtsServiceLogResponse) SetHeaders

func (*DescribeDtsServiceLogResponse) SetStatusCode

func (DescribeDtsServiceLogResponse) String

type DescribeDtsServiceLogResponseBody

type DescribeDtsServiceLogResponseBody struct {
	// The dynamic error code. This parameter will be removed soon.
	//
	// example:
	//
	// 403
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the \\*\\*%s\\*\\	- variable in the **ErrMessage*	- parameter.
	//
	// example:
	//
	// DtsJobId
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the request fails.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request fails.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code that is returned.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The page number of the returned page.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of log entries returned per page.
	//
	// example:
	//
	// 20
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// F87DF250-952C-47FE-8A02-69414FAA****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The details of the logs.
	ServiceLogContexts []*DescribeDtsServiceLogResponseBodyServiceLogContexts `json:"ServiceLogContexts,omitempty" xml:"ServiceLogContexts,omitempty" type:"Repeated"`
	// Indicates whether the request is successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of logs that meet the query conditions.
	//
	// example:
	//
	// 35
	TotalRecordCount *int64 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeDtsServiceLogResponseBody) GoString

func (*DescribeDtsServiceLogResponseBody) SetDynamicCode

func (*DescribeDtsServiceLogResponseBody) SetDynamicMessage

func (*DescribeDtsServiceLogResponseBody) SetErrCode

func (*DescribeDtsServiceLogResponseBody) SetErrMessage

func (*DescribeDtsServiceLogResponseBody) SetHttpStatusCode

func (*DescribeDtsServiceLogResponseBody) SetPageNumber

func (*DescribeDtsServiceLogResponseBody) SetPageRecordCount

func (*DescribeDtsServiceLogResponseBody) SetRequestId

func (*DescribeDtsServiceLogResponseBody) SetSuccess

func (*DescribeDtsServiceLogResponseBody) SetTotalRecordCount

func (DescribeDtsServiceLogResponseBody) String

type DescribeDtsServiceLogResponseBodyServiceLogContexts

type DescribeDtsServiceLogResponseBodyServiceLogContexts struct {
	// The log content.
	//
	// example:
	//
	// Statistics: generator = 369173; collector = 470109; replicator = 2470; ping = 2/2/2; execute = 29/29/29; rt = 29/29/29; state = IDLE; queries = -1; exceptions = {connects = 0, replicates = 0}; infos = {}
	Context *string `json:"Context,omitempty" xml:"Context,omitempty"`
	// The log level.
	//
	// example:
	//
	// NORMAL
	State *string `json:"State,omitempty" xml:"State,omitempty"`
	// The time when the logs were collected. The time follows the ISO 8601 standard in the yyyy-MM-ddThh:mm:ssZ format. The time is displayed in UTC.
	//
	// example:
	//
	// 2021-05-13T09:13:39.443+00:00
	Time *string `json:"Time,omitempty" xml:"Time,omitempty"`
}

func (DescribeDtsServiceLogResponseBodyServiceLogContexts) GoString

func (*DescribeDtsServiceLogResponseBodyServiceLogContexts) SetContext

func (*DescribeDtsServiceLogResponseBodyServiceLogContexts) SetState

func (*DescribeDtsServiceLogResponseBodyServiceLogContexts) SetTime

func (DescribeDtsServiceLogResponseBodyServiceLogContexts) String

type DescribeEndpointSwitchStatusRequest

type DescribeEndpointSwitchStatusRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The **ClientToken*	- parameter can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 0c593ea1-3bea-11e9-b96b-88e9fe63****
	ClientToken     *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The task ID, which is returned after you call the [SwitchSynchronizationEndpoint](https://help.aliyun.com/document_detail/201858.html) operation.
	//
	// This parameter is required.
	//
	// example:
	//
	// 11****
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeEndpointSwitchStatusRequest) GoString

func (*DescribeEndpointSwitchStatusRequest) SetAccountId

func (*DescribeEndpointSwitchStatusRequest) SetClientToken

func (*DescribeEndpointSwitchStatusRequest) SetOwnerId

func (*DescribeEndpointSwitchStatusRequest) SetRegionId

func (*DescribeEndpointSwitchStatusRequest) SetResourceGroupId added in v2.4.2

func (*DescribeEndpointSwitchStatusRequest) SetTaskId

func (DescribeEndpointSwitchStatusRequest) String

type DescribeEndpointSwitchStatusResponse

type DescribeEndpointSwitchStatusResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeEndpointSwitchStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeEndpointSwitchStatusResponse) GoString

func (*DescribeEndpointSwitchStatusResponse) SetHeaders

func (*DescribeEndpointSwitchStatusResponse) SetStatusCode

func (DescribeEndpointSwitchStatusResponse) String

type DescribeEndpointSwitchStatusResponseBody

type DescribeEndpointSwitchStatusResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// This parameter is no longer available.
	//
	// example:
	//
	// 400
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 0DD6B201-604B-4CAB-B6A8-4B2953B5****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The status of the task. Valid values:
	//
	// 	- **NotStarted**: The task is not started.
	//
	// 	- **Initializing**: The task is being initialized.
	//
	// 	- **Switching**: The task is running.
	//
	// 	- **Failed**: The task failed.
	//
	// 	- **Finished**: The task is completed.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeEndpointSwitchStatusResponseBody) GoString

func (*DescribeEndpointSwitchStatusResponseBody) SetErrCode

func (*DescribeEndpointSwitchStatusResponseBody) SetErrMessage

func (*DescribeEndpointSwitchStatusResponseBody) SetErrorMessage

func (*DescribeEndpointSwitchStatusResponseBody) SetRequestId

func (*DescribeEndpointSwitchStatusResponseBody) SetStatus

func (*DescribeEndpointSwitchStatusResponseBody) SetSuccess

func (DescribeEndpointSwitchStatusResponseBody) String

type DescribeEtlJobLogsRequest

type DescribeEtlJobLogsRequest struct {
	// The ID of the ETL task. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the task ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// l5512es7w15****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The ID of the region in which the Data Transmission Service (DTS) instance resides. You can call the [DescribeRegions](https://help.aliyun.com/document_detail/25609.html) operation to query the available Alibaba Cloud regions.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DescribeEtlJobLogsRequest) GoString

func (s DescribeEtlJobLogsRequest) GoString() string

func (*DescribeEtlJobLogsRequest) SetDtsJobId

func (*DescribeEtlJobLogsRequest) SetRegionId

func (*DescribeEtlJobLogsRequest) SetResourceGroupId added in v2.4.2

func (DescribeEtlJobLogsRequest) String

func (s DescribeEtlJobLogsRequest) String() string

type DescribeEtlJobLogsResponse

type DescribeEtlJobLogsResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeEtlJobLogsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeEtlJobLogsResponse) GoString

func (s DescribeEtlJobLogsResponse) GoString() string

func (*DescribeEtlJobLogsResponse) SetBody

func (*DescribeEtlJobLogsResponse) SetHeaders

func (*DescribeEtlJobLogsResponse) SetStatusCode

func (DescribeEtlJobLogsResponse) String

type DescribeEtlJobLogsResponseBody

type DescribeEtlJobLogsResponseBody struct {
	// The dynamic error code.
	//
	// example:
	//
	// 403
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message.
	//
	// example:
	//
	// present environment is not support,so skip.
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code. This example indicates that the specified ETL task ID is invalid.
	//
	// example:
	//
	// InvalidJobId
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message. This example indicates that the specified ETL task ID does not exist. In this case, the ETL task may be deleted.
	//
	// example:
	//
	// The specified dts job id %s is not exists.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The logs of ETL tasks.
	EtlRunningLogs []*DescribeEtlJobLogsResponseBodyEtlRunningLogs `json:"EtlRunningLogs,omitempty" xml:"EtlRunningLogs,omitempty" type:"Repeated"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 224DB9F7-3100-4899-AB9C-C938BCCB43E7
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. If the call failed, false is returned.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeEtlJobLogsResponseBody) GoString

func (*DescribeEtlJobLogsResponseBody) SetDynamicCode

func (*DescribeEtlJobLogsResponseBody) SetDynamicMessage

func (*DescribeEtlJobLogsResponseBody) SetErrCode

func (*DescribeEtlJobLogsResponseBody) SetErrMessage

func (*DescribeEtlJobLogsResponseBody) SetHttpStatusCode

func (*DescribeEtlJobLogsResponseBody) SetRequestId

func (*DescribeEtlJobLogsResponseBody) SetSuccess

func (DescribeEtlJobLogsResponseBody) String

type DescribeEtlJobLogsResponseBodyEtlRunningLogs

type DescribeEtlJobLogsResponseBodyEtlRunningLogs struct {
	// The state of the ETL task.
	//
	// example:
	//
	// Starting DTS-ETL...
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The module for which the logs are generated, such as the conversion module of ETL tasks.
	//
	// example:
	//
	// DTS-ETL
	ContentKey *string `json:"ContentKey,omitempty" xml:"ContentKey,omitempty"`
	// The ID of the ETL task.
	//
	// example:
	//
	// u**********5
	EtlId *string `json:"EtlId,omitempty" xml:"EtlId,omitempty"`
	// The time when the log was generated. This value is a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
	//
	// example:
	//
	// 1637306503000
	LogDatetime *string `json:"LogDatetime,omitempty" xml:"LogDatetime,omitempty"`
	// The log level. Valid values: ERROR, WARN, INFO, and DEBUG.
	//
	// example:
	//
	// INFO
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the user.
	//
	// example:
	//
	// 121323*******454512
	UserId *string `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (DescribeEtlJobLogsResponseBodyEtlRunningLogs) GoString

func (*DescribeEtlJobLogsResponseBodyEtlRunningLogs) SetContent

func (*DescribeEtlJobLogsResponseBodyEtlRunningLogs) SetContentKey

func (*DescribeEtlJobLogsResponseBodyEtlRunningLogs) SetEtlId

func (*DescribeEtlJobLogsResponseBodyEtlRunningLogs) SetLogDatetime

func (*DescribeEtlJobLogsResponseBodyEtlRunningLogs) SetStatus

func (*DescribeEtlJobLogsResponseBodyEtlRunningLogs) SetUserId

func (DescribeEtlJobLogsResponseBodyEtlRunningLogs) String

type DescribeInitializationStatusRequest

type DescribeInitializationStatusRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	OwnerId   *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of the page to return. The value must be an integer that is greater than **0*	- and does not exceed the maximum value of the Integer data type. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"`
	// The number of entries to return on each page. Valid values: **1*	- to **100**. Default value: **30**.
	//
	// example:
	//
	// 30
	PageSize        *int32  `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the data synchronization instance. You can call the [DescribeSynchronizationJobs](https://help.aliyun.com/document_detail/49454.html) operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsi76118o3w92****
	SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
}

func (DescribeInitializationStatusRequest) GoString

func (*DescribeInitializationStatusRequest) SetAccountId

func (*DescribeInitializationStatusRequest) SetOwnerId

func (*DescribeInitializationStatusRequest) SetPageNum

func (*DescribeInitializationStatusRequest) SetPageSize

func (*DescribeInitializationStatusRequest) SetRegionId

func (*DescribeInitializationStatusRequest) SetResourceGroupId added in v2.4.2

func (*DescribeInitializationStatusRequest) SetSynchronizationJobId

func (DescribeInitializationStatusRequest) String

type DescribeInitializationStatusResponse

type DescribeInitializationStatusResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeInitializationStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeInitializationStatusResponse) GoString

func (*DescribeInitializationStatusResponse) SetHeaders

func (*DescribeInitializationStatusResponse) SetStatusCode

func (DescribeInitializationStatusResponse) String

type DescribeInitializationStatusResponseBody

type DescribeInitializationStatusResponseBody struct {
	// The details of initial full data synchronization.
	DataInitializationDetails []*DescribeInitializationStatusResponseBodyDataInitializationDetails `json:"DataInitializationDetails,omitempty" xml:"DataInitializationDetails,omitempty" type:"Repeated"`
	// The details of incremental data synchronization.
	//
	// >  This parameter and the parameters it contains will be removed in the future.
	DataSynchronizationDetails []*DescribeInitializationStatusResponseBodyDataSynchronizationDetails `json:"DataSynchronizationDetails,omitempty" xml:"DataSynchronizationDetails,omitempty" type:"Repeated"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 150DECD9-13FF-4929-A5DE-855BE9CC****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The details of initial schema synchronization.
	StructureInitializationDetails []*DescribeInitializationStatusResponseBodyStructureInitializationDetails `json:"StructureInitializationDetails,omitempty" xml:"StructureInitializationDetails,omitempty" type:"Repeated"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeInitializationStatusResponseBody) GoString

func (*DescribeInitializationStatusResponseBody) SetErrCode

func (*DescribeInitializationStatusResponseBody) SetErrMessage

func (*DescribeInitializationStatusResponseBody) SetRequestId

func (*DescribeInitializationStatusResponseBody) SetSuccess

func (DescribeInitializationStatusResponseBody) String

type DescribeInitializationStatusResponseBodyDataInitializationDetails

type DescribeInitializationStatusResponseBodyDataInitializationDetails struct {
	// The name of the database to which the object in the destination instance belongs.
	//
	// example:
	//
	// dtstestdata
	DestinationOwnerDBName *string `json:"DestinationOwnerDBName,omitempty" xml:"DestinationOwnerDBName,omitempty"`
	// The error message returned if initial full data synchronization failed.
	//
	// example:
	//
	// java.lang.NumberFormatException: For input string: ""
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The total number of rows that are actually synchronized.
	//
	// >  This parameter indicates the total number of actually synchronized rows. In contrast, the value of the **TotalRowNum*	- parameter is calculated based on the system tables in the source database. The values of the two parameters may be different due to time difference.
	//
	// example:
	//
	// 9993
	FinishRowNum *string `json:"FinishRowNum,omitempty" xml:"FinishRowNum,omitempty"`
	// The name of the database to which the object in the source instance belongs.
	//
	// example:
	//
	// dtstestdata
	SourceOwnerDBName *string `json:"SourceOwnerDBName,omitempty" xml:"SourceOwnerDBName,omitempty"`
	// The status of initial full data synchronization. Valid values:
	//
	// 	- **NotStarted**
	//
	// 	- **Migrating**
	//
	// 	- **Failed**
	//
	// 	- **Finished**
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The table name.
	//
	// example:
	//
	// customer
	TableName *string `json:"TableName,omitempty" xml:"TableName,omitempty"`
	// The total number of rows that are supposed to be synchronized.
	//
	// >  The value of this parameter is calculated based on the system tables in the source database. In contrast, the **FinishRowNum*	- parameter indicates the total number of actually synchronized rows. The values of the two parameters may be different due to time difference.
	//
	// example:
	//
	// 9981
	TotalRowNum *string `json:"TotalRowNum,omitempty" xml:"TotalRowNum,omitempty"`
	// The time spent on full data synchronization.
	//
	// example:
	//
	// 0.0
	UsedTime *string `json:"UsedTime,omitempty" xml:"UsedTime,omitempty"`
}

func (DescribeInitializationStatusResponseBodyDataInitializationDetails) GoString

func (*DescribeInitializationStatusResponseBodyDataInitializationDetails) SetDestinationOwnerDBName

func (*DescribeInitializationStatusResponseBodyDataInitializationDetails) SetErrorMessage

func (*DescribeInitializationStatusResponseBodyDataInitializationDetails) SetFinishRowNum

func (*DescribeInitializationStatusResponseBodyDataInitializationDetails) SetSourceOwnerDBName

func (*DescribeInitializationStatusResponseBodyDataInitializationDetails) SetStatus

func (*DescribeInitializationStatusResponseBodyDataInitializationDetails) SetTableName

func (*DescribeInitializationStatusResponseBodyDataInitializationDetails) SetTotalRowNum

func (*DescribeInitializationStatusResponseBodyDataInitializationDetails) SetUsedTime

func (DescribeInitializationStatusResponseBodyDataInitializationDetails) String

type DescribeInitializationStatusResponseBodyDataSynchronizationDetails

type DescribeInitializationStatusResponseBodyDataSynchronizationDetails struct {
	// The name of the database to which the object in the destination instance belongs.
	//
	// example:
	//
	// dtstestdata
	DestinationOwnerDBName *string `json:"DestinationOwnerDBName,omitempty" xml:"DestinationOwnerDBName,omitempty"`
	// The error message returned if incremental data synchronization failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The name of the database to which the object in the source instance belongs.
	//
	// example:
	//
	// dtstestdata
	SourceOwnerDBName *string `json:"SourceOwnerDBName,omitempty" xml:"SourceOwnerDBName,omitempty"`
	// The status of incremental data synchronization. Valid values:
	//
	// 	- **NotStarted**
	//
	// 	- **Migrating**
	//
	// 	- **Failed**
	//
	// 	- **Finished**
	//
	// example:
	//
	// Migrating
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The table name.
	//
	// example:
	//
	// customer
	TableName *string `json:"TableName,omitempty" xml:"TableName,omitempty"`
}

func (DescribeInitializationStatusResponseBodyDataSynchronizationDetails) GoString

func (*DescribeInitializationStatusResponseBodyDataSynchronizationDetails) SetDestinationOwnerDBName

func (*DescribeInitializationStatusResponseBodyDataSynchronizationDetails) SetErrorMessage

func (*DescribeInitializationStatusResponseBodyDataSynchronizationDetails) SetSourceOwnerDBName

func (*DescribeInitializationStatusResponseBodyDataSynchronizationDetails) SetStatus

func (*DescribeInitializationStatusResponseBodyDataSynchronizationDetails) SetTableName

func (DescribeInitializationStatusResponseBodyDataSynchronizationDetails) String

type DescribeInitializationStatusResponseBodyStructureInitializationDetails

type DescribeInitializationStatusResponseBodyStructureInitializationDetails struct {
	// The constraints of the synchronization object, such as indexes and foreign keys.
	//
	// >  This parameter is returned only if the **ObjectType*	- parameter is set to **Table*	- and the synchronization object has constraints.
	Constraints []*DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints `json:"Constraints,omitempty" xml:"Constraints,omitempty" type:"Repeated"`
	// The name of the database to which the object in the destination instance belongs.
	//
	// example:
	//
	// dtstestdata
	DestinationOwnerDBName *string `json:"DestinationOwnerDBName,omitempty" xml:"DestinationOwnerDBName,omitempty"`
	// The error message returned if initial schema synchronization failed.
	//
	// example:
	//
	// DTS-1020042 Execute sql error sql: Table \\"customer\\" already exists
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The schema of the object.
	//
	// example:
	//
	// CREATE TABLE `dtstestdata`.`customer` (\\n`customer_id`  int(10) unsigned   auto_increment  COMMENT \\"\\"   NOT NULL   , \\n`customer_title`  varchar(100)  CHARSET `utf8` COLLATE `utf8_general_ci`    COMMENT \\"\\"   NOT NULL   , \\n`customer_company1216`  varchar(40)  CHARSET `utf8` COLLATE `utf8_general_ci`    COMMENT \\"\\"   NOT NULL   , \\n`submission_date1216`  date     COMMENT \\"\\"   NULL   \\n, PRIMARY KEY (`customer_id`)) engine=InnoDB AUTO_INCREMENT=200001 DEFAULT CHARSET=`utf8` DEFAULT COLLATE `utf8_general_ci` ROW_FORMAT= Dynamic comment = \\"\\" ;\\n
	ObjectDefinition *string `json:"ObjectDefinition,omitempty" xml:"ObjectDefinition,omitempty"`
	// The name of the object.
	//
	// example:
	//
	// customer
	ObjectName *string `json:"ObjectName,omitempty" xml:"ObjectName,omitempty"`
	// The type of the object. Valid values:
	//
	// **Table**, **Constraint**, **Index**, **View**, **Materialize View**, **Type**, **Synonym**, **Trigger**, **Function**, **Procedure**, **Package**, **Default**, **Rule**, **PlanGuide**, and **Sequence**.
	//
	// example:
	//
	// Table
	ObjectType *string `json:"ObjectType,omitempty" xml:"ObjectType,omitempty"`
	// The name of the database to which the object in the source instance belongs.
	//
	// example:
	//
	// dtstestdata
	SourceOwnerDBName *string `json:"SourceOwnerDBName,omitempty" xml:"SourceOwnerDBName,omitempty"`
	// The status of initial schema synchronization. Valid values:
	//
	// 	- **NotStarted**
	//
	// 	- **Migrating**
	//
	// 	- **Failed**
	//
	// 	- **Finished**
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeInitializationStatusResponseBodyStructureInitializationDetails) GoString

func (*DescribeInitializationStatusResponseBodyStructureInitializationDetails) SetDestinationOwnerDBName

func (*DescribeInitializationStatusResponseBodyStructureInitializationDetails) SetErrorMessage

func (*DescribeInitializationStatusResponseBodyStructureInitializationDetails) SetObjectDefinition

func (*DescribeInitializationStatusResponseBodyStructureInitializationDetails) SetObjectName

func (*DescribeInitializationStatusResponseBodyStructureInitializationDetails) SetObjectType

func (*DescribeInitializationStatusResponseBodyStructureInitializationDetails) SetSourceOwnerDBName

func (*DescribeInitializationStatusResponseBodyStructureInitializationDetails) SetStatus

func (DescribeInitializationStatusResponseBodyStructureInitializationDetails) String

type DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints

type DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints struct {
	// The name of the database to which the object in the destination instance belongs.
	//
	// example:
	//
	// dtstestdata
	DestinationOwnerDBName *string `json:"DestinationOwnerDBName,omitempty" xml:"DestinationOwnerDBName,omitempty"`
	// The error message returned if constraints failed to be created.
	//
	// example:
	//
	// DTS-1020042 Execute sql error sql: ERROR: type "geometry" does not exist
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The syntax to create constraints.
	//
	// example:
	//
	// CREATE SEQUENCE "public"."collections_id_seq"   MINVALUE 1   MAXVALUE 9223372036854775807   START 249   INCREMENT BY 1 ;
	ObjectDefinition *string `json:"ObjectDefinition,omitempty" xml:"ObjectDefinition,omitempty"`
	// The name of the object.
	//
	// example:
	//
	// customer
	ObjectName *string `json:"ObjectName,omitempty" xml:"ObjectName,omitempty"`
	// The type of the object. Valid value: **Table**.
	//
	// example:
	//
	// Table
	ObjectType *string `json:"ObjectType,omitempty" xml:"ObjectType,omitempty"`
	// The name of the database to which the object in the source instance belongs.
	//
	// example:
	//
	// dtstestdata
	SourceOwnerDBName *string `json:"SourceOwnerDBName,omitempty" xml:"SourceOwnerDBName,omitempty"`
	// The status of constraint creation. Valid values:
	//
	// 	- **NotStarted**
	//
	// 	- **Migrating**
	//
	// 	- **Failed**
	//
	// 	- **Finished**
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints) GoString

func (*DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints) SetDestinationOwnerDBName

func (*DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints) SetErrorMessage

func (*DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints) SetObjectDefinition

func (*DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints) SetObjectName

func (*DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints) SetObjectType

func (*DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints) SetSourceOwnerDBName

func (*DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints) SetStatus

func (DescribeInitializationStatusResponseBodyStructureInitializationDetailsConstraints) String

type DescribeJobMonitorRuleRequest

type DescribeJobMonitorRuleRequest struct {
	// The ID of the data migration, data synchronization, or change tracking task. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the task ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// ta7w132u12h****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The region ID of the DTS instance. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-shenzhen
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DescribeJobMonitorRuleRequest) GoString

func (*DescribeJobMonitorRuleRequest) SetDtsJobId

func (*DescribeJobMonitorRuleRequest) SetRegionId

func (*DescribeJobMonitorRuleRequest) SetResourceGroupId added in v2.4.2

func (DescribeJobMonitorRuleRequest) String

type DescribeJobMonitorRuleResponse

type DescribeJobMonitorRuleResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeJobMonitorRuleResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeJobMonitorRuleResponse) GoString

func (*DescribeJobMonitorRuleResponse) SetHeaders

func (*DescribeJobMonitorRuleResponse) SetStatusCode

func (DescribeJobMonitorRuleResponse) String

type DescribeJobMonitorRuleResponseBody

type DescribeJobMonitorRuleResponseBody struct {
	// The error code. This parameter will be removed in the future.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the data migration, data synchronization, or change tracking task.
	//
	// example:
	//
	// ta7w132u12h****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the **%s*	- variable in the **ErrMessage*	- parameter.
	//
	// >  If the specified **DtsJobId*	- parameter is invalid, **The Value of Input Parameter %s is not valid*	- is returned for **ErrMessage*	- and **DtsJobId*	- is returned for **DynamicMessage**.
	//
	// example:
	//
	// DtsJobId
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// 403
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The monitoring rules of the DTS task.
	MonitorRules []*DescribeJobMonitorRuleResponseBodyMonitorRules `json:"MonitorRules,omitempty" xml:"MonitorRules,omitempty" type:"Repeated"`
	// The ID of the request.
	//
	// example:
	//
	// 0CA14388-DD89-4A7B-8CDD-884A10CE****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// 	- **true**: The call was successful.
	//
	// 	- **false**:The call failed.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The topics of all subtasks in the distributed change tracking task.
	Topics []*string `json:"Topics,omitempty" xml:"Topics,omitempty" type:"Repeated"`
}

func (DescribeJobMonitorRuleResponseBody) GoString

func (*DescribeJobMonitorRuleResponseBody) SetCode

func (*DescribeJobMonitorRuleResponseBody) SetDtsJobId

func (*DescribeJobMonitorRuleResponseBody) SetDynamicMessage

func (*DescribeJobMonitorRuleResponseBody) SetErrCode

func (*DescribeJobMonitorRuleResponseBody) SetErrMessage

func (*DescribeJobMonitorRuleResponseBody) SetHttpStatusCode

func (*DescribeJobMonitorRuleResponseBody) SetRequestId

func (*DescribeJobMonitorRuleResponseBody) SetSuccess

func (*DescribeJobMonitorRuleResponseBody) SetTopics

func (DescribeJobMonitorRuleResponseBody) String

type DescribeJobMonitorRuleResponseBodyMonitorRules

type DescribeJobMonitorRuleResponseBodyMonitorRules struct {
	// The threshold that triggers the alert.
	//
	// 	- If the request parameter **Type*	- of the [CreateJobMonitorRule](https://help.aliyun.com/document_detail/212332.html) operation is set to **delay**, the unit of DelayRuleTime is seconds.
	//
	// 	- If the request parameter **Type*	- of the [CreateJobMonitorRule](https://help.aliyun.com/document_detail/212332.html) operation is set to **full_timeout**, the unit of DelayRuleTime is hours.
	//
	// example:
	//
	// 11
	DelayRuleTime *int64  `json:"DelayRuleTime,omitempty" xml:"DelayRuleTime,omitempty"`
	JobId         *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	JobType       *string `json:"JobType,omitempty" xml:"JobType,omitempty"`
	NoticeValue   *int32  `json:"NoticeValue,omitempty" xml:"NoticeValue,omitempty"`
	Period        *int32  `json:"Period,omitempty" xml:"Period,omitempty"`
	// The mobile phone numbers that receive alert notifications. Multiple mobile numbers are separated by commas (,).
	//
	// example:
	//
	// 1361234****,1371234****
	Phone *string `json:"Phone,omitempty" xml:"Phone,omitempty"`
	// Indicates whether the monitoring rule is enabled. Valid values:
	//
	// 	- **Y**: The monitoring rule is enabled.
	//
	// 	- **N**: The monitoring rule is disabled.
	//
	// example:
	//
	// Y
	State *string `json:"State,omitempty" xml:"State,omitempty"`
	Times *int32  `json:"Times,omitempty" xml:"Times,omitempty"`
	// The type of the monitoring rule. Valid values:
	//
	// 	- **delay**: If the task latency reaches the threshold, an alert is triggered.
	//
	// 	- **error**: If an exception occurs, an alert is triggered.
	//
	// example:
	//
	// delay
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeJobMonitorRuleResponseBodyMonitorRules) GoString

func (*DescribeJobMonitorRuleResponseBodyMonitorRules) SetDelayRuleTime

func (*DescribeJobMonitorRuleResponseBodyMonitorRules) SetJobId

func (*DescribeJobMonitorRuleResponseBodyMonitorRules) SetJobType

func (*DescribeJobMonitorRuleResponseBodyMonitorRules) SetNoticeValue

func (*DescribeJobMonitorRuleResponseBodyMonitorRules) SetPeriod

func (*DescribeJobMonitorRuleResponseBodyMonitorRules) SetPhone

func (*DescribeJobMonitorRuleResponseBodyMonitorRules) SetState

func (*DescribeJobMonitorRuleResponseBodyMonitorRules) SetTimes

func (*DescribeJobMonitorRuleResponseBodyMonitorRules) SetType

func (DescribeJobMonitorRuleResponseBodyMonitorRules) String

type DescribeMetricListRequest

type DescribeMetricListRequest struct {
	// The ID of the Alibaba Cloud account.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. **The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 0c593ea1-3bea-11e9-b96b-88e9fe63****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the data migration or synchronization task.
	//
	// example:
	//
	// k2gm967v16f****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The timestamp that indicates the end of the time range to query. Unit: milliseconds.
	//
	// example:
	//
	// 1642476194000
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// Default value: **ALIYUN**.
	//
	// example:
	//
	// ALIYUN
	Env *string `json:"Env,omitempty" xml:"Env,omitempty"`
	// 	- **InternetOut**: the outbound traffic over the Internet. Unit: byte.
	//
	// 	- **diskusage_utilization**: the disk usage.
	//
	// 	- **IntranetInRate**: the inbound traffic over the internal network. Unit: byte.
	//
	// 	- **InternetIn**: the inbound traffic from the Internet. Unit: byte.
	//
	// 	- **cpu_total**: the CPU utilization.
	//
	// 	- **memory_usedutilization**: the memory usage.
	//
	// 	- **IntranetOutRate**: the outbound traffic over the internal network. Unit: byte.
	//
	// This parameter is required.
	//
	// example:
	//
	// cpu_total
	MetricName *string `json:"MetricName,omitempty" xml:"MetricName,omitempty"`
	// Specifies whether to query the metrics of the cluster or a node. Valid values:
	//
	// 	- **CLUSTER**: query the metrics of the cluster.
	//
	// 	- **NODE**: query the metrics of a node.
	//
	// example:
	//
	// NODE
	MetricType *string `json:"MetricType,omitempty" xml:"MetricType,omitempty"`
	OwnerID    *string `json:"OwnerID,omitempty" xml:"OwnerID,omitempty"`
	// The monitored object. If the **MetricType*	- parameter is set to **NODE**, set this parameter to the ID of the node that is monitored.
	//
	// This parameter is required.
	//
	// example:
	//
	// nodeid
	Param *string `json:"Param,omitempty" xml:"Param,omitempty"`
	// The monitoring interval. Unit: seconds. Minimum value: 15.
	//
	// example:
	//
	// 15
	Period          *int64  `json:"Period,omitempty" xml:"Period,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The timestamp that indicates the beginning of the time range to query. Unit: milliseconds.
	//
	// example:
	//
	// 1642476144000
	StartTime *int64 `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeMetricListRequest) GoString

func (s DescribeMetricListRequest) GoString() string

func (*DescribeMetricListRequest) SetAccountId

func (*DescribeMetricListRequest) SetClientToken

func (*DescribeMetricListRequest) SetDtsJobId

func (*DescribeMetricListRequest) SetEndTime

func (*DescribeMetricListRequest) SetEnv

func (*DescribeMetricListRequest) SetMetricName

func (*DescribeMetricListRequest) SetMetricType

func (*DescribeMetricListRequest) SetOwnerID

func (*DescribeMetricListRequest) SetParam

func (*DescribeMetricListRequest) SetPeriod

func (*DescribeMetricListRequest) SetResourceGroupId added in v2.4.2

func (*DescribeMetricListRequest) SetStartTime

func (DescribeMetricListRequest) String

func (s DescribeMetricListRequest) String() string

type DescribeMetricListResponse

type DescribeMetricListResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeMetricListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeMetricListResponse) GoString

func (s DescribeMetricListResponse) GoString() string

func (*DescribeMetricListResponse) SetBody

func (*DescribeMetricListResponse) SetHeaders

func (*DescribeMetricListResponse) SetStatusCode

func (DescribeMetricListResponse) String

type DescribeMetricListResponseBody

type DescribeMetricListResponseBody struct {
	// The error code returned by the backend service. The number is incremented.
	//
	// example:
	//
	// 403
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The monitoring statistics.
	DataPoints []*DescribeMetricListResponseBodyDataPoints `json:"DataPoints,omitempty" xml:"DataPoints,omitempty" type:"Repeated"`
	// The dynamic part in the error message. This parameter is used to replace the %s variable in the **ErrMessage*	- parameter.
	//
	// example:
	//
	// Type
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the request failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code returned for an exception.
	//
	// example:
	//
	// 403
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// 	- **InternetOut**: the outbound traffic over the Internet. Unit: byte.
	//
	// 	- **diskusage_utilization**: the disk usage.
	//
	// 	- **IntranetInRate**: the inbound traffic over the internal network. Unit: byte.
	//
	// 	- **InternetIn**: the inbound traffic from the Internet. Unit: byte.
	//
	// 	- **cpu_total**: the CPU utilization.
	//
	// 	- **memory_usedutilization**: the memory usage.
	//
	// 	- **IntranetOutRate**: the outbound traffic over the internal network. Unit: byte.
	//
	// example:
	//
	// cpu_total
	MetricName *string `json:"MetricName,omitempty" xml:"MetricName,omitempty"`
	// Indicates whether the metrics of the cluster or a node are queried. Valid values:
	//
	// 	- **CLUSTER**: The metrics of the cluster are queried.
	//
	// 	- **NODE**: The metrics of a node are queried.
	//
	// example:
	//
	// CLUSTER
	MetricType *string `json:"MetricType,omitempty" xml:"MetricType,omitempty"`
	// The monitored object.
	//
	// 	- If the **MetricType*	- parameter is set to **NODE**, the value of this parameter is the ID of the node that is monitored.****
	//
	// 	- If the **MetricType*	- parameter is set to **CLUSTER**, the value of this parameter is the ID of the dedicated cluster. You can obtain the ID by calling the ListDedicatedCluster operation.
	//
	// example:
	//
	// ecs-jhjnjjn
	Param *string `json:"Param,omitempty" xml:"Param,omitempty"`
	// The monitoring interval. Unit: seconds. Minimum value: 15.
	//
	// example:
	//
	// 15
	Period *int64 `json:"Period,omitempty" xml:"Period,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 621BB4F8-3016-4FAA-8D5A-5D3163CC****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeMetricListResponseBody) GoString

func (*DescribeMetricListResponseBody) SetCode

func (*DescribeMetricListResponseBody) SetDynamicMessage

func (*DescribeMetricListResponseBody) SetErrCode

func (*DescribeMetricListResponseBody) SetErrMessage

func (*DescribeMetricListResponseBody) SetHttpStatusCode

func (*DescribeMetricListResponseBody) SetMetricName

func (*DescribeMetricListResponseBody) SetMetricType

func (*DescribeMetricListResponseBody) SetParam

func (*DescribeMetricListResponseBody) SetPeriod

func (*DescribeMetricListResponseBody) SetRequestId

func (*DescribeMetricListResponseBody) SetSuccess

func (DescribeMetricListResponseBody) String

type DescribeMetricListResponseBodyDataPoints

type DescribeMetricListResponseBodyDataPoints struct {
	// The statistical value.
	//
	// example:
	//
	// 15.25
	Statistics *float32 `json:"Statistics,omitempty" xml:"Statistics,omitempty"`
	// The timestamp of the record. Unit: milliseconds.
	//
	// example:
	//
	// 1650872310000
	Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
}

func (DescribeMetricListResponseBodyDataPoints) GoString

func (*DescribeMetricListResponseBodyDataPoints) SetStatistics

func (*DescribeMetricListResponseBodyDataPoints) SetTimestamp

func (DescribeMetricListResponseBodyDataPoints) String

type DescribeMigrationJobAlertRequest

type DescribeMigrationJobAlertRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must make sure that it is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// ETnLKlblzczshOTUbOCz****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the data migration instance. You can call the **DescribeMigrationJobs*	- operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtslb9113qq11n****
	MigrationJobId  *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DescribeMigrationJobAlertRequest) GoString

func (*DescribeMigrationJobAlertRequest) SetAccountId

func (*DescribeMigrationJobAlertRequest) SetClientToken

func (*DescribeMigrationJobAlertRequest) SetMigrationJobId

func (*DescribeMigrationJobAlertRequest) SetOwnerId

func (*DescribeMigrationJobAlertRequest) SetRegionId

func (*DescribeMigrationJobAlertRequest) SetResourceGroupId added in v2.4.2

func (DescribeMigrationJobAlertRequest) String

type DescribeMigrationJobAlertResponse

type DescribeMigrationJobAlertResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeMigrationJobAlertResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeMigrationJobAlertResponse) GoString

func (*DescribeMigrationJobAlertResponse) SetHeaders

func (*DescribeMigrationJobAlertResponse) SetStatusCode

func (DescribeMigrationJobAlertResponse) String

type DescribeMigrationJobAlertResponseBody

type DescribeMigrationJobAlertResponseBody struct {
	// The mobile phone numbers that receive latency-related alerts.
	//
	// example:
	//
	// 1361234****,1371234****
	DelayAlertPhone *string `json:"DelayAlertPhone,omitempty" xml:"DelayAlertPhone,omitempty"`
	// Indicates whether task latency is monitored. Valid values:
	//
	// 	- **enable**: yes
	//
	// 	- **disable**: no
	//
	// example:
	//
	// enable
	DelayAlertStatus *string `json:"DelayAlertStatus,omitempty" xml:"DelayAlertStatus,omitempty"`
	// The threshold for triggering latency alerts. Unit: seconds.
	//
	// example:
	//
	// 10
	DelayOverSeconds *string `json:"DelayOverSeconds,omitempty" xml:"DelayOverSeconds,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The mobile phone numbers that receive status-related alerts.
	//
	// example:
	//
	// 1361234****,1371234****
	ErrorAlertPhone *string `json:"ErrorAlertPhone,omitempty" xml:"ErrorAlertPhone,omitempty"`
	// Indicates whether task status is monitored. Valid values:
	//
	// 	- **enable**: yes
	//
	// 	- **disable**: no
	//
	// example:
	//
	// enable
	ErrorAlertStatus *string `json:"ErrorAlertStatus,omitempty" xml:"ErrorAlertStatus,omitempty"`
	// The ID of the data migration instance.
	//
	// example:
	//
	// lb9113qq11n****
	MigrationJobId *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"`
	// The name of the data migration task.
	//
	// example:
	//
	// PolarDB MySQL_to_RDS MySQL
	MigrationJobName *string `json:"MigrationJobName,omitempty" xml:"MigrationJobName,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 210ec21916055187057342533d****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeMigrationJobAlertResponseBody) GoString

func (*DescribeMigrationJobAlertResponseBody) SetDelayAlertPhone

func (*DescribeMigrationJobAlertResponseBody) SetDelayAlertStatus

func (*DescribeMigrationJobAlertResponseBody) SetDelayOverSeconds

func (*DescribeMigrationJobAlertResponseBody) SetErrCode

func (*DescribeMigrationJobAlertResponseBody) SetErrMessage

func (*DescribeMigrationJobAlertResponseBody) SetErrorAlertPhone

func (*DescribeMigrationJobAlertResponseBody) SetErrorAlertStatus

func (*DescribeMigrationJobAlertResponseBody) SetMigrationJobId

func (*DescribeMigrationJobAlertResponseBody) SetMigrationJobName

func (*DescribeMigrationJobAlertResponseBody) SetRequestId

func (*DescribeMigrationJobAlertResponseBody) SetSuccess

func (DescribeMigrationJobAlertResponseBody) String

type DescribeMigrationJobDetailRequest

type DescribeMigrationJobDetailRequest struct {
	MigrationMode *DescribeMigrationJobDetailRequestMigrationMode `json:"MigrationMode,omitempty" xml:"MigrationMode,omitempty" type:"Struct"`
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must make sure that the value is unique among different requests. The **ClientToken*	- value can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 0c593ea1-3bea-11e9-b96b-88e9fe63****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the data migration instance. You can call the **DescribeMigrationJobs*	- operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsta7w132u12h****
	MigrationJobId *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"`
	OwnerId        *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of the page to return. The value must be an integer that is greater than **0*	- and does not exceed the maximum value of the Integer data type. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"`
	// The number of entries to return on each page. Valid values: **30**, **50**, and **100**. Default value: **30**.
	//
	// example:
	//
	// 30
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the region where the data migration instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DescribeMigrationJobDetailRequest) GoString

func (*DescribeMigrationJobDetailRequest) SetAccountId

func (*DescribeMigrationJobDetailRequest) SetClientToken

func (*DescribeMigrationJobDetailRequest) SetMigrationJobId

func (*DescribeMigrationJobDetailRequest) SetOwnerId

func (*DescribeMigrationJobDetailRequest) SetPageNum

func (*DescribeMigrationJobDetailRequest) SetPageSize

func (*DescribeMigrationJobDetailRequest) SetRegionId

func (*DescribeMigrationJobDetailRequest) SetResourceGroupId added in v2.4.2

func (DescribeMigrationJobDetailRequest) String

type DescribeMigrationJobDetailRequestMigrationMode

type DescribeMigrationJobDetailRequestMigrationMode struct {
	// Specifies whether to query the details of full data migration. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// > Default value: **false**
	//
	// example:
	//
	// true
	DataInitialization *bool `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty"`
	// Specifies whether to query the details of incremental data migration. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// > Default value: **false**
	//
	// example:
	//
	// true
	DataSynchronization *bool `json:"DataSynchronization,omitempty" xml:"DataSynchronization,omitempty"`
	// Specifies whether to query the details of schema migration. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// > Default value: **false**
	//
	// example:
	//
	// true
	StructureInitialization *bool `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty"`
}

func (DescribeMigrationJobDetailRequestMigrationMode) GoString

func (*DescribeMigrationJobDetailRequestMigrationMode) SetDataInitialization

func (*DescribeMigrationJobDetailRequestMigrationMode) SetDataSynchronization

func (*DescribeMigrationJobDetailRequestMigrationMode) SetStructureInitialization

func (DescribeMigrationJobDetailRequestMigrationMode) String

type DescribeMigrationJobDetailResponse

type DescribeMigrationJobDetailResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeMigrationJobDetailResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeMigrationJobDetailResponse) GoString

func (*DescribeMigrationJobDetailResponse) SetHeaders

func (*DescribeMigrationJobDetailResponse) SetStatusCode

func (DescribeMigrationJobDetailResponse) String

type DescribeMigrationJobDetailResponseBody

type DescribeMigrationJobDetailResponseBody struct {
	// The details of full data migration.
	DataInitializationDetailList *DescribeMigrationJobDetailResponseBodyDataInitializationDetailList `json:"DataInitializationDetailList,omitempty" xml:"DataInitializationDetailList,omitempty" type:"Struct"`
	// The details of incremental data migration.
	DataSynchronizationDetailList *DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailList `json:"DataSynchronizationDetailList,omitempty" xml:"DataSynchronizationDetailList,omitempty" type:"Struct"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The page number of the returned page.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The maximum number of data migration instances that can be displayed on one page.
	//
	// example:
	//
	// 30
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 0AE3CD0B-4148-426F-A90E-952467CC****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The details of schema migration.
	StructureInitializationDetailList *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailList `json:"StructureInitializationDetailList,omitempty" xml:"StructureInitializationDetailList,omitempty" type:"Struct"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of entries that are returned.
	//
	// example:
	//
	// 1
	TotalRecordCount *int64 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeMigrationJobDetailResponseBody) GoString

func (*DescribeMigrationJobDetailResponseBody) SetErrCode

func (*DescribeMigrationJobDetailResponseBody) SetErrMessage

func (*DescribeMigrationJobDetailResponseBody) SetPageNumber

func (*DescribeMigrationJobDetailResponseBody) SetPageRecordCount

func (*DescribeMigrationJobDetailResponseBody) SetRequestId

func (*DescribeMigrationJobDetailResponseBody) SetSuccess

func (*DescribeMigrationJobDetailResponseBody) SetTotalRecordCount

func (DescribeMigrationJobDetailResponseBody) String

type DescribeMigrationJobDetailResponseBodyDataInitializationDetailList

type DescribeMigrationJobDetailResponseBodyDataInitializationDetailList struct {
	DataInitializationDetail []*DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail `json:"DataInitializationDetail,omitempty" xml:"DataInitializationDetail,omitempty" type:"Repeated"`
}

func (DescribeMigrationJobDetailResponseBodyDataInitializationDetailList) GoString

func (DescribeMigrationJobDetailResponseBodyDataInitializationDetailList) String

type DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail

type DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail struct {
	// The name of the database to which the migration object in the destination instance belongs.
	//
	// example:
	//
	// dtstestdata
	DestinationOwnerDBName *string `json:"DestinationOwnerDBName,omitempty" xml:"DestinationOwnerDBName,omitempty"`
	// The error message returned if full data migration failed.
	//
	// example:
	//
	// java.lang.NumberFormatException: For input string: ""
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The number of records that have been migrated.
	//
	// example:
	//
	// 200001
	FinishRowNum *string `json:"FinishRowNum,omitempty" xml:"FinishRowNum,omitempty"`
	// The time taken by full data migration.
	//
	// example:
	//
	// 0.0
	MigrationTime *string `json:"MigrationTime,omitempty" xml:"MigrationTime,omitempty"`
	// The name of the database to which the migration object in the source instance belongs.
	//
	// example:
	//
	// dtstestdata
	SourceOwnerDBName *string `json:"SourceOwnerDBName,omitempty" xml:"SourceOwnerDBName,omitempty"`
	// The status of full data migration. Valid values:
	//
	// - **NotStarted**: Full data migration is not started.
	//
	// - **Migrating**: Full data migration is in progress.
	//
	// - **Failed**: Full data migration failed.
	//
	// - **Finished**: Full data migration is completed.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The table name.
	//
	// example:
	//
	// customer
	TableName *string `json:"TableName,omitempty" xml:"TableName,omitempty"`
	// The total number of records that are supposed to be migrated by the task.
	//
	// example:
	//
	// 201477
	TotalRowNum *string `json:"TotalRowNum,omitempty" xml:"TotalRowNum,omitempty"`
}

func (DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail) GoString

func (*DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail) SetDestinationOwnerDBName

func (*DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail) SetMigrationTime

func (*DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail) SetSourceOwnerDBName

func (DescribeMigrationJobDetailResponseBodyDataInitializationDetailListDataInitializationDetail) String

type DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailList

type DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailList struct {
	DataSynchronizationDetail []*DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailListDataSynchronizationDetail `json:"DataSynchronizationDetail,omitempty" xml:"DataSynchronizationDetail,omitempty" type:"Repeated"`
}

func (DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailList) GoString

func (DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailList) String

type DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailListDataSynchronizationDetail

type DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailListDataSynchronizationDetail struct {
	// The name of the database to which the migration object in the destination instance belongs.
	//
	// example:
	//
	// dtstestdata
	DestinationOwnerDBName *string `json:"DestinationOwnerDBName,omitempty" xml:"DestinationOwnerDBName,omitempty"`
	// The error message returned if incremental data migration failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The name of the database to which the migration object in the source instance belongs.
	//
	// example:
	//
	// dtstestdata
	SourceOwnerDBName *string `json:"SourceOwnerDBName,omitempty" xml:"SourceOwnerDBName,omitempty"`
	// The status of incremental data migration. Valid values:
	//
	// 	- **NotStarted**: Incremental data migration is not started.
	//
	// 	- **Migrating**: Incremental data migration is in progress.
	//
	// 	- **Failed**: Incremental data migration failed.
	//
	// 	- **Finished**: Incremental data migration is completed.
	//
	// example:
	//
	// Migrating
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The table name.
	//
	// example:
	//
	// customer
	TableName *string `json:"TableName,omitempty" xml:"TableName,omitempty"`
}

func (DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailListDataSynchronizationDetail) GoString

func (*DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailListDataSynchronizationDetail) SetDestinationOwnerDBName

func (*DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailListDataSynchronizationDetail) SetSourceOwnerDBName

func (DescribeMigrationJobDetailResponseBodyDataSynchronizationDetailListDataSynchronizationDetail) String

type DescribeMigrationJobDetailResponseBodyStructureInitializationDetailList

type DescribeMigrationJobDetailResponseBodyStructureInitializationDetailList struct {
	StructureInitializationDetail []*DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail `json:"StructureInitializationDetail,omitempty" xml:"StructureInitializationDetail,omitempty" type:"Repeated"`
}

func (DescribeMigrationJobDetailResponseBodyStructureInitializationDetailList) GoString

func (DescribeMigrationJobDetailResponseBodyStructureInitializationDetailList) String

type DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail

type DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail struct {
	// The constraints of the migration object, such as indexes and foreign keys.
	//
	// >  This parameter is returned only if the **ObjectType*	- parameter is set to **Table*	- and the migration object has constraints.
	ConstraintList *DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintList `json:"ConstraintList,omitempty" xml:"ConstraintList,omitempty" type:"Struct"`
	// The name of the database to which the migration object in the destination instance belongs.
	//
	// example:
	//
	// dtstestdata
	DestinationOwnerDBName *string `json:"DestinationOwnerDBName,omitempty" xml:"DestinationOwnerDBName,omitempty"`
	// The error message returned if schema migration failed.
	//
	// example:
	//
	// DTS-1020042 Execute sql error sql: DTS-1020042 Execute sql error sql: ERROR: column \\"id\\" named in key does not exist
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The schema of the migration object.
	//
	// example:
	//
	// CREATE TABLE `dtstestdata`.`customer` (\\n`runoob_id`  int(10) unsigned   auto_increment  COMMENT \\"\\"   NOT NULL   , \\n`runoob_title`  varchar(100)  CHARSET `utf8` COLLATE `utf8_general_ci`    COMMENT \\"\\"   NOT NULL   , \\n`runoob_author1216`  varchar(40)  CHARSET `utf8` COLLATE `utf8_general_ci`    COMMENT \\"\\"   NOT NULL   , \\n`submission_date1216`  date     COMMENT \\"\\"   NULL   \\n, PRIMARY KEY (`runoob_id`)) engine=InnoDB AUTO_INCREMENT=200001 DEFAULT CHARSET=`utf8` DEFAULT COLLATE `utf8_general_ci` ROW_FORMAT= Dynamic comment = \\"\\" ;\\n
	ObjectDefinition *string `json:"ObjectDefinition,omitempty" xml:"ObjectDefinition,omitempty"`
	// The name of migration object.
	//
	// example:
	//
	// customer
	ObjectName *string `json:"ObjectName,omitempty" xml:"ObjectName,omitempty"`
	// The type of the migration object. Valid values: **Table**, **Constraint**, **Index**, **View**, **Materialize View**, **Type**, **Synonym**, **Trigger**, **Function**, **Procedure**, **Package**, **Default**, **Rule**, **PlanGuide**, and **Sequence**.
	//
	// example:
	//
	// Table
	ObjectType *string `json:"ObjectType,omitempty" xml:"ObjectType,omitempty"`
	// The name of the database to which the migration object in the source instance belongs.
	//
	// example:
	//
	// dtstestdata
	SourceOwnerDBName *string `json:"SourceOwnerDBName,omitempty" xml:"SourceOwnerDBName,omitempty"`
	// The status of schema migration. Valid values:
	//
	// - **NotStarted**: Schema migration is not started.
	//
	// - **Migrating**: Schema migration is in progress.
	//
	// - **Failed**: Schema migration failed.
	//
	// - **Finished**: Schema migration is completed.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail) GoString

func (DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetail) String

type DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintList

type DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintList struct {
	StructureInitializationDetail []*DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail `json:"StructureInitializationDetail,omitempty" xml:"StructureInitializationDetail,omitempty" type:"Repeated"`
}

func (DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintList) GoString

func (DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintList) String

type DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail

type DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail struct {
	// The name of the database to which the migration object in the destination instance belongs.
	//
	// example:
	//
	// dtstestdata
	DestinationOwnerDBName *string `json:"DestinationOwnerDBName,omitempty" xml:"DestinationOwnerDBName,omitempty"`
	// The error message returned if constraints failed to be created.
	//
	// example:
	//
	// DTS-1020042 Execute sql error sql: ERROR: type "geometry" does not exist;
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The syntax to create constraints.
	//
	// example:
	//
	// CREATE SEQUENCE "public"."collections_id_seq"   MINVALUE 1   MAXVALUE 9223372036854775807   START 249   INCREMENT BY 1 ;
	ObjectDefinition *string `json:"ObjectDefinition,omitempty" xml:"ObjectDefinition,omitempty"`
	// The name of migration object.
	//
	// example:
	//
	// customer
	ObjectName *string `json:"ObjectName,omitempty" xml:"ObjectName,omitempty"`
	// The type of the migration object. The value is **Table**.
	//
	// example:
	//
	// Table
	ObjectType *string `json:"ObjectType,omitempty" xml:"ObjectType,omitempty"`
	// The name of the database to which the migration object in the source instance belongs.
	//
	// example:
	//
	// dtstestdata
	SourceOwnerDBName *string `json:"SourceOwnerDBName,omitempty" xml:"SourceOwnerDBName,omitempty"`
	// The status of constraint creation. Valid values:
	//
	// - **NotStarted**
	//
	// - **Migrating**
	//
	// - **Failed**
	//
	// - **Finished**
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail) GoString

func (DescribeMigrationJobDetailResponseBodyStructureInitializationDetailListStructureInitializationDetailConstraintListStructureInitializationDetail) String

type DescribeMigrationJobStatusRequest

type DescribeMigrationJobStatusRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must make sure that the value is unique among different requests. The **ClientToken*	- value can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 0c593ea1-3bea-11e9-b96b-88e9fe63****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the data migration instance. You can call the **DescribeMigrationJobs*	- operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsz2v12jfo309****
	MigrationJobId  *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DescribeMigrationJobStatusRequest) GoString

func (*DescribeMigrationJobStatusRequest) SetAccountId

func (*DescribeMigrationJobStatusRequest) SetClientToken

func (*DescribeMigrationJobStatusRequest) SetMigrationJobId

func (*DescribeMigrationJobStatusRequest) SetOwnerId

func (*DescribeMigrationJobStatusRequest) SetRegionId

func (*DescribeMigrationJobStatusRequest) SetResourceGroupId added in v2.4.2

func (DescribeMigrationJobStatusRequest) String

type DescribeMigrationJobStatusResponse

type DescribeMigrationJobStatusResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeMigrationJobStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeMigrationJobStatusResponse) GoString

func (*DescribeMigrationJobStatusResponse) SetHeaders

func (*DescribeMigrationJobStatusResponse) SetStatusCode

func (DescribeMigrationJobStatusResponse) String

type DescribeMigrationJobStatusResponseBody

type DescribeMigrationJobStatusResponseBody struct {
	// The status of full data migration.
	DataInitializationStatus *DescribeMigrationJobStatusResponseBodyDataInitializationStatus `json:"DataInitializationStatus,omitempty" xml:"DataInitializationStatus,omitempty" type:"Struct"`
	// The status of incremental data migration.
	DataSynchronizationStatus *DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus `json:"DataSynchronizationStatus,omitempty" xml:"DataSynchronizationStatus,omitempty" type:"Struct"`
	// The connection settings of the destination instance.
	DestinationEndpoint *DescribeMigrationJobStatusResponseBodyDestinationEndpoint `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The specification of the data migration instance. Valid values: **small**, **medium**, **large**, **xlarge**, and **2xlarge**. For more information, see [Specifications of data migration instances](https://help.aliyun.com/document_detail/26606.html).
	//
	// example:
	//
	// 2xlarge
	MigrationJobClass *string `json:"MigrationJobClass,omitempty" xml:"MigrationJobClass,omitempty"`
	// The ID of the data migration instance.
	//
	// example:
	//
	// dtsz2v12jfo309****
	MigrationJobId *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"`
	// The name of the data migration task.
	MigrationJobName *string `json:"MigrationJobName,omitempty" xml:"MigrationJobName,omitempty"`
	// The status of the data migration task. Valid values:
	//
	// 	- **NotStarted**: The task is not started.
	//
	// 	- **Prechecking**: The task is being prechecked.
	//
	// 	- **PrecheckFailed**: The task failed to pass the precheck.
	//
	// 	- **Migrating**: The task is migrating data.
	//
	// 	- **Suspending**: The task is paused.
	//
	// 	- **MigrationFailed**: The task failed to migrate data.
	//
	// 	- **Finished**: The task is completed.
	//
	// example:
	//
	// Migrating
	MigrationJobStatus *string `json:"MigrationJobStatus,omitempty" xml:"MigrationJobStatus,omitempty"`
	// The migration types.
	MigrationMode *DescribeMigrationJobStatusResponseBodyMigrationMode `json:"MigrationMode,omitempty" xml:"MigrationMode,omitempty" type:"Struct"`
	// The objects that are migrated by the task.
	//
	// example:
	//
	// [{\\"DBName\\":\\"dtstestdata\\",\\"TableIncludes\\":[{\\"TableName\\":\\"customer\\"}]}]
	MigrationObject *string `json:"MigrationObject,omitempty" xml:"MigrationObject,omitempty"`
	// The billing method of the data migration instance. The value is **PostPaid*	- (pay-as-you-go).
	//
	// example:
	//
	// PostPaid
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The precheck details.
	PrecheckStatus *DescribeMigrationJobStatusResponseBodyPrecheckStatus `json:"PrecheckStatus,omitempty" xml:"PrecheckStatus,omitempty" type:"Struct"`
	// The ID of the request.
	//
	// example:
	//
	// A032E3B4-929B-48E9-97B9-37587CBF****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The connection settings of the source instance.
	SourceEndpoint *DescribeMigrationJobStatusResponseBodySourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
	// The status of schema migration.
	StructureInitializationStatus *DescribeMigrationJobStatusResponseBodyStructureInitializationStatus `json:"StructureInitializationStatus,omitempty" xml:"StructureInitializationStatus,omitempty" type:"Struct"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
	// example:
	//
	// z2v12jfo309****
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeMigrationJobStatusResponseBody) GoString

func (*DescribeMigrationJobStatusResponseBody) SetErrCode

func (*DescribeMigrationJobStatusResponseBody) SetErrMessage

func (*DescribeMigrationJobStatusResponseBody) SetMigrationJobClass

func (*DescribeMigrationJobStatusResponseBody) SetMigrationJobId

func (*DescribeMigrationJobStatusResponseBody) SetMigrationJobName

func (*DescribeMigrationJobStatusResponseBody) SetMigrationJobStatus

func (*DescribeMigrationJobStatusResponseBody) SetMigrationObject

func (*DescribeMigrationJobStatusResponseBody) SetPayType

func (*DescribeMigrationJobStatusResponseBody) SetRequestId

func (*DescribeMigrationJobStatusResponseBody) SetSuccess

func (*DescribeMigrationJobStatusResponseBody) SetTaskId

func (DescribeMigrationJobStatusResponseBody) String

type DescribeMigrationJobStatusResponseBodyDataInitializationStatus

type DescribeMigrationJobStatusResponseBodyDataInitializationStatus struct {
	// The error message returned if full data migration failed.
	//
	// example:
	//
	// java.lang.NumberFormatException: For input string: ""
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The migration progress. Unit: %.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The number of records that have been migrated during full data migration.
	//
	// example:
	//
	// 200001
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The status of full data migration. Valid values:
	//
	// 	- **NotStarted**: Full data migration is not started.
	//
	// 	- **Migrating**: Full data migration is in progress.
	//
	// 	- **Failed**: Full data migration failed.
	//
	// 	- **Finished**: Full data migration is completed.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeMigrationJobStatusResponseBodyDataInitializationStatus) GoString

func (*DescribeMigrationJobStatusResponseBodyDataInitializationStatus) SetErrorMessage

func (*DescribeMigrationJobStatusResponseBodyDataInitializationStatus) SetPercent

func (*DescribeMigrationJobStatusResponseBodyDataInitializationStatus) SetProgress

func (*DescribeMigrationJobStatusResponseBodyDataInitializationStatus) SetStatus

func (DescribeMigrationJobStatusResponseBodyDataInitializationStatus) String

type DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus

type DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus struct {
	// The UNIX timestamp generated when the latest incremental data is migrated. Unit: seconds.
	//
	// example:
	//
	// 1612507847
	Checkpoint *string `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
	// The latency of incremental data migration. Unit: seconds.
	//
	// example:
	//
	// 0
	Delay *string `json:"Delay,omitempty" xml:"Delay,omitempty"`
	// The error message returned if incremental data migration failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of incremental data migration. Unit: %.
	//
	// example:
	//
	// 95
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The status of incremental data migration. Valid values:
	//
	// 	- **NotStarted**: Incremental data migration is not started.
	//
	// 	- **Migrating**: Incremental data migration is in progress.
	//
	// 	- **Failed**: Incremental data migration failed.
	//
	// 	- **Finished**: Incremental data migration is completed.
	//
	// 	- **Catched**: Incremental data migration is not delayed.
	//
	// example:
	//
	// Catched
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus) GoString

func (*DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus) SetCheckpoint

func (*DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus) SetDelay

func (*DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus) SetErrorMessage

func (*DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus) SetPercent

func (*DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus) SetStatus

func (DescribeMigrationJobStatusResponseBodyDataSynchronizationStatus) String

type DescribeMigrationJobStatusResponseBodyDestinationEndpoint

type DescribeMigrationJobStatusResponseBodyDestinationEndpoint struct {
	// The name of the database to which the migration object in the destination instance belongs.
	//
	// example:
	//
	// dtstestdata
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The database type of the destination instance.
	//
	// example:
	//
	// MySQL
	EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	// The endpoint of the destination instance.
	//
	// example:
	//
	// 172.16.88.***
	IP *string `json:"IP,omitempty" xml:"IP,omitempty"`
	// The ID of the destination instance.
	//
	// example:
	//
	// rm-bp1zc3iyqe3qw****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The type of the destination instance.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The database service port of the destination instance.
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The database account of the destination instance.
	//
	// example:
	//
	// dtstest
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
	// The system ID (SID) of the Oracle database.
	//
	// >  This parameter is returned only if the database type of the destination instance is **Oracle**.
	//
	// example:
	//
	// testsid
	OracleSID *string `json:"oracleSID,omitempty" xml:"oracleSID,omitempty"`
}

func (DescribeMigrationJobStatusResponseBodyDestinationEndpoint) GoString

func (*DescribeMigrationJobStatusResponseBodyDestinationEndpoint) SetDatabaseName

func (*DescribeMigrationJobStatusResponseBodyDestinationEndpoint) SetEngineName

func (*DescribeMigrationJobStatusResponseBodyDestinationEndpoint) SetIP

func (*DescribeMigrationJobStatusResponseBodyDestinationEndpoint) SetInstanceId

func (*DescribeMigrationJobStatusResponseBodyDestinationEndpoint) SetInstanceType

func (*DescribeMigrationJobStatusResponseBodyDestinationEndpoint) SetOracleSID

func (*DescribeMigrationJobStatusResponseBodyDestinationEndpoint) SetPort

func (*DescribeMigrationJobStatusResponseBodyDestinationEndpoint) SetUserName

func (DescribeMigrationJobStatusResponseBodyDestinationEndpoint) String

type DescribeMigrationJobStatusResponseBodyMigrationMode

type DescribeMigrationJobStatusResponseBodyMigrationMode struct {
	// Indicates whether full data migration is performed. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// true
	DataInitialization *bool `json:"dataInitialization,omitempty" xml:"dataInitialization,omitempty"`
	// Indicates whether incremental data migration is performed. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// true
	DataSynchronization *bool `json:"dataSynchronization,omitempty" xml:"dataSynchronization,omitempty"`
	// Indicates whether schema migration is performed. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// true
	StructureInitialization *bool `json:"structureInitialization,omitempty" xml:"structureInitialization,omitempty"`
}

func (DescribeMigrationJobStatusResponseBodyMigrationMode) GoString

func (*DescribeMigrationJobStatusResponseBodyMigrationMode) SetDataInitialization

func (*DescribeMigrationJobStatusResponseBodyMigrationMode) SetDataSynchronization

func (*DescribeMigrationJobStatusResponseBodyMigrationMode) SetStructureInitialization

func (DescribeMigrationJobStatusResponseBodyMigrationMode) String

type DescribeMigrationJobStatusResponseBodyPrecheckStatus

type DescribeMigrationJobStatusResponseBodyPrecheckStatus struct {
	// The result of each precheck item.
	Detail *DescribeMigrationJobStatusResponseBodyPrecheckStatusDetail `json:"Detail,omitempty" xml:"Detail,omitempty" type:"Struct"`
	// The precheck progress. Unit: %.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The precheck status. Valid values:
	//
	// 	- **NotStarted**
	//
	// 	- **Suspending**:
	//
	// 	- **Checking**
	//
	// 	- **Failed**
	//
	// 	- **Finished**
	//
	// example:
	//
	// Success
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeMigrationJobStatusResponseBodyPrecheckStatus) GoString

func (*DescribeMigrationJobStatusResponseBodyPrecheckStatus) SetPercent

func (*DescribeMigrationJobStatusResponseBodyPrecheckStatus) SetStatus

func (DescribeMigrationJobStatusResponseBodyPrecheckStatus) String

type DescribeMigrationJobStatusResponseBodyPrecheckStatusDetail

type DescribeMigrationJobStatusResponseBodyPrecheckStatusDetail struct {
	CheckItem []*DescribeMigrationJobStatusResponseBodyPrecheckStatusDetailCheckItem `json:"CheckItem,omitempty" xml:"CheckItem,omitempty" type:"Repeated"`
}

func (DescribeMigrationJobStatusResponseBodyPrecheckStatusDetail) GoString

func (DescribeMigrationJobStatusResponseBodyPrecheckStatusDetail) String

type DescribeMigrationJobStatusResponseBodyPrecheckStatusDetailCheckItem

type DescribeMigrationJobStatusResponseBodyPrecheckStatusDetailCheckItem struct {
	// The precheck result. Valid values:
	//
	// 	- **Success**: The task passed the precheck.
	//
	// 	- **Failed**: The task failed to pass the precheck.
	//
	// example:
	//
	// Success
	CheckStatus *string `json:"CheckStatus,omitempty" xml:"CheckStatus,omitempty"`
	// The error message returned if the task failed to pass the precheck.
	//
	// >  This parameter is returned only if the return value of the **CheckStatus*	- parameter is **Failed**.
	//
	// example:
	//
	// Original error: Access denied for user \\"dtstest\\"@\\"100.104.***.**\\" (using password: YES)
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The name of the precheck item.
	//
	// example:
	//
	// CHECK_CONN_SRC
	ItemName *string `json:"ItemName,omitempty" xml:"ItemName,omitempty"`
	// The method to fix the precheck failure.
	//
	// >  This parameter is returned only if the return value of the **CheckStatus*	- parameter is **Failed**.
	//
	// example:
	//
	// CHECK_ERROR_DEST_CONN_REPAIR2
	RepairMethod *string `json:"RepairMethod,omitempty" xml:"RepairMethod,omitempty"`
}

func (DescribeMigrationJobStatusResponseBodyPrecheckStatusDetailCheckItem) GoString

func (*DescribeMigrationJobStatusResponseBodyPrecheckStatusDetailCheckItem) SetCheckStatus

func (*DescribeMigrationJobStatusResponseBodyPrecheckStatusDetailCheckItem) SetErrorMessage

func (*DescribeMigrationJobStatusResponseBodyPrecheckStatusDetailCheckItem) SetItemName

func (*DescribeMigrationJobStatusResponseBodyPrecheckStatusDetailCheckItem) SetRepairMethod

func (DescribeMigrationJobStatusResponseBodyPrecheckStatusDetailCheckItem) String

type DescribeMigrationJobStatusResponseBodySourceEndpoint

type DescribeMigrationJobStatusResponseBodySourceEndpoint struct {
	// The name of the database to which the migration object in the source instance belongs.
	//
	// example:
	//
	// dtstestdatabase
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The database type of the source instance.
	//
	// example:
	//
	// MySQL
	EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	// The endpoint of the source instance.
	//
	// example:
	//
	// 172.16.88.***
	IP *string `json:"IP,omitempty" xml:"IP,omitempty"`
	// The ID of the source instance.
	//
	// example:
	//
	// rm-bp1i99e8l7913****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The type of the source instance.
	//
	// 	- **RDS**: ApsaraDB RDS instance
	//
	// 	- **ECS**: self-managed database that is hosted on Elastic Compute Service (ECS)
	//
	// 	- **LocalInstance**: self-managed database with a public IP address
	//
	// 	- **Express**: self-managed database that is connected over Express Connect, VPN Gateway, or Smart Access Gateway
	//
	// 	- **MongoDB**: ApsaraDB for MongoDB instance
	//
	// 	- **POLARDB**: PolarDB for MySQL cluster (available only for the China site)
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The database service port of the source instance.
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The database account of the source instance.
	//
	// example:
	//
	// dtstest
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
	// The SID of the Oracle database.
	//
	// >  This parameter is returned only if the database type of the source instance is **Oracle**.
	//
	// example:
	//
	// dtstestdatabase
	OracleSID *string `json:"oracleSID,omitempty" xml:"oracleSID,omitempty"`
}

func (DescribeMigrationJobStatusResponseBodySourceEndpoint) GoString

func (*DescribeMigrationJobStatusResponseBodySourceEndpoint) SetDatabaseName

func (*DescribeMigrationJobStatusResponseBodySourceEndpoint) SetEngineName

func (*DescribeMigrationJobStatusResponseBodySourceEndpoint) SetIP

func (*DescribeMigrationJobStatusResponseBodySourceEndpoint) SetInstanceId

func (*DescribeMigrationJobStatusResponseBodySourceEndpoint) SetInstanceType

func (*DescribeMigrationJobStatusResponseBodySourceEndpoint) SetOracleSID

func (*DescribeMigrationJobStatusResponseBodySourceEndpoint) SetPort

func (*DescribeMigrationJobStatusResponseBodySourceEndpoint) SetUserName

func (DescribeMigrationJobStatusResponseBodySourceEndpoint) String

type DescribeMigrationJobStatusResponseBodyStructureInitializationStatus

type DescribeMigrationJobStatusResponseBodyStructureInitializationStatus struct {
	// The error message returned if schema migration failed.
	//
	// example:
	//
	// DTS-1020042 Execute sql error sql: ERROR: type "geometry" does not exist;
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of schema migration. Unit: %.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The number of tables whose schemas have been migrated.
	//
	// example:
	//
	// 1
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The status of schema migration. Valid values:
	//
	// 	- **NotStarted**: Schema migration is not started.
	//
	// 	- **Migrating**: Schema migration is in progress.
	//
	// 	- **Failed**: Schema migration failed.
	//
	// 	- **Finished**: Schema migration is completed.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeMigrationJobStatusResponseBodyStructureInitializationStatus) GoString

func (*DescribeMigrationJobStatusResponseBodyStructureInitializationStatus) SetErrorMessage

func (*DescribeMigrationJobStatusResponseBodyStructureInitializationStatus) SetPercent

func (*DescribeMigrationJobStatusResponseBodyStructureInitializationStatus) SetProgress

func (*DescribeMigrationJobStatusResponseBodyStructureInitializationStatus) SetStatus

func (DescribeMigrationJobStatusResponseBodyStructureInitializationStatus) String

type DescribeMigrationJobsRequest

type DescribeMigrationJobsRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The name of the data migration task.
	//
	// >  Fuzzy match is supported.
	MigrationJobName *string `json:"MigrationJobName,omitempty" xml:"MigrationJobName,omitempty"`
	OwnerId          *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of the page to return. The value must be an integer that is greater than **0*	- and does not exceed the maximum value of the Integer data type. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"`
	// The number of entries to return on each page. Valid values: **30**, **50**, and **100**. Default value: **30**.
	//
	// example:
	//
	// 30
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the region where the data migration instances reside. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string                            `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string                            `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	Tag             []*DescribeMigrationJobsRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (DescribeMigrationJobsRequest) GoString

func (s DescribeMigrationJobsRequest) GoString() string

func (*DescribeMigrationJobsRequest) SetAccountId

func (*DescribeMigrationJobsRequest) SetMigrationJobName

func (*DescribeMigrationJobsRequest) SetOwnerId

func (*DescribeMigrationJobsRequest) SetPageNum

func (*DescribeMigrationJobsRequest) SetPageSize

func (*DescribeMigrationJobsRequest) SetRegionId

func (*DescribeMigrationJobsRequest) SetResourceGroupId added in v2.4.2

func (*DescribeMigrationJobsRequest) SetTag

func (DescribeMigrationJobsRequest) String

type DescribeMigrationJobsRequestTag

type DescribeMigrationJobsRequestTag struct {
	// The tag key. You can call the [ListTagResources](https://help.aliyun.com/document_detail/191187.html) operation to query the tag key.
	//
	// >
	//
	// 	- N specifies the serial number of the tag. For example, Tag.1.Key specifies the key of the first tag and Tag.2.Key specifies the key of the second tag. You can specify 1 to 20 tag keys at a time.
	//
	// 	- This parameter cannot be an empty string.
	//
	// This parameter is required.
	//
	// example:
	//
	// testkey1
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value. You can call the [ListTagResources](https://help.aliyun.com/document_detail/191187.html) operation to query the tag value.
	//
	// >
	//
	// 	- N specifies the serial number of the tag. For example, Tag.1.Value specifies the value of the first tag and Tag.2.Value specifies the value of the second tag. You can specify 1 to 20 tag values at a time.
	//
	// 	- This parameter can be an empty string.
	//
	// example:
	//
	// testvalue1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeMigrationJobsRequestTag) GoString

func (*DescribeMigrationJobsRequestTag) SetKey

func (*DescribeMigrationJobsRequestTag) SetValue

func (DescribeMigrationJobsRequestTag) String

type DescribeMigrationJobsResponse

type DescribeMigrationJobsResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeMigrationJobsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeMigrationJobsResponse) GoString

func (*DescribeMigrationJobsResponse) SetBody

func (*DescribeMigrationJobsResponse) SetHeaders

func (*DescribeMigrationJobsResponse) SetStatusCode

func (DescribeMigrationJobsResponse) String

type DescribeMigrationJobsResponseBody

type DescribeMigrationJobsResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The list of data migration instances and the details of each instance.
	MigrationJobs *DescribeMigrationJobsResponseBodyMigrationJobs `json:"MigrationJobs,omitempty" xml:"MigrationJobs,omitempty" type:"Struct"`
	// The page number of the returned page.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The maximum number of entries that can be displayed on the current page.
	//
	// example:
	//
	// 30
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 0ED4846D-ED60-435D-88C0-7EC0CE4D****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of data migration instances that belong to your Alibaba Cloud account.
	//
	// example:
	//
	// 300
	TotalRecordCount *int64 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeMigrationJobsResponseBody) GoString

func (*DescribeMigrationJobsResponseBody) SetErrCode

func (*DescribeMigrationJobsResponseBody) SetErrMessage

func (*DescribeMigrationJobsResponseBody) SetPageNumber

func (*DescribeMigrationJobsResponseBody) SetPageRecordCount

func (*DescribeMigrationJobsResponseBody) SetRequestId

func (*DescribeMigrationJobsResponseBody) SetSuccess

func (*DescribeMigrationJobsResponseBody) SetTotalRecordCount

func (DescribeMigrationJobsResponseBody) String

type DescribeMigrationJobsResponseBodyMigrationJobs

type DescribeMigrationJobsResponseBodyMigrationJobs struct {
	MigrationJob []*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob `json:"MigrationJob,omitempty" xml:"MigrationJob,omitempty" type:"Repeated"`
}

func (DescribeMigrationJobsResponseBodyMigrationJobs) GoString

func (DescribeMigrationJobsResponseBodyMigrationJobs) String

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob struct {
	// The details of full data migration.
	DataInitialization *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty" type:"Struct"`
	// The details of incremental data migration.
	DataSynchronization *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization `json:"DataSynchronization,omitempty" xml:"DataSynchronization,omitempty" type:"Struct"`
	// The connection settings of the destination instance.
	DestinationEndpoint *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"`
	// The time when the data migration instance was created. The time is displayed in the *yyyy-MM-dd*T*HH:mm:ss*Z format in UTC.
	//
	// example:
	//
	// 2021-06-22T09:02:13Z
	InstanceCreateTime *string `json:"InstanceCreateTime,omitempty" xml:"InstanceCreateTime,omitempty"`
	// The time when the data migration task was created. The time is displayed in the *yyyy-MM-dd*T*HH:mm:ss*Z format in UTC.
	//
	// example:
	//
	// 2021-06-22T08:53:55Z
	JobCreateTime *string `json:"JobCreateTime,omitempty" xml:"JobCreateTime,omitempty"`
	// The specification of the data migration instance. Valid values: **small**, **medium**, **large**, **xlarge**, and **2xlarge**. For more information, see [Specifications of data migration instances](https://help.aliyun.com/document_detail/26606.html).
	//
	// example:
	//
	// 2xlarge
	MigrationJobClass *string `json:"MigrationJobClass,omitempty" xml:"MigrationJobClass,omitempty"`
	// The ID of the data migration instance.
	//
	// example:
	//
	// dtson2z28evm33****
	MigrationJobID *string `json:"MigrationJobID,omitempty" xml:"MigrationJobID,omitempty"`
	// The name of the data migration task.
	MigrationJobName *string `json:"MigrationJobName,omitempty" xml:"MigrationJobName,omitempty"`
	// The status of the data migration task. Valid values:
	//
	// 	- **NotStarted**: The task is not started.
	//
	// 	- **Prechecking**: The task is being prechecked.
	//
	// 	- **PrecheckFailed**: The task failed to pass the precheck.
	//
	// 	- **Migrating**: The task is migrating data.
	//
	// 	- **Suspending**: The task is paused.
	//
	// 	- **MigrationFailed**: The task failed to migrate data.
	//
	// 	- **Finished**: The task is completed.
	//
	// example:
	//
	// Migrating
	MigrationJobStatus *string `json:"MigrationJobStatus,omitempty" xml:"MigrationJobStatus,omitempty"`
	// The migration types.
	MigrationMode *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode `json:"MigrationMode,omitempty" xml:"MigrationMode,omitempty" type:"Struct"`
	// The objects that are migrated by the task.
	MigrationObject *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObject `json:"MigrationObject,omitempty" xml:"MigrationObject,omitempty" type:"Struct"`
	// The billing method of the data migration instance. The value is **PostPaid*	- (pay-as-you-go).
	//
	// example:
	//
	// PostPaid
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The precheck details.
	Precheck *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck `json:"Precheck,omitempty" xml:"Precheck,omitempty" type:"Struct"`
	// The connection settings of the source instance.
	SourceEndpoint *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
	// The details of schema migration.
	StructureInitialization *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty" type:"Struct"`
	// The collection of tags.
	Tags *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Struct"`
}

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) GoString

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetInstanceCreateTime

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetJobCreateTime

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetMigrationJobClass

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetMigrationJobID

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetMigrationJobName

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetMigrationJobStatus

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) SetPayType

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJob) String

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization struct {
	// The error message returned if full data migration failed.
	//
	// example:
	//
	// java.lang.NumberFormatException: For input string: ""
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The migration progress. Unit: %.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The number of records that have been migrated during full data migration.
	//
	// example:
	//
	// 200001
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The status of full data migration. Valid values:
	//
	// 	- **NotStarted**: Full data migration is not started.
	//
	// 	- **Migrating**: Full data migration is in progress.
	//
	// 	- **Failed**: Full data migration failed.
	//
	// 	- **Finished**: Full data migration is completed.
	//
	// example:
	//
	// Finished
	Status *string `json:"status,omitempty" xml:"status,omitempty"`
}

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization) GoString

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization) SetErrorMessage

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization) SetPercent

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization) SetProgress

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization) SetStatus

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataInitialization) String

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization struct {
	// The latency of incremental data migration. Unit: seconds.
	//
	// example:
	//
	// 0
	Delay *string `json:"Delay,omitempty" xml:"Delay,omitempty"`
	// The error message returned if incremental data migration failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of incremental data migration. Unit: %.
	//
	// example:
	//
	// 95
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The status of incremental data migration. Valid values:
	//
	// 	- **NotStarted**: Incremental data migration is not started.
	//
	// 	- **Migrating**: Incremental data migration is in progress.
	//
	// 	- **Failed**: Incremental data migration failed.
	//
	// 	- **Finished**: Incremental data migration is completed.
	//
	// 	- **Catched**: Incremental data migration is not delayed.
	//
	// example:
	//
	// Catched
	Status *string `json:"status,omitempty" xml:"status,omitempty"`
}

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization) GoString

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization) SetDelay

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization) SetErrorMessage

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization) SetPercent

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization) SetStatus

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDataSynchronization) String

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint struct {
	// The name of the database to which the migration object in the destination instance belongs.
	//
	// example:
	//
	// dtstestdata
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The database type of the destination instance.
	//
	// example:
	//
	// MySQL
	EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	// The endpoint of the destination instance.
	//
	// example:
	//
	// 172.16.88.***
	IP *string `json:"IP,omitempty" xml:"IP,omitempty"`
	// The ID of the destination instance.
	//
	// example:
	//
	// rm-bp1zc3iyqe3qw****
	InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	// The type of the destination instance.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// This parameter is returned only if the database type of the destination instance is **Oracle**.
	//
	// example:
	//
	// testsid
	OracleSID *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"`
	// The database service port of the destination instance.
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The database account of the destination instance.
	//
	// example:
	//
	// dtstest
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) GoString

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetDatabaseName

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetEngineName

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetIP

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetInstanceID

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetInstanceType

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetOracleSID

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetPort

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) SetUserName

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobDestinationEndpoint) String

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode struct {
	// Indicates whether full data migration is performed. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// true
	DataInitialization *bool `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty"`
	// Indicates whether incremental data migration is performed. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// true
	DataSynchronization *bool `json:"DataSynchronization,omitempty" xml:"DataSynchronization,omitempty"`
	// Indicates whether schema migration is performed. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// true
	StructureInitialization *bool `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty"`
}

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode) GoString

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode) SetDataInitialization

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode) SetDataSynchronization

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode) SetStructureInitialization

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationMode) String

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObject

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObject struct {
	SynchronousObject []*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject `json:"SynchronousObject,omitempty" xml:"SynchronousObject,omitempty" type:"Repeated"`
}

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObject) GoString

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObject) String

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject struct {
	// The name of the database to which the migration object in the source instance belongs.
	//
	// example:
	//
	// dtstestdata
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The names of the migrated tables.
	TableList *DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObjectTableList `json:"TableList,omitempty" xml:"TableList,omitempty" type:"Struct"`
	// Indicates whether an entire database is migrated. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// false
	WholeDatabase *string `json:"WholeDatabase,omitempty" xml:"WholeDatabase,omitempty"`
}

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject) GoString

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject) SetWholeDatabase

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObject) String

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObjectTableList

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObjectTableList struct {
	Table []*string `json:"Table,omitempty" xml:"Table,omitempty" type:"Repeated"`
}

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObjectTableList) GoString

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobMigrationObjectSynchronousObjectTableList) String

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck struct {
	// The precheck progress. Unit: %.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The precheck result. Valid values:
	//
	// 	- **Success**: The task passed the precheck.
	//
	// 	- **Failed**: The task failed to pass the precheck.
	//
	// example:
	//
	// Success
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck) GoString

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck) SetPercent

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck) SetStatus

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobPrecheck) String

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint struct {
	// The name of the database to which the migration object in the source instance belongs.
	//
	// example:
	//
	// dtstestdata
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The database type of the source instance.
	//
	// example:
	//
	// MySQL
	EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	// The endpoint of the source instance.
	//
	// example:
	//
	// 172.16.88.***
	IP *string `json:"IP,omitempty" xml:"IP,omitempty"`
	// The ID of the source instance.
	//
	// example:
	//
	// rm-bp1i99e8l7913****
	InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	// The type of the source instance.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// This parameter is returned only if the database type of the source instance is **Oracle**.
	//
	// example:
	//
	// testsid
	OracleSID *string `json:"OracleSID,omitempty" xml:"OracleSID,omitempty"`
	// The database service port of the source instance.
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The database account of the source instance.
	//
	// example:
	//
	// dtstest
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) GoString

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetDatabaseName

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetEngineName

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetIP

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetInstanceID

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetInstanceType

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetOracleSID

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetPort

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) SetUserName

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobSourceEndpoint) String

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization struct {
	// The error message returned if schema migration failed.
	//
	// example:
	//
	// DTS-1020042 Execute sql error sql: ERROR: type "geometry" does not exist;
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of schema migration. Unit: %.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The number of tables whose schemas have been migrated.
	//
	// example:
	//
	// 1
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The status of schema migration. Valid values:
	//
	// 	- **NotStarted**: Schema migration is not started.
	//
	// 	- **Migrating**: Schema migration is in progress.
	//
	// 	- **Failed**: Schema migration failed.
	//
	// 	- **Finished**: Schema migration is completed.
	//
	// example:
	//
	// Finished
	Status *string `json:"status,omitempty" xml:"status,omitempty"`
}

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization) GoString

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization) SetErrorMessage

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization) SetPercent

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization) SetProgress

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization) SetStatus

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobStructureInitialization) String

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobTags

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobTags struct {
	Tag []*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobTagsTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobTags) GoString

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobTags) String

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobTagsTag

type DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobTagsTag struct {
	// The tag key.
	//
	// example:
	//
	// testkey1
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value that corresponds to the tag key.
	//
	// example:
	//
	// testvalue1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobTagsTag) GoString

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobTagsTag) SetKey

func (*DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobTagsTag) SetValue

func (DescribeMigrationJobsResponseBodyMigrationJobsMigrationJobTagsTag) String

type DescribePreCheckStatusRequest

type DescribePreCheckStatusRequest struct {
	// The ID of the data migration, data synchronization, or change tracking task.
	//
	// This parameter is required.
	//
	// example:
	//
	// i03e3zty16i****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The task code that specifies the type of the DTS subtask. Valid values:
	//
	// 	- **01**: precheck
	//
	// 	- **02**: schema migration or initial schema synchronization
	//
	// 	- **03**: full data migration or initial full data synchronization
	//
	// 	- **04**: incremental data migration or synchronization
	//
	// This parameter is required.
	//
	// example:
	//
	// 01
	JobCode *string `json:"JobCode,omitempty" xml:"JobCode,omitempty"`
	// The filter item used to filter tables in fuzzy match.
	//
	// example:
	//
	// dewuprop
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The number of the page to return. The value must be an integer that is greater than **0*	- and does not exceed the maximum value of the Integer data type. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNo *string `json:"PageNo,omitempty" xml:"PageNo,omitempty"`
	// The number of entries to return on each page. Default value: **20**.
	//
	// example:
	//
	// 30
	PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the DTS instance. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-beijing
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The filter item used to filter tables, views, and functions during schema migration.
	//
	// example:
	//
	// View
	StructPhase *string `json:"StructPhase,omitempty" xml:"StructPhase,omitempty"`
	// The type of schema definition. Valid values:
	//
	// 	- **before**: schema migration or initial schema synchronization
	//
	// 	- **after**: DDL operations performed during incremental data migration or synchronization
	//
	// example:
	//
	// before
	StructType *string `json:"StructType,omitempty" xml:"StructType,omitempty"`
	ZeroEtlJob *bool   `json:"ZeroEtlJob,omitempty" xml:"ZeroEtlJob,omitempty"`
}

func (DescribePreCheckStatusRequest) GoString

func (*DescribePreCheckStatusRequest) SetDtsJobId

func (*DescribePreCheckStatusRequest) SetJobCode

func (*DescribePreCheckStatusRequest) SetName

func (*DescribePreCheckStatusRequest) SetPageNo

func (*DescribePreCheckStatusRequest) SetPageSize

func (*DescribePreCheckStatusRequest) SetRegionId

func (*DescribePreCheckStatusRequest) SetResourceGroupId added in v2.4.2

func (*DescribePreCheckStatusRequest) SetStructPhase

func (*DescribePreCheckStatusRequest) SetStructType

func (*DescribePreCheckStatusRequest) SetZeroEtlJob added in v2.4.2

func (DescribePreCheckStatusRequest) String

type DescribePreCheckStatusResponse

type DescribePreCheckStatusResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribePreCheckStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribePreCheckStatusResponse) GoString

func (*DescribePreCheckStatusResponse) SetHeaders

func (*DescribePreCheckStatusResponse) SetStatusCode

func (DescribePreCheckStatusResponse) String

type DescribePreCheckStatusResponseBody

type DescribePreCheckStatusResponseBody struct {
	AnalysisJobProgress []*DescribePreCheckStatusResponseBodyAnalysisJobProgress `json:"AnalysisJobProgress,omitempty" xml:"AnalysisJobProgress,omitempty" type:"Repeated"`
	// The task code that indicates the subtask type. Valid values:
	//
	// 	- **01**: precheck
	//
	// 	- **02**: schema migration or initial schema synchronization
	//
	// 	- **03**: full data migration or initial full data synchronization
	//
	// 	- **04**: incremental data migration or synchronization
	//
	// example:
	//
	// 01
	Code              *string `json:"Code,omitempty" xml:"Code,omitempty"`
	ErrorAnalysisItem *int32  `json:"ErrorAnalysisItem,omitempty" xml:"ErrorAnalysisItem,omitempty"`
	// The total number of subtask failures.
	//
	// example:
	//
	// 0
	ErrorItem             *int32                                                     `json:"ErrorItem,omitempty" xml:"ErrorItem,omitempty"`
	FullNetCheckJobStatus []*DescribePreCheckStatusResponseBodyFullNetCheckJobStatus `json:"FullNetCheckJobStatus,omitempty" xml:"FullNetCheckJobStatus,omitempty" type:"Repeated"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the data migration or synchronization task.
	//
	// example:
	//
	// b4my3zg929a****
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The name of the subtask.
	JobName *string `json:"JobName,omitempty" xml:"JobName,omitempty"`
	// The list of subtasks and the progress of each subtask.
	JobProgress            []*DescribePreCheckStatusResponseBodyJobProgress          `json:"JobProgress,omitempty" xml:"JobProgress,omitempty" type:"Repeated"`
	NetworkDiagnosisResult *DescribePreCheckStatusResponseBodyNetworkDiagnosisResult `json:"NetworkDiagnosisResult,omitempty" xml:"NetworkDiagnosisResult,omitempty" type:"Struct"`
	// The number of the page returned. The value is an integer that is greater than **0*	- and does not exceed the maximum value of the Integer data type. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 20
	PageRecordCount *int64 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// C096FA97-B6BA-4575-899D-61E12B59****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The status of the subtask. Valid values:
	//
	// 	- **NotStarted**: The subtask is not started.
	//
	// 	- **Suspending**: The subtask is paused.
	//
	// 	- **Checking**: The subtask is being checked.
	//
	// 	- **Migrating**: The subtask is in progress. Data is being migrated.
	//
	// 	- **Failed**: The subtask failed.
	//
	// 	- **Catched**: The subtask is in progress. Incremental data is being migrated or synchronized.
	//
	// 	- **Finished**: The subtask is complete.
	//
	// example:
	//
	// Finished
	State *string `json:"State,omitempty" xml:"State,omitempty"`
	// The state of the distributed subtask.
	SubDistributedJobStatus []*DescribePreCheckStatusResponseBodySubDistributedJobStatus `json:"SubDistributedJobStatus,omitempty" xml:"SubDistributedJobStatus,omitempty" type:"Repeated"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of subtasks.
	//
	// example:
	//
	// 0
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
	// The total number of returned records.
	//
	// example:
	//
	// 100
	TotalRecordCount *int64 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribePreCheckStatusResponseBody) GoString

func (*DescribePreCheckStatusResponseBody) SetAnalysisJobProgress added in v2.1.0

func (*DescribePreCheckStatusResponseBody) SetCode

func (*DescribePreCheckStatusResponseBody) SetErrorAnalysisItem added in v2.1.0

func (*DescribePreCheckStatusResponseBody) SetErrorItem

func (*DescribePreCheckStatusResponseBody) SetFullNetCheckJobStatus added in v2.1.0

func (*DescribePreCheckStatusResponseBody) SetHttpStatusCode

func (*DescribePreCheckStatusResponseBody) SetJobId

func (*DescribePreCheckStatusResponseBody) SetJobName

func (*DescribePreCheckStatusResponseBody) SetNetworkDiagnosisResult added in v2.1.0

func (*DescribePreCheckStatusResponseBody) SetPageNumber

func (*DescribePreCheckStatusResponseBody) SetPageRecordCount

func (*DescribePreCheckStatusResponseBody) SetRequestId

func (*DescribePreCheckStatusResponseBody) SetState

func (*DescribePreCheckStatusResponseBody) SetSuccess

func (*DescribePreCheckStatusResponseBody) SetTotal

func (*DescribePreCheckStatusResponseBody) SetTotalRecordCount

func (DescribePreCheckStatusResponseBody) String

type DescribePreCheckStatusResponseBodyAnalysisJobProgress added in v2.1.0

type DescribePreCheckStatusResponseBodyAnalysisJobProgress struct {
	BootTime     *string                                                      `json:"BootTime,omitempty" xml:"BootTime,omitempty"`
	CanSkip      *bool                                                        `json:"CanSkip,omitempty" xml:"CanSkip,omitempty"`
	Current      *string                                                      `json:"Current,omitempty" xml:"Current,omitempty"`
	DdlSql       *string                                                      `json:"DdlSql,omitempty" xml:"DdlSql,omitempty"`
	DelaySeconds *int32                                                       `json:"DelaySeconds,omitempty" xml:"DelaySeconds,omitempty"`
	DestSchema   *string                                                      `json:"DestSchema,omitempty" xml:"DestSchema,omitempty"`
	DiffRow      *int64                                                       `json:"DiffRow,omitempty" xml:"DiffRow,omitempty"`
	ErrDetail    *string                                                      `json:"ErrDetail,omitempty" xml:"ErrDetail,omitempty"`
	ErrMsg       *string                                                      `json:"ErrMsg,omitempty" xml:"ErrMsg,omitempty"`
	FinishTime   *string                                                      `json:"FinishTime,omitempty" xml:"FinishTime,omitempty"`
	Id           *string                                                      `json:"Id,omitempty" xml:"Id,omitempty"`
	IgnoreFlag   *string                                                      `json:"IgnoreFlag,omitempty" xml:"IgnoreFlag,omitempty"`
	Item         *string                                                      `json:"Item,omitempty" xml:"Item,omitempty"`
	JobId        *string                                                      `json:"JobId,omitempty" xml:"JobId,omitempty"`
	Logs         []*DescribePreCheckStatusResponseBodyAnalysisJobProgressLogs `json:"Logs,omitempty" xml:"Logs,omitempty" type:"Repeated"`
	Names        *string                                                      `json:"Names,omitempty" xml:"Names,omitempty"`
	OrderNum     *int32                                                       `json:"OrderNum,omitempty" xml:"OrderNum,omitempty"`
	ParentObj    *string                                                      `json:"ParentObj,omitempty" xml:"ParentObj,omitempty"`
	RepairMethod *string                                                      `json:"RepairMethod,omitempty" xml:"RepairMethod,omitempty"`
	Skip         *bool                                                        `json:"Skip,omitempty" xml:"Skip,omitempty"`
	SourceSchema *string                                                      `json:"SourceSchema,omitempty" xml:"SourceSchema,omitempty"`
	State        *string                                                      `json:"State,omitempty" xml:"State,omitempty"`
	Sub          *string                                                      `json:"Sub,omitempty" xml:"Sub,omitempty"`
	TargetNames  *string                                                      `json:"TargetNames,omitempty" xml:"TargetNames,omitempty"`
	Total        *int32                                                       `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (DescribePreCheckStatusResponseBodyAnalysisJobProgress) GoString added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetBootTime added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetCanSkip added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetCurrent added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetDdlSql added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetDelaySeconds added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetDestSchema added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetDiffRow added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetErrDetail added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetErrMsg added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetFinishTime added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetId added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetIgnoreFlag added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetItem added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetJobId added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetNames added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetOrderNum added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetParentObj added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetRepairMethod added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetSkip added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetSourceSchema added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetState added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetSub added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetTargetNames added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgress) SetTotal added in v2.1.0

func (DescribePreCheckStatusResponseBodyAnalysisJobProgress) String added in v2.1.0

type DescribePreCheckStatusResponseBodyAnalysisJobProgressLogs added in v2.1.0

type DescribePreCheckStatusResponseBodyAnalysisJobProgressLogs struct {
	ErrData  *string `json:"ErrData,omitempty" xml:"ErrData,omitempty"`
	ErrMsg   *string `json:"ErrMsg,omitempty" xml:"ErrMsg,omitempty"`
	ErrType  *string `json:"ErrType,omitempty" xml:"ErrType,omitempty"`
	LogLevel *string `json:"LogLevel,omitempty" xml:"LogLevel,omitempty"`
}

func (DescribePreCheckStatusResponseBodyAnalysisJobProgressLogs) GoString added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgressLogs) SetErrData added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgressLogs) SetErrMsg added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgressLogs) SetErrType added in v2.1.0

func (*DescribePreCheckStatusResponseBodyAnalysisJobProgressLogs) SetLogLevel added in v2.1.0

func (DescribePreCheckStatusResponseBodyAnalysisJobProgressLogs) String added in v2.1.0

type DescribePreCheckStatusResponseBodyFullNetCheckJobStatus added in v2.1.0

type DescribePreCheckStatusResponseBodyFullNetCheckJobStatus struct {
	Code                    *string                                                               `json:"Code,omitempty" xml:"Code,omitempty"`
	DestRegion              *string                                                               `json:"DestRegion,omitempty" xml:"DestRegion,omitempty"`
	DestRegionCidr          *string                                                               `json:"DestRegionCidr,omitempty" xml:"DestRegionCidr,omitempty"`
	DestinationEndpointType *string                                                               `json:"DestinationEndpointType,omitempty" xml:"DestinationEndpointType,omitempty"`
	ErrorItem               *int32                                                                `json:"ErrorItem,omitempty" xml:"ErrorItem,omitempty"`
	HostRegion              *string                                                               `json:"HostRegion,omitempty" xml:"HostRegion,omitempty"`
	JobId                   *string                                                               `json:"JobId,omitempty" xml:"JobId,omitempty"`
	JobName                 *string                                                               `json:"JobName,omitempty" xml:"JobName,omitempty"`
	JobProgress             []*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress `json:"JobProgress,omitempty" xml:"JobProgress,omitempty" type:"Repeated"`
	SourceEndpointType      *string                                                               `json:"SourceEndpointType,omitempty" xml:"SourceEndpointType,omitempty"`
	SrcRegion               *string                                                               `json:"SrcRegion,omitempty" xml:"SrcRegion,omitempty"`
	SrcRegionCidr           *string                                                               `json:"SrcRegionCidr,omitempty" xml:"SrcRegionCidr,omitempty"`
	State                   *string                                                               `json:"State,omitempty" xml:"State,omitempty"`
	Total                   *int32                                                                `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (DescribePreCheckStatusResponseBodyFullNetCheckJobStatus) GoString added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatus) SetCode added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatus) SetDestRegion added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatus) SetDestRegionCidr added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatus) SetDestinationEndpointType added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatus) SetErrorItem added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatus) SetHostRegion added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatus) SetJobId added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatus) SetJobName added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatus) SetSourceEndpointType added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatus) SetSrcRegion added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatus) SetSrcRegionCidr added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatus) SetState added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatus) SetTotal added in v2.1.0

func (DescribePreCheckStatusResponseBodyFullNetCheckJobStatus) String added in v2.1.0

type DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress added in v2.1.0

type DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress struct {
	BootTime     *string                                                                   `json:"BootTime,omitempty" xml:"BootTime,omitempty"`
	CanSkip      *bool                                                                     `json:"CanSkip,omitempty" xml:"CanSkip,omitempty"`
	Current      *string                                                                   `json:"Current,omitempty" xml:"Current,omitempty"`
	DdlSql       *string                                                                   `json:"DdlSql,omitempty" xml:"DdlSql,omitempty"`
	DelaySeconds *int32                                                                    `json:"DelaySeconds,omitempty" xml:"DelaySeconds,omitempty"`
	DestSchema   *string                                                                   `json:"DestSchema,omitempty" xml:"DestSchema,omitempty"`
	DiffRow      *int64                                                                    `json:"DiffRow,omitempty" xml:"DiffRow,omitempty"`
	ErrDetail    *string                                                                   `json:"ErrDetail,omitempty" xml:"ErrDetail,omitempty"`
	ErrMsg       *string                                                                   `json:"ErrMsg,omitempty" xml:"ErrMsg,omitempty"`
	FinishTime   *string                                                                   `json:"FinishTime,omitempty" xml:"FinishTime,omitempty"`
	Id           *string                                                                   `json:"Id,omitempty" xml:"Id,omitempty"`
	IgnoreFlag   *string                                                                   `json:"IgnoreFlag,omitempty" xml:"IgnoreFlag,omitempty"`
	Item         *string                                                                   `json:"Item,omitempty" xml:"Item,omitempty"`
	JobId        *string                                                                   `json:"JobId,omitempty" xml:"JobId,omitempty"`
	Logs         []*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgressLogs `json:"Logs,omitempty" xml:"Logs,omitempty" type:"Repeated"`
	Names        *string                                                                   `json:"Names,omitempty" xml:"Names,omitempty"`
	OrderNum     *int32                                                                    `json:"OrderNum,omitempty" xml:"OrderNum,omitempty"`
	ParentObj    *string                                                                   `json:"ParentObj,omitempty" xml:"ParentObj,omitempty"`
	RepairMethod *string                                                                   `json:"RepairMethod,omitempty" xml:"RepairMethod,omitempty"`
	Skip         *bool                                                                     `json:"Skip,omitempty" xml:"Skip,omitempty"`
	SourceSchema *string                                                                   `json:"SourceSchema,omitempty" xml:"SourceSchema,omitempty"`
	State        *string                                                                   `json:"State,omitempty" xml:"State,omitempty"`
	Sub          *string                                                                   `json:"Sub,omitempty" xml:"Sub,omitempty"`
	TargetNames  *string                                                                   `json:"TargetNames,omitempty" xml:"TargetNames,omitempty"`
	Total        *int32                                                                    `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) GoString added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetBootTime added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetCanSkip added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetCurrent added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetDdlSql added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetDelaySeconds added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetDestSchema added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetDiffRow added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetErrDetail added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetErrMsg added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetFinishTime added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetId added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetIgnoreFlag added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetItem added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetJobId added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetNames added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetOrderNum added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetParentObj added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetRepairMethod added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetSkip added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetSourceSchema added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetState added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetSub added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetTargetNames added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) SetTotal added in v2.1.0

func (DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgress) String added in v2.1.0

type DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgressLogs added in v2.1.0

type DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgressLogs struct {
	ErrData  *string `json:"ErrData,omitempty" xml:"ErrData,omitempty"`
	ErrMsg   *string `json:"ErrMsg,omitempty" xml:"ErrMsg,omitempty"`
	ErrType  *string `json:"ErrType,omitempty" xml:"ErrType,omitempty"`
	LogLevel *string `json:"LogLevel,omitempty" xml:"LogLevel,omitempty"`
}

func (DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgressLogs) GoString added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgressLogs) SetErrData added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgressLogs) SetErrMsg added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgressLogs) SetErrType added in v2.1.0

func (*DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgressLogs) SetLogLevel added in v2.1.0

func (DescribePreCheckStatusResponseBodyFullNetCheckJobStatusJobProgressLogs) String added in v2.1.0

type DescribePreCheckStatusResponseBodyJobProgress

type DescribePreCheckStatusResponseBodyJobProgress struct {
	// The time when the subtask was started. The time is displayed in the yyyy-MM-ddTHH:mm:ssZ format in UTC.
	//
	// example:
	//
	// 2021-03-16T08:01:31.000+00:00
	BootTime *string `json:"BootTime,omitempty" xml:"BootTime,omitempty"`
	// Indicates whether the subtask can be ignored if it fails.
	//
	// example:
	//
	// true
	CanSkip *bool `json:"CanSkip,omitempty" xml:"CanSkip,omitempty"`
	// The number of the subtasks that are running.
	//
	// example:
	//
	// 0
	Current *string `json:"Current,omitempty" xml:"Current,omitempty"`
	// The DDL statements.
	//
	// example:
	//
	// CREATE TABLE `dtstestdata`.`order` (\\n`orderid`  int(11)     COMMENT \\"\\"   NOT NULL   , \\n`username`  char(32)  CHARSET `utf8` COLLATE `utf8_general_ci`    COMMENT \\"\\"   NULL   , \\n`ordertime`  datetime     COMMENT \\"\\"   NULL   , \\n`commodity`  varchar(32)  CHARSET `utf8` COLLATE `utf8_general_ci`    COMMENT \\"\\"   NULL   , \\n`phonenumber`  int(11)     COMMENT \\"\\"   NULL   , \\n`address`  text  CHARSET `utf8mb4` COLLATE `utf8mb4_general_ci`    COMMENT \\"\\"   NULL   \\n, PRIMARY KEY (`orderid`)) engine=InnoDB DEFAULT CHARSET=`gbk` DEFAULT COLLATE `gbk_chinese_ci` ROW_FORMAT= Dynamic comment = \\"\\" ;\\n
	DdlSql *string `json:"DdlSql,omitempty" xml:"DdlSql,omitempty"`
	// The latency of incremental data migration or synchronization.
	//
	// >  For data migration tasks, the unit of this parameter is milliseconds. For data synchronization tasks, the unit of this parameter is seconds.
	//
	// example:
	//
	// 0
	DelaySeconds *int32 `json:"DelaySeconds,omitempty" xml:"DelaySeconds,omitempty"`
	// The name of the database to which the object in the destination instance belongs.
	//
	// example:
	//
	// dtstestdata_new
	DestSchema *string `json:"DestSchema,omitempty" xml:"DestSchema,omitempty"`
	// This parameter will be removed in the future.
	//
	// example:
	//
	// 1
	DiffRow *int64 `json:"DiffRow,omitempty" xml:"DiffRow,omitempty"`
	// The error details of the subtask failure.
	//
	// example:
	//
	// CHECK__ERROR_SAME_OBJ_DETAIL
	ErrDetail *string `json:"ErrDetail,omitempty" xml:"ErrDetail,omitempty"`
	// The error message of the subtask failure.
	//
	// example:
	//
	// CHECK__ERROR_SAME_OBJ
	ErrMsg *string `json:"ErrMsg,omitempty" xml:"ErrMsg,omitempty"`
	// The time when the subtask was complete. The time is displayed in the yyyy-MM-ddTHH:mm:ssZ format in UTC.
	//
	// example:
	//
	// 2021-03-16T08:01:34.000+00:00
	FinishTime *string `json:"FinishTime,omitempty" xml:"FinishTime,omitempty"`
	// The ID recorded in the metadatabase.
	//
	// example:
	//
	// 5632
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// Indicates whether DTS ignores the subtask and proceeds with the next subtask. Valid values:
	//
	// 	- **N**: no
	//
	// 	- **Y**: yes
	//
	// example:
	//
	// N
	IgnoreFlag *string `json:"IgnoreFlag,omitempty" xml:"IgnoreFlag,omitempty"`
	// The shortened name of the subtask.
	//
	// example:
	//
	// CHECK_CONN_DEST
	Item *string `json:"Item,omitempty" xml:"Item,omitempty"`
	// The ID of the subtask.
	//
	// example:
	//
	// fj1c33ro168****
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The logs of subtask failures.
	Logs []*DescribePreCheckStatusResponseBodyJobProgressLogs `json:"Logs,omitempty" xml:"Logs,omitempty" type:"Repeated"`
	// The name of the subtask.
	//
	// example:
	//
	// CHECK_CONN_DEST_DETAIL
	Names *string `json:"Names,omitempty" xml:"Names,omitempty"`
	// The serial number of the subtask.
	//
	// example:
	//
	// 10
	OrderNum *int32 `json:"OrderNum,omitempty" xml:"OrderNum,omitempty"`
	// This parameter will be removed in the future.
	//
	// example:
	//
	// demo
	ParentObj *string `json:"ParentObj,omitempty" xml:"ParentObj,omitempty"`
	// The method to fix the subtask failure.
	//
	// example:
	//
	// CHECK__ERROR_SAME_OBJ_REPAIR
	RepairMethod *string `json:"RepairMethod,omitempty" xml:"RepairMethod,omitempty"`
	// Indicates whether the subtask is ignored if it fails. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// false
	Skip *bool `json:"Skip,omitempty" xml:"Skip,omitempty"`
	// The name of the database to which the object in the source instance belongs.
	//
	// example:
	//
	// dtstestdata
	SourceSchema *string `json:"SourceSchema,omitempty" xml:"SourceSchema,omitempty"`
	// The status of the subtask. Valid values:
	//
	// 	- **NotStarted**: The subtask is not started.
	//
	// 	- **Checking**: The subtask is being checked.
	//
	// 	- **Migrating**: The subtask is in progress. Data is being migrated.
	//
	// 	- **Failed**: The subtask failed.
	//
	// 	- **Warning**: The subtask encounters an exception.
	//
	// 	- **Success**: The subtask is complete.
	//
	// example:
	//
	// Success
	State *string `json:"State,omitempty" xml:"State,omitempty"`
	// The sub-item progress of the subtask.
	//
	// >  If **[]*	- is returned, the subtask has no sub-items.
	//
	// example:
	//
	// []
	Sub *string `json:"Sub,omitempty" xml:"Sub,omitempty"`
	// The names of the objects that are migrated or synchronized.
	//
	// example:
	//
	// order
	TargetNames *string `json:"TargetNames,omitempty" xml:"TargetNames,omitempty"`
	// The total number of subtasks.
	//
	// example:
	//
	// 1
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (DescribePreCheckStatusResponseBodyJobProgress) GoString

func (*DescribePreCheckStatusResponseBodyJobProgress) SetBootTime

func (*DescribePreCheckStatusResponseBodyJobProgress) SetCanSkip

func (*DescribePreCheckStatusResponseBodyJobProgress) SetCurrent

func (*DescribePreCheckStatusResponseBodyJobProgress) SetDdlSql

func (*DescribePreCheckStatusResponseBodyJobProgress) SetDelaySeconds

func (*DescribePreCheckStatusResponseBodyJobProgress) SetDestSchema

func (*DescribePreCheckStatusResponseBodyJobProgress) SetDiffRow

func (*DescribePreCheckStatusResponseBodyJobProgress) SetErrDetail

func (*DescribePreCheckStatusResponseBodyJobProgress) SetErrMsg

func (*DescribePreCheckStatusResponseBodyJobProgress) SetFinishTime

func (*DescribePreCheckStatusResponseBodyJobProgress) SetId

func (*DescribePreCheckStatusResponseBodyJobProgress) SetIgnoreFlag

func (*DescribePreCheckStatusResponseBodyJobProgress) SetItem

func (*DescribePreCheckStatusResponseBodyJobProgress) SetJobId

func (*DescribePreCheckStatusResponseBodyJobProgress) SetNames

func (*DescribePreCheckStatusResponseBodyJobProgress) SetOrderNum

func (*DescribePreCheckStatusResponseBodyJobProgress) SetParentObj

func (*DescribePreCheckStatusResponseBodyJobProgress) SetRepairMethod

func (*DescribePreCheckStatusResponseBodyJobProgress) SetSkip

func (*DescribePreCheckStatusResponseBodyJobProgress) SetSourceSchema

func (*DescribePreCheckStatusResponseBodyJobProgress) SetState

func (*DescribePreCheckStatusResponseBodyJobProgress) SetSub

func (*DescribePreCheckStatusResponseBodyJobProgress) SetTargetNames

func (*DescribePreCheckStatusResponseBodyJobProgress) SetTotal

func (DescribePreCheckStatusResponseBodyJobProgress) String

type DescribePreCheckStatusResponseBodyJobProgressLogs

type DescribePreCheckStatusResponseBodyJobProgressLogs struct {
	// The error message.
	//
	// example:
	//
	// CREATE TABLE `dtstestdata`.`customer` (\\n`runoob_id`  int(10) unsigned   auto_increment  COMMENT \\"\\"   NOT NULL   , \\n`runoob_title`  varchar(100)  CHARSET `utf8` COLLATE `utf8_general_ci`    COMMENT \\"\\"   NOT NULL   , \\n`runoob_author1216`  varchar(40)  CHARSET `utf8` COLLATE `utf8_general_ci`    COMMENT \\"\\"   NOT NULL   , \\n`submission_date1216`  date     COMMENT \\"\\"   NULL   \\n, PRIMARY KEY (`runoob_id`)) engine=InnoDB AUTO_INCREMENT=200001 DEFAULT CHARSET=`utf8` DEFAULT COLLATE `utf8_general_ci` ROW_FORMAT= Dynamic comment = \\"\\" ;\\n
	ErrData *string `json:"ErrData,omitempty" xml:"ErrData,omitempty"`
	// The error message returned when an error occurs on the subtask.
	//
	// example:
	//
	// DTS-1020042 Execute sql error sql: Table \\"customer\\" already exists
	ErrMsg *string `json:"ErrMsg,omitempty" xml:"ErrMsg,omitempty"`
	// The error type.
	//
	// example:
	//
	// ForeignKey
	ErrType *string `json:"ErrType,omitempty" xml:"ErrType,omitempty"`
	// The level of logs.
	//
	// example:
	//
	// ERROR
	LogLevel *string `json:"LogLevel,omitempty" xml:"LogLevel,omitempty"`
}

func (DescribePreCheckStatusResponseBodyJobProgressLogs) GoString

func (*DescribePreCheckStatusResponseBodyJobProgressLogs) SetErrData

func (*DescribePreCheckStatusResponseBodyJobProgressLogs) SetErrMsg

func (*DescribePreCheckStatusResponseBodyJobProgressLogs) SetErrType

func (*DescribePreCheckStatusResponseBodyJobProgressLogs) SetLogLevel

func (DescribePreCheckStatusResponseBodyJobProgressLogs) String

type DescribePreCheckStatusResponseBodyNetworkDiagnosisResult added in v2.1.0

type DescribePreCheckStatusResponseBodyNetworkDiagnosisResult struct {
	Diagnosis    []*DescribePreCheckStatusResponseBodyNetworkDiagnosisResultDiagnosis `json:"Diagnosis,omitempty" xml:"Diagnosis,omitempty" type:"Repeated"`
	ModelVersion *string                                                              `json:"ModelVersion,omitempty" xml:"ModelVersion,omitempty"`
}

func (DescribePreCheckStatusResponseBodyNetworkDiagnosisResult) GoString added in v2.1.0

func (*DescribePreCheckStatusResponseBodyNetworkDiagnosisResult) SetModelVersion added in v2.1.0

func (DescribePreCheckStatusResponseBodyNetworkDiagnosisResult) String added in v2.1.0

type DescribePreCheckStatusResponseBodyNetworkDiagnosisResultDiagnosis added in v2.1.0

type DescribePreCheckStatusResponseBodyNetworkDiagnosisResultDiagnosis struct {
	CnDocUrl            *string `json:"CnDocUrl,omitempty" xml:"CnDocUrl,omitempty"`
	Code                *string `json:"Code,omitempty" xml:"Code,omitempty"`
	EndpointType        *string `json:"EndpointType,omitempty" xml:"EndpointType,omitempty"`
	InternationalDocUrl *string `json:"InternationalDocUrl,omitempty" xml:"InternationalDocUrl,omitempty"`
	Result              *string `json:"Result,omitempty" xml:"Result,omitempty"`
}

func (DescribePreCheckStatusResponseBodyNetworkDiagnosisResultDiagnosis) GoString added in v2.1.0

func (*DescribePreCheckStatusResponseBodyNetworkDiagnosisResultDiagnosis) SetCnDocUrl added in v2.1.0

func (*DescribePreCheckStatusResponseBodyNetworkDiagnosisResultDiagnosis) SetCode added in v2.1.0

func (*DescribePreCheckStatusResponseBodyNetworkDiagnosisResultDiagnosis) SetEndpointType added in v2.1.0

func (*DescribePreCheckStatusResponseBodyNetworkDiagnosisResultDiagnosis) SetInternationalDocUrl added in v2.1.0

func (*DescribePreCheckStatusResponseBodyNetworkDiagnosisResultDiagnosis) SetResult added in v2.1.0

func (DescribePreCheckStatusResponseBodyNetworkDiagnosisResultDiagnosis) String added in v2.1.0

type DescribePreCheckStatusResponseBodySubDistributedJobStatus

type DescribePreCheckStatusResponseBodySubDistributedJobStatus struct {
	// The task code that indicates the subtask type. Valid values:
	//
	// 	- **01**: precheck
	//
	// 	- **02**: schema migration or initial schema synchronization
	//
	// 	- **03**: full data migration or initial full data synchronization
	//
	// 	- **04**: incremental data migration or synchronization
	//
	// example:
	//
	// 02
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The number of subtasks that failed.
	//
	// example:
	//
	// 0
	ErrorItem *int32 `json:"ErrorItem,omitempty" xml:"ErrorItem,omitempty"`
	// The ID of the subtask.
	//
	// example:
	//
	// n0gm1682j6563np
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The name of distributed subtasks associated with the subtask.
	//
	// example:
	//
	// dts.step.struct.load
	JobName *string `json:"JobName,omitempty" xml:"JobName,omitempty"`
	// The list of subtasks and the progress of each subtask.
	JobProgress []*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress `json:"JobProgress,omitempty" xml:"JobProgress,omitempty" type:"Repeated"`
	// The status of the subtask. Valid values:
	//
	// 	- **NotStarted**: The subtask is not started.
	//
	// 	- **Suspending**: The subtask is paused.
	//
	// 	- **Checking**: The subtask is being checked.
	//
	// 	- **Migrating**: The subtask is in progress. Data is being migrated.
	//
	// 	- **Failed**: The subtask failed.
	//
	// 	- **Catched**: The subtask is in progress. Incremental data is being migrated or synchronized.
	//
	// 	- **Finished**: The subtask is complete.
	//
	// example:
	//
	// Finished
	State *string `json:"State,omitempty" xml:"State,omitempty"`
	// The total number of returned entries.
	//
	// example:
	//
	// 11
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (DescribePreCheckStatusResponseBodySubDistributedJobStatus) GoString

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatus) SetCode

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatus) SetErrorItem

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatus) SetJobId

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatus) SetJobName

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatus) SetState

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatus) SetTotal

func (DescribePreCheckStatusResponseBodySubDistributedJobStatus) String

type DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress

type DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress struct {
	// The time when the subtask was started. The time is displayed in the *yyyy-MM-dd*T*HH:mm:ss*Z format in UTC.
	//
	// example:
	//
	// 2022-03-30T03:36:11.000+00:00
	BootTime *string `json:"BootTime,omitempty" xml:"BootTime,omitempty"`
	// Indicates whether the subtask can be ignored if it fails. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// false
	CanSkip *bool `json:"CanSkip,omitempty" xml:"CanSkip,omitempty"`
	// The number of the subtasks that are running.
	//
	// example:
	//
	// 0
	Current *string `json:"Current,omitempty" xml:"Current,omitempty"`
	// The DDL statements.
	//
	// example:
	//
	// None
	DdlSql *string `json:"DdlSql,omitempty" xml:"DdlSql,omitempty"`
	// The latency of incremental data migration or synchronization.
	//
	// example:
	//
	// 0
	DelaySeconds *int32 `json:"DelaySeconds,omitempty" xml:"DelaySeconds,omitempty"`
	// The name of the database to which the object in the destination instance belongs.
	//
	// example:
	//
	// databasetest
	DestSchema *string `json:"DestSchema,omitempty" xml:"DestSchema,omitempty"`
	// This parameter will be removed in the future.
	//
	// example:
	//
	// None
	DiffRow *int64 `json:"DiffRow,omitempty" xml:"DiffRow,omitempty"`
	// The error details of the subtask failure.
	//
	// example:
	//
	// CHECK__ERROR_SAME_OBJ_DETAIL
	ErrDetail *string `json:"ErrDetail,omitempty" xml:"ErrDetail,omitempty"`
	// The error message of the subtask failure.
	//
	// example:
	//
	// ODPS project does not exist odps.`huijin
	ErrMsg *string `json:"ErrMsg,omitempty" xml:"ErrMsg,omitempty"`
	// The time when the instance was created. The time is displayed in the *yyyy-MM-dd*T*HH:mm:ss*Z format in UTC.
	//
	// example:
	//
	// 2022-03-31T03:36:11.000+00:00
	FinishTime *string `json:"FinishTime,omitempty" xml:"FinishTime,omitempty"`
	// The ID of the entry in the metadatabase.
	//
	// example:
	//
	// 3890
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// Indicates whether DTS ignores the subtask and proceeds with the next subtask. Valid values:
	//
	// 	- **N**: no
	//
	// 	- **Y**: yes
	//
	// example:
	//
	// N
	IgnoreFlag *string `json:"IgnoreFlag,omitempty" xml:"IgnoreFlag,omitempty"`
	// The name of the subtask.
	//
	// example:
	//
	// login_common_time
	Item *string `json:"Item,omitempty" xml:"Item,omitempty"`
	// The ID of the subtask.
	//
	// example:
	//
	// l3m1213ye7l****
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The operations logs of errors.
	Logs []*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgressLogs `json:"Logs,omitempty" xml:"Logs,omitempty" type:"Repeated"`
	// The name of the subtask.
	//
	// example:
	//
	// metricRuleTargets-20180308houe
	Names *string `json:"Names,omitempty" xml:"Names,omitempty"`
	// The serial number of the subtask.
	//
	// example:
	//
	// 1
	OrderNum *int32 `json:"OrderNum,omitempty" xml:"OrderNum,omitempty"`
	// This parameter will be removed in the future.
	//
	// example:
	//
	// None
	ParentObj *string `json:"ParentObj,omitempty" xml:"ParentObj,omitempty"`
	// The method used to fix a precheck failure.
	//
	// example:
	//
	// CHECK__ERROR_SAME_OBJ_REPAIR
	RepairMethod *string `json:"RepairMethod,omitempty" xml:"RepairMethod,omitempty"`
	// Indicates whether the subtask was skipped. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// True
	Skip *bool `json:"Skip,omitempty" xml:"Skip,omitempty"`
	// The name of the database to which the object in the source instance belongs.
	//
	// example:
	//
	// databasetest
	SourceSchema *string `json:"SourceSchema,omitempty" xml:"SourceSchema,omitempty"`
	// The status of the subtask. Valid values:
	//
	// 	- **NotStarted**: The subtask is not started.
	//
	// 	- **Suspending**: The subtask is paused.
	//
	// 	- **Checking**: The subtask is being checked.
	//
	// 	- **Migrating**: The subtask is in progress. Data is being migrated.
	//
	// 	- **Failed**: The subtask failed.
	//
	// 	- **Catched**: The subtask is in progress. Incremental data is being migrated or synchronized.
	//
	// 	- **Finished**: The subtask is complete.
	//
	// example:
	//
	// Finished
	State *string `json:"State,omitempty" xml:"State,omitempty"`
	// The sub-item progress of the subtask.
	//
	// >  If **[]*	- is returned, the subtask has no sub-items.
	//
	// example:
	//
	// []
	Sub *string `json:"Sub,omitempty" xml:"Sub,omitempty"`
	// The names of the objects that are migrated or synchronized.
	//
	// example:
	//
	// order
	TargetNames *string `json:"TargetNames,omitempty" xml:"TargetNames,omitempty"`
	// The total number of subtasks.
	//
	// example:
	//
	// 11
	Total *int32 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) GoString

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetBootTime

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetCanSkip

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetCurrent

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetDdlSql

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetDelaySeconds

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetDestSchema

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetDiffRow

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetErrDetail

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetErrMsg

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetFinishTime

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetId

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetIgnoreFlag

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetItem

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetJobId

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetNames

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetOrderNum

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetParentObj

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetRepairMethod

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetSkip

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetSourceSchema

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetState

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetSub

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetTargetNames

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) SetTotal

func (DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgress) String

type DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgressLogs

type DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgressLogs struct {
	// The record of errors.
	//
	// example:
	//
	// CREATE TABLE `dtstestdata`.`customer` (\\n`runoob_id` int(10) unsigned auto_increment COMMENT \\"\\" NOT NULL , \\n`runoob_title` varchar(100) CHARSET `utf8` COLLATE `utf8_general_ci` COMMENT \\"\\" NOT NULL , \\n`runoob_author1216` varchar(40) CHARSET `utf8` COLLATE `utf8_general_ci` COMMENT \\"\\" NOT NULL , \\n`submission_date1216` date COMMENT \\"\\" NULL \\n, PRIMARY KEY (`runoob_id`)) engine=InnoDB AUTO_INCREMENT=200001 DEFAULT CHARSET=`utf8` DEFAULT COLLATE `utf8_general_ci` ROW_FORMAT= Dynamic comment = \\"\\" ;\\n
	ErrData *string `json:"ErrData,omitempty" xml:"ErrData,omitempty"`
	// The error message.
	//
	// example:
	//
	// get metric list fail
	ErrMsg *string `json:"ErrMsg,omitempty" xml:"ErrMsg,omitempty"`
	// The error type.
	//
	// example:
	//
	// ForeignKey
	ErrType *string `json:"ErrType,omitempty" xml:"ErrType,omitempty"`
	// The level of logs.
	//
	// example:
	//
	// INFO
	LogLevel *string `json:"LogLevel,omitempty" xml:"LogLevel,omitempty"`
}

func (DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgressLogs) GoString

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgressLogs) SetErrData

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgressLogs) SetErrMsg

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgressLogs) SetErrType

func (*DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgressLogs) SetLogLevel

func (DescribePreCheckStatusResponseBodySubDistributedJobStatusJobProgressLogs) String

type DescribeSubscriptionInstanceAlertRequest

type DescribeSubscriptionInstanceAlertRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// ETnLKlblzczshOTUbOCz****
	ClientToken     *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the change tracking instance. You can call the DescribeSubscriptionInstances operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsl8zl9ek6292****
	SubscriptionInstanceId *string `json:"SubscriptionInstanceId,omitempty" xml:"SubscriptionInstanceId,omitempty"`
}

func (DescribeSubscriptionInstanceAlertRequest) GoString

func (*DescribeSubscriptionInstanceAlertRequest) SetAccountId

func (*DescribeSubscriptionInstanceAlertRequest) SetClientToken

func (*DescribeSubscriptionInstanceAlertRequest) SetOwnerId

func (*DescribeSubscriptionInstanceAlertRequest) SetRegionId

func (*DescribeSubscriptionInstanceAlertRequest) SetResourceGroupId added in v2.4.2

func (*DescribeSubscriptionInstanceAlertRequest) SetSubscriptionInstanceId

func (DescribeSubscriptionInstanceAlertRequest) String

type DescribeSubscriptionInstanceAlertResponse

type DescribeSubscriptionInstanceAlertResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeSubscriptionInstanceAlertResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeSubscriptionInstanceAlertResponse) GoString

func (*DescribeSubscriptionInstanceAlertResponse) SetHeaders

func (*DescribeSubscriptionInstanceAlertResponse) SetStatusCode

func (DescribeSubscriptionInstanceAlertResponse) String

type DescribeSubscriptionInstanceAlertResponseBody

type DescribeSubscriptionInstanceAlertResponseBody struct {
	// The mobile phone numbers that receive latency-related alerts.
	//
	// example:
	//
	// 1361234****,1371234****
	DelayAlertPhone *string `json:"DelayAlertPhone,omitempty" xml:"DelayAlertPhone,omitempty"`
	// Indicates whether task latency is monitored. Valid values:
	//
	// 	- **enable**: yes
	//
	// 	- **disable**: no
	//
	// example:
	//
	// enable
	DelayAlertStatus *string `json:"DelayAlertStatus,omitempty" xml:"DelayAlertStatus,omitempty"`
	// The threshold for triggering latency alerts. The unit is seconds and the value is an integer. The recommended value is 10 seconds.
	//
	// example:
	//
	// 10
	DelayOverSeconds *string `json:"DelayOverSeconds,omitempty" xml:"DelayOverSeconds,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The mobile phone numbers that receive status-related alerts.
	//
	// example:
	//
	// 1361234****,1371234****
	ErrorAlertPhone *string `json:"ErrorAlertPhone,omitempty" xml:"ErrorAlertPhone,omitempty"`
	// Indicates whether task status is monitored. Valid values:
	//
	// 	- **enable**: yes
	//
	// 	- **disable**: no
	//
	// example:
	//
	// enable
	ErrorAlertStatus *string `json:"ErrorAlertStatus,omitempty" xml:"ErrorAlertStatus,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 210ec2e116055198849072222d****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the change tracking instance.
	//
	// example:
	//
	// dtsl8zl9ek6292****
	SubscriptionInstanceID *string `json:"SubscriptionInstanceID,omitempty" xml:"SubscriptionInstanceID,omitempty"`
	// The name of the change tracking instance.
	//
	// example:
	//
	// test
	SubscriptionInstanceName *string `json:"SubscriptionInstanceName,omitempty" xml:"SubscriptionInstanceName,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeSubscriptionInstanceAlertResponseBody) GoString

func (*DescribeSubscriptionInstanceAlertResponseBody) SetDelayAlertPhone

func (*DescribeSubscriptionInstanceAlertResponseBody) SetDelayAlertStatus

func (*DescribeSubscriptionInstanceAlertResponseBody) SetDelayOverSeconds

func (*DescribeSubscriptionInstanceAlertResponseBody) SetErrCode

func (*DescribeSubscriptionInstanceAlertResponseBody) SetErrMessage

func (*DescribeSubscriptionInstanceAlertResponseBody) SetErrorAlertPhone

func (*DescribeSubscriptionInstanceAlertResponseBody) SetErrorAlertStatus

func (*DescribeSubscriptionInstanceAlertResponseBody) SetRequestId

func (*DescribeSubscriptionInstanceAlertResponseBody) SetSubscriptionInstanceID

func (*DescribeSubscriptionInstanceAlertResponseBody) SetSubscriptionInstanceName

func (*DescribeSubscriptionInstanceAlertResponseBody) SetSuccess

func (DescribeSubscriptionInstanceAlertResponseBody) String

type DescribeSubscriptionInstanceStatusRequest

type DescribeSubscriptionInstanceStatusRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId       *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the change tracking instance. You can call the [DescribeSubscriptionInstances](https://help.aliyun.com/document_detail/49442.html) operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsy0zz3t13h7d****
	SubscriptionInstanceId *string `json:"SubscriptionInstanceId,omitempty" xml:"SubscriptionInstanceId,omitempty"`
}

func (DescribeSubscriptionInstanceStatusRequest) GoString

func (*DescribeSubscriptionInstanceStatusRequest) SetAccountId

func (*DescribeSubscriptionInstanceStatusRequest) SetOwnerId

func (*DescribeSubscriptionInstanceStatusRequest) SetRegionId

func (*DescribeSubscriptionInstanceStatusRequest) SetResourceGroupId added in v2.4.2

func (*DescribeSubscriptionInstanceStatusRequest) SetSubscriptionInstanceId

func (DescribeSubscriptionInstanceStatusRequest) String

type DescribeSubscriptionInstanceStatusResponse

type DescribeSubscriptionInstanceStatusResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeSubscriptionInstanceStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeSubscriptionInstanceStatusResponse) GoString

func (*DescribeSubscriptionInstanceStatusResponse) SetHeaders

func (*DescribeSubscriptionInstanceStatusResponse) SetStatusCode

func (DescribeSubscriptionInstanceStatusResponse) String

type DescribeSubscriptionInstanceStatusResponseBody

type DescribeSubscriptionInstanceStatusResponseBody struct {
	// The start of the time range for change tracking. The time is displayed in the *yyyy-MM-dd*T*HH:mm:ss*Z format in UTC.
	//
	// example:
	//
	// 2021-03-15T08:25:34Z
	BeginTimestamp *string `json:"BeginTimestamp,omitempty" xml:"BeginTimestamp,omitempty"`
	// The consumption checkpoint of the change tracking instance. The time is displayed in the *yyyy-MM-dd*T*HH:mm:ss*Z format in UTC.
	//
	// example:
	//
	// 2021-03-23T07:30:31Z
	ConsumptionCheckpoint *string `json:"ConsumptionCheckpoint,omitempty" xml:"ConsumptionCheckpoint,omitempty"`
	// The downstream client information, in the following format: \\<IP address of the downstream client>:\\<Random ID generated by DTS>.
	//
	// example:
	//
	// 114.***.***.**:dts********
	ConsumptionClient *string `json:"ConsumptionClient,omitempty" xml:"ConsumptionClient,omitempty"`
	// The end of the time range for change tracking. The time is displayed in the *yyyy-MM-dd*T*HH:mm:ss*Z format in UTC.
	//
	// example:
	//
	// 2021-03-26T14:03:21Z
	EndTimestamp *string `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The error message returned if change tracking failed.
	//
	// example:
	//
	// ******
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The billing method of the change tracking instance. Valid values:
	//
	// 	- **PrePaid**: subscription
	//
	// 	- **PostPaid**: pay-as-you-go
	//
	// example:
	//
	// PrePaid
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// E0845D0A-6D36-4EEB-BE26-CF191E1A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The connection settings of the source instance.
	SourceEndpoint *DescribeSubscriptionInstanceStatusResponseBodySourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
	// The status of the change tracking task. Valid values:
	//
	// 	- **NotStarted**: The task is not started.
	//
	// 	- **Prechecking**: The task is being prechecked.
	//
	// 	- **PrecheckFailed**: The task failed to pass the precheck.
	//
	// 	- **Starting**: The task is being started.
	//
	// 	- **Normal**: The task is running as expected.
	//
	// 	- **Abnormal**: The task is not running as expected.
	//
	// example:
	//
	// Normal
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The topic of the change tracking instance.
	//
	// >  This parameter is returned only if your change tracking instance is of the new version and you have called the [CreateConsumerGroup](https://help.aliyun.com/document_detail/122863.html) operation to create a consumer group.
	//
	// example:
	//
	// cn_hangzhou_rm_bp1162kryivb8****_dtstest_version2
	SubscribeTopic *string `json:"SubscribeTopic,omitempty" xml:"SubscribeTopic,omitempty"`
	// The types of operations that are tracked by the task.
	SubscriptionDataType *DescribeSubscriptionInstanceStatusResponseBodySubscriptionDataType `json:"SubscriptionDataType,omitempty" xml:"SubscriptionDataType,omitempty" type:"Struct"`
	// The endpoint of the change tracking instance.
	SubscriptionHost *DescribeSubscriptionInstanceStatusResponseBodySubscriptionHost `json:"SubscriptionHost,omitempty" xml:"SubscriptionHost,omitempty" type:"Struct"`
	// The ID of the change tracking instance.
	//
	// example:
	//
	// rm-bp1162kryivb8****
	SubscriptionInstanceID *string `json:"SubscriptionInstanceID,omitempty" xml:"SubscriptionInstanceID,omitempty"`
	// The name of the change tracking instance.
	SubscriptionInstanceName *string `json:"SubscriptionInstanceName,omitempty" xml:"SubscriptionInstanceName,omitempty"`
	// The objects for change tracking.
	SubscriptionObject *DescribeSubscriptionInstanceStatusResponseBodySubscriptionObject `json:"SubscriptionObject,omitempty" xml:"SubscriptionObject,omitempty" type:"Struct"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
	// The ID of the change tracking task.
	//
	// example:
	//
	// y0zz3t13h7d****
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeSubscriptionInstanceStatusResponseBody) GoString

func (*DescribeSubscriptionInstanceStatusResponseBody) SetBeginTimestamp

func (*DescribeSubscriptionInstanceStatusResponseBody) SetConsumptionCheckpoint

func (*DescribeSubscriptionInstanceStatusResponseBody) SetConsumptionClient

func (*DescribeSubscriptionInstanceStatusResponseBody) SetEndTimestamp

func (*DescribeSubscriptionInstanceStatusResponseBody) SetErrCode

func (*DescribeSubscriptionInstanceStatusResponseBody) SetErrMessage

func (*DescribeSubscriptionInstanceStatusResponseBody) SetErrorMessage

func (*DescribeSubscriptionInstanceStatusResponseBody) SetPayType

func (*DescribeSubscriptionInstanceStatusResponseBody) SetRequestId

func (*DescribeSubscriptionInstanceStatusResponseBody) SetStatus

func (*DescribeSubscriptionInstanceStatusResponseBody) SetSubscribeTopic

func (*DescribeSubscriptionInstanceStatusResponseBody) SetSubscriptionInstanceID

func (*DescribeSubscriptionInstanceStatusResponseBody) SetSubscriptionInstanceName

func (*DescribeSubscriptionInstanceStatusResponseBody) SetSuccess

func (*DescribeSubscriptionInstanceStatusResponseBody) SetTaskId

func (DescribeSubscriptionInstanceStatusResponseBody) String

type DescribeSubscriptionInstanceStatusResponseBodySourceEndpoint

type DescribeSubscriptionInstanceStatusResponseBodySourceEndpoint struct {
	// The ID of the instance that hosts the source database.
	//
	// example:
	//
	// rm-bp1162kryivb8****
	InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	// The instance type of the source database.
	//
	// >  This parameter is returned only for change tracking instances of the new version.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
}

func (DescribeSubscriptionInstanceStatusResponseBodySourceEndpoint) GoString

func (*DescribeSubscriptionInstanceStatusResponseBodySourceEndpoint) SetInstanceID

func (*DescribeSubscriptionInstanceStatusResponseBodySourceEndpoint) SetInstanceType

func (DescribeSubscriptionInstanceStatusResponseBodySourceEndpoint) String

type DescribeSubscriptionInstanceStatusResponseBodySubscriptionDataType

type DescribeSubscriptionInstanceStatusResponseBodySubscriptionDataType struct {
	// Indicates whether data definition language (DDL) operations are tracked. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// true
	DDL *bool `json:"DDL,omitempty" xml:"DDL,omitempty"`
	// Indicates whether data manipulation language (DML) operations are tracked. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// true
	DML *bool `json:"DML,omitempty" xml:"DML,omitempty"`
}

func (DescribeSubscriptionInstanceStatusResponseBodySubscriptionDataType) GoString

func (*DescribeSubscriptionInstanceStatusResponseBodySubscriptionDataType) SetDDL

func (*DescribeSubscriptionInstanceStatusResponseBodySubscriptionDataType) SetDML

func (DescribeSubscriptionInstanceStatusResponseBodySubscriptionDataType) String

type DescribeSubscriptionInstanceStatusResponseBodySubscriptionHost

type DescribeSubscriptionInstanceStatusResponseBodySubscriptionHost struct {
	// The private endpoint of the change tracking instance. The format is `<Address>:<Port number>`.
	//
	// example:
	//
	// dts-cn-****-internal.aliyuncs.com:18002
	PrivateHost *string `json:"PrivateHost,omitempty" xml:"PrivateHost,omitempty"`
	// The public endpoint of the change tracking instance. The format is `<Address>:<Port number>`.
	//
	// example:
	//
	// dts-cn-****.aliyuncs.com:18001
	PublicHost *string `json:"PublicHost,omitempty" xml:"PublicHost,omitempty"`
	// The virtual private cloud (VPC) endpoint of the change tracking instance. The format is `<Address>:<Port number>`.
	//
	// example:
	//
	// dts-cn-****-vpc.aliyuncs.com:18003
	VPCHost *string `json:"VPCHost,omitempty" xml:"VPCHost,omitempty"`
}

func (DescribeSubscriptionInstanceStatusResponseBodySubscriptionHost) GoString

func (*DescribeSubscriptionInstanceStatusResponseBodySubscriptionHost) SetPrivateHost

func (*DescribeSubscriptionInstanceStatusResponseBodySubscriptionHost) SetPublicHost

func (*DescribeSubscriptionInstanceStatusResponseBodySubscriptionHost) SetVPCHost

func (DescribeSubscriptionInstanceStatusResponseBodySubscriptionHost) String

type DescribeSubscriptionInstanceStatusResponseBodySubscriptionObject

type DescribeSubscriptionInstanceStatusResponseBodySubscriptionObject struct {
	SynchronousObject []*DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObject `json:"SynchronousObject,omitempty" xml:"SynchronousObject,omitempty" type:"Repeated"`
}

func (DescribeSubscriptionInstanceStatusResponseBodySubscriptionObject) GoString

func (DescribeSubscriptionInstanceStatusResponseBodySubscriptionObject) String

type DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObject

type DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObject struct {
	// The name of the database to which the object belongs.
	//
	// example:
	//
	// dtstestdata
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The table name.
	TableList *DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObjectTableList `json:"TableList,omitempty" xml:"TableList,omitempty" type:"Struct"`
	// Indicates whether the data of an entire database is tracked. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// false
	WholeDatabase *string `json:"WholeDatabase,omitempty" xml:"WholeDatabase,omitempty"`
}

func (DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObject) GoString

func (*DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObject) SetDatabaseName

func (*DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObject) SetWholeDatabase

func (DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObject) String

type DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObjectTableList

type DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObjectTableList struct {
	Table []*string `json:"Table,omitempty" xml:"Table,omitempty" type:"Repeated"`
}

func (DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObjectTableList) GoString

func (*DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObjectTableList) SetTable

func (DescribeSubscriptionInstanceStatusResponseBodySubscriptionObjectSynchronousObjectTableList) String

type DescribeSubscriptionInstancesRequest

type DescribeSubscriptionInstancesRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must make sure that it is unique among different requests. The **ClientToken*	- parameter can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 0c593ea1-3bea-11e9-b96b-88e9fe63****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	OwnerId     *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of the page to return. The value must be an integer that is greater than **0*	- and does not exceed the maximum value of the Integer data type. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"`
	// The number of entries to return on each page. Valid values: **30**, **50**, and **100**. Default value: **30**.
	//
	// example:
	//
	// 30
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the region where the change tracking instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/49442.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The name of the change tracking instance.
	//
	// >  If you specify this parameter, DTS returns all the change tracking instances that match the specified name.
	SubscriptionInstanceName *string                                    `json:"SubscriptionInstanceName,omitempty" xml:"SubscriptionInstanceName,omitempty"`
	Tag                      []*DescribeSubscriptionInstancesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (DescribeSubscriptionInstancesRequest) GoString

func (*DescribeSubscriptionInstancesRequest) SetAccountId

func (*DescribeSubscriptionInstancesRequest) SetClientToken

func (*DescribeSubscriptionInstancesRequest) SetOwnerId

func (*DescribeSubscriptionInstancesRequest) SetPageNum

func (*DescribeSubscriptionInstancesRequest) SetPageSize

func (*DescribeSubscriptionInstancesRequest) SetRegionId

func (*DescribeSubscriptionInstancesRequest) SetResourceGroupId added in v2.4.2

func (*DescribeSubscriptionInstancesRequest) SetSubscriptionInstanceName

func (DescribeSubscriptionInstancesRequest) String

type DescribeSubscriptionInstancesRequestTag

type DescribeSubscriptionInstancesRequestTag struct {
	// The tag key.
	//
	// >
	//
	// 	- N specifies the serial number of the tag. For example, Tag.1.Key specifies the key of the first tag and Tag.2.Key specifies the key of the second tag. You can specify 1 to 20 tag keys at a time.
	//
	// 	- This parameter cannot be an empty string.
	//
	// This parameter is required.
	//
	// example:
	//
	// testkey1
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value.
	//
	// >
	//
	// 	- N specifies the serial number of the tag. For example, Tag.1.Value specifies the value of the first tag and Tag.2.Value specifies the value of the second tag. You can specify 1 to 20 tag values at a time.
	//
	// 	- This parameter can be an empty string.
	//
	// example:
	//
	// testvalue1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeSubscriptionInstancesRequestTag) GoString

func (*DescribeSubscriptionInstancesRequestTag) SetKey

func (*DescribeSubscriptionInstancesRequestTag) SetValue

func (DescribeSubscriptionInstancesRequestTag) String

type DescribeSubscriptionInstancesResponse

type DescribeSubscriptionInstancesResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeSubscriptionInstancesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeSubscriptionInstancesResponse) GoString

func (*DescribeSubscriptionInstancesResponse) SetHeaders

func (*DescribeSubscriptionInstancesResponse) SetStatusCode

func (DescribeSubscriptionInstancesResponse) String

type DescribeSubscriptionInstancesResponseBody

type DescribeSubscriptionInstancesResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The page number of the returned page.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The maximum number of entries that can be displayed on the current page.
	//
	// example:
	//
	// 30
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// FC3BAAF2-74E3-4471-8EB5-96202D6A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The list of change tracking instances and the details of each instance.
	SubscriptionInstances *DescribeSubscriptionInstancesResponseBodySubscriptionInstances `json:"SubscriptionInstances,omitempty" xml:"SubscriptionInstances,omitempty" type:"Struct"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of change tracking instances that belong to your Alibaba Cloud account.
	//
	// example:
	//
	// 1
	TotalRecordCount *int64 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeSubscriptionInstancesResponseBody) GoString

func (*DescribeSubscriptionInstancesResponseBody) SetErrCode

func (*DescribeSubscriptionInstancesResponseBody) SetErrMessage

func (*DescribeSubscriptionInstancesResponseBody) SetPageNumber

func (*DescribeSubscriptionInstancesResponseBody) SetPageRecordCount

func (*DescribeSubscriptionInstancesResponseBody) SetRequestId

func (*DescribeSubscriptionInstancesResponseBody) SetSuccess

func (*DescribeSubscriptionInstancesResponseBody) SetTotalRecordCount

func (DescribeSubscriptionInstancesResponseBody) String

type DescribeSubscriptionInstancesResponseBodySubscriptionInstances

type DescribeSubscriptionInstancesResponseBodySubscriptionInstances struct {
	SubscriptionInstance []*DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance `json:"SubscriptionInstance,omitempty" xml:"SubscriptionInstance,omitempty" type:"Repeated"`
}

func (DescribeSubscriptionInstancesResponseBodySubscriptionInstances) GoString

func (DescribeSubscriptionInstancesResponseBodySubscriptionInstances) String

type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance

type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance struct {
	// The start of the time range for change tracking. The time is displayed in the *yyyy-MM-dd*T*HH:mm:ss*Z format in UTC.
	//
	// example:
	//
	// 2021-06-21T08:25:43Z
	BeginTimestamp *string `json:"BeginTimestamp,omitempty" xml:"BeginTimestamp,omitempty"`
	// The consumption checkpoint of the change tracking instance. The time is displayed in the *yyyy-MM-dd*T*HH:mm:ss*Z format in UTC.
	//
	// example:
	//
	// 2021-06-21T09:30:31Z
	ConsumptionCheckpoint *string `json:"ConsumptionCheckpoint,omitempty" xml:"ConsumptionCheckpoint,omitempty"`
	// The downstream client information, in the following format: \\<IP address of the downstream client>:\\<Random ID generated by DTS>.
	//
	// example:
	//
	// 114.***.***.**:dts********
	ConsumptionClient *string `json:"ConsumptionClient,omitempty" xml:"ConsumptionClient,omitempty"`
	// The end of the time range for change tracking. The time is displayed in the *yyyy-MM-dd*T*HH:mm:ss*Z format in UTC.
	//
	// example:
	//
	// 2021-06-21T10:17:21Z
	EndTimestamp *string `json:"EndTimestamp,omitempty" xml:"EndTimestamp,omitempty"`
	// The error message returned if change tracking failed.
	//
	// example:
	//
	// xxxxxxxx
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The time when the change tracking instance was created. The time is displayed in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	//
	// example:
	//
	// 2021-06-21T02:48:20Z
	InstanceCreateTime *string `json:"InstanceCreateTime,omitempty" xml:"InstanceCreateTime,omitempty"`
	// The time when the change tracking task was created. The time is displayed in the *yyyy-MM-dd*T*HH:mm:ss*Z format in UTC.
	//
	// example:
	//
	// 2021-06-21T02:48:20Z
	JobCreateTime *string `json:"JobCreateTime,omitempty" xml:"JobCreateTime,omitempty"`
	// The billing method of the change tracking instance. Valid values:
	//
	// 	- **PrePaid**: subscription
	//
	// 	- **PostPaid**: pay-as-you-go
	//
	// example:
	//
	// PrePaid
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The connection settings of the source instance.
	SourceEndpoint *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
	// The status of the change tracking task. Valid values:
	//
	// 	- **NotStarted**: The task is not started.
	//
	// 	- **Prechecking**: The task is being prechecked.
	//
	// 	- **PrecheckFailed**: The task failed to pass the precheck.
	//
	// 	- **Starting**: The task is being started.
	//
	// 	- **Normal**: The task is running as expected.
	//
	// 	- **Abnormal**: The task is not running as expected.
	//
	// example:
	//
	// Normal
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The topic of the change tracking instance.
	//
	// >  This parameter is returned only if your change tracking instances are of the new version and you have called the [CreateConsumerGroup](https://help.aliyun.com/document_detail/122863.html) operation to create a consumer group.
	//
	// example:
	//
	// cn_hangzhou_rm_bp1162kryivb8****_dtstest_version2
	SubscribeTopic *string `json:"SubscribeTopic,omitempty" xml:"SubscribeTopic,omitempty"`
	// The types of operations that are tracked by the task.
	SubscriptionDataType *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionDataType `json:"SubscriptionDataType,omitempty" xml:"SubscriptionDataType,omitempty" type:"Struct"`
	// The endpoint of the change tracking instance.
	SubscriptionHost *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionHost `json:"SubscriptionHost,omitempty" xml:"SubscriptionHost,omitempty" type:"Struct"`
	// The ID of the change tracking instance.
	//
	// example:
	//
	// rm-bp1162kryivb8****
	SubscriptionInstanceID *string `json:"SubscriptionInstanceID,omitempty" xml:"SubscriptionInstanceID,omitempty"`
	// The name of the change tracking instance.
	SubscriptionInstanceName *string `json:"SubscriptionInstanceName,omitempty" xml:"SubscriptionInstanceName,omitempty"`
	// The objects for change tracking.
	SubscriptionObject *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObject `json:"SubscriptionObject,omitempty" xml:"SubscriptionObject,omitempty" type:"Struct"`
	// The collection of tags.
	Tags *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Struct"`
}

func (DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) GoString

func (*DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetBeginTimestamp

func (*DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetConsumptionCheckpoint

func (*DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetConsumptionClient

func (*DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetEndTimestamp

func (*DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetErrorMessage

func (*DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetInstanceCreateTime

func (*DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetJobCreateTime

func (*DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetPayType

func (*DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetStatus

func (*DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetSubscribeTopic

func (*DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetSubscriptionInstanceID

func (*DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) SetSubscriptionInstanceName

func (DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstance) String

type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSourceEndpoint

type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSourceEndpoint struct {
	// The ID of the source instance.
	//
	// example:
	//
	// rm-bp1162kryivb8****
	InstanceID *string `json:"InstanceID,omitempty" xml:"InstanceID,omitempty"`
	// The type of the source instance.
	//
	// >  This parameter is returned only for change tracking instances of the new version.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
}

func (DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSourceEndpoint) GoString

func (DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSourceEndpoint) String

type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionDataType

type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionDataType struct {
	// Indicates whether data definition language (DDL) operations are tracked. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// true
	DDL *bool `json:"DDL,omitempty" xml:"DDL,omitempty"`
	// Indicates whether data manipulation language (DML) operations are tracked. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// true
	DML *bool `json:"DML,omitempty" xml:"DML,omitempty"`
}

func (DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionDataType) GoString

func (DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionDataType) String

type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionHost

type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionHost struct {
	// The private endpoint of the change tracking instance. The format is `<Address>:<Port number>`.
	//
	// example:
	//
	// dts-cn-****-internal.aliyuncs.com:18002
	PrivateHost *string `json:"PrivateHost,omitempty" xml:"PrivateHost,omitempty"`
	// The public endpoint of the change tracking instance. The format is `<Address>:<Port number>`.
	//
	// example:
	//
	// dts-cn-****.aliyuncs.com:18001
	PublicHost *string `json:"PublicHost,omitempty" xml:"PublicHost,omitempty"`
	// The virtual private cloud (VPC) endpoint of the change tracking instance. The format is `<Address>:<Port number>`.
	//
	// example:
	//
	// dts-cn-****-vpc.aliyuncs.com:18003
	VPCHost *string `json:"VPCHost,omitempty" xml:"VPCHost,omitempty"`
}

func (DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionHost) GoString

func (DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionHost) String

type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObject

type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObject struct {
	SynchronousObject []*DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObject `json:"SynchronousObject,omitempty" xml:"SynchronousObject,omitempty" type:"Repeated"`
}

func (DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObject) GoString

func (DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObject) String

type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObject

type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObject struct {
	// The name of the database to which the object belongs.
	//
	// example:
	//
	// dtstestdata
	DatabaseName *string `json:"DatabaseName,omitempty" xml:"DatabaseName,omitempty"`
	// The table name.
	TableList *DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObjectTableList `json:"TableList,omitempty" xml:"TableList,omitempty" type:"Struct"`
	// Indicates whether the data of an entire database is tracked. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// false
	WholeDatabase *string `json:"WholeDatabase,omitempty" xml:"WholeDatabase,omitempty"`
}

func (DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObject) GoString

func (DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObject) String

type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObjectTableList

type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObjectTableList struct {
	Table []*string `json:"Table,omitempty" xml:"Table,omitempty" type:"Repeated"`
}

func (DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObjectTableList) GoString

func (DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceSubscriptionObjectSynchronousObjectTableList) String

type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceTags

type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceTags struct {
	Tag []*DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceTagsTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceTags) GoString

func (DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceTags) String

type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceTagsTag

type DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceTagsTag struct {
	// The tag key.
	//
	// example:
	//
	// testkey1
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value that corresponds to the tag key.
	//
	// example:
	//
	// testvalue1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceTagsTag) GoString

func (DescribeSubscriptionInstancesResponseBodySubscriptionInstancesSubscriptionInstanceTagsTag) String

type DescribeSubscriptionMetaRequest

type DescribeSubscriptionMetaRequest struct {
	// The ID of the distributed change tracking instance.
	//
	// example:
	//
	// dtsbr4m9luv2******
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The ID of the region in which the change tracking instance resides.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the consumer group.
	//
	// This parameter is required.
	//
	// example:
	//
	// z38m91gg2******
	Sid *string `json:"Sid,omitempty" xml:"Sid,omitempty"`
	// The IDs of all subtasks in the distributed change tracking task. Separate multiple subtask IDs with commas (,).
	//
	// >  You must specify at least one of the SubMigrationJobIds and **Topics*	- parameters. We recommend that you specify the SubMigrationJobIds parameter.
	//
	// example:
	//
	// z38m91gg2******
	SubMigrationJobIds map[string]interface{} `json:"SubMigrationJobIds,omitempty" xml:"SubMigrationJobIds,omitempty"`
	// The topics of all subtasks in the distributed change tracking task. Separate multiple topics with commas (,).
	//
	// >  You must specify at least one of the **SubMigrationJobIds*	- and Topics parameters. We recommend that you specify the **SubMigrationJobIds*	- parameter.
	//
	// example:
	//
	// cn_hangzhou_rm_bp1n0x0x5tz******_dtstestdata_version2
	Topics map[string]interface{} `json:"Topics,omitempty" xml:"Topics,omitempty"`
}

func (DescribeSubscriptionMetaRequest) GoString

func (*DescribeSubscriptionMetaRequest) SetDtsInstanceId

func (*DescribeSubscriptionMetaRequest) SetRegionId

func (*DescribeSubscriptionMetaRequest) SetResourceGroupId added in v2.4.2

func (*DescribeSubscriptionMetaRequest) SetSid

func (*DescribeSubscriptionMetaRequest) SetSubMigrationJobIds

func (s *DescribeSubscriptionMetaRequest) SetSubMigrationJobIds(v map[string]interface{}) *DescribeSubscriptionMetaRequest

func (*DescribeSubscriptionMetaRequest) SetTopics

func (DescribeSubscriptionMetaRequest) String

type DescribeSubscriptionMetaResponse

type DescribeSubscriptionMetaResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeSubscriptionMetaResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeSubscriptionMetaResponse) GoString

func (*DescribeSubscriptionMetaResponse) SetHeaders

func (*DescribeSubscriptionMetaResponse) SetStatusCode

func (DescribeSubscriptionMetaResponse) String

type DescribeSubscriptionMetaResponseBody

type DescribeSubscriptionMetaResponseBody struct {
	// The error code returned if the request failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *string `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// C12E7A51-09A4-5796-94BE-08B6DA******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The details of the subtasks.
	SubscriptionMetaList []*DescribeSubscriptionMetaResponseBodySubscriptionMetaList `json:"SubscriptionMetaList,omitempty" xml:"SubscriptionMetaList,omitempty" type:"Repeated"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeSubscriptionMetaResponseBody) GoString

func (*DescribeSubscriptionMetaResponseBody) SetErrCode

func (*DescribeSubscriptionMetaResponseBody) SetErrMessage

func (*DescribeSubscriptionMetaResponseBody) SetHttpStatusCode

func (*DescribeSubscriptionMetaResponseBody) SetRequestId

func (*DescribeSubscriptionMetaResponseBody) SetSuccess

func (DescribeSubscriptionMetaResponseBody) String

type DescribeSubscriptionMetaResponseBodySubscriptionMetaList

type DescribeSubscriptionMetaResponseBodySubscriptionMetaList struct {
	// The consumer offset of the subtask. It is a UNIX timestamp that is generated when the client consumes the first data record. Unit: seconds.
	//
	// >  You can use a search engine to obtain a UNIX timestamp converter.
	//
	// example:
	//
	// 1610524452
	Checkpoint *int64 `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
	// The objects of the subtask. For more information, see [Objects of DTS tasks](https://help.aliyun.com/document_detail/209545.html).
	//
	// example:
	//
	// {\\"dtstestdata\\":{\\"name\\":\\"dtstestdata\\",\\"all\\":false,\\"Table\\":{\\"order\\":{\\"name\\":\\"order\\",\\"all\\":true}}}}
	DBList *string `json:"DBList,omitempty" xml:"DBList,omitempty"`
	// The endpoint and port number of the change tracking instance.
	//
	// example:
	//
	// dts-cn-hangzhou.aliyuncs.com:18001
	DProxyUrl *string `json:"DProxyUrl,omitempty" xml:"DProxyUrl,omitempty"`
	// The consumer group ID of the subtask.
	//
	// example:
	//
	// z38m91gg2******
	Sid *string `json:"Sid,omitempty" xml:"Sid,omitempty"`
	// The topic of the subtask.
	//
	// example:
	//
	// cn_hangzhou_rm_bp1n0x0x5tz******_dtstestdata_version2
	Topic *string `json:"Topic,omitempty" xml:"Topic,omitempty"`
}

func (DescribeSubscriptionMetaResponseBodySubscriptionMetaList) GoString

func (*DescribeSubscriptionMetaResponseBodySubscriptionMetaList) SetCheckpoint

func (*DescribeSubscriptionMetaResponseBodySubscriptionMetaList) SetDBList

func (*DescribeSubscriptionMetaResponseBodySubscriptionMetaList) SetDProxyUrl

func (*DescribeSubscriptionMetaResponseBodySubscriptionMetaList) SetSid

func (*DescribeSubscriptionMetaResponseBodySubscriptionMetaList) SetTopic

func (DescribeSubscriptionMetaResponseBodySubscriptionMetaList) String

type DescribeSubscriptionMetaShrinkRequest

type DescribeSubscriptionMetaShrinkRequest struct {
	// The ID of the distributed change tracking instance.
	//
	// example:
	//
	// dtsbr4m9luv2******
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The ID of the region in which the change tracking instance resides.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the consumer group.
	//
	// This parameter is required.
	//
	// example:
	//
	// z38m91gg2******
	Sid *string `json:"Sid,omitempty" xml:"Sid,omitempty"`
	// The IDs of all subtasks in the distributed change tracking task. Separate multiple subtask IDs with commas (,).
	//
	// >  You must specify at least one of the SubMigrationJobIds and **Topics*	- parameters. We recommend that you specify the SubMigrationJobIds parameter.
	//
	// example:
	//
	// z38m91gg2******
	SubMigrationJobIdsShrink *string `json:"SubMigrationJobIds,omitempty" xml:"SubMigrationJobIds,omitempty"`
	// The topics of all subtasks in the distributed change tracking task. Separate multiple topics with commas (,).
	//
	// >  You must specify at least one of the **SubMigrationJobIds*	- and Topics parameters. We recommend that you specify the **SubMigrationJobIds*	- parameter.
	//
	// example:
	//
	// cn_hangzhou_rm_bp1n0x0x5tz******_dtstestdata_version2
	TopicsShrink *string `json:"Topics,omitempty" xml:"Topics,omitempty"`
}

func (DescribeSubscriptionMetaShrinkRequest) GoString

func (*DescribeSubscriptionMetaShrinkRequest) SetDtsInstanceId

func (*DescribeSubscriptionMetaShrinkRequest) SetRegionId

func (*DescribeSubscriptionMetaShrinkRequest) SetResourceGroupId added in v2.4.2

func (*DescribeSubscriptionMetaShrinkRequest) SetSid

func (*DescribeSubscriptionMetaShrinkRequest) SetSubMigrationJobIdsShrink

func (*DescribeSubscriptionMetaShrinkRequest) SetTopicsShrink

func (DescribeSubscriptionMetaShrinkRequest) String

type DescribeSyncStatusRequest added in v2.5.0

type DescribeSyncStatusRequest struct {
	Direction       *string `json:"Direction,omitempty" xml:"Direction,omitempty"`
	DtsInstanceId   *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	DtsJobId        *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DescribeSyncStatusRequest) GoString added in v2.5.0

func (s DescribeSyncStatusRequest) GoString() string

func (*DescribeSyncStatusRequest) SetDirection added in v2.5.0

func (*DescribeSyncStatusRequest) SetDtsInstanceId added in v2.5.0

func (*DescribeSyncStatusRequest) SetDtsJobId added in v2.5.0

func (*DescribeSyncStatusRequest) SetRegionId added in v2.5.0

func (*DescribeSyncStatusRequest) SetResourceGroupId added in v2.5.0

func (DescribeSyncStatusRequest) String added in v2.5.0

func (s DescribeSyncStatusRequest) String() string

type DescribeSyncStatusResponse added in v2.5.0

type DescribeSyncStatusResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeSyncStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeSyncStatusResponse) GoString added in v2.5.0

func (s DescribeSyncStatusResponse) GoString() string

func (*DescribeSyncStatusResponse) SetBody added in v2.5.0

func (*DescribeSyncStatusResponse) SetHeaders added in v2.5.0

func (*DescribeSyncStatusResponse) SetStatusCode added in v2.5.0

func (DescribeSyncStatusResponse) String added in v2.5.0

type DescribeSyncStatusResponseBody added in v2.5.0

type DescribeSyncStatusResponseBody struct {
	DynamicCode    *string                                         `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	DynamicMessage *string                                         `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	ErrCode        *string                                         `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	ErrMessage     *string                                         `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	HttpStatusCode *int32                                          `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	PageNumber     *int32                                          `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	RequestId      *string                                         `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success        *bool                                           `json:"Success,omitempty" xml:"Success,omitempty"`
	SyncStatusList []*DescribeSyncStatusResponseBodySyncStatusList `json:"SyncStatusList,omitempty" xml:"SyncStatusList,omitempty" type:"Repeated"`
}

func (DescribeSyncStatusResponseBody) GoString added in v2.5.0

func (*DescribeSyncStatusResponseBody) SetDynamicCode added in v2.5.0

func (*DescribeSyncStatusResponseBody) SetDynamicMessage added in v2.5.0

func (*DescribeSyncStatusResponseBody) SetErrCode added in v2.5.0

func (*DescribeSyncStatusResponseBody) SetErrMessage added in v2.5.0

func (*DescribeSyncStatusResponseBody) SetHttpStatusCode added in v2.5.0

func (*DescribeSyncStatusResponseBody) SetPageNumber added in v2.5.0

func (*DescribeSyncStatusResponseBody) SetRequestId added in v2.5.0

func (*DescribeSyncStatusResponseBody) SetSuccess added in v2.5.0

func (*DescribeSyncStatusResponseBody) SetSyncStatusList added in v2.5.0

func (DescribeSyncStatusResponseBody) String added in v2.5.0

type DescribeSyncStatusResponseBodySyncStatusList added in v2.5.0

type DescribeSyncStatusResponseBodySyncStatusList struct {
	Checkpoint *int64  `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
	Code       *string `json:"Code,omitempty" xml:"Code,omitempty"`
	Delay      *int64  `json:"Delay,omitempty" xml:"Delay,omitempty"`
	JobId      *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	Rate       *string `json:"Rate,omitempty" xml:"Rate,omitempty"`
	Status     *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeSyncStatusResponseBodySyncStatusList) GoString added in v2.5.0

func (*DescribeSyncStatusResponseBodySyncStatusList) SetCheckpoint added in v2.5.0

func (*DescribeSyncStatusResponseBodySyncStatusList) SetCode added in v2.5.0

func (*DescribeSyncStatusResponseBodySyncStatusList) SetDelay added in v2.5.0

func (*DescribeSyncStatusResponseBodySyncStatusList) SetJobId added in v2.5.0

func (*DescribeSyncStatusResponseBodySyncStatusList) SetRate added in v2.5.0

func (*DescribeSyncStatusResponseBodySyncStatusList) SetStatus added in v2.5.0

func (DescribeSyncStatusResponseBodySyncStatusList) String added in v2.5.0

type DescribeSynchronizationJobAlertRequest

type DescribeSynchronizationJobAlertRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must make sure that it is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// ETnLKlblzczshOTUbOCz****
	ClientToken     *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**
	//
	// 	- **Reverse**
	//
	// >  Default value: **Forward**.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	// The ID of the data synchronization instance. You can call the **DescribeSynchronizationJobs*	- operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtskxz1170c10p****
	SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
}

func (DescribeSynchronizationJobAlertRequest) GoString

func (*DescribeSynchronizationJobAlertRequest) SetAccountId

func (*DescribeSynchronizationJobAlertRequest) SetClientToken

func (*DescribeSynchronizationJobAlertRequest) SetOwnerId

func (*DescribeSynchronizationJobAlertRequest) SetRegionId

func (*DescribeSynchronizationJobAlertRequest) SetResourceGroupId added in v2.4.2

func (*DescribeSynchronizationJobAlertRequest) SetSynchronizationDirection

func (*DescribeSynchronizationJobAlertRequest) SetSynchronizationJobId

func (DescribeSynchronizationJobAlertRequest) String

type DescribeSynchronizationJobAlertResponse

type DescribeSynchronizationJobAlertResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeSynchronizationJobAlertResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeSynchronizationJobAlertResponse) GoString

func (*DescribeSynchronizationJobAlertResponse) SetHeaders

func (*DescribeSynchronizationJobAlertResponse) SetStatusCode

func (DescribeSynchronizationJobAlertResponse) String

type DescribeSynchronizationJobAlertResponseBody

type DescribeSynchronizationJobAlertResponseBody struct {
	// The mobile phone numbers that receive latency-related alerts.
	//
	// example:
	//
	// 1361234****,1371234****
	DelayAlertPhone *string `json:"DelayAlertPhone,omitempty" xml:"DelayAlertPhone,omitempty"`
	// Indicates whether task latency is monitored. Valid values:
	//
	// 	- **enable**: yes
	//
	// 	- **disable**: no
	//
	// example:
	//
	// enable
	DelayAlertStatus *string `json:"DelayAlertStatus,omitempty" xml:"DelayAlertStatus,omitempty"`
	// The threshold for triggering latency alerts. Unit: seconds.
	//
	// example:
	//
	// 10
	DelayOverSeconds *string `json:"DelayOverSeconds,omitempty" xml:"DelayOverSeconds,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The mobile phone numbers that receive status-related alerts.
	//
	// example:
	//
	// 1361234****,1371234****
	ErrorAlertPhone *string `json:"ErrorAlertPhone,omitempty" xml:"ErrorAlertPhone,omitempty"`
	// Indicates whether task status is monitored. Valid values:
	//
	// 	- **enable**: yes
	//
	// 	- **disable**: no
	//
	// example:
	//
	// enable
	ErrorAlertStatus *string `json:"ErrorAlertStatus,omitempty" xml:"ErrorAlertStatus,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 210ec20e16055205968635339d****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**
	//
	// 	- **Reverse**
	//
	// > This parameter is returned only when the topology of data synchronization is two-way synchronization.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	// The ID of the data synchronization instance.
	//
	// example:
	//
	// kxz1170c10p****
	SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
	// The name of the data synchronization task.
	//
	// example:
	//
	// Polar MySQL_TO_RDS MySQL
	SynchronizationJobName *string `json:"SynchronizationJobName,omitempty" xml:"SynchronizationJobName,omitempty"`
}

func (DescribeSynchronizationJobAlertResponseBody) GoString

func (*DescribeSynchronizationJobAlertResponseBody) SetDelayAlertPhone

func (*DescribeSynchronizationJobAlertResponseBody) SetDelayAlertStatus

func (*DescribeSynchronizationJobAlertResponseBody) SetDelayOverSeconds

func (*DescribeSynchronizationJobAlertResponseBody) SetErrCode

func (*DescribeSynchronizationJobAlertResponseBody) SetErrMessage

func (*DescribeSynchronizationJobAlertResponseBody) SetErrorAlertPhone

func (*DescribeSynchronizationJobAlertResponseBody) SetErrorAlertStatus

func (*DescribeSynchronizationJobAlertResponseBody) SetRequestId

func (*DescribeSynchronizationJobAlertResponseBody) SetSuccess

func (*DescribeSynchronizationJobAlertResponseBody) SetSynchronizationDirection

func (*DescribeSynchronizationJobAlertResponseBody) SetSynchronizationJobId

func (*DescribeSynchronizationJobAlertResponseBody) SetSynchronizationJobName

func (DescribeSynchronizationJobAlertResponseBody) String

type DescribeSynchronizationJobReplicatorCompareRequest

type DescribeSynchronizationJobReplicatorCompareRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The **ClientToken*	- parameter can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 0c593ea1-3bea-11e9-b96b-88e9fe63****
	ClientToken     *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**
	//
	// 	- **Reverse**
	//
	// >
	//
	// 	- Default value: **Forward**.
	//
	// 	- This parameter is required only when the topology of the data synchronization instance is two-way synchronization.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	// The ID of the data synchronization instance. You can call the [DescribeSynchronizationJobs](https://help.aliyun.com/document_detail/49454.html) operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsexjk1alb116****
	SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
}

func (DescribeSynchronizationJobReplicatorCompareRequest) GoString

func (*DescribeSynchronizationJobReplicatorCompareRequest) SetAccountId

func (*DescribeSynchronizationJobReplicatorCompareRequest) SetClientToken

func (*DescribeSynchronizationJobReplicatorCompareRequest) SetOwnerId

func (*DescribeSynchronizationJobReplicatorCompareRequest) SetRegionId

func (*DescribeSynchronizationJobReplicatorCompareRequest) SetResourceGroupId added in v2.4.2

func (*DescribeSynchronizationJobReplicatorCompareRequest) SetSynchronizationDirection

func (*DescribeSynchronizationJobReplicatorCompareRequest) SetSynchronizationJobId

func (DescribeSynchronizationJobReplicatorCompareRequest) String

type DescribeSynchronizationJobReplicatorCompareResponse

type DescribeSynchronizationJobReplicatorCompareResponse struct {
	Headers    map[string]*string                                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeSynchronizationJobReplicatorCompareResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeSynchronizationJobReplicatorCompareResponse) GoString

func (*DescribeSynchronizationJobReplicatorCompareResponse) SetHeaders

func (*DescribeSynchronizationJobReplicatorCompareResponse) SetStatusCode

func (DescribeSynchronizationJobReplicatorCompareResponse) String

type DescribeSynchronizationJobReplicatorCompareResponseBody

type DescribeSynchronizationJobReplicatorCompareResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// E6EB407F-C59F-4682-A682-A00FA6A2****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
	// Indicates whether image matching is enabled. Valid values:
	//
	// 	- **true**: Image matching is enabled.
	//
	// 	- **false**: Image matching is disabled.
	//
	// example:
	//
	// true
	SynchronizationReplicatorCompareEnable *bool `json:"SynchronizationReplicatorCompareEnable,omitempty" xml:"SynchronizationReplicatorCompareEnable,omitempty"`
}

func (DescribeSynchronizationJobReplicatorCompareResponseBody) GoString

func (*DescribeSynchronizationJobReplicatorCompareResponseBody) SetErrCode

func (*DescribeSynchronizationJobReplicatorCompareResponseBody) SetErrMessage

func (*DescribeSynchronizationJobReplicatorCompareResponseBody) SetRequestId

func (*DescribeSynchronizationJobReplicatorCompareResponseBody) SetSuccess

func (*DescribeSynchronizationJobReplicatorCompareResponseBody) SetSynchronizationReplicatorCompareEnable

func (DescribeSynchronizationJobReplicatorCompareResponseBody) String

type DescribeSynchronizationJobStatusListRequest

type DescribeSynchronizationJobStatusListRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The **ClientToken*	- parameter can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 0c593ea1-3bea-11e9-b96b-88e9fe63****
	ClientToken     *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The IDs of the data synchronization instances. The value is a JSON array. You can call the [DescribeSynchronizationJobs](https://help.aliyun.com/document_detail/49454.html) operation to query the instance IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// ["dtsexjk1alb116****","dtskfq1149w254****"]
	SynchronizationJobIdListJsonStr *string `json:"SynchronizationJobIdListJsonStr,omitempty" xml:"SynchronizationJobIdListJsonStr,omitempty"`
}

func (DescribeSynchronizationJobStatusListRequest) GoString

func (*DescribeSynchronizationJobStatusListRequest) SetAccountId

func (*DescribeSynchronizationJobStatusListRequest) SetClientToken

func (*DescribeSynchronizationJobStatusListRequest) SetOwnerId

func (*DescribeSynchronizationJobStatusListRequest) SetRegionId

func (*DescribeSynchronizationJobStatusListRequest) SetResourceGroupId added in v2.4.2

func (*DescribeSynchronizationJobStatusListRequest) SetSynchronizationJobIdListJsonStr

func (DescribeSynchronizationJobStatusListRequest) String

type DescribeSynchronizationJobStatusListResponse

type DescribeSynchronizationJobStatusListResponse struct {
	Headers    map[string]*string                                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeSynchronizationJobStatusListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeSynchronizationJobStatusListResponse) GoString

func (*DescribeSynchronizationJobStatusListResponse) SetHeaders

func (*DescribeSynchronizationJobStatusListResponse) SetStatusCode

func (DescribeSynchronizationJobStatusListResponse) String

type DescribeSynchronizationJobStatusListResponseBody

type DescribeSynchronizationJobStatusListResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The page number of the returned page.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of data synchronization instances displayed on one page.
	//
	// example:
	//
	// 2
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 1413460B-138A-48D1-836C-B24EDDC1****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
	// The status of the data synchronization tasks.
	SynchronizationJobListStatusList []*DescribeSynchronizationJobStatusListResponseBodySynchronizationJobListStatusList `json:"SynchronizationJobListStatusList,omitempty" xml:"SynchronizationJobListStatusList,omitempty" type:"Repeated"`
	// The total number of data synchronization instances.
	//
	// example:
	//
	// 2
	TotalRecordCount *int64 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeSynchronizationJobStatusListResponseBody) GoString

func (*DescribeSynchronizationJobStatusListResponseBody) SetErrCode

func (*DescribeSynchronizationJobStatusListResponseBody) SetErrMessage

func (*DescribeSynchronizationJobStatusListResponseBody) SetPageNumber

func (*DescribeSynchronizationJobStatusListResponseBody) SetPageRecordCount

func (*DescribeSynchronizationJobStatusListResponseBody) SetRequestId

func (*DescribeSynchronizationJobStatusListResponseBody) SetSuccess

func (*DescribeSynchronizationJobStatusListResponseBody) SetTotalRecordCount

func (DescribeSynchronizationJobStatusListResponseBody) String

type DescribeSynchronizationJobStatusListResponseBodySynchronizationJobListStatusList

type DescribeSynchronizationJobStatusListResponseBodySynchronizationJobListStatusList struct {
	// The details of data synchronization tasks in each direction.
	SynchronizationDirectionInfoList []*DescribeSynchronizationJobStatusListResponseBodySynchronizationJobListStatusListSynchronizationDirectionInfoList `json:"SynchronizationDirectionInfoList,omitempty" xml:"SynchronizationDirectionInfoList,omitempty" type:"Repeated"`
	// The ID of the data synchronization instance.
	//
	// example:
	//
	// dtsexjk1alb116****
	SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
}

func (DescribeSynchronizationJobStatusListResponseBodySynchronizationJobListStatusList) GoString

func (*DescribeSynchronizationJobStatusListResponseBodySynchronizationJobListStatusList) SetSynchronizationJobId

func (DescribeSynchronizationJobStatusListResponseBodySynchronizationJobListStatusList) String

type DescribeSynchronizationJobStatusListResponseBodySynchronizationJobListStatusListSynchronizationDirectionInfoList

type DescribeSynchronizationJobStatusListResponseBodySynchronizationJobListStatusListSynchronizationDirectionInfoList struct {
	// The UNIX timestamp generated when the latest data record was synchronized.
	//
	// >  You can use a search engine to obtain a UNIX timestamp converter.
	//
	// example:
	//
	// 1610524452
	Checkpoint *string `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
	// The status of the data synchronization task in this direction. Valid values:
	//
	// 	- **NotStarted**: The task is not started.
	//
	// 	- **Prechecking**: The task is being prechecked.
	//
	// 	- **PrecheckFailed**: The task failed to pass the precheck.
	//
	// 	- **Initializing**: The task is performing initial synchronization.
	//
	// 	- **InitializeFailed**: Initial synchronization failed.
	//
	// 	- **Synchronizing**: The task is synchronizing data.
	//
	// 	- **Failed**: The task failed to synchronize data.
	//
	// 	- **Suspending**: The task is paused.
	//
	// 	- **Modifying**: The objects in the task are being modified.
	//
	// 	- **Finished**: The task is completed.
	//
	// example:
	//
	// InitializeFailed
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**
	//
	// 	- **Reverse**
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
}

func (DescribeSynchronizationJobStatusListResponseBodySynchronizationJobListStatusListSynchronizationDirectionInfoList) GoString

func (DescribeSynchronizationJobStatusListResponseBodySynchronizationJobListStatusListSynchronizationDirectionInfoList) String

type DescribeSynchronizationJobStatusRequest

type DescribeSynchronizationJobStatusRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must make sure that the value is unique among different requests. The **ClientToken*	- value can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 0c593ea1-3bea-11e9-b96b-88e9fe63****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	OwnerId     *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the region where the data synchronization instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**
	//
	// 	- **Reverse**
	//
	// >  Default value: **Forward**.
	//
	// The value **Reverse*	- takes effect only if the topology of the data synchronization instance is two-way synchronization.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	// The ID of the data synchronization instance. You can call the [DescribeSynchronizationJobs](https://help.aliyun.com/document_detail/49454.html) operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsexjk1alb116****
	SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
}

func (DescribeSynchronizationJobStatusRequest) GoString

func (*DescribeSynchronizationJobStatusRequest) SetAccountId

func (*DescribeSynchronizationJobStatusRequest) SetClientToken

func (*DescribeSynchronizationJobStatusRequest) SetOwnerId

func (*DescribeSynchronizationJobStatusRequest) SetRegionId

func (*DescribeSynchronizationJobStatusRequest) SetResourceGroupId added in v2.4.2

func (*DescribeSynchronizationJobStatusRequest) SetSynchronizationDirection

func (*DescribeSynchronizationJobStatusRequest) SetSynchronizationJobId

func (DescribeSynchronizationJobStatusRequest) String

type DescribeSynchronizationJobStatusResponse

type DescribeSynchronizationJobStatusResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeSynchronizationJobStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeSynchronizationJobStatusResponse) GoString

func (*DescribeSynchronizationJobStatusResponse) SetHeaders

func (*DescribeSynchronizationJobStatusResponse) SetStatusCode

func (DescribeSynchronizationJobStatusResponse) String

type DescribeSynchronizationJobStatusResponseBody

type DescribeSynchronizationJobStatusResponseBody struct {
	// The UNIX timestamp generated when the latest data record was synchronized.
	//
	// >  You can use a search engine to obtain a UNIX timestamp converter.
	//
	// example:
	//
	// 1610616144
	Checkpoint *string `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
	// Indicates whether full data synchronization is performed. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// true
	DataInitialization *string `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty"`
	// The status of full data synchronization.
	DataInitializationStatus *DescribeSynchronizationJobStatusResponseBodyDataInitializationStatus `json:"DataInitializationStatus,omitempty" xml:"DataInitializationStatus,omitempty" type:"Struct"`
	// The status of incremental data synchronization.
	DataSynchronizationStatus *DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus `json:"DataSynchronizationStatus,omitempty" xml:"DataSynchronizationStatus,omitempty" type:"Struct"`
	// The synchronization latency, in seconds.
	//
	// example:
	//
	// 0
	Delay *string `json:"Delay,omitempty" xml:"Delay,omitempty"`
	// The synchronization delay, in milliseconds.
	//
	// example:
	//
	// 506
	DelayMillis *int64 `json:"DelayMillis,omitempty" xml:"DelayMillis,omitempty"`
	// The connection settings of the destination instance.
	DestinationEndpoint *DescribeSynchronizationJobStatusResponseBodyDestinationEndpoint `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The error message returned if data synchronization failed.
	//
	// example:
	//
	// DTS-070211: Connect Source DB failed. cause by [com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Could not create connection to database server. Attempted reconnect 3 times. Giving up.][com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure\\n\\nThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.][java.net.ConnectException:Connection timed out (Connection timed out)] About more information in [https://yq.aliyun.com/articles/499178].
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The time when the data synchronization instance expires. The time is displayed in the *yyyy-MM-dd*T*HH:mm:ss*Z format in UTC.
	//
	// >  This parameter is returned only if the return value of the **PayType*	- parameter is **PrePaid**.
	//
	// example:
	//
	// 2021-03-07T16:00:00Z
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The billing method of the data synchronization instance. Valid values:
	//
	// 	- **PrePaid**: subscription
	//
	// 	- **PostPaid**: pay-as-you-go
	//
	// example:
	//
	// PrePaid
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The performance of the data synchronization instance.
	Performance *DescribeSynchronizationJobStatusResponseBodyPerformance `json:"Performance,omitempty" xml:"Performance,omitempty" type:"Struct"`
	// The precheck status.
	PrecheckStatus *DescribeSynchronizationJobStatusResponseBodyPrecheckStatus `json:"PrecheckStatus,omitempty" xml:"PrecheckStatus,omitempty" type:"Struct"`
	// The ID of the request.
	//
	// example:
	//
	// DACDF659-AFC6-4DC8-ADB8-4569419A4****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The connection settings of the source instance.
	SourceEndpoint *DescribeSynchronizationJobStatusResponseBodySourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
	// The status of the data synchronization task. Valid values:
	//
	// 	- **NotStarted**: The task is not started.
	//
	// 	- **Prechecking**: The task is being prechecked.
	//
	// 	- **PrecheckFailed**: The task failed to pass the precheck.
	//
	// 	- **Initializing**: The task is performing initial synchronization.
	//
	// 	- **InitializeFailed**: Initial synchronization failed.
	//
	// 	- **Synchronizing**: The task is synchronizing data.
	//
	// 	- **Failed**: The task failed to synchronize data.
	//
	// 	- **Suspending**: The task is paused.
	//
	// 	- **Modifying**: The objects in the task are being modified.
	//
	// 	- **Finished**: The task is completed.
	//
	// example:
	//
	// synchronizing
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// Indicates whether schema synchronization is performed. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// true
	StructureInitialization *string `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty"`
	// The status of schema synchronization.
	StructureInitializationStatus *DescribeSynchronizationJobStatusResponseBodyStructureInitializationStatus `json:"StructureInitializationStatus,omitempty" xml:"StructureInitializationStatus,omitempty" type:"Struct"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**
	//
	// 	- **Reverse**
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	// The specification of the data synchronization instance.
	//
	// example:
	//
	// large
	SynchronizationJobClass *string `json:"SynchronizationJobClass,omitempty" xml:"SynchronizationJobClass,omitempty"`
	// The ID of the data synchronization instance.
	//
	// example:
	//
	// dtsexjk1alb116****
	SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
	// The name of the data synchronization task.
	SynchronizationJobName *string `json:"SynchronizationJobName,omitempty" xml:"SynchronizationJobName,omitempty"`
	// The objects that are synchronized by the task.
	SynchronizationObjects []*DescribeSynchronizationJobStatusResponseBodySynchronizationObjects `json:"SynchronizationObjects,omitempty" xml:"SynchronizationObjects,omitempty" type:"Repeated"`
	// example:
	//
	// exjk1alb116****
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeSynchronizationJobStatusResponseBody) GoString

func (*DescribeSynchronizationJobStatusResponseBody) SetCheckpoint

func (*DescribeSynchronizationJobStatusResponseBody) SetDataInitialization

func (*DescribeSynchronizationJobStatusResponseBody) SetDelay

func (*DescribeSynchronizationJobStatusResponseBody) SetDelayMillis

func (*DescribeSynchronizationJobStatusResponseBody) SetErrCode

func (*DescribeSynchronizationJobStatusResponseBody) SetErrMessage

func (*DescribeSynchronizationJobStatusResponseBody) SetErrorMessage

func (*DescribeSynchronizationJobStatusResponseBody) SetExpireTime

func (*DescribeSynchronizationJobStatusResponseBody) SetPayType

func (*DescribeSynchronizationJobStatusResponseBody) SetRequestId

func (*DescribeSynchronizationJobStatusResponseBody) SetStatus

func (*DescribeSynchronizationJobStatusResponseBody) SetStructureInitialization

func (*DescribeSynchronizationJobStatusResponseBody) SetSuccess

func (*DescribeSynchronizationJobStatusResponseBody) SetSynchronizationDirection

func (*DescribeSynchronizationJobStatusResponseBody) SetSynchronizationJobClass

func (*DescribeSynchronizationJobStatusResponseBody) SetSynchronizationJobId

func (*DescribeSynchronizationJobStatusResponseBody) SetSynchronizationJobName

func (*DescribeSynchronizationJobStatusResponseBody) SetTaskId

func (DescribeSynchronizationJobStatusResponseBody) String

type DescribeSynchronizationJobStatusResponseBodyDataInitializationStatus

type DescribeSynchronizationJobStatusResponseBodyDataInitializationStatus struct {
	// The error message returned if full data synchronization failed.
	//
	// example:
	//
	// java.lang.NumberFormatException: For input string: ""
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of full data synchronization. Unit: %.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The number of records that have been synchronized during full data synchronization.
	//
	// example:
	//
	// 200001
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The status of full data synchronization. Valid values:
	//
	// 	- **NotStarted**: Full data synchronization is not started.
	//
	// 	- **Migrating**: Full data synchronization is in progress.
	//
	// 	- **Failed**: Full data synchronization failed.
	//
	// 	- **Finished**: Full data synchronization is completed.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeSynchronizationJobStatusResponseBodyDataInitializationStatus) GoString

func (*DescribeSynchronizationJobStatusResponseBodyDataInitializationStatus) SetErrorMessage

func (*DescribeSynchronizationJobStatusResponseBodyDataInitializationStatus) SetPercent

func (*DescribeSynchronizationJobStatusResponseBodyDataInitializationStatus) SetProgress

func (*DescribeSynchronizationJobStatusResponseBodyDataInitializationStatus) SetStatus

func (DescribeSynchronizationJobStatusResponseBodyDataInitializationStatus) String

type DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus

type DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus struct {
	// The UNIX timestamp generated when the latest data record was synchronized.
	//
	// example:
	//
	// 1610709865
	Checkpoint *string `json:"Checkpoint,omitempty" xml:"Checkpoint,omitempty"`
	// The synchronization latency, in seconds.
	//
	// example:
	//
	// 0
	Delay *string `json:"Delay,omitempty" xml:"Delay,omitempty"`
	// The synchronization latency, in milliseconds.
	//
	// example:
	//
	// 856
	DelayMillis *int64 `json:"DelayMillis,omitempty" xml:"DelayMillis,omitempty"`
	// The error message returned if incremental data synchronization failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of incremental data synchronization. Unit: %.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The status of incremental data synchronization. Valid values:
	//
	// 	- **NotStarted**: Incremental data synchronization is not started.
	//
	// 	- **Migrating**: Incremental data synchronization is in progress.
	//
	// 	- **Failed**: Incremental data synchronization failed.
	//
	// 	- **Finished**: Incremental data synchronization is completed.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus) GoString

func (*DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus) SetCheckpoint

func (*DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus) SetDelay

func (*DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus) SetDelayMillis

func (*DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus) SetErrorMessage

func (*DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus) SetPercent

func (*DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus) SetStatus

func (DescribeSynchronizationJobStatusResponseBodyDataSynchronizationStatus) String

type DescribeSynchronizationJobStatusResponseBodyDestinationEndpoint

type DescribeSynchronizationJobStatusResponseBodyDestinationEndpoint struct {
	// The database type of the destination instance.
	//
	// example:
	//
	// MySQL
	EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	// The endpoint of the destination instance.
	//
	// example:
	//
	// 172.16.88.***
	IP *string `json:"IP,omitempty" xml:"IP,omitempty"`
	// The ID of the destination instance.
	//
	// example:
	//
	// rm-bp162d4tp0500****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The type of the destination instance.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The database service port of the destination instance.
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The database account of the destination instance.
	//
	// example:
	//
	// dtstest
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeSynchronizationJobStatusResponseBodyDestinationEndpoint) GoString

func (*DescribeSynchronizationJobStatusResponseBodyDestinationEndpoint) SetEngineName

func (*DescribeSynchronizationJobStatusResponseBodyDestinationEndpoint) SetIP

func (*DescribeSynchronizationJobStatusResponseBodyDestinationEndpoint) SetInstanceId

func (*DescribeSynchronizationJobStatusResponseBodyDestinationEndpoint) SetInstanceType

func (*DescribeSynchronizationJobStatusResponseBodyDestinationEndpoint) SetPort

func (*DescribeSynchronizationJobStatusResponseBodyDestinationEndpoint) SetUserName

func (DescribeSynchronizationJobStatusResponseBodyDestinationEndpoint) String

type DescribeSynchronizationJobStatusResponseBodyPerformance

type DescribeSynchronizationJobStatusResponseBodyPerformance struct {
	// The data traffic that is synchronized per second. Unit: MB/s.
	//
	// example:
	//
	// 1
	FLOW *string `json:"FLOW,omitempty" xml:"FLOW,omitempty"`
	// The number of times SQL statements are synchronized per second, including BEGIN, COMMIT, DML, and DDL statements. DML statements include INSERT, DELETE, and UPDATE.
	//
	// example:
	//
	// 100
	RPS *string `json:"RPS,omitempty" xml:"RPS,omitempty"`
}

func (DescribeSynchronizationJobStatusResponseBodyPerformance) GoString

func (*DescribeSynchronizationJobStatusResponseBodyPerformance) SetFLOW

func (*DescribeSynchronizationJobStatusResponseBodyPerformance) SetRPS

func (DescribeSynchronizationJobStatusResponseBodyPerformance) String

type DescribeSynchronizationJobStatusResponseBodyPrecheckStatus

type DescribeSynchronizationJobStatusResponseBodyPrecheckStatus struct {
	// The result of each precheck item.
	Detail []*DescribeSynchronizationJobStatusResponseBodyPrecheckStatusDetail `json:"Detail,omitempty" xml:"Detail,omitempty" type:"Repeated"`
	// The precheck progress. Unit: %.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The precheck result. Valid values:
	//
	// 	- **Success**: The task passed the precheck.
	//
	// 	- **Failed**: The task failed to pass the precheck.
	//
	// example:
	//
	// Success
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeSynchronizationJobStatusResponseBodyPrecheckStatus) GoString

func (*DescribeSynchronizationJobStatusResponseBodyPrecheckStatus) SetPercent

func (*DescribeSynchronizationJobStatusResponseBodyPrecheckStatus) SetStatus

func (DescribeSynchronizationJobStatusResponseBodyPrecheckStatus) String

type DescribeSynchronizationJobStatusResponseBodyPrecheckStatusDetail

type DescribeSynchronizationJobStatusResponseBodyPrecheckStatusDetail struct {
	// The precheck result. Valid values:
	//
	// 	- **Success**: The task passed the precheck.
	//
	// 	- **Failed**: The task failed to pass the precheck.
	//
	// example:
	//
	// Success
	CheckStatus *string `json:"CheckStatus,omitempty" xml:"CheckStatus,omitempty"`
	// The error message returned if the task failed to pass the precheck.
	//
	// >  This parameter is returned only if the return value of the **CheckStatus*	- parameter is **Failed**.
	//
	// example:
	//
	// Original error: Access denied for user \\"dtstest\\"@\\"100.104.***.**\\" (using password: YES)
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The name of the precheck item.
	//
	// example:
	//
	// CHECK_CONN_SRC
	ItemName *string `json:"ItemName,omitempty" xml:"ItemName,omitempty"`
	// The method to fix the precheck failure.
	//
	// >  This parameter is returned only if the return value of the **CheckStatus*	- parameter is **Failed**.
	//
	// example:
	//
	// CHECK_ERROR_DEST_CONN_REPAIR2
	RepairMethod *string `json:"RepairMethod,omitempty" xml:"RepairMethod,omitempty"`
}

func (DescribeSynchronizationJobStatusResponseBodyPrecheckStatusDetail) GoString

func (*DescribeSynchronizationJobStatusResponseBodyPrecheckStatusDetail) SetCheckStatus

func (*DescribeSynchronizationJobStatusResponseBodyPrecheckStatusDetail) SetErrorMessage

func (*DescribeSynchronizationJobStatusResponseBodyPrecheckStatusDetail) SetItemName

func (*DescribeSynchronizationJobStatusResponseBodyPrecheckStatusDetail) SetRepairMethod

func (DescribeSynchronizationJobStatusResponseBodyPrecheckStatusDetail) String

type DescribeSynchronizationJobStatusResponseBodySourceEndpoint

type DescribeSynchronizationJobStatusResponseBodySourceEndpoint struct {
	// The database type of the source instance.
	//
	// example:
	//
	// MySQL
	EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	// The endpoint of the source instance.
	//
	// example:
	//
	// 172.16.88.***
	IP *string `json:"IP,omitempty" xml:"IP,omitempty"`
	// The ID of the source instance.
	//
	// example:
	//
	// rm-bp1i99e8l7913****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The type of the source instance.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The database service port of the source instance.
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The database account of the source instance.
	//
	// example:
	//
	// dtstest
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeSynchronizationJobStatusResponseBodySourceEndpoint) GoString

func (*DescribeSynchronizationJobStatusResponseBodySourceEndpoint) SetEngineName

func (*DescribeSynchronizationJobStatusResponseBodySourceEndpoint) SetIP

func (*DescribeSynchronizationJobStatusResponseBodySourceEndpoint) SetInstanceId

func (*DescribeSynchronizationJobStatusResponseBodySourceEndpoint) SetInstanceType

func (*DescribeSynchronizationJobStatusResponseBodySourceEndpoint) SetPort

func (*DescribeSynchronizationJobStatusResponseBodySourceEndpoint) SetUserName

func (DescribeSynchronizationJobStatusResponseBodySourceEndpoint) String

type DescribeSynchronizationJobStatusResponseBodyStructureInitializationStatus

type DescribeSynchronizationJobStatusResponseBodyStructureInitializationStatus struct {
	// The error message returned if schema synchronization failed.
	//
	// example:
	//
	// DTS-1020042 Execute sql error sql: ERROR: type "geometry" does not exist;
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of schema synchronization. Unit: %.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The number of tables whose schemas have been synchronized.
	//
	// example:
	//
	// 1
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The status of schema synchronization. Valid values:
	//
	// 	- **NotStarted**: Schema synchronization is not started.
	//
	// 	- **Migrating**: Schema synchronization is in progress.
	//
	// 	- **Failed**: Schema synchronization failed.
	//
	// 	- **Finished**: Schema synchronization is completed.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeSynchronizationJobStatusResponseBodyStructureInitializationStatus) GoString

func (*DescribeSynchronizationJobStatusResponseBodyStructureInitializationStatus) SetErrorMessage

func (*DescribeSynchronizationJobStatusResponseBodyStructureInitializationStatus) SetPercent

func (*DescribeSynchronizationJobStatusResponseBodyStructureInitializationStatus) SetProgress

func (*DescribeSynchronizationJobStatusResponseBodyStructureInitializationStatus) SetStatus

func (DescribeSynchronizationJobStatusResponseBodyStructureInitializationStatus) String

type DescribeSynchronizationJobStatusResponseBodySynchronizationObjects

type DescribeSynchronizationJobStatusResponseBodySynchronizationObjects struct {
	// The database name that is used in the destination instance.
	//
	// example:
	//
	// newdtstestdatabase
	NewSchemaName *string `json:"NewSchemaName,omitempty" xml:"NewSchemaName,omitempty"`
	// The name of the synchronized database.
	//
	// example:
	//
	// dtstestdatabase
	SchemaName *string `json:"SchemaName,omitempty" xml:"SchemaName,omitempty"`
	// The source tables that are excluded from the data synchronization task.
	TableExcludes []*DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableExcludes `json:"TableExcludes,omitempty" xml:"TableExcludes,omitempty" type:"Repeated"`
	// The tables that are synchronized by the task.
	TableIncludes []*DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableIncludes `json:"TableIncludes,omitempty" xml:"TableIncludes,omitempty" type:"Repeated"`
}

func (DescribeSynchronizationJobStatusResponseBodySynchronizationObjects) GoString

func (*DescribeSynchronizationJobStatusResponseBodySynchronizationObjects) SetNewSchemaName

func (*DescribeSynchronizationJobStatusResponseBodySynchronizationObjects) SetSchemaName

func (DescribeSynchronizationJobStatusResponseBodySynchronizationObjects) String

type DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableExcludes

type DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableExcludes struct {
	// The name of the excluded table.
	//
	// example:
	//
	// order
	TableName *string `json:"TableName,omitempty" xml:"TableName,omitempty"`
}

func (DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableExcludes) GoString

func (*DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableExcludes) SetTableName

func (DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableExcludes) String

type DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableIncludes

type DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableIncludes struct {
	// The name of the synchronized table.
	//
	// example:
	//
	// customer
	TableName *string `json:"TableName,omitempty" xml:"TableName,omitempty"`
}

func (DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableIncludes) GoString

func (*DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableIncludes) SetTableName

func (DescribeSynchronizationJobStatusResponseBodySynchronizationObjectsTableIncludes) String

type DescribeSynchronizationJobsRequest

type DescribeSynchronizationJobsRequest struct {
	// The page number of the returned page.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The tag value. You can call the [ListTagResources](https://help.aliyun.com/document_detail/191187.html) operation to query the tag value.
	//
	// >
	//
	// 	- N specifies the serial number of the tag. For example, Tag.1.Value specifies the value of the first tag and Tag.2.Value specifies the value of the second tag. You can specify 1 to 20 tag values at a time.
	//
	// 	- This parameter can be an empty string.
	//
	// example:
	//
	// 0c593ea1-3bea-11e9-b96b-88e9fe63****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	OwnerId     *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 1
	PageNum *int32 `json:"PageNum,omitempty" xml:"PageNum,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must make sure that the value is unique among different requests. The **ClientToken*	- value can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 30
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The name of the data synchronization task.
	//
	// >  Fuzzy matching is supported.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The tag key. You can call the [ListTagResources](https://help.aliyun.com/document_detail/191187.html) operation to query the tag key.
	//
	// >
	//
	// 	- N specifies the serial number of the tag. For example, Tag.1.Key specifies the key of the first tag and Tag.2.Key specifies the key of the second tag. You can specify 1 to 20 tag keys at a time.
	//
	// 	- This parameter cannot be an empty string.
	SynchronizationJobName *string                                  `json:"SynchronizationJobName,omitempty" xml:"SynchronizationJobName,omitempty"`
	Tag                    []*DescribeSynchronizationJobsRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (DescribeSynchronizationJobsRequest) GoString

func (*DescribeSynchronizationJobsRequest) SetAccountId

func (*DescribeSynchronizationJobsRequest) SetClientToken

func (*DescribeSynchronizationJobsRequest) SetOwnerId

func (*DescribeSynchronizationJobsRequest) SetPageNum

func (*DescribeSynchronizationJobsRequest) SetPageSize

func (*DescribeSynchronizationJobsRequest) SetRegionId

func (*DescribeSynchronizationJobsRequest) SetResourceGroupId added in v2.4.2

func (*DescribeSynchronizationJobsRequest) SetSynchronizationJobName

func (DescribeSynchronizationJobsRequest) String

type DescribeSynchronizationJobsRequestTag

type DescribeSynchronizationJobsRequestTag struct {
	// The ID of the request.
	//
	// This parameter is required.
	//
	// example:
	//
	// testkey1
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The maximum number of entries that can be displayed on the current page.
	//
	// example:
	//
	// testvalue1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeSynchronizationJobsRequestTag) GoString

func (*DescribeSynchronizationJobsRequestTag) SetKey

func (*DescribeSynchronizationJobsRequestTag) SetValue

func (DescribeSynchronizationJobsRequestTag) String

type DescribeSynchronizationJobsResponse

type DescribeSynchronizationJobsResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeSynchronizationJobsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeSynchronizationJobsResponse) GoString

func (*DescribeSynchronizationJobsResponse) SetHeaders

func (*DescribeSynchronizationJobsResponse) SetStatusCode

func (DescribeSynchronizationJobsResponse) String

type DescribeSynchronizationJobsResponseBody

type DescribeSynchronizationJobsResponseBody struct {
	// The total number of data synchronization instances that belong to your Alibaba Cloud account.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// Indicates whether full data synchronization is performed. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// 30
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The list of data synchronization instances and the details of each instance.
	//
	// example:
	//
	// 92E1E99D-5224-4AD3-8C94-23A3516B****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The name of the data synchronization task.
	SynchronizationInstances []*DescribeSynchronizationJobsResponseBodySynchronizationInstances `json:"SynchronizationInstances,omitempty" xml:"SynchronizationInstances,omitempty" type:"Repeated"`
	// The status of the data synchronization task. Valid values:
	//
	// 	- **NotStarted**: The task is not started.
	//
	// 	- **Prechecking**: The task is being prechecked.
	//
	// 	- **PrecheckFailed**: The task failed to pass the precheck.
	//
	// 	- **Initializing**: The task is performing initial synchronization.
	//
	// 	- **InitializeFailed**: Initial synchronization failed.
	//
	// 	- **Synchronizing**: The task is synchronizing data.
	//
	// 	- **Failed**: The task failed to synchronize data.
	//
	// 	- **Suspending**: The task is paused.
	//
	// 	- **Modifying**: The objects in the task are being modified.
	//
	// 	- **Finished**: The task is completed.
	//
	// example:
	//
	// 100
	TotalRecordCount *int64 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeSynchronizationJobsResponseBody) GoString

func (*DescribeSynchronizationJobsResponseBody) SetPageNumber

func (*DescribeSynchronizationJobsResponseBody) SetPageRecordCount

func (*DescribeSynchronizationJobsResponseBody) SetRequestId

func (*DescribeSynchronizationJobsResponseBody) SetTotalRecordCount

func (DescribeSynchronizationJobsResponseBody) String

type DescribeSynchronizationJobsResponseBodySynchronizationInstances

type DescribeSynchronizationJobsResponseBodySynchronizationInstances struct {
	// The specification of the data synchronization instance.
	//
	// example:
	//
	// 2021-06-28 17:34:53.0
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The synchronization latency, in seconds.
	//
	// example:
	//
	// true
	DataInitialization *string `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty"`
	// The error message returned if full data synchronization failed.
	DataInitializationStatus *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataInitializationStatus `json:"DataInitializationStatus,omitempty" xml:"DataInitializationStatus,omitempty" type:"Struct"`
	// The progress of incremental data synchronization. Unit: %.
	//
	// >  This parameter is no longer available.
	DataSynchronizationStatus *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataSynchronizationStatus `json:"DataSynchronizationStatus,omitempty" xml:"DataSynchronizationStatus,omitempty" type:"Struct"`
	// The time when the data synchronization task was created. The time is displayed in the *yyyy-MM-dd	- *HH:mm:ss*.0 format (UTC+8).
	//
	// example:
	//
	// 0
	Delay *string `json:"Delay,omitempty" xml:"Delay,omitempty"`
	// The type of the destination instance.
	DestinationEndpoint *DescribeSynchronizationJobsResponseBodySynchronizationInstancesDestinationEndpoint `json:"DestinationEndpoint,omitempty" xml:"DestinationEndpoint,omitempty" type:"Struct"`
	// The billing method of the data synchronization instance. Valid values:
	//
	// 	- **PrePaid**: subscription
	//
	// 	- **PostPaid**: pay-as-you-go
	//
	// example:
	//
	// DTS-070211: Connect Source DB failed. cause by [com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Could not create connection to database server. Attempted reconnect 3 times. Giving up.][com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure\\n\\nThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.][java.net.ConnectException:Connection timed out (Connection timed out)] About more information in [https://yq.aliyun.com/articles/499178].
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// Indicates whether schema synchronization is performed. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// 2021-07-07T16:00:00Z
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The time when the data synchronization task was created. The time is displayed in the *yyyy-MM-dd*T*HH:mm:ss*Z format in UTC.
	//
	// example:
	//
	// 2021-06-28T09:36:32Z
	InstanceCreateTime *string `json:"InstanceCreateTime,omitempty" xml:"InstanceCreateTime,omitempty"`
	// The tag value that corresponds to the tag key.
	//
	// example:
	//
	// 2021-06-28T09:34:53Z
	JobCreateTime *string `json:"JobCreateTime,omitempty" xml:"JobCreateTime,omitempty"`
	// The time when the instance was created. The time is displayed in the *yyyy-MM-dd*T*HH:mm:ss*Z format in UTC.
	//
	// example:
	//
	// PrePaid
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The precheck status.
	Performance *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPerformance `json:"Performance,omitempty" xml:"Performance,omitempty" type:"Struct"`
	// The result of each precheck item.
	PrecheckStatus *DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatus `json:"PrecheckStatus,omitempty" xml:"PrecheckStatus,omitempty" type:"Struct"`
	// The type of the source instance.
	SourceEndpoint *DescribeSynchronizationJobsResponseBodySynchronizationInstancesSourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
	// The error message returned if data synchronization failed.
	//
	// example:
	//
	// synchronizing
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the data synchronization instance.
	//
	// example:
	//
	// true
	StructureInitialization *string `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty"`
	// The error message returned if schema synchronization failed.
	StructureInitializationStatus *DescribeSynchronizationJobsResponseBodySynchronizationInstancesStructureInitializationStatus `json:"StructureInitializationStatus,omitempty" xml:"StructureInitializationStatus,omitempty" type:"Struct"`
	// The tag key.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**
	//
	// 	- **Reverse**
	//
	// example:
	//
	// large
	SynchronizationJobClass *string `json:"SynchronizationJobClass,omitempty" xml:"SynchronizationJobClass,omitempty"`
	// The collection of tags.
	//
	// example:
	//
	// dtsexjk1alb116****
	SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
	// The time when the data synchronization instance expires. The time is displayed in the *yyyy-MM-dd*T*HH:mm:ss*Z format in UTC.
	//
	// >  This parameter is returned only if the return value of the **PayType*	- parameter is **PrePaid**.
	SynchronizationJobName *string `json:"SynchronizationJobName,omitempty" xml:"SynchronizationJobName,omitempty"`
	// The source tables that are excluded from the data synchronization task.
	SynchronizationObjects []*DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjects `json:"SynchronizationObjects,omitempty" xml:"SynchronizationObjects,omitempty" type:"Repeated"`
	// The objects that are synchronized by the task.
	Tags []*DescribeSynchronizationJobsResponseBodySynchronizationInstancesTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
}

func (DescribeSynchronizationJobsResponseBodySynchronizationInstances) GoString

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetCreateTime

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetDataInitialization

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetDelay

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetErrorMessage

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetExpireTime

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetInstanceCreateTime

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetJobCreateTime

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetPayType

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetStatus

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetStructureInitialization

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetSynchronizationDirection

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetSynchronizationJobClass

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetSynchronizationJobId

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstances) SetSynchronizationJobName

func (DescribeSynchronizationJobsResponseBodySynchronizationInstances) String

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataInitializationStatus

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataInitializationStatus struct {
	// The status of incremental data synchronization.
	//
	// >  This parameter is no longer available.
	//
	// example:
	//
	// java.lang.NumberFormatException: For input string: ""
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The status of incremental data synchronization.
	//
	// >  This parameter and its sub-parameters are no longer available.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The synchronization latency.
	//
	// >  This parameter is no longer available.
	//
	// example:
	//
	// 200001
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The number of records that have been synchronized during full data synchronization.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataInitializationStatus) GoString

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataInitializationStatus) SetErrorMessage

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataInitializationStatus) String

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataSynchronizationStatus

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataSynchronizationStatus struct {
	// The connection settings of the destination instance.
	//
	// example:
	//
	// 0
	Delay *string `json:"Delay,omitempty" xml:"Delay,omitempty"`
	// The endpoint of the destination instance.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the destination instance.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The error message returned if incremental data synchronization failed.
	//
	// >  This parameter is no longer available.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataSynchronizationStatus) GoString

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataSynchronizationStatus) SetErrorMessage

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesDataSynchronizationStatus) String

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesDestinationEndpoint

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesDestinationEndpoint struct {
	// The data traffic that is synchronized per second. Unit: MB/s.
	//
	// example:
	//
	// MySQL
	EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	// The database account of the destination instance.
	//
	// example:
	//
	// 172.16.88.***
	IP *string `json:"IP,omitempty" xml:"IP,omitempty"`
	// The database service port of the destination instance.
	//
	// example:
	//
	// rm-bp162d4tp0500****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The database type of the destination instance.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The performance of the data synchronization instance.
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The number of times SQL statements are synchronized per second, including BEGIN, COMMIT, DML, and DDL statements. DML statements include INSERT, DELETE, and UPDATE.
	//
	// example:
	//
	// dtstest
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesDestinationEndpoint) GoString

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesDestinationEndpoint) SetEngineName

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesDestinationEndpoint) SetInstanceId

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesDestinationEndpoint) SetInstanceType

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesDestinationEndpoint) SetUserName

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesDestinationEndpoint) String

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesPerformance

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesPerformance struct {
	// The precheck progress. Unit: %.
	//
	// example:
	//
	// 1
	FLOW *string `json:"FLOW,omitempty" xml:"FLOW,omitempty"`
	// The precheck result. Valid values:
	//
	// 	- **Success**: The task passed the precheck.
	//
	// 	- **Failed**: The task failed to pass the precheck.
	//
	// example:
	//
	// 100
	RPS *string `json:"RPS,omitempty" xml:"RPS,omitempty"`
}

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesPerformance) GoString

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesPerformance) SetFLOW

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesPerformance) SetRPS

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesPerformance) String

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatus

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatus struct {
	// The name of the precheck item.
	Detail []*DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatusDetail `json:"Detail,omitempty" xml:"Detail,omitempty" type:"Repeated"`
	// The error message returned if the task failed to pass the precheck.
	//
	// >  This parameter is returned only if the return value of the **CheckStatus*	- parameter is **Failed**.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The precheck result. Valid values:
	//
	// 	- **Success**: The task passed the precheck.
	//
	// 	- **Failed**: The task failed to pass the precheck.
	//
	// example:
	//
	// Success
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatus) GoString

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatus) SetPercent

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatus) SetStatus

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatus) String

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatusDetail

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatusDetail struct {
	// The method to fix the precheck failure.
	//
	// >  This parameter is returned only if the return value of the **CheckStatus*	- parameter is **Failed**.
	//
	// example:
	//
	// Success
	CheckStatus *string `json:"CheckStatus,omitempty" xml:"CheckStatus,omitempty"`
	// The connection settings of the source instance.
	//
	// example:
	//
	// Original error: Access denied for user \\"dtstest\\"@\\"100.104.***.**\\" (using password: YES)
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The ID of the source instance.
	//
	// example:
	//
	// CHECK_CONN_SRC
	ItemName *string `json:"ItemName,omitempty" xml:"ItemName,omitempty"`
	// The endpoint of the source instance.
	//
	// example:
	//
	// CHECK_ERROR_DEST_CONN_REPAIR2
	RepairMethod *string `json:"RepairMethod,omitempty" xml:"RepairMethod,omitempty"`
}

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatusDetail) GoString

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatusDetail) SetCheckStatus

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatusDetail) SetErrorMessage

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatusDetail) SetItemName

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatusDetail) SetRepairMethod

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesPrecheckStatusDetail) String

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesSourceEndpoint

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesSourceEndpoint struct {
	// The progress of schema synchronization. Unit: %.
	//
	// example:
	//
	// MySQL
	EngineName *string `json:"EngineName,omitempty" xml:"EngineName,omitempty"`
	// The database account of the source instance.
	//
	// example:
	//
	// 172.16.88.***
	IP *string `json:"IP,omitempty" xml:"IP,omitempty"`
	// The database service port of the source instance.
	//
	// example:
	//
	// rm-bp1i99e8l7913****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The database type of the source instance.
	//
	// example:
	//
	// RDS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The status of schema synchronization.
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The status of schema synchronization. Valid values:
	//
	// 	- **NotStarted**: Schema synchronization is not started.
	//
	// 	- **Migrating**: Schema synchronization is in progress.
	//
	// 	- **Failed**: Schema synchronization failed.
	//
	// 	- **Finished**: Schema synchronization is completed.
	//
	// example:
	//
	// dtstest
	UserName *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
}

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesSourceEndpoint) GoString

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesSourceEndpoint) SetEngineName

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesSourceEndpoint) SetIP

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesSourceEndpoint) SetInstanceId

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesSourceEndpoint) SetInstanceType

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesSourceEndpoint) SetPort

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesSourceEndpoint) SetUserName

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesSourceEndpoint) String

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesStructureInitializationStatus

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesStructureInitializationStatus struct {
	// example:
	//
	// DTS-1020042 Execute sql error sql: ERROR: type "geometry" does not exist;
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// example:
	//
	// 1
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The number of tables whose schemas have been synchronized.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesStructureInitializationStatus) GoString

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesStructureInitializationStatus) String

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjects

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjects struct {
	// The name of the excluded table.
	//
	// example:
	//
	// newdtstestdatabase
	NewSchemaName *string `json:"NewSchemaName,omitempty" xml:"NewSchemaName,omitempty"`
	// The tables that are synchronized by the task.
	//
	// example:
	//
	// dtstestdatabase
	SchemaName *string `json:"SchemaName,omitempty" xml:"SchemaName,omitempty"`
	// The name of the synchronized table.
	TableExcludes []*DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableExcludes `json:"TableExcludes,omitempty" xml:"TableExcludes,omitempty" type:"Repeated"`
	// The status of full data synchronization. Valid values:
	//
	// 	- **NotStarted**: Full data synchronization is not started.
	//
	// 	- **Migrating**: Full data synchronization is in progress.
	//
	// 	- **Failed**: Full data synchronization failed.
	//
	// 	- **Finished**: Full data synchronization is completed.
	TableIncludes []*DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableIncludes `json:"TableIncludes,omitempty" xml:"TableIncludes,omitempty" type:"Repeated"`
}

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjects) GoString

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjects) SetNewSchemaName

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjects) SetSchemaName

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjects) String

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableExcludes

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableExcludes struct {
	// The status of full data synchronization.
	//
	// example:
	//
	// order
	TableName *string `json:"TableName,omitempty" xml:"TableName,omitempty"`
}

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableExcludes) GoString

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableExcludes) String

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableIncludes

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableIncludes struct {
	// The progress of full data synchronization. Unit: %.
	//
	// example:
	//
	// customer
	TableName *string `json:"TableName,omitempty" xml:"TableName,omitempty"`
}

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableIncludes) GoString

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesSynchronizationObjectsTableIncludes) String

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesTags

type DescribeSynchronizationJobsResponseBodySynchronizationInstancesTags struct {
	// The database name that is used in the destination instance.
	//
	// example:
	//
	// testkey1
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The name of the synchronized database.
	//
	// example:
	//
	// testvalue1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesTags) GoString

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesTags) SetKey

func (*DescribeSynchronizationJobsResponseBodySynchronizationInstancesTags) SetValue

func (DescribeSynchronizationJobsResponseBodySynchronizationInstancesTags) String

type DescribeSynchronizationObjectModifyStatusRequest

type DescribeSynchronizationObjectModifyStatusRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must make sure that the value is unique among different requests. The **ClientToken*	- value can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 0c593ea1-3bea-11e9-b96b-88e9fe63****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	OwnerId     *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the region where the data synchronization instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The task ID, which is returned after you call the [ModifySynchronizationObject](https://help.aliyun.com/document_detail/49451.html) operation to modify the objects to be synchronized.
	//
	// This parameter is required.
	//
	// example:
	//
	// k71r16fj13g****
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeSynchronizationObjectModifyStatusRequest) GoString

func (*DescribeSynchronizationObjectModifyStatusRequest) SetAccountId

func (*DescribeSynchronizationObjectModifyStatusRequest) SetClientToken

func (*DescribeSynchronizationObjectModifyStatusRequest) SetOwnerId

func (*DescribeSynchronizationObjectModifyStatusRequest) SetRegionId

func (*DescribeSynchronizationObjectModifyStatusRequest) SetResourceGroupId added in v2.4.2

func (*DescribeSynchronizationObjectModifyStatusRequest) SetTaskId

func (DescribeSynchronizationObjectModifyStatusRequest) String

type DescribeSynchronizationObjectModifyStatusResponse

type DescribeSynchronizationObjectModifyStatusResponse struct {
	Headers    map[string]*string                                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeSynchronizationObjectModifyStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeSynchronizationObjectModifyStatusResponse) GoString

func (*DescribeSynchronizationObjectModifyStatusResponse) SetHeaders

func (*DescribeSynchronizationObjectModifyStatusResponse) SetStatusCode

func (DescribeSynchronizationObjectModifyStatusResponse) String

type DescribeSynchronizationObjectModifyStatusResponseBody

type DescribeSynchronizationObjectModifyStatusResponseBody struct {
	// The status of full data synchronization.
	DataInitializationStatus *DescribeSynchronizationObjectModifyStatusResponseBodyDataInitializationStatus `json:"DataInitializationStatus,omitempty" xml:"DataInitializationStatus,omitempty" type:"Struct"`
	// The status of incremental data synchronization.
	//
	// >  This parameter and its sub-parameters will be removed in the future.
	DataSynchronizationStatus *DescribeSynchronizationObjectModifyStatusResponseBodyDataSynchronizationStatus `json:"DataSynchronizationStatus,omitempty" xml:"DataSynchronizationStatus,omitempty" type:"Struct"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The error message returned if the task failed to modify the objects to be synchronized.
	//
	// example:
	//
	// DTS-070211: Connect Source DB failed. cause by [com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Could not create connection to database server. Attempted reconnect 3 times. Giving up.][com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure\\n\\nThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.][java.net.ConnectException:Connection timed out (Connection timed out)] About more information in [https://yq.aliyun.com/articles/499178].
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The precheck status.
	PrecheckStatus *DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatus `json:"PrecheckStatus,omitempty" xml:"PrecheckStatus,omitempty" type:"Struct"`
	// The ID of the request.
	//
	// example:
	//
	// B38C644B-4395-4F6F-86E3-592F26BE****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The status of the task that changes the objects to be synchronized. Valid values:
	//
	// 	- **NotStarted**: The task is not started.
	//
	// 	- **Prechecking**: The task is being prechecked.
	//
	// 	- **PrecheckFailed**: The task failed to pass the precheck.
	//
	// 	- **Migrating**: The task is running.
	//
	// 	- **Failed**: The task failed.
	//
	// 	- **Finished**: The task is completed.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The status of schema synchronization.
	StructureInitializationStatus *DescribeSynchronizationObjectModifyStatusResponseBodyStructureInitializationStatus `json:"StructureInitializationStatus,omitempty" xml:"StructureInitializationStatus,omitempty" type:"Struct"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeSynchronizationObjectModifyStatusResponseBody) GoString

func (*DescribeSynchronizationObjectModifyStatusResponseBody) SetErrCode

func (*DescribeSynchronizationObjectModifyStatusResponseBody) SetErrMessage

func (*DescribeSynchronizationObjectModifyStatusResponseBody) SetErrorMessage

func (*DescribeSynchronizationObjectModifyStatusResponseBody) SetRequestId

func (*DescribeSynchronizationObjectModifyStatusResponseBody) SetStatus

func (*DescribeSynchronizationObjectModifyStatusResponseBody) SetSuccess

func (DescribeSynchronizationObjectModifyStatusResponseBody) String

type DescribeSynchronizationObjectModifyStatusResponseBodyDataInitializationStatus

type DescribeSynchronizationObjectModifyStatusResponseBodyDataInitializationStatus struct {
	// The error message returned if full data synchronization failed.
	//
	// example:
	//
	// java.lang.NumberFormatException: For input string: ""
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of full data synchronization. Unit: %.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The number of records that have been synchronized during full data synchronization.
	//
	// example:
	//
	// 39754
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The status of full data synchronization. Valid values:
	//
	// 	- **NotStarted**: Full data synchronization is not started.
	//
	// 	- **Migrating**: Full data synchronization is in progress.
	//
	// 	- **Failed**: Full data synchronization failed.
	//
	// 	- **Finished**: Full data synchronization is completed.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeSynchronizationObjectModifyStatusResponseBodyDataInitializationStatus) GoString

func (*DescribeSynchronizationObjectModifyStatusResponseBodyDataInitializationStatus) SetErrorMessage

func (*DescribeSynchronizationObjectModifyStatusResponseBodyDataInitializationStatus) SetPercent

func (*DescribeSynchronizationObjectModifyStatusResponseBodyDataInitializationStatus) SetProgress

func (*DescribeSynchronizationObjectModifyStatusResponseBodyDataInitializationStatus) SetStatus

func (DescribeSynchronizationObjectModifyStatusResponseBodyDataInitializationStatus) String

type DescribeSynchronizationObjectModifyStatusResponseBodyDataSynchronizationStatus

type DescribeSynchronizationObjectModifyStatusResponseBodyDataSynchronizationStatus struct {
	// The synchronization latency, in seconds.
	//
	// example:
	//
	// 0
	Delay *string `json:"Delay,omitempty" xml:"Delay,omitempty"`
	// The error message returned if incremental data synchronization failed.
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of incremental data synchronization. Unit: %.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The status of incremental data synchronization. Valid values:
	//
	// 	- **NotStarted**: Incremental data synchronization is not started.
	//
	// 	- **Migrating**: Incremental data synchronization is in progress.
	//
	// 	- **Failed**: Incremental data synchronization failed.
	//
	// 	- **Finished**: Incremental data synchronization is completed.
	//
	// example:
	//
	// Migrating
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeSynchronizationObjectModifyStatusResponseBodyDataSynchronizationStatus) GoString

func (*DescribeSynchronizationObjectModifyStatusResponseBodyDataSynchronizationStatus) SetDelay

func (*DescribeSynchronizationObjectModifyStatusResponseBodyDataSynchronizationStatus) SetErrorMessage

func (*DescribeSynchronizationObjectModifyStatusResponseBodyDataSynchronizationStatus) SetPercent

func (*DescribeSynchronizationObjectModifyStatusResponseBodyDataSynchronizationStatus) SetStatus

func (DescribeSynchronizationObjectModifyStatusResponseBodyDataSynchronizationStatus) String

type DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatus

type DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatus struct {
	// The result of each precheck item.
	Detail []*DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatusDetail `json:"Detail,omitempty" xml:"Detail,omitempty" type:"Repeated"`
	// The precheck progress. Unit: %.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The precheck status.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatus) GoString

func (*DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatus) SetPercent

func (*DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatus) SetStatus

func (DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatus) String

type DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatusDetail

type DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatusDetail struct {
	// The precheck result. Valid values:
	//
	// 	- Success: The task passed the precheck.
	//
	// 	- Failed: The task failed to pass the precheck.
	//
	// example:
	//
	// Success
	CheckStatus *string `json:"CheckStatus,omitempty" xml:"CheckStatus,omitempty"`
	// The error message returned if the task failed to pass the precheck.
	//
	// >  This parameter is returned only if the return value of the **CheckStatus*	- parameter is **Failed**.
	//
	// example:
	//
	// Original error: Access denied for user \\"dtstest\\"@\\"100.104.xxx.xx\\" (using password: YES)
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The name of the precheck item.
	//
	// example:
	//
	// CHECK_CONN_SRC
	ItemName *string `json:"ItemName,omitempty" xml:"ItemName,omitempty"`
	// The method to fix the precheck failure.
	//
	// >  This parameter is returned only if the return value of the **CheckStatus*	- parameter is Failed.
	//
	// example:
	//
	// CHECK_ERROR_DEST_CONN_REPAIR2
	RepairMethod *string `json:"RepairMethod,omitempty" xml:"RepairMethod,omitempty"`
}

func (DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatusDetail) GoString

func (*DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatusDetail) SetCheckStatus

func (*DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatusDetail) SetErrorMessage

func (*DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatusDetail) SetItemName

func (*DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatusDetail) SetRepairMethod

func (DescribeSynchronizationObjectModifyStatusResponseBodyPrecheckStatusDetail) String

type DescribeSynchronizationObjectModifyStatusResponseBodyStructureInitializationStatus

type DescribeSynchronizationObjectModifyStatusResponseBodyStructureInitializationStatus struct {
	// The error message returned if schema synchronization failed.
	//
	// example:
	//
	// DTS-1020042 Execute sql error sql: Table \\"customer\\" already exists
	ErrorMessage *string `json:"ErrorMessage,omitempty" xml:"ErrorMessage,omitempty"`
	// The progress of schema synchronization. Unit: %.
	//
	// example:
	//
	// 100
	Percent *string `json:"Percent,omitempty" xml:"Percent,omitempty"`
	// The number of tables whose schemas have been synchronized.
	//
	// example:
	//
	// 1
	Progress *string `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The status of schema synchronization. Valid values:
	//
	// 	- **NotStarted**: Schema synchronization is not started.
	//
	// 	- **Migrating**: Schema synchronization is in progress.
	//
	// 	- **Failed**: Schema synchronization failed.
	//
	// 	- **Finished**: Schema synchronization is completed.
	//
	// example:
	//
	// Finished
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeSynchronizationObjectModifyStatusResponseBodyStructureInitializationStatus) GoString

func (*DescribeSynchronizationObjectModifyStatusResponseBodyStructureInitializationStatus) SetErrorMessage

func (*DescribeSynchronizationObjectModifyStatusResponseBodyStructureInitializationStatus) SetPercent

func (*DescribeSynchronizationObjectModifyStatusResponseBodyStructureInitializationStatus) SetProgress

func (*DescribeSynchronizationObjectModifyStatusResponseBodyStructureInitializationStatus) SetStatus

func (DescribeSynchronizationObjectModifyStatusResponseBodyStructureInitializationStatus) String

type DescribeTagKeysRequest

type DescribeTagKeysRequest struct {
	// The type of the tag. Valid values:
	//
	// 	- **Custom**: The tag is added by a user.
	//
	// 	- **System**: The tag is added by the system.
	//
	// >  By default, if the parameter is left empty, custom tags and system tags are returned.
	//
	// example:
	//
	// Custom
	Category *string `json:"Category,omitempty" xml:"Category,omitempty"`
	// The number of the page to return. Pages start from page 1. Default value: 1. This parameter is used together with PageSize.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of tags to return on each page if the DTS instance has multiple tags. Default value: 20.
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the DTS instance. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the data migration, data synchronization, or change tracking instance. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the instance ID.
	//
	// example:
	//
	// dtsl5o11f9029c****
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The resource type. Set the value to **ALIYUN::DTS::INSTANCE**.
	//
	// example:
	//
	// ALIYUN::DTS::INSTANCE
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (DescribeTagKeysRequest) GoString

func (s DescribeTagKeysRequest) GoString() string

func (*DescribeTagKeysRequest) SetCategory

func (*DescribeTagKeysRequest) SetPageNumber

func (*DescribeTagKeysRequest) SetPageSize

func (*DescribeTagKeysRequest) SetRegionId

func (*DescribeTagKeysRequest) SetResourceGroupId added in v2.4.2

func (s *DescribeTagKeysRequest) SetResourceGroupId(v string) *DescribeTagKeysRequest

func (*DescribeTagKeysRequest) SetResourceId

func (*DescribeTagKeysRequest) SetResourceType

func (s *DescribeTagKeysRequest) SetResourceType(v string) *DescribeTagKeysRequest

func (DescribeTagKeysRequest) String

func (s DescribeTagKeysRequest) String() string

type DescribeTagKeysResponse

type DescribeTagKeysResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeTagKeysResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeTagKeysResponse) GoString

func (s DescribeTagKeysResponse) GoString() string

func (*DescribeTagKeysResponse) SetBody

func (*DescribeTagKeysResponse) SetHeaders

func (*DescribeTagKeysResponse) SetStatusCode

func (DescribeTagKeysResponse) String

func (s DescribeTagKeysResponse) String() string

type DescribeTagKeysResponseBody

type DescribeTagKeysResponseBody struct {
	// The type of the tag.
	//
	// example:
	//
	// Custom
	Category *string `json:"Category,omitempty" xml:"Category,omitempty"`
	// The start page of the returned pages.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of tags returned per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// AD110813-9AD6-5F07-BFC8-4C841309****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The key of the tag.
	TagKeys []*string `json:"TagKeys,omitempty" xml:"TagKeys,omitempty" type:"Repeated"`
	// The total number of returned tag keys.
	//
	// example:
	//
	// 10
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeTagKeysResponseBody) GoString

func (s DescribeTagKeysResponseBody) GoString() string

func (*DescribeTagKeysResponseBody) SetCategory

func (*DescribeTagKeysResponseBody) SetPageNumber

func (*DescribeTagKeysResponseBody) SetPageSize

func (*DescribeTagKeysResponseBody) SetRequestId

func (*DescribeTagKeysResponseBody) SetTagKeys

func (*DescribeTagKeysResponseBody) SetTotalCount

func (DescribeTagKeysResponseBody) String

type DescribeTagValuesRequest

type DescribeTagValuesRequest struct {
	// The type of the tag key. Valid values:
	//
	// 	- **Custom**: The tag key is created by users.
	//
	// 	- **System**: The tag key is created by the system.
	//
	// >  By default, if the parameter is left empty, both custom tag keys and system tag keys are returned.
	//
	// example:
	//
	// Custom
	Category *string `json:"Category,omitempty" xml:"Category,omitempty"`
	// The tag key.
	//
	// >  This parameter is required.
	//
	// example:
	//
	// owner
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The page number of the start page to return for a tag key that has multiple values. The valid value ranges from 1 to the maximum value of the INTEGER data type. This parameter is often used with the PageSize parameter. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of tag values to return each time for a tag key that has multiple values. Default value: 20.
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the DTS instance. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the data migration, data synchronization, or change tracking instance. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the instance ID.
	//
	// >  If this parameter is left empty, the values of all tag keys of the current user are returned.
	//
	// example:
	//
	// dtsl5o11f9029c****
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The resource type. Set the value to **ALIYUN::DTS::INSTANCE**.
	//
	// example:
	//
	// ALIYUN::DTS::INSTANCE
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (DescribeTagValuesRequest) GoString

func (s DescribeTagValuesRequest) GoString() string

func (*DescribeTagValuesRequest) SetCategory

func (*DescribeTagValuesRequest) SetKey

func (*DescribeTagValuesRequest) SetPageNumber

func (*DescribeTagValuesRequest) SetPageSize

func (*DescribeTagValuesRequest) SetRegionId

func (*DescribeTagValuesRequest) SetResourceGroupId added in v2.4.2

func (s *DescribeTagValuesRequest) SetResourceGroupId(v string) *DescribeTagValuesRequest

func (*DescribeTagValuesRequest) SetResourceId

func (*DescribeTagValuesRequest) SetResourceType

func (DescribeTagValuesRequest) String

func (s DescribeTagValuesRequest) String() string

type DescribeTagValuesResponse

type DescribeTagValuesResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeTagValuesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeTagValuesResponse) GoString

func (s DescribeTagValuesResponse) GoString() string

func (*DescribeTagValuesResponse) SetBody

func (*DescribeTagValuesResponse) SetHeaders

func (*DescribeTagValuesResponse) SetStatusCode

func (DescribeTagValuesResponse) String

func (s DescribeTagValuesResponse) String() string

type DescribeTagValuesResponseBody

type DescribeTagValuesResponseBody struct {
	// The type of the tag key.
	//
	// example:
	//
	// Custom
	Category *string `json:"Category,omitempty" xml:"Category,omitempty"`
	// The start page of the returned pages.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of tag values returned on each page.
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// AD110813-9AD6-5F07-BFC8-4C841309****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The tag values that are associated with the tag key.
	TagValues []*string `json:"TagValues,omitempty" xml:"TagValues,omitempty" type:"Repeated"`
	// The total number of tag values that are associated with the tag key.
	//
	// example:
	//
	// 13
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeTagValuesResponseBody) GoString

func (*DescribeTagValuesResponseBody) SetCategory

func (*DescribeTagValuesResponseBody) SetPageNumber

func (*DescribeTagValuesResponseBody) SetPageSize

func (*DescribeTagValuesResponseBody) SetRequestId

func (*DescribeTagValuesResponseBody) SetTagValues

func (*DescribeTagValuesResponseBody) SetTotalCount

func (DescribeTagValuesResponseBody) String

type InitDtsRdsInstanceRequest

type InitDtsRdsInstanceRequest struct {
	// The ID of the data synchronization task.
	//
	// example:
	//
	// dtszvxa4qmot6p****
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// If the node is a self-managed MySQL database that is connected over CEN, you must specify the ID of the CEN instance.
	//
	// > You must specify the **EndpointRegion*	- and **EndpointInstanceId*	- parameters or the EndpointCenId parameter based on the type of the node.
	//
	// example:
	//
	// cen-9kqshqum*******
	EndpointCenId *string `json:"EndpointCenId,omitempty" xml:"EndpointCenId,omitempty"`
	// If the node is an ApsaraDB RDS for MySQL instance, you must specify the ID of the ApsaraDB RDS for MySQL instance.
	//
	// > 	- You must also specify the **EndpointRegion*	- parameter.
	//
	// >	- You must specify the EndpointInstanceId parameter or the **EndpointCenId*	- parameter based on the type of the node.
	//
	// example:
	//
	// rm-bp1162kryivb8****
	EndpointInstanceId *string `json:"EndpointInstanceId,omitempty" xml:"EndpointInstanceId,omitempty"`
	// The type of the node. Valid values:
	//
	// 	- **RDS**: an ApsaraDB RDS for MySQL instance
	//
	// 	- **CEN**: a self-managed MySQL database that is connected over CEN
	//
	// example:
	//
	// RDS
	EndpointInstanceType *string `json:"EndpointInstanceType,omitempty" xml:"EndpointInstanceType,omitempty"`
	// If the node is an ApsaraDB RDS for MySQL instance, you must specify the region in which the ApsaraDB RDS for MySQL instance resides.
	//
	// > 	- You must also specify the **EndpointInstanceId*	- parameter.
	//
	// >	- You must specify the EndpointRegion parameter or the **EndpointCenId*	- parameter based on the type of the node.
	//
	// example:
	//
	// cn-hangzhou
	EndpointRegion *string `json:"EndpointRegion,omitempty" xml:"EndpointRegion,omitempty"`
	// The ID of the region in which the active geo-redundancy database cluster resides.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (InitDtsRdsInstanceRequest) GoString

func (s InitDtsRdsInstanceRequest) GoString() string

func (*InitDtsRdsInstanceRequest) SetDtsInstanceId

func (*InitDtsRdsInstanceRequest) SetEndpointCenId

func (*InitDtsRdsInstanceRequest) SetEndpointInstanceId

func (s *InitDtsRdsInstanceRequest) SetEndpointInstanceId(v string) *InitDtsRdsInstanceRequest

func (*InitDtsRdsInstanceRequest) SetEndpointInstanceType

func (s *InitDtsRdsInstanceRequest) SetEndpointInstanceType(v string) *InitDtsRdsInstanceRequest

func (*InitDtsRdsInstanceRequest) SetEndpointRegion

func (*InitDtsRdsInstanceRequest) SetRegionId

func (*InitDtsRdsInstanceRequest) SetResourceGroupId added in v2.4.2

func (InitDtsRdsInstanceRequest) String

func (s InitDtsRdsInstanceRequest) String() string

type InitDtsRdsInstanceResponse

type InitDtsRdsInstanceResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *InitDtsRdsInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (InitDtsRdsInstanceResponse) GoString

func (s InitDtsRdsInstanceResponse) GoString() string

func (*InitDtsRdsInstanceResponse) SetBody

func (*InitDtsRdsInstanceResponse) SetHeaders

func (*InitDtsRdsInstanceResponse) SetStatusCode

func (InitDtsRdsInstanceResponse) String

type InitDtsRdsInstanceResponseBody

type InitDtsRdsInstanceResponseBody struct {
	// The built-in account that is used by DTS to connect to the node.
	//
	// example:
	//
	// rdsdt_dtsacct
	AdminAccount *string `json:"AdminAccount,omitempty" xml:"AdminAccount,omitempty"`
	// The password of the built-in account.
	//
	// example:
	//
	// 1jecpqrtc****
	AdminPassword *string `json:"AdminPassword,omitempty" xml:"AdminPassword,omitempty"`
	// The error code returned if the request fails.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request fails.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *string `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 7796ECE0-9C17-5E4D-9CE6-B7EC825A****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (InitDtsRdsInstanceResponseBody) GoString

func (*InitDtsRdsInstanceResponseBody) SetAdminAccount

func (*InitDtsRdsInstanceResponseBody) SetAdminPassword

func (*InitDtsRdsInstanceResponseBody) SetErrCode

func (*InitDtsRdsInstanceResponseBody) SetErrMessage

func (*InitDtsRdsInstanceResponseBody) SetHttpStatusCode

func (*InitDtsRdsInstanceResponseBody) SetRequestId

func (*InitDtsRdsInstanceResponseBody) SetSuccess

func (InitDtsRdsInstanceResponseBody) String

type ListDedicatedClusterRequest

type ListDedicatedClusterRequest struct {
	// The basis on which the retrieved entries are sorted if multiple DTS dedicated clusters are returned. Valid values:
	//
	// 	- **gmtCreated**: the time when a cluster was created.
	//
	// 	- **orderCount**: the number of nodes in a cluster.
	//
	// example:
	//
	// gmtCreated
	OrderColumn *string `json:"OrderColumn,omitempty" xml:"OrderColumn,omitempty"`
	// The order in which you want to sort the retrieved entries. Valid values:
	//
	// 	- asc: sorts the retrieved entries in ascending order. This is the default value.
	//
	// 	- desc: sorts the retrieved entries in descending order.
	//
	// example:
	//
	// asc
	OrderDirection *string `json:"OrderDirection,omitempty" xml:"OrderDirection,omitempty"`
	OwnerId        *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of the page to return. The value of this parameter must be an integer that is greater than 0. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of clusters to return on each page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The content of the query condition.
	//
	// >  You must set the **Type parameter*	- to specify the type of the query condition.
	//
	// example:
	//
	// dtspk3f13r731m****
	Params *string `json:"Params,omitempty" xml:"Params,omitempty"`
	// The ID of the region.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The status of the cluster. Valid values:
	//
	// 	- **init**: The cluster is being initialized.
	//
	// 	- **schedule**: The cluster is pending scheduling.
	//
	// 	- **running**: The cluster is running.
	//
	// 	- **upgrade**: The cluster is being upgraded.
	//
	// 	- **downgrade**: The cluster is being downgraded.
	//
	// 	- **locked**: The cluster is locked.
	//
	// 	- **releasing**: The cluster is being released.
	//
	// 	- **released**: The cluster is released.
	//
	// example:
	//
	// init
	State *string `json:"State,omitempty" xml:"State,omitempty"`
	// The type of the query condition. Valid values:
	//
	// 	- **NAME**: the name of the cluster.
	//
	// 	- **INSTANCE**: the ID of a cluster instance.
	//
	// 	- **DEDICAETEDCLUSTERID**: the ID of a dedicated cluster.
	//
	// >  You must specify the query condition by using the **Params*	- parameter.
	//
	// example:
	//
	// NAME
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (ListDedicatedClusterRequest) GoString

func (s ListDedicatedClusterRequest) GoString() string

func (*ListDedicatedClusterRequest) SetOrderColumn

func (*ListDedicatedClusterRequest) SetOrderDirection

func (*ListDedicatedClusterRequest) SetOwnerId

func (*ListDedicatedClusterRequest) SetPageNumber

func (*ListDedicatedClusterRequest) SetPageSize

func (*ListDedicatedClusterRequest) SetParams

func (*ListDedicatedClusterRequest) SetRegionId

func (*ListDedicatedClusterRequest) SetResourceGroupId added in v2.4.2

func (*ListDedicatedClusterRequest) SetState

func (*ListDedicatedClusterRequest) SetType

func (ListDedicatedClusterRequest) String

type ListDedicatedClusterResponse

type ListDedicatedClusterResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListDedicatedClusterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListDedicatedClusterResponse) GoString

func (s ListDedicatedClusterResponse) GoString() string

func (*ListDedicatedClusterResponse) SetBody

func (*ListDedicatedClusterResponse) SetHeaders

func (*ListDedicatedClusterResponse) SetStatusCode

func (ListDedicatedClusterResponse) String

type ListDedicatedClusterResponseBody

type ListDedicatedClusterResponseBody struct {
	// The statuses of all clusters.
	DedicatedClusterStatusList *ListDedicatedClusterResponseBodyDedicatedClusterStatusList `json:"DedicatedClusterStatusList,omitempty" xml:"DedicatedClusterStatusList,omitempty" type:"Struct"`
	// The error code returned if the request failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *string `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The page number of the returned page. The value must be an integer that is greater than 0. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 20
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 621BB4F8-3016-4FAA-8D5A-5D3163CC****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
	// The total number of clusters that meet the query condition.
	//
	// example:
	//
	// 15
	TotalRecordCount *int32 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (ListDedicatedClusterResponseBody) GoString

func (*ListDedicatedClusterResponseBody) SetErrCode

func (*ListDedicatedClusterResponseBody) SetErrMessage

func (*ListDedicatedClusterResponseBody) SetHttpStatusCode

func (*ListDedicatedClusterResponseBody) SetPageNumber

func (*ListDedicatedClusterResponseBody) SetPageRecordCount

func (*ListDedicatedClusterResponseBody) SetRequestId

func (*ListDedicatedClusterResponseBody) SetSuccess

func (*ListDedicatedClusterResponseBody) SetTotalRecordCount

func (ListDedicatedClusterResponseBody) String

type ListDedicatedClusterResponseBodyDedicatedClusterStatusList

type ListDedicatedClusterResponseBodyDedicatedClusterStatusList struct {
	DedicatedClusterStatus []*ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus `json:"DedicatedClusterStatus,omitempty" xml:"DedicatedClusterStatus,omitempty" type:"Repeated"`
}

func (ListDedicatedClusterResponseBodyDedicatedClusterStatusList) GoString

func (ListDedicatedClusterResponseBodyDedicatedClusterStatusList) String

type ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus

type ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus struct {
	// The CPU utilization, in percentage.
	//
	// example:
	//
	// 30
	CpuUtilization *int64 `json:"CpuUtilization,omitempty" xml:"CpuUtilization,omitempty"`
	// The ID of the cluster.
	//
	// example:
	//
	// dtscluster*******
	DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" xml:"DedicatedClusterId,omitempty"`
	// The name of the cluster.
	//
	// example:
	//
	// daily_test
	DedicatedClusterName *string `json:"DedicatedClusterName,omitempty" xml:"DedicatedClusterName,omitempty"`
	// The disk usage.
	//
	// example:
	//
	// 50
	DiskUtilization *int64 `json:"DiskUtilization,omitempty" xml:"DiskUtilization,omitempty"`
	// The ID of the DTS instance.
	//
	// example:
	//
	// dtsi03e3zty16i****
	DtsInstanceID *string `json:"DtsInstanceID,omitempty" xml:"DtsInstanceID,omitempty"`
	// The number of DTS units (DUs).
	//
	// example:
	//
	// 30
	Du *int64 `json:"Du,omitempty" xml:"Du,omitempty"`
	// The DU usage, in percentage.
	//
	// example:
	//
	// 16.6667
	DuUtilization *int64 `json:"DuUtilization,omitempty" xml:"DuUtilization,omitempty"`
	// The time when the cluster was created.
	//
	// example:
	//
	// 1647424384606
	GmtCreated *int64 `json:"GmtCreated,omitempty" xml:"GmtCreated,omitempty"`
	// The memory usage.
	//
	// example:
	//
	// 20
	MemUtilization *int64 `json:"MemUtilization,omitempty" xml:"MemUtilization,omitempty"`
	// The number of nodes in the cluster.
	//
	// example:
	//
	// 5
	NodeCount *int64 `json:"NodeCount,omitempty" xml:"NodeCount,omitempty"`
	// The number of over-provisioned DUs.
	//
	// example:
	//
	// 60
	OversoldDu *int64 `json:"OversoldDu,omitempty" xml:"OversoldDu,omitempty"`
	// The ID of the region in which the DTS instance resides.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The status of the cluster. Valid values:
	//
	// 	- **init**: The cluster is being initialized.
	//
	// 	- **schedule**: The cluster is pending scheduling.
	//
	// 	- **running**: The cluster is running.
	//
	// 	- **upgrade**: The cluster is being upgraded.
	//
	// 	- **downgrade**: The cluster is being downgraded.
	//
	// 	- **locked**: The cluster is locked.
	//
	// 	- **releasing**: The cluster is being released.
	//
	// 	- **released**: The cluster is released.
	//
	// example:
	//
	// init
	State *string `json:"State,omitempty" xml:"State,omitempty"`
	// The total number of CPU cores.
	//
	// example:
	//
	// 100
	TotalCpuCore *int64 `json:"TotalCpuCore,omitempty" xml:"TotalCpuCore,omitempty"`
	// The total disk capacity. Unit: GB.
	//
	// example:
	//
	// 2048
	TotalDiskGBSize *int64 `json:"TotalDiskGBSize,omitempty" xml:"TotalDiskGBSize,omitempty"`
	// The total memory capacity. Unit: GB.
	//
	// example:
	//
	// 256
	TotalMemGBSize *int64 `json:"TotalMemGBSize,omitempty" xml:"TotalMemGBSize,omitempty"`
	// The number of used CPU cores.
	//
	// example:
	//
	// 30
	UsedCpuCore *int64 `json:"UsedCpuCore,omitempty" xml:"UsedCpuCore,omitempty"`
	// The used disk capacity. Unit: GB.
	//
	// example:
	//
	// 1024
	UsedDiskGBSize *int64 `json:"UsedDiskGBSize,omitempty" xml:"UsedDiskGBSize,omitempty"`
	// The number of used DUs.
	//
	// example:
	//
	// 5
	UsedDu *int64 `json:"UsedDu,omitempty" xml:"UsedDu,omitempty"`
	// The used memory capacity. Unit: GB.
	//
	// example:
	//
	// 128
	UsedMemGBSize *int64 `json:"UsedMemGBSize,omitempty" xml:"UsedMemGBSize,omitempty"`
}

func (ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus) GoString

func (*ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus) SetCpuUtilization

func (*ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus) SetDedicatedClusterId

func (*ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus) SetDedicatedClusterName

func (*ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus) SetDiskUtilization

func (*ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus) SetDtsInstanceID

func (*ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus) SetDu

func (*ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus) SetDuUtilization

func (*ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus) SetGmtCreated

func (*ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus) SetMemUtilization

func (*ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus) SetNodeCount

func (*ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus) SetOversoldDu

func (*ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus) SetRegionId

func (*ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus) SetState

func (*ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus) SetTotalCpuCore

func (*ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus) SetTotalDiskGBSize

func (*ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus) SetTotalMemGBSize

func (*ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus) SetUsedCpuCore

func (*ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus) SetUsedDiskGBSize

func (*ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus) SetUsedDu

func (*ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus) SetUsedMemGBSize

func (ListDedicatedClusterResponseBodyDedicatedClusterStatusListDedicatedClusterStatus) String

type ListTagResourcesRequest

type ListTagResourcesRequest struct {
	// The query token.
	//
	// >  If a query does not return all results, you can specify the returned **NextToken*	- parameter in the next query to obtain more results.
	//
	// example:
	//
	// 212db86sca4384811e0b5e8707ec2****
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the region where the data migration, data synchronization, or change tracking instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// example:
	//
	// dtsntk10k6r12v****
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The resource type. Valid value: **ALIYUN::DTS::INSTANCE**.
	//
	// This parameter is required.
	//
	// example:
	//
	// ALIYUN::DTS::INSTANCE
	ResourceType *string                       `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	Tag          []*ListTagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (ListTagResourcesRequest) GoString

func (s ListTagResourcesRequest) GoString() string

func (*ListTagResourcesRequest) SetNextToken

func (*ListTagResourcesRequest) SetRegionId

func (*ListTagResourcesRequest) SetResourceGroupId added in v2.4.2

func (s *ListTagResourcesRequest) SetResourceGroupId(v string) *ListTagResourcesRequest

func (*ListTagResourcesRequest) SetResourceId

func (s *ListTagResourcesRequest) SetResourceId(v []*string) *ListTagResourcesRequest

func (*ListTagResourcesRequest) SetResourceType

func (*ListTagResourcesRequest) SetTag

func (ListTagResourcesRequest) String

func (s ListTagResourcesRequest) String() string

type ListTagResourcesRequestTag

type ListTagResourcesRequestTag struct {
	// The tag key.
	//
	// >
	//
	// 	- N specifies the serial number of the tag. For example, Tag.1.Key specifies the key of the first tag and Tag.2.Key specifies the key of the second tag. You can specify 1 to 20 tag keys at a time.
	//
	// 	- You must specify at least one of the **ResourceId.N*	- and Tag.N.Key parameters. The parameters cannot be empty strings.
	//
	// example:
	//
	// testkey1
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value.
	//
	// >
	//
	// 	- N specifies the serial number of the tag. For example, Tag.1.Value specifies the value of the first tag and Tag.2.Value specifies the value of the second tag. You can specify 1 to 20 tag values at a time.
	//
	// 	- This parameter can be an empty string.
	//
	// example:
	//
	// testvalue1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListTagResourcesRequestTag) GoString

func (s ListTagResourcesRequestTag) GoString() string

func (*ListTagResourcesRequestTag) SetKey

func (*ListTagResourcesRequestTag) SetValue

func (ListTagResourcesRequestTag) String

type ListTagResourcesResponse

type ListTagResourcesResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListTagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListTagResourcesResponse) GoString

func (s ListTagResourcesResponse) GoString() string

func (*ListTagResourcesResponse) SetBody

func (*ListTagResourcesResponse) SetHeaders

func (*ListTagResourcesResponse) SetStatusCode

func (ListTagResourcesResponse) String

func (s ListTagResourcesResponse) String() string

type ListTagResourcesResponseBody

type ListTagResourcesResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The query token.
	//
	// >  If a query does not return all results, you can specify the returned **NextToken*	- parameter in the next query to obtain more results.
	//
	// example:
	//
	// 212db86sca4384811e0b5e8707ec2****
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 609AD332-F2B1-48B7-BF43-41FEE641****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
	// The collection of tags.
	TagResources *ListTagResourcesResponseBodyTagResources `json:"TagResources,omitempty" xml:"TagResources,omitempty" type:"Struct"`
}

func (ListTagResourcesResponseBody) GoString

func (s ListTagResourcesResponseBody) GoString() string

func (*ListTagResourcesResponseBody) SetErrCode

func (*ListTagResourcesResponseBody) SetErrMessage

func (*ListTagResourcesResponseBody) SetNextToken

func (*ListTagResourcesResponseBody) SetRequestId

func (*ListTagResourcesResponseBody) SetSuccess

func (ListTagResourcesResponseBody) String

type ListTagResourcesResponseBodyTagResources

type ListTagResourcesResponseBodyTagResources struct {
	TagResource []*ListTagResourcesResponseBodyTagResourcesTagResource `json:"TagResource,omitempty" xml:"TagResource,omitempty" type:"Repeated"`
}

func (ListTagResourcesResponseBodyTagResources) GoString

func (ListTagResourcesResponseBodyTagResources) String

type ListTagResourcesResponseBodyTagResourcesTagResource

type ListTagResourcesResponseBodyTagResourcesTagResource struct {
	// The ID of the DTS instance.
	//
	// example:
	//
	// dtsntk10k6r12v****
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The resource type. Valid value: **ALIYUN::DTS::INSTANCE**.
	//
	// example:
	//
	// ALIYUN::DTS::INSTANCE
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tag key.
	//
	// example:
	//
	// testkey1
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The tag value that corresponds to the tag key.
	//
	// example:
	//
	// testvalue1
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (ListTagResourcesResponseBodyTagResourcesTagResource) GoString

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetResourceId

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetResourceType

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetTagKey

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetTagValue

func (ListTagResourcesResponseBodyTagResourcesTagResource) String

type ModifyConsumerChannelRequest

type ModifyConsumerChannelRequest struct {
	// The ID of the consumer group. You can call the [DescribeConsumerChannel](https://help.aliyun.com/document_detail/264169.html) operation to query the consumer group ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsor2y66j4219****
	ConsumerGroupId *string `json:"ConsumerGroupId,omitempty" xml:"ConsumerGroupId,omitempty"`
	// The name of the consumer group. The name cannot exceed 128 characters in length. We recommend that you use an informative name for easy identification.
	ConsumerGroupName *string `json:"ConsumerGroupName,omitempty" xml:"ConsumerGroupName,omitempty"`
	// The new password of the consumer group.
	//
	// 	- A password must contain two or more of the following characters: uppercase letters, lowercase letters, digits, and special characters.
	//
	// 	- A password must be 8 to 32 characters in length.
	//
	// example:
	//
	// Test123456
	ConsumerGroupPassword *string `json:"ConsumerGroupPassword,omitempty" xml:"ConsumerGroupPassword,omitempty"`
	// The new username of the consumer group.
	//
	// 	- A username can contain one or more of the following character types: uppercase letters, lowercase letters, digits, and underscores (_).
	//
	// 	- A username cannot exceed 16 characters in length.
	//
	// example:
	//
	// dtstest
	ConsumerGroupUserName *string `json:"ConsumerGroupUserName,omitempty" xml:"ConsumerGroupUserName,omitempty"`
	// The ID of the change tracking instance. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the instance ID.
	//
	// >  You must specify at least one of the **DtsInstanceId*	- and **DtsJobId*	- parameters.
	//
	// example:
	//
	// dtsboss6pn1w73****
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The ID of the change tracking task. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the task ID.
	//
	// >  You must specify at least one of the **DtsInstanceId*	- and **DtsJobId*	- parameters.
	//
	// example:
	//
	// boss6pn1w73****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The ID of the region where the change tracking instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (ModifyConsumerChannelRequest) GoString

func (s ModifyConsumerChannelRequest) GoString() string

func (*ModifyConsumerChannelRequest) SetConsumerGroupId

func (*ModifyConsumerChannelRequest) SetConsumerGroupName

func (*ModifyConsumerChannelRequest) SetConsumerGroupPassword

func (s *ModifyConsumerChannelRequest) SetConsumerGroupPassword(v string) *ModifyConsumerChannelRequest

func (*ModifyConsumerChannelRequest) SetConsumerGroupUserName

func (s *ModifyConsumerChannelRequest) SetConsumerGroupUserName(v string) *ModifyConsumerChannelRequest

func (*ModifyConsumerChannelRequest) SetDtsInstanceId

func (*ModifyConsumerChannelRequest) SetDtsJobId

func (*ModifyConsumerChannelRequest) SetRegionId

func (*ModifyConsumerChannelRequest) SetResourceGroupId added in v2.4.2

func (ModifyConsumerChannelRequest) String

type ModifyConsumerChannelResponse

type ModifyConsumerChannelResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyConsumerChannelResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyConsumerChannelResponse) GoString

func (*ModifyConsumerChannelResponse) SetBody

func (*ModifyConsumerChannelResponse) SetHeaders

func (*ModifyConsumerChannelResponse) SetStatusCode

func (ModifyConsumerChannelResponse) String

type ModifyConsumerChannelResponseBody

type ModifyConsumerChannelResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *string `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 055CAF9B-C15D-4799-BB9E-E62D417****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ModifyConsumerChannelResponseBody) GoString

func (*ModifyConsumerChannelResponseBody) SetErrCode

func (*ModifyConsumerChannelResponseBody) SetErrMessage

func (*ModifyConsumerChannelResponseBody) SetHttpStatusCode

func (*ModifyConsumerChannelResponseBody) SetRequestId

func (*ModifyConsumerChannelResponseBody) SetSuccess

func (ModifyConsumerChannelResponseBody) String

type ModifyConsumerGroupPasswordRequest

type ModifyConsumerGroupPasswordRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The ID of the consumer group.
	//
	// You can call the [DescribeConsumerGroup](https://help.aliyun.com/document_detail/122886.html) operation to query the consumer group ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtswc411cg617p****
	ConsumerGroupID *string `json:"ConsumerGroupID,omitempty" xml:"ConsumerGroupID,omitempty"`
	// The name of the consumer group. You can call the [DescribeConsumerGroup](https://help.aliyun.com/document_detail/122886.html) operation to query the consumer group name.
	ConsumerGroupName *string `json:"ConsumerGroupName,omitempty" xml:"ConsumerGroupName,omitempty"`
	// The current password of the consumer group.
	//
	// This parameter is required.
	//
	// example:
	//
	// Test123456
	ConsumerGroupPassword *string `json:"ConsumerGroupPassword,omitempty" xml:"ConsumerGroupPassword,omitempty"`
	// The username of the consumer group. You can call the [DescribeConsumerGroup](https://help.aliyun.com/document_detail/122886.html) operation to query the username.
	//
	// example:
	//
	// dtstest
	ConsumerGroupUserName *string `json:"ConsumerGroupUserName,omitempty" xml:"ConsumerGroupUserName,omitempty"`
	OwnerId               *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId              *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId       *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the change tracking instance. You can call the DescribeSubscriptionInstances operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsg2m10r1x15a****
	SubscriptionInstanceId *string `json:"SubscriptionInstanceId,omitempty" xml:"SubscriptionInstanceId,omitempty"`
	// The new password of the consumer group.
	//
	// 	- A password must contain two or more of the following characters: uppercase letters, lowercase letters, digits, and special characters.
	//
	// 	- A password must be 8 to 32 characters in length.
	//
	// This parameter is required.
	//
	// example:
	//
	// Test654321
	ConsumerGroupNewPassword *string `json:"consumerGroupNewPassword,omitempty" xml:"consumerGroupNewPassword,omitempty"`
}

func (ModifyConsumerGroupPasswordRequest) GoString

func (*ModifyConsumerGroupPasswordRequest) SetAccountId

func (*ModifyConsumerGroupPasswordRequest) SetConsumerGroupID

func (*ModifyConsumerGroupPasswordRequest) SetConsumerGroupName

func (*ModifyConsumerGroupPasswordRequest) SetConsumerGroupNewPassword

func (*ModifyConsumerGroupPasswordRequest) SetConsumerGroupPassword

func (*ModifyConsumerGroupPasswordRequest) SetConsumerGroupUserName

func (*ModifyConsumerGroupPasswordRequest) SetOwnerId

func (*ModifyConsumerGroupPasswordRequest) SetRegionId

func (*ModifyConsumerGroupPasswordRequest) SetResourceGroupId added in v2.4.2

func (*ModifyConsumerGroupPasswordRequest) SetSubscriptionInstanceId

func (ModifyConsumerGroupPasswordRequest) String

type ModifyConsumerGroupPasswordResponse

type ModifyConsumerGroupPasswordResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyConsumerGroupPasswordResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyConsumerGroupPasswordResponse) GoString

func (*ModifyConsumerGroupPasswordResponse) SetHeaders

func (*ModifyConsumerGroupPasswordResponse) SetStatusCode

func (ModifyConsumerGroupPasswordResponse) String

type ModifyConsumerGroupPasswordResponseBody

type ModifyConsumerGroupPasswordResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// A06B5CFF-9576-4BC1-BE62-A3D43E1F****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ModifyConsumerGroupPasswordResponseBody) GoString

func (*ModifyConsumerGroupPasswordResponseBody) SetErrCode

func (*ModifyConsumerGroupPasswordResponseBody) SetErrMessage

func (*ModifyConsumerGroupPasswordResponseBody) SetRequestId

func (*ModifyConsumerGroupPasswordResponseBody) SetSuccess

func (ModifyConsumerGroupPasswordResponseBody) String

type ModifyConsumptionTimestampRequest

type ModifyConsumptionTimestampRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The consumption checkpoint. The format is *yyyy-MM-dd*T*HH:mm:ss*Z. The time is displayed in UTC.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2019-10-15T17:20:03Z
	ConsumptionTimestamp *string `json:"ConsumptionTimestamp,omitempty" xml:"ConsumptionTimestamp,omitempty"`
	OwnerId              *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the change tracking instance. You can call the **DescribeSubscriptionInstances*	- operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsg2m10r1x15a****
	SubscriptionInstanceId *string `json:"SubscriptionInstanceId,omitempty" xml:"SubscriptionInstanceId,omitempty"`
}

func (ModifyConsumptionTimestampRequest) GoString

func (*ModifyConsumptionTimestampRequest) SetAccountId

func (*ModifyConsumptionTimestampRequest) SetConsumptionTimestamp

func (*ModifyConsumptionTimestampRequest) SetOwnerId

func (*ModifyConsumptionTimestampRequest) SetRegionId

func (*ModifyConsumptionTimestampRequest) SetResourceGroupId added in v2.4.2

func (*ModifyConsumptionTimestampRequest) SetSubscriptionInstanceId

func (ModifyConsumptionTimestampRequest) String

type ModifyConsumptionTimestampResponse

type ModifyConsumptionTimestampResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyConsumptionTimestampResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyConsumptionTimestampResponse) GoString

func (*ModifyConsumptionTimestampResponse) SetHeaders

func (*ModifyConsumptionTimestampResponse) SetStatusCode

func (ModifyConsumptionTimestampResponse) String

type ModifyConsumptionTimestampResponseBody

type ModifyConsumptionTimestampResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// ABBACEFC-CBA9-4F80-A337-42F202F5****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ModifyConsumptionTimestampResponseBody) GoString

func (*ModifyConsumptionTimestampResponseBody) SetErrCode

func (*ModifyConsumptionTimestampResponseBody) SetErrMessage

func (*ModifyConsumptionTimestampResponseBody) SetRequestId

func (*ModifyConsumptionTimestampResponseBody) SetSuccess

func (ModifyConsumptionTimestampResponseBody) String

type ModifyDedicatedClusterRequest

type ModifyDedicatedClusterRequest struct {
	// The ID of the cluster.
	//
	// >  You must specify one of the **InstanceId*	- and **DedicatedClusterId*	- parameters.
	//
	// example:
	//
	// dtscluster_h3fl1cs217sx952
	DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" xml:"DedicatedClusterId,omitempty"`
	// The name of the cluster.
	//
	// example:
	//
	// dtscluster_test_001
	DedicatedClusterName *string `json:"DedicatedClusterName,omitempty" xml:"DedicatedClusterName,omitempty"`
	// The ID of the instance.
	//
	// >  You must specify one of the **InstanceId*	- and **DedicatedClusterId*	- parameters.
	//
	// example:
	//
	// rm-bp1162kryivb8****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The overcommit ratio. Unit: %.
	//
	// example:
	//
	// 150
	OversoldRatio *int32  `json:"OversoldRatio,omitempty" xml:"OversoldRatio,omitempty"`
	OwnerId       *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the region in which the Data Transmission Service (DTS) instance resides.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (ModifyDedicatedClusterRequest) GoString

func (*ModifyDedicatedClusterRequest) SetDedicatedClusterId

func (*ModifyDedicatedClusterRequest) SetDedicatedClusterName

func (*ModifyDedicatedClusterRequest) SetInstanceId

func (*ModifyDedicatedClusterRequest) SetOversoldRatio

func (*ModifyDedicatedClusterRequest) SetOwnerId

func (*ModifyDedicatedClusterRequest) SetRegionId

func (*ModifyDedicatedClusterRequest) SetResourceGroupId added in v2.4.2

func (ModifyDedicatedClusterRequest) String

type ModifyDedicatedClusterResponse

type ModifyDedicatedClusterResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDedicatedClusterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDedicatedClusterResponse) GoString

func (*ModifyDedicatedClusterResponse) SetHeaders

func (*ModifyDedicatedClusterResponse) SetStatusCode

func (ModifyDedicatedClusterResponse) String

type ModifyDedicatedClusterResponseBody

type ModifyDedicatedClusterResponseBody struct {
	// The ID of the cluster.
	//
	// example:
	//
	// dtscluster_h3fl1cs217sx952
	DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" xml:"DedicatedClusterId,omitempty"`
	// The error code returned if the request failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *string `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 621BB4F8-3016-4FAA-8D5A-5D3163CC****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ModifyDedicatedClusterResponseBody) GoString

func (*ModifyDedicatedClusterResponseBody) SetDedicatedClusterId

func (*ModifyDedicatedClusterResponseBody) SetErrCode

func (*ModifyDedicatedClusterResponseBody) SetErrMessage

func (*ModifyDedicatedClusterResponseBody) SetHttpStatusCode

func (*ModifyDedicatedClusterResponseBody) SetRequestId

func (*ModifyDedicatedClusterResponseBody) SetSuccess

func (ModifyDedicatedClusterResponseBody) String

type ModifyDtsJobAdvanceRequest

type ModifyDtsJobAdvanceRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The **ClientToken*	- parameter can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 0c593ea1-3bea-11e9-b96b-88e9fe63****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform full data migration or synchronization. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	DataInitialization *bool `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty"`
	// Specifies whether to perform incremental data migration or synchronization. Valid values:
	//
	// 	- **false**
	//
	// 	- **true**
	//
	// example:
	//
	// true
	DataSynchronization *bool `json:"DataSynchronization,omitempty" xml:"DataSynchronization,omitempty"`
	// The objects of the data synchronization task after modification. The value must be a JSON string. For more information, see [Objects of DTS tasks](https://help.aliyun.com/document_detail/209545.html).
	//
	// >
	//
	// 	- The new value of DbList overwrites the original value. Make sure that all the objects that you want to synchronize are specified. Otherwise, some objects may be lost. Specify this parameter with caution.
	//
	// 	- Before you call the ModifyDtsJob operation, we recommend that you call the [DescribeDtsJobDetail](https://help.aliyun.com/document_detail/208925.html) operation to query the current objects of the data synchronization task. Then, you can specify the new objects based on your business requirements. For example, if the current objects are Table A and Table B and you need to add Table C, you must specify Table A, Table B, and Table C for this parameter.
	//
	// example:
	//
	// {"dtstest":{"name":"dtstest","all":true}}
	DbList map[string]interface{} `json:"DbList,omitempty" xml:"DbList,omitempty"`
	// The ID of the data synchronization instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsbi6e22ay243****
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The synchronization task ID. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the task ID.
	//
	// example:
	//
	// fpx1149rw7p***
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The operator that is related to the extract, transform, and load (ETL) feature and dedicated to T+1 business.
	//
	// example:
	//
	// {
	//
	//   "configKeyMap": [
	//
	//     {
	//
	//       "moduleCode": "03",
	//
	//       "etlOperatorColumnReference": "etlOperatorColumnReference",
	//
	//       "etlOperatorSetting": "etlOperatorSetting"
	//
	//     },
	//
	//     {
	//
	//       "moduleCode": "07",
	//
	//       "etlOperatorColumnReference": "etlOperatorColumnReference",
	//
	//       "etlOperatorSetting": "etlOperatorSetting"
	//
	//     }
	//
	//   ],
	//
	//   "amp.increment.replicator.compare.all.columns.enable": false,
	//
	//   "srcNetType": "VPC",
	//
	//   "etlOperatorColumnReference": {
	//
	//     "MODIFY_TIME": [
	//
	//       {
	//
	//         "datasynchron.test_timing_user_000": "user_create_date"
	//
	//       },
	//
	//       {
	//
	//         "datasynchron.test_timing_user_001": "user_create_date"
	//
	//       },
	//
	//       {
	//
	//         "datasynchron.test_timing_user_002": "user_create_date"
	//
	//       },
	//
	//       {
	//
	//         "datasynchron.test_timing_user_003": "user_create_date"
	//
	//       }
	//
	//     ]
	//
	//   },
	//
	//   "destNetType": "VPC",
	//
	//   "originalSrcDbInst": "sg-sit-db2-primary.mysql.polardb.rds.aliyuncs.com",
	//
	//   "etlOperatorSetting": "adb_time_travel",
	//
	//   "sjobUseJobTask": "1",
	//
	//   "srcVpcNetMappingInst": "172.19.XXX.XXX:4261",
	//
	//   "destVpcNetMappingInst": "172.19.XXX.XXX:4260",
	//
	//   "useJobTask": "1"
	//
	// }
	EtlOperatorColumnReference *string `json:"EtlOperatorColumnReference,omitempty" xml:"EtlOperatorColumnReference,omitempty"`
	// The endpoint of the Object Storage Service (OSS) bucket in which the files to be synchronized are stored.
	//
	// example:
	//
	// http://db-list-os-file.oss-cn-shanghai.aliyuncs.com/8e42_12185******43989_************
	FileOssUrlObject io.Reader `json:"FileOssUrl,omitempty" xml:"FileOssUrl,omitempty"`
	// The name of the table to be filtered.
	//
	// example:
	//
	// testtable
	FilterTableName *string `json:"FilterTableName,omitempty" xml:"FilterTableName,omitempty"`
	// The method that is used to modify the data synchronization task. If you do not specify the parameter, the objects of the data synchronization task are modified by default. If you specify UPDATE_RESERVED for the parameter, the reserved parameters are modified.
	//
	// example:
	//
	// UPDATE_RESERVED
	ModifyTypeEnum *string `json:"ModifyTypeEnum,omitempty" xml:"ModifyTypeEnum,omitempty"`
	// The ID of the region in which the data synchronization instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The reserved parameters of the data synchronization task. You can add reserved parameters instead of overwriting the existing reserved parameters. The value of the parameter is a MAP JSON string. You can specify this parameter to meet special requirements, such as specifying whether to automatically start the precheck of the data synchronization task. For more information, see [MigrationReserved](https://help.aliyun.com/document_detail/176470.html).
	//
	// example:
	//
	// {\\"srcHostPorts\\":\\"\\",\\"whitelist.dms.online.ddl.enable\\":false,\\"filterDDL\\":false,\\"sqlparser.dms.original.ddl\\":true,\\"srcOracleType\\":\\"sid\\",\\"maxRetryTime\\":43200,\\"destSSL\\":\\"0\\",\\"destOracleType\\":\\"sid\\",\\"srcSSL\\":\\"0\\",\\"dbListCaseChangeMode\\":\\"default\\",\\"SourceEngineVersion\\":\\"8.0.18\\",\\"srcNetType\\":\\"VPC\\",\\"destNetType\\":\\"VPC\\",\\"srcVpcNetMappingInst\\":\\"172.16.1**.**:10803\\",\\"destVpcNetMappingInst\\":\\"172.16.1**.**:11077\\",\\"useJobTask\\":\\"1\\"}
	Reserved        *string `json:"Reserved,omitempty" xml:"Reserved,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Specifies whether to perform schema migration or synchronization. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	StructureInitialization *bool `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**: Data is synchronized from the source database to the destination database.
	//
	// 	- **Reverse**: Data is synchronized from the destination database to the source database.
	//
	// >
	//
	// 	- Default value: **Forward**.
	//
	// 	- This parameter is required only if the topology of the data synchronization instance is two-way synchronization.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	ZeroEtlJob               *bool   `json:"ZeroEtlJob,omitempty" xml:"ZeroEtlJob,omitempty"`
}

func (ModifyDtsJobAdvanceRequest) GoString

func (s ModifyDtsJobAdvanceRequest) GoString() string

func (*ModifyDtsJobAdvanceRequest) SetClientToken

func (*ModifyDtsJobAdvanceRequest) SetDataInitialization added in v2.1.0

func (s *ModifyDtsJobAdvanceRequest) SetDataInitialization(v bool) *ModifyDtsJobAdvanceRequest

func (*ModifyDtsJobAdvanceRequest) SetDataSynchronization added in v2.1.0

func (s *ModifyDtsJobAdvanceRequest) SetDataSynchronization(v bool) *ModifyDtsJobAdvanceRequest

func (*ModifyDtsJobAdvanceRequest) SetDbList

func (s *ModifyDtsJobAdvanceRequest) SetDbList(v map[string]interface{}) *ModifyDtsJobAdvanceRequest

func (*ModifyDtsJobAdvanceRequest) SetDtsInstanceId

func (*ModifyDtsJobAdvanceRequest) SetDtsJobId added in v2.3.0

func (*ModifyDtsJobAdvanceRequest) SetEtlOperatorColumnReference

func (s *ModifyDtsJobAdvanceRequest) SetEtlOperatorColumnReference(v string) *ModifyDtsJobAdvanceRequest

func (*ModifyDtsJobAdvanceRequest) SetFileOssUrlObject

func (*ModifyDtsJobAdvanceRequest) SetFilterTableName

func (*ModifyDtsJobAdvanceRequest) SetModifyTypeEnum

func (*ModifyDtsJobAdvanceRequest) SetRegionId

func (*ModifyDtsJobAdvanceRequest) SetReserved

func (*ModifyDtsJobAdvanceRequest) SetResourceGroupId added in v2.4.2

func (*ModifyDtsJobAdvanceRequest) SetStructureInitialization added in v2.1.0

func (s *ModifyDtsJobAdvanceRequest) SetStructureInitialization(v bool) *ModifyDtsJobAdvanceRequest

func (*ModifyDtsJobAdvanceRequest) SetSynchronizationDirection

func (s *ModifyDtsJobAdvanceRequest) SetSynchronizationDirection(v string) *ModifyDtsJobAdvanceRequest

func (*ModifyDtsJobAdvanceRequest) SetZeroEtlJob added in v2.4.2

func (ModifyDtsJobAdvanceRequest) String

type ModifyDtsJobConfigRequest added in v2.2.0

type ModifyDtsJobConfigRequest struct {
	// example:
	//
	// lxsn87r328d****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	OwnerId  *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// example:
	//
	// [{\\"module\\":\\"07\\",\\"name\\":\\"sink.connection.idle.second\\",\\"value\\":60},{\\"module\\":\\"07\\",\\"name\\":\\"sink.batch.size.maximum\\",\\"value\\":64}]
	Parameters *string `json:"Parameters,omitempty" xml:"Parameters,omitempty"`
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (ModifyDtsJobConfigRequest) GoString added in v2.2.0

func (s ModifyDtsJobConfigRequest) GoString() string

func (*ModifyDtsJobConfigRequest) SetDtsJobId added in v2.2.0

func (*ModifyDtsJobConfigRequest) SetOwnerId added in v2.2.0

func (*ModifyDtsJobConfigRequest) SetParameters added in v2.2.0

func (*ModifyDtsJobConfigRequest) SetRegionId added in v2.2.0

func (*ModifyDtsJobConfigRequest) SetResourceGroupId added in v2.4.2

func (ModifyDtsJobConfigRequest) String added in v2.2.0

func (s ModifyDtsJobConfigRequest) String() string

type ModifyDtsJobConfigResponse added in v2.2.0

type ModifyDtsJobConfigResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDtsJobConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDtsJobConfigResponse) GoString added in v2.2.0

func (s ModifyDtsJobConfigResponse) GoString() string

func (*ModifyDtsJobConfigResponse) SetBody added in v2.2.0

func (*ModifyDtsJobConfigResponse) SetHeaders added in v2.2.0

func (*ModifyDtsJobConfigResponse) SetStatusCode added in v2.2.0

func (ModifyDtsJobConfigResponse) String added in v2.2.0

type ModifyDtsJobConfigResponseBody added in v2.2.0

type ModifyDtsJobConfigResponseBody struct {
	// example:
	//
	// 068FA72F-4800-4A54-90BB-94806068****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDtsJobConfigResponseBody) GoString added in v2.2.0

func (*ModifyDtsJobConfigResponseBody) SetRequestId added in v2.2.0

func (ModifyDtsJobConfigResponseBody) String added in v2.2.0

type ModifyDtsJobDedicatedClusterRequest

type ModifyDtsJobDedicatedClusterRequest struct {
	// example:
	//
	// dtsxxxx
	DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" xml:"DedicatedClusterId,omitempty"`
	// example:
	//
	// ["dtsxxxx01", "dtsxxx02"]
	DtsJobIds *string `json:"DtsJobIds,omitempty" xml:"DtsJobIds,omitempty"`
	OwnerId   *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (ModifyDtsJobDedicatedClusterRequest) GoString

func (*ModifyDtsJobDedicatedClusterRequest) SetDedicatedClusterId

func (*ModifyDtsJobDedicatedClusterRequest) SetDtsJobIds

func (*ModifyDtsJobDedicatedClusterRequest) SetOwnerId

func (*ModifyDtsJobDedicatedClusterRequest) SetRegionId

func (*ModifyDtsJobDedicatedClusterRequest) SetResourceGroupId added in v2.4.2

func (ModifyDtsJobDedicatedClusterRequest) String

type ModifyDtsJobDedicatedClusterResponse

type ModifyDtsJobDedicatedClusterResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDtsJobDedicatedClusterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDtsJobDedicatedClusterResponse) GoString

func (*ModifyDtsJobDedicatedClusterResponse) SetHeaders

func (*ModifyDtsJobDedicatedClusterResponse) SetStatusCode

func (ModifyDtsJobDedicatedClusterResponse) String

type ModifyDtsJobDedicatedClusterResponseBody

type ModifyDtsJobDedicatedClusterResponseBody struct {
	// example:
	//
	// 500
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// example:
	//
	// Type
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// example:
	//
	// 200
	HttpStatusCode *int64 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// example:
	//
	// 621BB4F8-3016-4FAA-8D5A-5D3163CC****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ModifyDtsJobDedicatedClusterResponseBody) GoString

func (*ModifyDtsJobDedicatedClusterResponseBody) SetCode

func (*ModifyDtsJobDedicatedClusterResponseBody) SetDynamicMessage

func (*ModifyDtsJobDedicatedClusterResponseBody) SetErrCode

func (*ModifyDtsJobDedicatedClusterResponseBody) SetErrMessage

func (*ModifyDtsJobDedicatedClusterResponseBody) SetHttpStatusCode

func (*ModifyDtsJobDedicatedClusterResponseBody) SetRequestId

func (*ModifyDtsJobDedicatedClusterResponseBody) SetSuccess

func (ModifyDtsJobDedicatedClusterResponseBody) String

type ModifyDtsJobDuLimitRequest

type ModifyDtsJobDuLimitRequest struct {
	// The ID of the data migration, data synchronization, or change tracking task.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsxxx
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The upper limit of DUs for the DTS task.
	//
	// >  Minimum value: **1**.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	DuLimit *int64  `json:"DuLimit,omitempty" xml:"DuLimit,omitempty"`
	OwnerId *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the region in which the DTS instance resides.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (ModifyDtsJobDuLimitRequest) GoString

func (s ModifyDtsJobDuLimitRequest) GoString() string

func (*ModifyDtsJobDuLimitRequest) SetDtsJobId

func (*ModifyDtsJobDuLimitRequest) SetDuLimit

func (*ModifyDtsJobDuLimitRequest) SetOwnerId

func (*ModifyDtsJobDuLimitRequest) SetRegionId

func (*ModifyDtsJobDuLimitRequest) SetResourceGroupId added in v2.4.2

func (ModifyDtsJobDuLimitRequest) String

type ModifyDtsJobDuLimitResponse

type ModifyDtsJobDuLimitResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDtsJobDuLimitResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDtsJobDuLimitResponse) GoString

func (s ModifyDtsJobDuLimitResponse) GoString() string

func (*ModifyDtsJobDuLimitResponse) SetBody

func (*ModifyDtsJobDuLimitResponse) SetHeaders

func (*ModifyDtsJobDuLimitResponse) SetStatusCode

func (ModifyDtsJobDuLimitResponse) String

type ModifyDtsJobDuLimitResponseBody

type ModifyDtsJobDuLimitResponseBody struct {
	// The error code returned by the backend service. The number is incremented.
	//
	// example:
	//
	// 500
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the %s variable in the **ErrMessage*	- parameter.
	//
	// example:
	//
	// Type
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the request failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int64 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 621BB4F8-3016-4FAA-8D5A-5D3163CC****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ModifyDtsJobDuLimitResponseBody) GoString

func (*ModifyDtsJobDuLimitResponseBody) SetCode

func (*ModifyDtsJobDuLimitResponseBody) SetDynamicMessage

func (*ModifyDtsJobDuLimitResponseBody) SetErrCode

func (*ModifyDtsJobDuLimitResponseBody) SetErrMessage

func (*ModifyDtsJobDuLimitResponseBody) SetHttpStatusCode

func (*ModifyDtsJobDuLimitResponseBody) SetRequestId

func (*ModifyDtsJobDuLimitResponseBody) SetSuccess

func (ModifyDtsJobDuLimitResponseBody) String

type ModifyDtsJobEndpointRequest added in v2.4.0

type ModifyDtsJobEndpointRequest struct {
	// example:
	//
	// 150780020300****
	AliyunUid *string `json:"AliyunUid,omitempty" xml:"AliyunUid,omitempty"`
	// example:
	//
	// admin
	Database *string `json:"Database,omitempty" xml:"Database,omitempty"`
	// example:
	//
	// true
	DryRun *bool `json:"DryRun,omitempty" xml:"DryRun,omitempty"`
	// example:
	//
	// dtsaw012y2g15q****
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// example:
	//
	// m4312mab158****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// src
	Endpoint *string `json:"Endpoint,omitempty" xml:"Endpoint,omitempty"`
	// example:
	//
	// rm-bp10k50h8374w****
	EndpointInstanceId *string `json:"EndpointInstanceId,omitempty" xml:"EndpointInstanceId,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// rds
	EndpointInstanceType *string `json:"EndpointInstanceType,omitempty" xml:"EndpointInstanceType,omitempty"`
	// example:
	//
	// 172.168.XX.XXX
	EndpointIp *string `json:"EndpointIp,omitempty" xml:"EndpointIp,omitempty"`
	// example:
	//
	// 3306
	EndpointPort     *string `json:"EndpointPort,omitempty" xml:"EndpointPort,omitempty"`
	EndpointRegionId *string `json:"EndpointRegionId,omitempty" xml:"EndpointRegionId,omitempty"`
	ModifyAccount    *bool   `json:"ModifyAccount,omitempty" xml:"ModifyAccount,omitempty"`
	// example:
	//
	// DTStest****
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// example:
	//
	// ram-for-dts
	RoleName *string `json:"RoleName,omitempty" xml:"RoleName,omitempty"`
	// example:
	//
	// DTStest****
	ShardPassword *string `json:"ShardPassword,omitempty" xml:"ShardPassword,omitempty"`
	// example:
	//
	// shard
	ShardUsername *string `json:"ShardUsername,omitempty" xml:"ShardUsername,omitempty"`
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	// example:
	//
	// dtstest
	Username *string `json:"Username,omitempty" xml:"Username,omitempty"`
}

func (ModifyDtsJobEndpointRequest) GoString added in v2.4.0

func (s ModifyDtsJobEndpointRequest) GoString() string

func (*ModifyDtsJobEndpointRequest) SetAliyunUid added in v2.4.0

func (*ModifyDtsJobEndpointRequest) SetDatabase added in v2.4.0

func (*ModifyDtsJobEndpointRequest) SetDryRun added in v2.4.0

func (*ModifyDtsJobEndpointRequest) SetDtsInstanceId added in v2.4.0

func (*ModifyDtsJobEndpointRequest) SetDtsJobId added in v2.4.0

func (*ModifyDtsJobEndpointRequest) SetEndpoint added in v2.4.0

func (*ModifyDtsJobEndpointRequest) SetEndpointInstanceId added in v2.4.0

func (s *ModifyDtsJobEndpointRequest) SetEndpointInstanceId(v string) *ModifyDtsJobEndpointRequest

func (*ModifyDtsJobEndpointRequest) SetEndpointInstanceType added in v2.4.0

func (s *ModifyDtsJobEndpointRequest) SetEndpointInstanceType(v string) *ModifyDtsJobEndpointRequest

func (*ModifyDtsJobEndpointRequest) SetEndpointIp added in v2.4.0

func (*ModifyDtsJobEndpointRequest) SetEndpointPort added in v2.4.0

func (*ModifyDtsJobEndpointRequest) SetEndpointRegionId added in v2.4.4

func (*ModifyDtsJobEndpointRequest) SetModifyAccount added in v2.5.0

func (*ModifyDtsJobEndpointRequest) SetPassword added in v2.4.0

func (*ModifyDtsJobEndpointRequest) SetRegionId added in v2.4.0

func (*ModifyDtsJobEndpointRequest) SetResourceGroupId added in v2.4.2

func (*ModifyDtsJobEndpointRequest) SetRoleName added in v2.4.0

func (*ModifyDtsJobEndpointRequest) SetShardPassword added in v2.4.0

func (*ModifyDtsJobEndpointRequest) SetShardUsername added in v2.4.0

func (*ModifyDtsJobEndpointRequest) SetSynchronizationDirection added in v2.4.0

func (s *ModifyDtsJobEndpointRequest) SetSynchronizationDirection(v string) *ModifyDtsJobEndpointRequest

func (*ModifyDtsJobEndpointRequest) SetUsername added in v2.4.0

func (ModifyDtsJobEndpointRequest) String added in v2.4.0

type ModifyDtsJobEndpointResponse added in v2.4.0

type ModifyDtsJobEndpointResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDtsJobEndpointResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDtsJobEndpointResponse) GoString added in v2.4.0

func (s ModifyDtsJobEndpointResponse) GoString() string

func (*ModifyDtsJobEndpointResponse) SetBody added in v2.4.0

func (*ModifyDtsJobEndpointResponse) SetHeaders added in v2.4.0

func (*ModifyDtsJobEndpointResponse) SetStatusCode added in v2.4.0

func (ModifyDtsJobEndpointResponse) String added in v2.4.0

type ModifyDtsJobEndpointResponseBody added in v2.4.0

type ModifyDtsJobEndpointResponseBody struct {
	// example:
	//
	// DTS.Msg.InvalidEndpoint
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// example:
	//
	// The endpoint is invalid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// example:
	//
	// 200
	HttpStatusCode *string `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// example:
	//
	// 3FA98DF2-2F81-51FF-8A38-AA5112DD****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ModifyDtsJobEndpointResponseBody) GoString added in v2.4.0

func (*ModifyDtsJobEndpointResponseBody) SetErrCode added in v2.4.0

func (*ModifyDtsJobEndpointResponseBody) SetErrMessage added in v2.4.0

func (*ModifyDtsJobEndpointResponseBody) SetHttpStatusCode added in v2.4.0

func (*ModifyDtsJobEndpointResponseBody) SetRequestId added in v2.4.0

func (*ModifyDtsJobEndpointResponseBody) SetSuccess added in v2.4.0

func (ModifyDtsJobEndpointResponseBody) String added in v2.4.0

type ModifyDtsJobNameRequest

type ModifyDtsJobNameRequest struct {
	// The ID of the data migration, data synchronization, or change tracking task.
	//
	// This parameter is required.
	//
	// example:
	//
	// l3m1213ye7l****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The new name of the DTS task.
	//
	// >  We recommend that you specify a descriptive name for easy identification. You do not need to use a unique name.
	//
	// This parameter is required.
	DtsJobName *string `json:"DtsJobName,omitempty" xml:"DtsJobName,omitempty"`
	// The ID of the region in which the DTS instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-beijing
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ZeroEtlJob      *bool   `json:"ZeroEtlJob,omitempty" xml:"ZeroEtlJob,omitempty"`
}

func (ModifyDtsJobNameRequest) GoString

func (s ModifyDtsJobNameRequest) GoString() string

func (*ModifyDtsJobNameRequest) SetDtsJobId

func (*ModifyDtsJobNameRequest) SetDtsJobName

func (*ModifyDtsJobNameRequest) SetRegionId

func (*ModifyDtsJobNameRequest) SetResourceGroupId added in v2.4.2

func (s *ModifyDtsJobNameRequest) SetResourceGroupId(v string) *ModifyDtsJobNameRequest

func (*ModifyDtsJobNameRequest) SetZeroEtlJob added in v2.4.2

func (ModifyDtsJobNameRequest) String

func (s ModifyDtsJobNameRequest) String() string

type ModifyDtsJobNameResponse

type ModifyDtsJobNameResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDtsJobNameResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDtsJobNameResponse) GoString

func (s ModifyDtsJobNameResponse) GoString() string

func (*ModifyDtsJobNameResponse) SetBody

func (*ModifyDtsJobNameResponse) SetHeaders

func (*ModifyDtsJobNameResponse) SetStatusCode

func (ModifyDtsJobNameResponse) String

func (s ModifyDtsJobNameResponse) String() string

type ModifyDtsJobNameResponseBody

type ModifyDtsJobNameResponseBody struct {
	// The error code. This parameter will be removed in the future.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic part in the error message. The value of this parameter is used to replace the **%s*	- variable in the value of the **ErrMessage*	- parameter.
	//
	// >  For example, if the return value of the **ErrMessage*	- parameter is **The Value of Input Parameter %s is not valid*	- and the return value of the **DynamicMessage*	- parameter is **DtsJobId**, the specified **DtsJobId*	- parameter is invalid.
	//
	// example:
	//
	// DtsJobId
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 8C498360-7892-433C-847A-BA71A850****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ModifyDtsJobNameResponseBody) GoString

func (s ModifyDtsJobNameResponseBody) GoString() string

func (*ModifyDtsJobNameResponseBody) SetCode

func (*ModifyDtsJobNameResponseBody) SetDynamicMessage

func (*ModifyDtsJobNameResponseBody) SetErrCode

func (*ModifyDtsJobNameResponseBody) SetErrMessage

func (*ModifyDtsJobNameResponseBody) SetHttpStatusCode

func (*ModifyDtsJobNameResponseBody) SetRequestId

func (*ModifyDtsJobNameResponseBody) SetSuccess

func (ModifyDtsJobNameResponseBody) String

type ModifyDtsJobPasswordRequest

type ModifyDtsJobPasswordRequest struct {
	// The ID of the data migration, data synchronization, or change tracking task.
	//
	// This parameter is required.
	//
	// example:
	//
	// l3m1213ye7l****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// Specifies the database to which the password belongs. Valid values:
	//
	// 	- **src**: source database
	//
	// 	- **dest**: destination database
	//
	// >  This parameter must be specified.
	//
	// example:
	//
	// src
	Endpoint *string `json:"Endpoint,omitempty" xml:"Endpoint,omitempty"`
	// The new password of the account.
	//
	// >  This parameter must be specified and cannot be the same as the current password.
	//
	// example:
	//
	// Test123456
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
	// The ID of the region where the DTS instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The account of the source or destination database.
	//
	// >  This parameter must be specified.
	//
	// example:
	//
	// dtstest
	UserName   *string `json:"UserName,omitempty" xml:"UserName,omitempty"`
	ZeroEtlJob *bool   `json:"ZeroEtlJob,omitempty" xml:"ZeroEtlJob,omitempty"`
}

func (ModifyDtsJobPasswordRequest) GoString

func (s ModifyDtsJobPasswordRequest) GoString() string

func (*ModifyDtsJobPasswordRequest) SetDtsJobId

func (*ModifyDtsJobPasswordRequest) SetEndpoint

func (*ModifyDtsJobPasswordRequest) SetPassword

func (*ModifyDtsJobPasswordRequest) SetRegionId

func (*ModifyDtsJobPasswordRequest) SetResourceGroupId added in v2.4.2

func (*ModifyDtsJobPasswordRequest) SetUserName

func (*ModifyDtsJobPasswordRequest) SetZeroEtlJob added in v2.4.2

func (ModifyDtsJobPasswordRequest) String

type ModifyDtsJobPasswordResponse

type ModifyDtsJobPasswordResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDtsJobPasswordResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDtsJobPasswordResponse) GoString

func (s ModifyDtsJobPasswordResponse) GoString() string

func (*ModifyDtsJobPasswordResponse) SetBody

func (*ModifyDtsJobPasswordResponse) SetHeaders

func (*ModifyDtsJobPasswordResponse) SetStatusCode

func (ModifyDtsJobPasswordResponse) String

type ModifyDtsJobPasswordResponseBody

type ModifyDtsJobPasswordResponseBody struct {
	// The error code. This parameter will be removed in the future.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the **%s*	- variable in the **ErrMessage*	- parameter.
	//
	// >  If the return value of the **ErrMessage*	- parameter is **The Value of Input Parameter %s is not valid*	- and the return value of the **DynamicMessage*	- parameter is **DtsJobId**, the specified **DtsJobId*	- parameter is invalid.
	//
	// example:
	//
	// DtsJobId
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 8C498360-7892-433C-847A-BA71A850****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ModifyDtsJobPasswordResponseBody) GoString

func (*ModifyDtsJobPasswordResponseBody) SetCode

func (*ModifyDtsJobPasswordResponseBody) SetDynamicMessage

func (*ModifyDtsJobPasswordResponseBody) SetErrCode

func (*ModifyDtsJobPasswordResponseBody) SetErrMessage

func (*ModifyDtsJobPasswordResponseBody) SetHttpStatusCode

func (*ModifyDtsJobPasswordResponseBody) SetRequestId

func (*ModifyDtsJobPasswordResponseBody) SetSuccess

func (ModifyDtsJobPasswordResponseBody) String

type ModifyDtsJobRequest

type ModifyDtsJobRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The **ClientToken*	- parameter can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 0c593ea1-3bea-11e9-b96b-88e9fe63****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform full data migration or synchronization. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	DataInitialization *bool `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty"`
	// Specifies whether to perform incremental data migration or synchronization. Valid values:
	//
	// 	- **false**
	//
	// 	- **true**
	//
	// example:
	//
	// true
	DataSynchronization *bool `json:"DataSynchronization,omitempty" xml:"DataSynchronization,omitempty"`
	// The objects of the data synchronization task after modification. The value must be a JSON string. For more information, see [Objects of DTS tasks](https://help.aliyun.com/document_detail/209545.html).
	//
	// >
	//
	// 	- The new value of DbList overwrites the original value. Make sure that all the objects that you want to synchronize are specified. Otherwise, some objects may be lost. Specify this parameter with caution.
	//
	// 	- Before you call the ModifyDtsJob operation, we recommend that you call the [DescribeDtsJobDetail](https://help.aliyun.com/document_detail/208925.html) operation to query the current objects of the data synchronization task. Then, you can specify the new objects based on your business requirements. For example, if the current objects are Table A and Table B and you need to add Table C, you must specify Table A, Table B, and Table C for this parameter.
	//
	// example:
	//
	// {"dtstest":{"name":"dtstest","all":true}}
	DbList map[string]interface{} `json:"DbList,omitempty" xml:"DbList,omitempty"`
	// The ID of the data synchronization instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsbi6e22ay243****
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The synchronization task ID. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the task ID.
	//
	// example:
	//
	// fpx1149rw7p***
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The operator that is related to the extract, transform, and load (ETL) feature and dedicated to T+1 business.
	//
	// example:
	//
	// {
	//
	//   "configKeyMap": [
	//
	//     {
	//
	//       "moduleCode": "03",
	//
	//       "etlOperatorColumnReference": "etlOperatorColumnReference",
	//
	//       "etlOperatorSetting": "etlOperatorSetting"
	//
	//     },
	//
	//     {
	//
	//       "moduleCode": "07",
	//
	//       "etlOperatorColumnReference": "etlOperatorColumnReference",
	//
	//       "etlOperatorSetting": "etlOperatorSetting"
	//
	//     }
	//
	//   ],
	//
	//   "amp.increment.replicator.compare.all.columns.enable": false,
	//
	//   "srcNetType": "VPC",
	//
	//   "etlOperatorColumnReference": {
	//
	//     "MODIFY_TIME": [
	//
	//       {
	//
	//         "datasynchron.test_timing_user_000": "user_create_date"
	//
	//       },
	//
	//       {
	//
	//         "datasynchron.test_timing_user_001": "user_create_date"
	//
	//       },
	//
	//       {
	//
	//         "datasynchron.test_timing_user_002": "user_create_date"
	//
	//       },
	//
	//       {
	//
	//         "datasynchron.test_timing_user_003": "user_create_date"
	//
	//       }
	//
	//     ]
	//
	//   },
	//
	//   "destNetType": "VPC",
	//
	//   "originalSrcDbInst": "sg-sit-db2-primary.mysql.polardb.rds.aliyuncs.com",
	//
	//   "etlOperatorSetting": "adb_time_travel",
	//
	//   "sjobUseJobTask": "1",
	//
	//   "srcVpcNetMappingInst": "172.19.XXX.XXX:4261",
	//
	//   "destVpcNetMappingInst": "172.19.XXX.XXX:4260",
	//
	//   "useJobTask": "1"
	//
	// }
	EtlOperatorColumnReference *string `json:"EtlOperatorColumnReference,omitempty" xml:"EtlOperatorColumnReference,omitempty"`
	// The endpoint of the Object Storage Service (OSS) bucket in which the files to be synchronized are stored.
	//
	// example:
	//
	// http://db-list-os-file.oss-cn-shanghai.aliyuncs.com/8e42_12185******43989_************
	FileOssUrl *string `json:"FileOssUrl,omitempty" xml:"FileOssUrl,omitempty"`
	// The name of the table to be filtered.
	//
	// example:
	//
	// testtable
	FilterTableName *string `json:"FilterTableName,omitempty" xml:"FilterTableName,omitempty"`
	// The method that is used to modify the data synchronization task. If you do not specify the parameter, the objects of the data synchronization task are modified by default. If you specify UPDATE_RESERVED for the parameter, the reserved parameters are modified.
	//
	// example:
	//
	// UPDATE_RESERVED
	ModifyTypeEnum *string `json:"ModifyTypeEnum,omitempty" xml:"ModifyTypeEnum,omitempty"`
	// The ID of the region in which the data synchronization instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The reserved parameters of the data synchronization task. You can add reserved parameters instead of overwriting the existing reserved parameters. The value of the parameter is a MAP JSON string. You can specify this parameter to meet special requirements, such as specifying whether to automatically start the precheck of the data synchronization task. For more information, see [MigrationReserved](https://help.aliyun.com/document_detail/176470.html).
	//
	// example:
	//
	// {\\"srcHostPorts\\":\\"\\",\\"whitelist.dms.online.ddl.enable\\":false,\\"filterDDL\\":false,\\"sqlparser.dms.original.ddl\\":true,\\"srcOracleType\\":\\"sid\\",\\"maxRetryTime\\":43200,\\"destSSL\\":\\"0\\",\\"destOracleType\\":\\"sid\\",\\"srcSSL\\":\\"0\\",\\"dbListCaseChangeMode\\":\\"default\\",\\"SourceEngineVersion\\":\\"8.0.18\\",\\"srcNetType\\":\\"VPC\\",\\"destNetType\\":\\"VPC\\",\\"srcVpcNetMappingInst\\":\\"172.16.1**.**:10803\\",\\"destVpcNetMappingInst\\":\\"172.16.1**.**:11077\\",\\"useJobTask\\":\\"1\\"}
	Reserved        *string `json:"Reserved,omitempty" xml:"Reserved,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Specifies whether to perform schema migration or synchronization. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	StructureInitialization *bool `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**: Data is synchronized from the source database to the destination database.
	//
	// 	- **Reverse**: Data is synchronized from the destination database to the source database.
	//
	// >
	//
	// 	- Default value: **Forward**.
	//
	// 	- This parameter is required only if the topology of the data synchronization instance is two-way synchronization.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	ZeroEtlJob               *bool   `json:"ZeroEtlJob,omitempty" xml:"ZeroEtlJob,omitempty"`
}

func (ModifyDtsJobRequest) GoString

func (s ModifyDtsJobRequest) GoString() string

func (*ModifyDtsJobRequest) SetClientToken

func (s *ModifyDtsJobRequest) SetClientToken(v string) *ModifyDtsJobRequest

func (*ModifyDtsJobRequest) SetDataInitialization added in v2.1.0

func (s *ModifyDtsJobRequest) SetDataInitialization(v bool) *ModifyDtsJobRequest

func (*ModifyDtsJobRequest) SetDataSynchronization added in v2.1.0

func (s *ModifyDtsJobRequest) SetDataSynchronization(v bool) *ModifyDtsJobRequest

func (*ModifyDtsJobRequest) SetDbList

func (s *ModifyDtsJobRequest) SetDbList(v map[string]interface{}) *ModifyDtsJobRequest

func (*ModifyDtsJobRequest) SetDtsInstanceId

func (s *ModifyDtsJobRequest) SetDtsInstanceId(v string) *ModifyDtsJobRequest

func (*ModifyDtsJobRequest) SetDtsJobId added in v2.3.0

func (s *ModifyDtsJobRequest) SetDtsJobId(v string) *ModifyDtsJobRequest

func (*ModifyDtsJobRequest) SetEtlOperatorColumnReference

func (s *ModifyDtsJobRequest) SetEtlOperatorColumnReference(v string) *ModifyDtsJobRequest

func (*ModifyDtsJobRequest) SetFileOssUrl

func (s *ModifyDtsJobRequest) SetFileOssUrl(v string) *ModifyDtsJobRequest

func (*ModifyDtsJobRequest) SetFilterTableName

func (s *ModifyDtsJobRequest) SetFilterTableName(v string) *ModifyDtsJobRequest

func (*ModifyDtsJobRequest) SetModifyTypeEnum

func (s *ModifyDtsJobRequest) SetModifyTypeEnum(v string) *ModifyDtsJobRequest

func (*ModifyDtsJobRequest) SetRegionId

func (s *ModifyDtsJobRequest) SetRegionId(v string) *ModifyDtsJobRequest

func (*ModifyDtsJobRequest) SetReserved

func (s *ModifyDtsJobRequest) SetReserved(v string) *ModifyDtsJobRequest

func (*ModifyDtsJobRequest) SetResourceGroupId added in v2.4.2

func (s *ModifyDtsJobRequest) SetResourceGroupId(v string) *ModifyDtsJobRequest

func (*ModifyDtsJobRequest) SetStructureInitialization added in v2.1.0

func (s *ModifyDtsJobRequest) SetStructureInitialization(v bool) *ModifyDtsJobRequest

func (*ModifyDtsJobRequest) SetSynchronizationDirection

func (s *ModifyDtsJobRequest) SetSynchronizationDirection(v string) *ModifyDtsJobRequest

func (*ModifyDtsJobRequest) SetZeroEtlJob added in v2.4.2

func (s *ModifyDtsJobRequest) SetZeroEtlJob(v bool) *ModifyDtsJobRequest

func (ModifyDtsJobRequest) String

func (s ModifyDtsJobRequest) String() string

type ModifyDtsJobResponse

type ModifyDtsJobResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDtsJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDtsJobResponse) GoString

func (s ModifyDtsJobResponse) GoString() string

func (*ModifyDtsJobResponse) SetBody

func (*ModifyDtsJobResponse) SetHeaders

func (s *ModifyDtsJobResponse) SetHeaders(v map[string]*string) *ModifyDtsJobResponse

func (*ModifyDtsJobResponse) SetStatusCode

func (s *ModifyDtsJobResponse) SetStatusCode(v int32) *ModifyDtsJobResponse

func (ModifyDtsJobResponse) String

func (s ModifyDtsJobResponse) String() string

type ModifyDtsJobResponseBody

type ModifyDtsJobResponseBody struct {
	// The ID of the DTS task.
	//
	// example:
	//
	// bi6e22a****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The error code returned if the request failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request failed.
	//
	// >  The data type of this parameter is String. Sample value: **The actual sample value is The request processing has failed due to some unknown error.
	//
	// example:
	//
	// true
	ErrMessage *bool `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 1D6ECADF-C5E9-4C96-8811-77602B31****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ModifyDtsJobResponseBody) GoString

func (s ModifyDtsJobResponseBody) GoString() string

func (*ModifyDtsJobResponseBody) SetDtsJobId

func (*ModifyDtsJobResponseBody) SetErrCode

func (*ModifyDtsJobResponseBody) SetErrMessage

func (*ModifyDtsJobResponseBody) SetRequestId

func (*ModifyDtsJobResponseBody) SetStatus

func (*ModifyDtsJobResponseBody) SetSuccess

func (ModifyDtsJobResponseBody) String

func (s ModifyDtsJobResponseBody) String() string

type ModifyDtsJobShrinkRequest

type ModifyDtsJobShrinkRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The **ClientToken*	- parameter can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 0c593ea1-3bea-11e9-b96b-88e9fe63****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// Specifies whether to perform full data migration or synchronization. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	DataInitialization *bool `json:"DataInitialization,omitempty" xml:"DataInitialization,omitempty"`
	// Specifies whether to perform incremental data migration or synchronization. Valid values:
	//
	// 	- **false**
	//
	// 	- **true**
	//
	// example:
	//
	// true
	DataSynchronization *bool `json:"DataSynchronization,omitempty" xml:"DataSynchronization,omitempty"`
	// The objects of the data synchronization task after modification. The value must be a JSON string. For more information, see [Objects of DTS tasks](https://help.aliyun.com/document_detail/209545.html).
	//
	// >
	//
	// 	- The new value of DbList overwrites the original value. Make sure that all the objects that you want to synchronize are specified. Otherwise, some objects may be lost. Specify this parameter with caution.
	//
	// 	- Before you call the ModifyDtsJob operation, we recommend that you call the [DescribeDtsJobDetail](https://help.aliyun.com/document_detail/208925.html) operation to query the current objects of the data synchronization task. Then, you can specify the new objects based on your business requirements. For example, if the current objects are Table A and Table B and you need to add Table C, you must specify Table A, Table B, and Table C for this parameter.
	//
	// example:
	//
	// {"dtstest":{"name":"dtstest","all":true}}
	DbListShrink *string `json:"DbList,omitempty" xml:"DbList,omitempty"`
	// The ID of the data synchronization instance.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsbi6e22ay243****
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The synchronization task ID. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the task ID.
	//
	// example:
	//
	// fpx1149rw7p***
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The operator that is related to the extract, transform, and load (ETL) feature and dedicated to T+1 business.
	//
	// example:
	//
	// {
	//
	//   "configKeyMap": [
	//
	//     {
	//
	//       "moduleCode": "03",
	//
	//       "etlOperatorColumnReference": "etlOperatorColumnReference",
	//
	//       "etlOperatorSetting": "etlOperatorSetting"
	//
	//     },
	//
	//     {
	//
	//       "moduleCode": "07",
	//
	//       "etlOperatorColumnReference": "etlOperatorColumnReference",
	//
	//       "etlOperatorSetting": "etlOperatorSetting"
	//
	//     }
	//
	//   ],
	//
	//   "amp.increment.replicator.compare.all.columns.enable": false,
	//
	//   "srcNetType": "VPC",
	//
	//   "etlOperatorColumnReference": {
	//
	//     "MODIFY_TIME": [
	//
	//       {
	//
	//         "datasynchron.test_timing_user_000": "user_create_date"
	//
	//       },
	//
	//       {
	//
	//         "datasynchron.test_timing_user_001": "user_create_date"
	//
	//       },
	//
	//       {
	//
	//         "datasynchron.test_timing_user_002": "user_create_date"
	//
	//       },
	//
	//       {
	//
	//         "datasynchron.test_timing_user_003": "user_create_date"
	//
	//       }
	//
	//     ]
	//
	//   },
	//
	//   "destNetType": "VPC",
	//
	//   "originalSrcDbInst": "sg-sit-db2-primary.mysql.polardb.rds.aliyuncs.com",
	//
	//   "etlOperatorSetting": "adb_time_travel",
	//
	//   "sjobUseJobTask": "1",
	//
	//   "srcVpcNetMappingInst": "172.19.XXX.XXX:4261",
	//
	//   "destVpcNetMappingInst": "172.19.XXX.XXX:4260",
	//
	//   "useJobTask": "1"
	//
	// }
	EtlOperatorColumnReference *string `json:"EtlOperatorColumnReference,omitempty" xml:"EtlOperatorColumnReference,omitempty"`
	// The endpoint of the Object Storage Service (OSS) bucket in which the files to be synchronized are stored.
	//
	// example:
	//
	// http://db-list-os-file.oss-cn-shanghai.aliyuncs.com/8e42_12185******43989_************
	FileOssUrl *string `json:"FileOssUrl,omitempty" xml:"FileOssUrl,omitempty"`
	// The name of the table to be filtered.
	//
	// example:
	//
	// testtable
	FilterTableName *string `json:"FilterTableName,omitempty" xml:"FilterTableName,omitempty"`
	// The method that is used to modify the data synchronization task. If you do not specify the parameter, the objects of the data synchronization task are modified by default. If you specify UPDATE_RESERVED for the parameter, the reserved parameters are modified.
	//
	// example:
	//
	// UPDATE_RESERVED
	ModifyTypeEnum *string `json:"ModifyTypeEnum,omitempty" xml:"ModifyTypeEnum,omitempty"`
	// The ID of the region in which the data synchronization instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The reserved parameters of the data synchronization task. You can add reserved parameters instead of overwriting the existing reserved parameters. The value of the parameter is a MAP JSON string. You can specify this parameter to meet special requirements, such as specifying whether to automatically start the precheck of the data synchronization task. For more information, see [MigrationReserved](https://help.aliyun.com/document_detail/176470.html).
	//
	// example:
	//
	// {\\"srcHostPorts\\":\\"\\",\\"whitelist.dms.online.ddl.enable\\":false,\\"filterDDL\\":false,\\"sqlparser.dms.original.ddl\\":true,\\"srcOracleType\\":\\"sid\\",\\"maxRetryTime\\":43200,\\"destSSL\\":\\"0\\",\\"destOracleType\\":\\"sid\\",\\"srcSSL\\":\\"0\\",\\"dbListCaseChangeMode\\":\\"default\\",\\"SourceEngineVersion\\":\\"8.0.18\\",\\"srcNetType\\":\\"VPC\\",\\"destNetType\\":\\"VPC\\",\\"srcVpcNetMappingInst\\":\\"172.16.1**.**:10803\\",\\"destVpcNetMappingInst\\":\\"172.16.1**.**:11077\\",\\"useJobTask\\":\\"1\\"}
	Reserved        *string `json:"Reserved,omitempty" xml:"Reserved,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Specifies whether to perform schema migration or synchronization. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	StructureInitialization *bool `json:"StructureInitialization,omitempty" xml:"StructureInitialization,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**: Data is synchronized from the source database to the destination database.
	//
	// 	- **Reverse**: Data is synchronized from the destination database to the source database.
	//
	// >
	//
	// 	- Default value: **Forward**.
	//
	// 	- This parameter is required only if the topology of the data synchronization instance is two-way synchronization.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	ZeroEtlJob               *bool   `json:"ZeroEtlJob,omitempty" xml:"ZeroEtlJob,omitempty"`
}

func (ModifyDtsJobShrinkRequest) GoString

func (s ModifyDtsJobShrinkRequest) GoString() string

func (*ModifyDtsJobShrinkRequest) SetClientToken

func (*ModifyDtsJobShrinkRequest) SetDataInitialization added in v2.1.0

func (s *ModifyDtsJobShrinkRequest) SetDataInitialization(v bool) *ModifyDtsJobShrinkRequest

func (*ModifyDtsJobShrinkRequest) SetDataSynchronization added in v2.1.0

func (s *ModifyDtsJobShrinkRequest) SetDataSynchronization(v bool) *ModifyDtsJobShrinkRequest

func (*ModifyDtsJobShrinkRequest) SetDbListShrink

func (*ModifyDtsJobShrinkRequest) SetDtsInstanceId

func (*ModifyDtsJobShrinkRequest) SetDtsJobId added in v2.3.0

func (*ModifyDtsJobShrinkRequest) SetEtlOperatorColumnReference

func (s *ModifyDtsJobShrinkRequest) SetEtlOperatorColumnReference(v string) *ModifyDtsJobShrinkRequest

func (*ModifyDtsJobShrinkRequest) SetFileOssUrl

func (*ModifyDtsJobShrinkRequest) SetFilterTableName

func (*ModifyDtsJobShrinkRequest) SetModifyTypeEnum

func (*ModifyDtsJobShrinkRequest) SetRegionId

func (*ModifyDtsJobShrinkRequest) SetReserved

func (*ModifyDtsJobShrinkRequest) SetResourceGroupId added in v2.4.2

func (*ModifyDtsJobShrinkRequest) SetStructureInitialization added in v2.1.0

func (s *ModifyDtsJobShrinkRequest) SetStructureInitialization(v bool) *ModifyDtsJobShrinkRequest

func (*ModifyDtsJobShrinkRequest) SetSynchronizationDirection

func (s *ModifyDtsJobShrinkRequest) SetSynchronizationDirection(v string) *ModifyDtsJobShrinkRequest

func (*ModifyDtsJobShrinkRequest) SetZeroEtlJob added in v2.4.2

func (ModifyDtsJobShrinkRequest) String

func (s ModifyDtsJobShrinkRequest) String() string

type ModifyDynamicConfigRequest added in v2.1.0

type ModifyDynamicConfigRequest struct {
	// example:
	//
	// {\\"dts.datamove.source.rps.max\\":5000,\\"dts.datamove.source.bps.max\\":10485760}
	ConfigList *string `json:"ConfigList,omitempty" xml:"ConfigList,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// ta7w132u12h****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// example:
	//
	// true
	EnableLimit *bool `json:"EnableLimit,omitempty" xml:"EnableLimit,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// 07
	JobCode *string `json:"JobCode,omitempty" xml:"JobCode,omitempty"`
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (ModifyDynamicConfigRequest) GoString added in v2.1.0

func (s ModifyDynamicConfigRequest) GoString() string

func (*ModifyDynamicConfigRequest) SetConfigList added in v2.1.0

func (*ModifyDynamicConfigRequest) SetDtsJobId added in v2.1.0

func (*ModifyDynamicConfigRequest) SetEnableLimit added in v2.1.0

func (*ModifyDynamicConfigRequest) SetJobCode added in v2.1.0

func (*ModifyDynamicConfigRequest) SetRegionId added in v2.1.0

func (*ModifyDynamicConfigRequest) SetResourceGroupId added in v2.4.2

func (ModifyDynamicConfigRequest) String added in v2.1.0

type ModifyDynamicConfigResponse added in v2.1.0

type ModifyDynamicConfigResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDynamicConfigResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDynamicConfigResponse) GoString added in v2.1.0

func (s ModifyDynamicConfigResponse) GoString() string

func (*ModifyDynamicConfigResponse) SetBody added in v2.1.0

func (*ModifyDynamicConfigResponse) SetHeaders added in v2.1.0

func (*ModifyDynamicConfigResponse) SetStatusCode added in v2.1.0

func (ModifyDynamicConfigResponse) String added in v2.1.0

type ModifyDynamicConfigResponseBody added in v2.1.0

type ModifyDynamicConfigResponseBody struct {
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// example:
	//
	// DtsJobId
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// example:
	//
	// 8D81829D-1BBD-5CE8-BE75-1CAD5750****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ModifyDynamicConfigResponseBody) GoString added in v2.1.0

func (*ModifyDynamicConfigResponseBody) SetCode added in v2.1.0

func (*ModifyDynamicConfigResponseBody) SetDynamicMessage added in v2.1.0

func (*ModifyDynamicConfigResponseBody) SetErrCode added in v2.1.0

func (*ModifyDynamicConfigResponseBody) SetErrMessage added in v2.1.0

func (*ModifyDynamicConfigResponseBody) SetHttpStatusCode added in v2.1.0

func (*ModifyDynamicConfigResponseBody) SetRequestId added in v2.1.0

func (*ModifyDynamicConfigResponseBody) SetSuccess added in v2.1.0

func (ModifyDynamicConfigResponseBody) String added in v2.1.0

type ModifySubscriptionObjectRequest

type ModifySubscriptionObjectRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId       *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the change tracking instance. You can call the [DescribeSubscriptionInstances](https://help.aliyun.com/document_detail/49442.html) operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsl8zl9ek6292****
	SubscriptionInstanceId *string `json:"SubscriptionInstanceId,omitempty" xml:"SubscriptionInstanceId,omitempty"`
	// The objects from which you want to track data changes. The value is a JSON string and can contain regular expressions. For more information, see [SubscriptionObjects](https://help.aliyun.com/document_detail/141902.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// [{"DBName":"dtstestdata"}]
	SubscriptionObject *string `json:"SubscriptionObject,omitempty" xml:"SubscriptionObject,omitempty"`
}

func (ModifySubscriptionObjectRequest) GoString

func (*ModifySubscriptionObjectRequest) SetAccountId

func (*ModifySubscriptionObjectRequest) SetOwnerId

func (*ModifySubscriptionObjectRequest) SetRegionId

func (*ModifySubscriptionObjectRequest) SetResourceGroupId added in v2.4.2

func (*ModifySubscriptionObjectRequest) SetSubscriptionInstanceId

func (*ModifySubscriptionObjectRequest) SetSubscriptionObject

func (ModifySubscriptionObjectRequest) String

type ModifySubscriptionObjectResponse

type ModifySubscriptionObjectResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifySubscriptionObjectResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifySubscriptionObjectResponse) GoString

func (*ModifySubscriptionObjectResponse) SetHeaders

func (*ModifySubscriptionObjectResponse) SetStatusCode

func (ModifySubscriptionObjectResponse) String

type ModifySubscriptionObjectResponseBody

type ModifySubscriptionObjectResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// ABBACEFC-CBA9-4F80-A337-42F202F5****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ModifySubscriptionObjectResponseBody) GoString

func (*ModifySubscriptionObjectResponseBody) SetErrCode

func (*ModifySubscriptionObjectResponseBody) SetErrMessage

func (*ModifySubscriptionObjectResponseBody) SetRequestId

func (*ModifySubscriptionObjectResponseBody) SetSuccess

func (ModifySubscriptionObjectResponseBody) String

type ModifySubscriptionRequest

type ModifySubscriptionRequest struct {
	// The objects of the change tracking task. The value is a JSON string. For more information, see [Objects of DTS tasks](https://help.aliyun.com/document_detail/209545.html).
	//
	// >  You can call the [DescribeDtsJobDetail](https://help.aliyun.com/document_detail/208925.html) operation to query the original objects of the task.
	//
	// This parameter is required.
	//
	// example:
	//
	// {"dtstest":{"name":"dtstest","all":true}}
	DbList *string `json:"DbList,omitempty" xml:"DbList,omitempty"`
	// The ID of the change tracking instance. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the instance ID.
	//
	// example:
	//
	// dtsboss6pn1w******
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The ID of the change tracking task. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the task ID.
	//
	// example:
	//
	// boss6pn1w******
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The ID of the region where the change tracking instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Specifies whether to retrieve data definition language (DDL) statements. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// This parameter is required.
	//
	// example:
	//
	// true
	SubscriptionDataTypeDDL *bool `json:"SubscriptionDataTypeDDL,omitempty" xml:"SubscriptionDataTypeDDL,omitempty"`
	// Specifies whether to retrieve data manipulation language (DML) statements. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// This parameter is required.
	//
	// example:
	//
	// true
	SubscriptionDataTypeDML *bool `json:"SubscriptionDataTypeDML,omitempty" xml:"SubscriptionDataTypeDML,omitempty"`
}

func (ModifySubscriptionRequest) GoString

func (s ModifySubscriptionRequest) GoString() string

func (*ModifySubscriptionRequest) SetDbList

func (*ModifySubscriptionRequest) SetDtsInstanceId

func (*ModifySubscriptionRequest) SetDtsJobId

func (*ModifySubscriptionRequest) SetRegionId

func (*ModifySubscriptionRequest) SetResourceGroupId added in v2.4.2

func (*ModifySubscriptionRequest) SetSubscriptionDataTypeDDL

func (s *ModifySubscriptionRequest) SetSubscriptionDataTypeDDL(v bool) *ModifySubscriptionRequest

func (*ModifySubscriptionRequest) SetSubscriptionDataTypeDML

func (s *ModifySubscriptionRequest) SetSubscriptionDataTypeDML(v bool) *ModifySubscriptionRequest

func (ModifySubscriptionRequest) String

func (s ModifySubscriptionRequest) String() string

type ModifySubscriptionResponse

type ModifySubscriptionResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifySubscriptionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifySubscriptionResponse) GoString

func (s ModifySubscriptionResponse) GoString() string

func (*ModifySubscriptionResponse) SetBody

func (*ModifySubscriptionResponse) SetHeaders

func (*ModifySubscriptionResponse) SetStatusCode

func (ModifySubscriptionResponse) String

type ModifySubscriptionResponseBody

type ModifySubscriptionResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *string `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 068FA72F-4800-4A54-90BB-94806068****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ModifySubscriptionResponseBody) GoString

func (*ModifySubscriptionResponseBody) SetErrCode

func (*ModifySubscriptionResponseBody) SetErrMessage

func (*ModifySubscriptionResponseBody) SetHttpStatusCode

func (*ModifySubscriptionResponseBody) SetRequestId

func (*ModifySubscriptionResponseBody) SetSuccess

func (ModifySubscriptionResponseBody) String

type ModifySynchronizationObjectRequest

type ModifySynchronizationObjectRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId       *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**
	//
	// 	- **Reverse**
	//
	// >
	//
	// 	- Default value: **Forward**.
	//
	// 	- This parameter is required only when the topology of the data synchronization instance is two-way synchronization.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	// The ID of the data synchronization instance. You can call the DescribeSynchronizationJobs operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtskfq1149w254****
	SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
	// This parameter is required.
	SynchronizationObjects *string `json:"SynchronizationObjects,omitempty" xml:"SynchronizationObjects,omitempty"`
}

func (ModifySynchronizationObjectRequest) GoString

func (*ModifySynchronizationObjectRequest) SetAccountId

func (*ModifySynchronizationObjectRequest) SetOwnerId

func (*ModifySynchronizationObjectRequest) SetRegionId

func (*ModifySynchronizationObjectRequest) SetResourceGroupId added in v2.4.2

func (*ModifySynchronizationObjectRequest) SetSynchronizationDirection

func (*ModifySynchronizationObjectRequest) SetSynchronizationJobId

func (*ModifySynchronizationObjectRequest) SetSynchronizationObjects

func (ModifySynchronizationObjectRequest) String

type ModifySynchronizationObjectResponse

type ModifySynchronizationObjectResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifySynchronizationObjectResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifySynchronizationObjectResponse) GoString

func (*ModifySynchronizationObjectResponse) SetHeaders

func (*ModifySynchronizationObjectResponse) SetStatusCode

func (ModifySynchronizationObjectResponse) String

type ModifySynchronizationObjectResponseBody

type ModifySynchronizationObjectResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 902DDCDE-C755-4458-85DA-DF9A323C****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
	// The ID of the task that changes the objects. You must specify the task ID when you call the DescribeSynchronizationObjectModifyStatus operation to query the status and progress of the task.
	//
	// example:
	//
	// tl911uvi25z****
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (ModifySynchronizationObjectResponseBody) GoString

func (*ModifySynchronizationObjectResponseBody) SetErrCode

func (*ModifySynchronizationObjectResponseBody) SetErrMessage

func (*ModifySynchronizationObjectResponseBody) SetRequestId

func (*ModifySynchronizationObjectResponseBody) SetSuccess

func (*ModifySynchronizationObjectResponseBody) SetTaskId

func (ModifySynchronizationObjectResponseBody) String

type RenewInstanceRequest

type RenewInstanceRequest struct {
	// The subscription duration of the DTS instance after renewal. Default value: 1.
	//
	// 	- If the **Period*	- parameter is set to **Year**, the valid values are **1 to 5**.
	//
	// 	- If the **Period*	- parameter is set to **Month**, the valid values are **1 to 60**.
	//
	// example:
	//
	// 1
	BuyCount *string `json:"BuyCount,omitempty" xml:"BuyCount,omitempty"`
	// The billing method of the DTS instance. Set the value to **PREPAY**, which indicates the subscription billing method.
	//
	// This parameter is required.
	//
	// example:
	//
	// PREPAY
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The ID of the data synchronization or change tracking task. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the task ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// qi0r643lc31****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The billing cycle of the DTS instance after renewal. Valid values:
	//
	// 	- **Year**: annual subscription.
	//
	// 	- **Month**: monthly subscription. This is the default value.
	//
	// example:
	//
	// Month
	Period *string `json:"Period,omitempty" xml:"Period,omitempty"`
	// The region ID of the DTS instance. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (RenewInstanceRequest) GoString

func (s RenewInstanceRequest) GoString() string

func (*RenewInstanceRequest) SetBuyCount

func (*RenewInstanceRequest) SetChargeType

func (s *RenewInstanceRequest) SetChargeType(v string) *RenewInstanceRequest

func (*RenewInstanceRequest) SetDtsJobId

func (*RenewInstanceRequest) SetPeriod

func (*RenewInstanceRequest) SetRegionId

func (*RenewInstanceRequest) SetResourceGroupId added in v2.4.2

func (s *RenewInstanceRequest) SetResourceGroupId(v string) *RenewInstanceRequest

func (RenewInstanceRequest) String

func (s RenewInstanceRequest) String() string

type RenewInstanceResponse

type RenewInstanceResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RenewInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RenewInstanceResponse) GoString

func (s RenewInstanceResponse) GoString() string

func (*RenewInstanceResponse) SetBody

func (*RenewInstanceResponse) SetHeaders

func (*RenewInstanceResponse) SetStatusCode

func (s *RenewInstanceResponse) SetStatusCode(v int32) *RenewInstanceResponse

func (RenewInstanceResponse) String

func (s RenewInstanceResponse) String() string

type RenewInstanceResponseBody

type RenewInstanceResponseBody struct {
	// The billing method of the DTS instance. **PREPAY*	- is returned, which indicates the subscription billing method.
	//
	// example:
	//
	// PREPAY
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The error code.
	//
	// >  This parameter will be removed in the future.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the data synchronization or change tracking task.
	//
	// example:
	//
	// qi0r643lc31****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the **%s*	- variable in the **ErrMessage*	- parameter.
	//
	// >  If the return value of the **ErrMessage*	- parameter is **The Value of Input Parameter %s is not valid*	- and the return value of the **DynamicMessage*	- parameter is **DtsJobId**, the specified **DtsJobId*	- parameter is invalid.
	//
	// example:
	//
	// DtsJobId
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The time when the DTS instance expires after renewal. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ssZZZ	- format. The time is displayed in UTC.
	//
	// >  **ZZZ*	- indicates the offset of the time zone, which is displayed in the format of a plus sign (+) or a minus sign (-) followed by hours and minutes, such as **+00:00**.
	//
	// example:
	//
	// 2021-08-04T16:00:00.000+00:00
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The error code returned if the request failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the DTS instance.
	//
	// example:
	//
	// dtsqi0r643lc31****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 1112E255-0C38-4970-8159-1D54AD92****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**: The request was successful.
	//
	// 	- **false**: The request failed.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (RenewInstanceResponseBody) GoString

func (s RenewInstanceResponseBody) GoString() string

func (*RenewInstanceResponseBody) SetChargeType

func (*RenewInstanceResponseBody) SetCode

func (*RenewInstanceResponseBody) SetDtsJobId

func (*RenewInstanceResponseBody) SetDynamicMessage

func (*RenewInstanceResponseBody) SetEndTime

func (*RenewInstanceResponseBody) SetErrCode

func (*RenewInstanceResponseBody) SetErrMessage

func (*RenewInstanceResponseBody) SetHttpStatusCode

func (*RenewInstanceResponseBody) SetInstanceId

func (*RenewInstanceResponseBody) SetRequestId

func (*RenewInstanceResponseBody) SetSuccess

func (RenewInstanceResponseBody) String

func (s RenewInstanceResponseBody) String() string

type ResetDtsJobRequest

type ResetDtsJobRequest struct {
	// The ID of the data synchronization or change tracking instance.
	//
	// example:
	//
	// dtsl3m1213ye7l****
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The ID of the data synchronization or change tracking task.
	//
	// example:
	//
	// l3m1213ye7l****
	DtsJobId        *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**
	//
	// 	- **Reverse**
	//
	// >
	//
	// 	- Default value: **Forward**.
	//
	// 	- You can set this parameter to **Reverse*	- to reset the reverse synchronization task only when the topology is two-way synchronization.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
}

func (ResetDtsJobRequest) GoString

func (s ResetDtsJobRequest) GoString() string

func (*ResetDtsJobRequest) SetDtsInstanceId

func (s *ResetDtsJobRequest) SetDtsInstanceId(v string) *ResetDtsJobRequest

func (*ResetDtsJobRequest) SetDtsJobId

func (s *ResetDtsJobRequest) SetDtsJobId(v string) *ResetDtsJobRequest

func (*ResetDtsJobRequest) SetRegionId

func (s *ResetDtsJobRequest) SetRegionId(v string) *ResetDtsJobRequest

func (*ResetDtsJobRequest) SetResourceGroupId added in v2.4.2

func (s *ResetDtsJobRequest) SetResourceGroupId(v string) *ResetDtsJobRequest

func (*ResetDtsJobRequest) SetSynchronizationDirection

func (s *ResetDtsJobRequest) SetSynchronizationDirection(v string) *ResetDtsJobRequest

func (ResetDtsJobRequest) String

func (s ResetDtsJobRequest) String() string

type ResetDtsJobResponse

type ResetDtsJobResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ResetDtsJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ResetDtsJobResponse) GoString

func (s ResetDtsJobResponse) GoString() string

func (*ResetDtsJobResponse) SetBody

func (*ResetDtsJobResponse) SetHeaders

func (s *ResetDtsJobResponse) SetHeaders(v map[string]*string) *ResetDtsJobResponse

func (*ResetDtsJobResponse) SetStatusCode

func (s *ResetDtsJobResponse) SetStatusCode(v int32) *ResetDtsJobResponse

func (ResetDtsJobResponse) String

func (s ResetDtsJobResponse) String() string

type ResetDtsJobResponseBody

type ResetDtsJobResponseBody struct {
	// The dynamic error code. This parameter will be removed in the future.
	//
	// example:
	//
	// 403
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace **%s*	- in the **ErrMessage*	- parameter.
	//
	// >  If the return value of the **ErrMessage*	- parameter is **The Value of Input Parameter %s is not valid*	- and the return value of the **DynamicMessage*	- parameter is **DtsJobId**, the specified **DtsJobId*	- parameter is invalid.
	//
	// example:
	//
	// DtsJobId
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 01B6F25-21E7-4484-99D5-3EF2625C****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ResetDtsJobResponseBody) GoString

func (s ResetDtsJobResponseBody) GoString() string

func (*ResetDtsJobResponseBody) SetDynamicCode

func (*ResetDtsJobResponseBody) SetDynamicMessage

func (s *ResetDtsJobResponseBody) SetDynamicMessage(v string) *ResetDtsJobResponseBody

func (*ResetDtsJobResponseBody) SetErrCode

func (*ResetDtsJobResponseBody) SetErrMessage

func (*ResetDtsJobResponseBody) SetHttpStatusCode

func (s *ResetDtsJobResponseBody) SetHttpStatusCode(v int32) *ResetDtsJobResponseBody

func (*ResetDtsJobResponseBody) SetRequestId

func (*ResetDtsJobResponseBody) SetSuccess

func (ResetDtsJobResponseBody) String

func (s ResetDtsJobResponseBody) String() string

type ResetSynchronizationJobRequest

type ResetSynchronizationJobRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId       *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**
	//
	// 	- **Reverse**
	//
	// >
	//
	// 	- Default value: **Forward**.
	//
	// 	- You can set this parameter to **Reverse*	- to stop reverse synchronization only when the topology is two-way synchronization.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	// The ID of the data synchronization instance. You can call the **DescribeSynchronizationJobs*	- operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsm761239l27m****
	SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
}

func (ResetSynchronizationJobRequest) GoString

func (*ResetSynchronizationJobRequest) SetAccountId

func (*ResetSynchronizationJobRequest) SetOwnerId

func (*ResetSynchronizationJobRequest) SetRegionId

func (*ResetSynchronizationJobRequest) SetResourceGroupId added in v2.4.2

func (*ResetSynchronizationJobRequest) SetSynchronizationDirection

func (s *ResetSynchronizationJobRequest) SetSynchronizationDirection(v string) *ResetSynchronizationJobRequest

func (*ResetSynchronizationJobRequest) SetSynchronizationJobId

func (ResetSynchronizationJobRequest) String

type ResetSynchronizationJobResponse

type ResetSynchronizationJobResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ResetSynchronizationJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ResetSynchronizationJobResponse) GoString

func (*ResetSynchronizationJobResponse) SetHeaders

func (*ResetSynchronizationJobResponse) SetStatusCode

func (ResetSynchronizationJobResponse) String

type ResetSynchronizationJobResponseBody

type ResetSynchronizationJobResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// FDC111B1-ACBF-457D-9656-247FDEE9****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ResetSynchronizationJobResponseBody) GoString

func (*ResetSynchronizationJobResponseBody) SetErrCode

func (*ResetSynchronizationJobResponseBody) SetErrMessage

func (*ResetSynchronizationJobResponseBody) SetRequestId

func (*ResetSynchronizationJobResponseBody) SetSuccess

func (ResetSynchronizationJobResponseBody) String

type ReverseTwoWayDirectionRequest added in v2.1.0

type ReverseTwoWayDirectionRequest struct {
	// example:
	//
	// dtsldy114cy24f****
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// example:
	//
	// false
	IgnoreErrorSubJob *bool `json:"IgnoreErrorSubJob,omitempty" xml:"IgnoreErrorSubJob,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (ReverseTwoWayDirectionRequest) GoString added in v2.1.0

func (*ReverseTwoWayDirectionRequest) SetDtsInstanceId added in v2.1.0

func (*ReverseTwoWayDirectionRequest) SetIgnoreErrorSubJob added in v2.1.0

func (*ReverseTwoWayDirectionRequest) SetRegionId added in v2.1.0

func (*ReverseTwoWayDirectionRequest) SetResourceGroupId added in v2.4.2

func (ReverseTwoWayDirectionRequest) String added in v2.1.0

type ReverseTwoWayDirectionResponse added in v2.1.0

type ReverseTwoWayDirectionResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ReverseTwoWayDirectionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ReverseTwoWayDirectionResponse) GoString added in v2.1.0

func (*ReverseTwoWayDirectionResponse) SetBody added in v2.1.0

func (*ReverseTwoWayDirectionResponse) SetHeaders added in v2.1.0

func (*ReverseTwoWayDirectionResponse) SetStatusCode added in v2.1.0

func (ReverseTwoWayDirectionResponse) String added in v2.1.0

type ReverseTwoWayDirectionResponseBody added in v2.1.0

type ReverseTwoWayDirectionResponseBody struct {
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// example:
	//
	// DtsInstanceId
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// example:
	//
	// 403
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// example:
	//
	// AD823BD3-1BA6-4117-A536-165CB280****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ReverseTwoWayDirectionResponseBody) GoString added in v2.1.0

func (*ReverseTwoWayDirectionResponseBody) SetCode added in v2.1.0

func (*ReverseTwoWayDirectionResponseBody) SetDynamicMessage added in v2.1.0

func (*ReverseTwoWayDirectionResponseBody) SetErrCode added in v2.1.0

func (*ReverseTwoWayDirectionResponseBody) SetErrMessage added in v2.1.0

func (*ReverseTwoWayDirectionResponseBody) SetHttpStatusCode added in v2.1.0

func (*ReverseTwoWayDirectionResponseBody) SetRequestId added in v2.1.0

func (*ReverseTwoWayDirectionResponseBody) SetSuccess added in v2.1.0

func (ReverseTwoWayDirectionResponseBody) String added in v2.1.0

type ShieldPrecheckRequest

type ShieldPrecheckRequest struct {
	// The ID of the data migration or data synchronization instance. You can call the **DescribeMigrationJobs*	- or DescribeSynchronizationJobs operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsi76118o3w92****
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The precheck items that you want to ignore. Separate multiple items with commas (,). Valid values:
	//
	// 	- **CHECK_SAME_OBJ**: schema name conflict
	//
	// 	- **CHECK_SAME_USER**: multiple usernames for one instance
	//
	// 	- **CHECK_SRC**: source database version
	//
	// 	- **CHECK_TOPOLOGY**: topology
	//
	// > For more information about the topologies supported by DTS, see [Synchronization topologies](https://help.aliyun.com/document_detail/124115.html).
	//
	// 	- **CHECK_SERVER_ID**: value of server_id in the source database
	//
	// This parameter is required.
	//
	// example:
	//
	// CHECK_SAME_OBJ
	PrecheckItems   *string `json:"PrecheckItems,omitempty" xml:"PrecheckItems,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (ShieldPrecheckRequest) GoString

func (s ShieldPrecheckRequest) GoString() string

func (*ShieldPrecheckRequest) SetDtsInstanceId

func (s *ShieldPrecheckRequest) SetDtsInstanceId(v string) *ShieldPrecheckRequest

func (*ShieldPrecheckRequest) SetPrecheckItems

func (s *ShieldPrecheckRequest) SetPrecheckItems(v string) *ShieldPrecheckRequest

func (*ShieldPrecheckRequest) SetRegionId

func (*ShieldPrecheckRequest) SetResourceGroupId added in v2.4.2

func (s *ShieldPrecheckRequest) SetResourceGroupId(v string) *ShieldPrecheckRequest

func (ShieldPrecheckRequest) String

func (s ShieldPrecheckRequest) String() string

type ShieldPrecheckResponse

type ShieldPrecheckResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ShieldPrecheckResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ShieldPrecheckResponse) GoString

func (s ShieldPrecheckResponse) GoString() string

func (*ShieldPrecheckResponse) SetBody

func (*ShieldPrecheckResponse) SetHeaders

func (*ShieldPrecheckResponse) SetStatusCode

func (ShieldPrecheckResponse) String

func (s ShieldPrecheckResponse) String() string

type ShieldPrecheckResponseBody

type ShieldPrecheckResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 6F4B5BC4-34B1-49C9-9C8F-C8F16AC4****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ShieldPrecheckResponseBody) GoString

func (s ShieldPrecheckResponseBody) GoString() string

func (*ShieldPrecheckResponseBody) SetErrCode

func (*ShieldPrecheckResponseBody) SetErrMessage

func (*ShieldPrecheckResponseBody) SetRequestId

func (*ShieldPrecheckResponseBody) SetSuccess

func (ShieldPrecheckResponseBody) String

type SkipPreCheckRequest

type SkipPreCheckRequest struct {
	// The ID of the data migration, data synchronization, or change tracking task.
	//
	// This parameter is required.
	//
	// example:
	//
	// c7412z57g8k****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The ID of the precheck task. You can call the **DescribePreCheckStatus*	- operation to query the task ID.
	//
	// example:
	//
	// b4my3zg929a****
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The region ID of the DTS instance. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Specifies whether to skip the precheck item. Valid values:
	//
	// 	- **true**: skips the precheck item.
	//
	// 	- **false**: does not skip the precheck item.
	//
	// >  This parameter is required.
	//
	// This parameter is required.
	//
	// example:
	//
	// true
	Skip *bool `json:"Skip,omitempty" xml:"Skip,omitempty"`
	// The shortened name of the precheck item. Valid values:
	//
	// 	- **CHECK_SAME_OBJ**: object name conflict
	//
	// 	- **CHECK_SAME_USER**: multiple usernames for one instance
	//
	// 	- **CHECK_SRC**: source database version
	//
	// 	- **CHECK_TOPOLOGY**: topology type
	//
	// > For more information about the topologies supported by DTS, see [Synchronization topologies](https://help.aliyun.com/document_detail/124115.html).
	//
	// 	- **CHECK_SERVER_ID**: the server ID of the source database
	//
	// >  Separate multiple shortened names with commas (,).
	//
	// example:
	//
	// CHECK_SAME_OBJ
	SkipPreCheckItems *string `json:"SkipPreCheckItems,omitempty" xml:"SkipPreCheckItems,omitempty"`
	// The name of the precheck item. This parameter corresponds to the **SkipPreCheckItems*	- parameter. Valid values:
	//
	// 	- **CHECK_SAME_OBJ_DETAIL**: object name conflict
	//
	// 	- **CHECK_SAME_USER_DETAIL**: multiple usernames for one instance
	//
	// 	- **CHECK_SRC_DETAIL**: source database version
	//
	// 	- **CHECK_TOPOLOGY_DETAIL**: topology type
	//
	// > For more information about the topologies supported by DTS, see [Synchronization topologies](https://help.aliyun.com/document_detail/124115.html).
	//
	// 	- **CHECK_SERVER_ID_DETAIL**: the server ID of the source database
	//
	// >  Separate multiple item names with commas (,).
	//
	// example:
	//
	// CHECK_SAME_OBJ_DETAIL
	SkipPreCheckNames *string `json:"SkipPreCheckNames,omitempty" xml:"SkipPreCheckNames,omitempty"`
}

func (SkipPreCheckRequest) GoString

func (s SkipPreCheckRequest) GoString() string

func (*SkipPreCheckRequest) SetDtsJobId

func (s *SkipPreCheckRequest) SetDtsJobId(v string) *SkipPreCheckRequest

func (*SkipPreCheckRequest) SetJobId

func (*SkipPreCheckRequest) SetRegionId

func (s *SkipPreCheckRequest) SetRegionId(v string) *SkipPreCheckRequest

func (*SkipPreCheckRequest) SetResourceGroupId added in v2.4.2

func (s *SkipPreCheckRequest) SetResourceGroupId(v string) *SkipPreCheckRequest

func (*SkipPreCheckRequest) SetSkip

func (*SkipPreCheckRequest) SetSkipPreCheckItems

func (s *SkipPreCheckRequest) SetSkipPreCheckItems(v string) *SkipPreCheckRequest

func (*SkipPreCheckRequest) SetSkipPreCheckNames

func (s *SkipPreCheckRequest) SetSkipPreCheckNames(v string) *SkipPreCheckRequest

func (SkipPreCheckRequest) String

func (s SkipPreCheckRequest) String() string

type SkipPreCheckResponse

type SkipPreCheckResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SkipPreCheckResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SkipPreCheckResponse) GoString

func (s SkipPreCheckResponse) GoString() string

func (*SkipPreCheckResponse) SetBody

func (*SkipPreCheckResponse) SetHeaders

func (s *SkipPreCheckResponse) SetHeaders(v map[string]*string) *SkipPreCheckResponse

func (*SkipPreCheckResponse) SetStatusCode

func (s *SkipPreCheckResponse) SetStatusCode(v int32) *SkipPreCheckResponse

func (SkipPreCheckResponse) String

func (s SkipPreCheckResponse) String() string

type SkipPreCheckResponseBody

type SkipPreCheckResponseBody struct {
	// The error code. This parameter will be removed in the future.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the **%s*	- variable in the **ErrMessage*	- parameter.
	//
	// >  If the specified **JobId*	- parameter is invalid, **The Value of Input Parameter %s is not valid*	- is returned for **ErrMessage*	- and **JobId*	- is returned for **DynamicMessage**.
	//
	// example:
	//
	// JobId
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the DTS task on which the precheck is performed.
	//
	// example:
	//
	// kyri3z9w29a****
	MigrationJobId *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 8C498360-7892-433C-847A-BA71A850****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the precheck task.
	//
	// example:
	//
	// b4my3zg929a****
	ScheduleJobId *string `json:"ScheduleJobId,omitempty" xml:"ScheduleJobId,omitempty"`
	// The shortened name of the precheck item.
	//
	// example:
	//
	// CHECK_SAME_OBJ
	SkipItems *string `json:"SkipItems,omitempty" xml:"SkipItems,omitempty"`
	// The name of the precheck item.
	//
	// example:
	//
	// CHECK_SAME_OBJ_DETAIL
	SkipNames *string `json:"SkipNames,omitempty" xml:"SkipNames,omitempty"`
	// Indicates whether the call is successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (SkipPreCheckResponseBody) GoString

func (s SkipPreCheckResponseBody) GoString() string

func (*SkipPreCheckResponseBody) SetCode

func (*SkipPreCheckResponseBody) SetDynamicMessage

func (s *SkipPreCheckResponseBody) SetDynamicMessage(v string) *SkipPreCheckResponseBody

func (*SkipPreCheckResponseBody) SetErrCode

func (*SkipPreCheckResponseBody) SetErrMessage

func (*SkipPreCheckResponseBody) SetHttpStatusCode

func (s *SkipPreCheckResponseBody) SetHttpStatusCode(v int32) *SkipPreCheckResponseBody

func (*SkipPreCheckResponseBody) SetMigrationJobId

func (s *SkipPreCheckResponseBody) SetMigrationJobId(v string) *SkipPreCheckResponseBody

func (*SkipPreCheckResponseBody) SetRequestId

func (*SkipPreCheckResponseBody) SetScheduleJobId

func (*SkipPreCheckResponseBody) SetSkipItems

func (*SkipPreCheckResponseBody) SetSkipNames

func (*SkipPreCheckResponseBody) SetSuccess

func (SkipPreCheckResponseBody) String

func (s SkipPreCheckResponseBody) String() string

type StartDtsJobRequest

type StartDtsJobRequest struct {
	// The ID of the data migration, data synchronization, or change tracking instance.
	//
	// >  You can call the [DescribeMigrationJobs](https://help.aliyun.com/document_detail/208139.html), [DescribeSubscriptionInstances](https://help.aliyun.com/document_detail/49442.html), or [DescribeSynchronizationJobs](https://help.aliyun.com/document_detail/49454.html) operation to query the instance ID
	//
	// example:
	//
	// dtsl3m1213ye7l****
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The ID of the data migration, data synchronization, or change tracking task.
	//
	// example:
	//
	// l3m1213ye7l****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The region ID of the Data Transmission Service (DTS) instance. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The synchronization direction. Default value: Forward. Valid values:
	//
	// 	- **Forward**: Data is synchronized from the source database to the destination database.
	//
	// 	- **Reverse**: Data is synchronized from the destination database to the source database.
	//
	// >You can set this parameter to **Reverse*	- to start the reverse synchronization task only if the topology is two-way synchronization.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	ZeroEtlJob               *bool   `json:"ZeroEtlJob,omitempty" xml:"ZeroEtlJob,omitempty"`
}

func (StartDtsJobRequest) GoString

func (s StartDtsJobRequest) GoString() string

func (*StartDtsJobRequest) SetDtsInstanceId

func (s *StartDtsJobRequest) SetDtsInstanceId(v string) *StartDtsJobRequest

func (*StartDtsJobRequest) SetDtsJobId

func (s *StartDtsJobRequest) SetDtsJobId(v string) *StartDtsJobRequest

func (*StartDtsJobRequest) SetRegionId

func (s *StartDtsJobRequest) SetRegionId(v string) *StartDtsJobRequest

func (*StartDtsJobRequest) SetResourceGroupId added in v2.4.2

func (s *StartDtsJobRequest) SetResourceGroupId(v string) *StartDtsJobRequest

func (*StartDtsJobRequest) SetSynchronizationDirection

func (s *StartDtsJobRequest) SetSynchronizationDirection(v string) *StartDtsJobRequest

func (*StartDtsJobRequest) SetZeroEtlJob added in v2.4.2

func (s *StartDtsJobRequest) SetZeroEtlJob(v bool) *StartDtsJobRequest

func (StartDtsJobRequest) String

func (s StartDtsJobRequest) String() string

type StartDtsJobResponse

type StartDtsJobResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *StartDtsJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (StartDtsJobResponse) GoString

func (s StartDtsJobResponse) GoString() string

func (*StartDtsJobResponse) SetBody

func (*StartDtsJobResponse) SetHeaders

func (s *StartDtsJobResponse) SetHeaders(v map[string]*string) *StartDtsJobResponse

func (*StartDtsJobResponse) SetStatusCode

func (s *StartDtsJobResponse) SetStatusCode(v int32) *StartDtsJobResponse

func (StartDtsJobResponse) String

func (s StartDtsJobResponse) String() string

type StartDtsJobResponseBody

type StartDtsJobResponseBody struct {
	// The dynamic error code. This parameter will be removed in the future.
	//
	// example:
	//
	// 403
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the **%s*	- variable in the **ErrMessage*	- parameter.
	//
	// >  For example, if the returned value of the **ErrMessage*	- parameter is **The Value of Input Parameter %s is not valid*	- and the returned value of the **DynamicMessage*	- parameter is **DtsJobId**, the specified **DtsJobId*	- parameter is invalid.
	//
	// example:
	//
	// DtsJobId
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the request failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 601B6F25-21E7-4484-99D5-3EF2625C****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (StartDtsJobResponseBody) GoString

func (s StartDtsJobResponseBody) GoString() string

func (*StartDtsJobResponseBody) SetDynamicCode

func (*StartDtsJobResponseBody) SetDynamicMessage

func (s *StartDtsJobResponseBody) SetDynamicMessage(v string) *StartDtsJobResponseBody

func (*StartDtsJobResponseBody) SetErrCode

func (*StartDtsJobResponseBody) SetErrMessage

func (*StartDtsJobResponseBody) SetHttpStatusCode

func (s *StartDtsJobResponseBody) SetHttpStatusCode(v int32) *StartDtsJobResponseBody

func (*StartDtsJobResponseBody) SetRequestId

func (*StartDtsJobResponseBody) SetSuccess

func (StartDtsJobResponseBody) String

func (s StartDtsJobResponseBody) String() string

type StartDtsJobsRequest

type StartDtsJobsRequest struct {
	// The ID of the data migration or data synchronization task.
	//
	// >
	//
	// 	- For multiple tasks, separate them with commas (**,**).
	//
	// 	- You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the task ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// l5o11f9029c****
	DtsJobIds *string `json:"DtsJobIds,omitempty" xml:"DtsJobIds,omitempty"`
	// The region ID of the DTS instance. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ZeroEtlJob      *bool   `json:"ZeroEtlJob,omitempty" xml:"ZeroEtlJob,omitempty"`
}

func (StartDtsJobsRequest) GoString

func (s StartDtsJobsRequest) GoString() string

func (*StartDtsJobsRequest) SetDtsJobIds

func (s *StartDtsJobsRequest) SetDtsJobIds(v string) *StartDtsJobsRequest

func (*StartDtsJobsRequest) SetRegionId

func (s *StartDtsJobsRequest) SetRegionId(v string) *StartDtsJobsRequest

func (*StartDtsJobsRequest) SetResourceGroupId added in v2.4.2

func (s *StartDtsJobsRequest) SetResourceGroupId(v string) *StartDtsJobsRequest

func (*StartDtsJobsRequest) SetZeroEtlJob added in v2.4.2

func (s *StartDtsJobsRequest) SetZeroEtlJob(v bool) *StartDtsJobsRequest

func (StartDtsJobsRequest) String

func (s StartDtsJobsRequest) String() string

type StartDtsJobsResponse

type StartDtsJobsResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *StartDtsJobsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (StartDtsJobsResponse) GoString

func (s StartDtsJobsResponse) GoString() string

func (*StartDtsJobsResponse) SetBody

func (*StartDtsJobsResponse) SetHeaders

func (s *StartDtsJobsResponse) SetHeaders(v map[string]*string) *StartDtsJobsResponse

func (*StartDtsJobsResponse) SetStatusCode

func (s *StartDtsJobsResponse) SetStatusCode(v int32) *StartDtsJobsResponse

func (StartDtsJobsResponse) String

func (s StartDtsJobsResponse) String() string

type StartDtsJobsResponseBody

type StartDtsJobsResponseBody struct {
	// The dynamic error code. This parameter will be removed in the future.
	//
	// example:
	//
	// 403
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the **%s*	- variable in the **ErrMessage*	- parameter.
	//
	// >  If the returned value of the **ErrMessage*	- parameter is **The Value of Input Parameter %s is not valid*	- and the returned value of the **DynamicMessage*	- parameter is **DtsJobId**, the specified **DtsJobId*	- parameter is invalid.
	//
	// example:
	//
	// DtsJobId
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// AD823BD3-1BA6-4117-A536-165CB280****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (StartDtsJobsResponseBody) GoString

func (s StartDtsJobsResponseBody) GoString() string

func (*StartDtsJobsResponseBody) SetDynamicCode

func (*StartDtsJobsResponseBody) SetDynamicMessage

func (s *StartDtsJobsResponseBody) SetDynamicMessage(v string) *StartDtsJobsResponseBody

func (*StartDtsJobsResponseBody) SetErrCode

func (*StartDtsJobsResponseBody) SetErrMessage

func (*StartDtsJobsResponseBody) SetHttpStatusCode

func (s *StartDtsJobsResponseBody) SetHttpStatusCode(v int32) *StartDtsJobsResponseBody

func (*StartDtsJobsResponseBody) SetRequestId

func (*StartDtsJobsResponseBody) SetSuccess

func (StartDtsJobsResponseBody) String

func (s StartDtsJobsResponseBody) String() string

type StartMigrationJobRequest

type StartMigrationJobRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The ID of the data migration instance. You can call the **DescribeMigrationJobs*	- operation to query all data migration instances.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtss0611o8vv90****
	MigrationJobId  *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (StartMigrationJobRequest) GoString

func (s StartMigrationJobRequest) GoString() string

func (*StartMigrationJobRequest) SetAccountId

func (*StartMigrationJobRequest) SetMigrationJobId

func (s *StartMigrationJobRequest) SetMigrationJobId(v string) *StartMigrationJobRequest

func (*StartMigrationJobRequest) SetOwnerId

func (*StartMigrationJobRequest) SetRegionId

func (*StartMigrationJobRequest) SetResourceGroupId added in v2.4.2

func (s *StartMigrationJobRequest) SetResourceGroupId(v string) *StartMigrationJobRequest

func (StartMigrationJobRequest) String

func (s StartMigrationJobRequest) String() string

type StartMigrationJobResponse

type StartMigrationJobResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *StartMigrationJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (StartMigrationJobResponse) GoString

func (s StartMigrationJobResponse) GoString() string

func (*StartMigrationJobResponse) SetBody

func (*StartMigrationJobResponse) SetHeaders

func (*StartMigrationJobResponse) SetStatusCode

func (StartMigrationJobResponse) String

func (s StartMigrationJobResponse) String() string

type StartMigrationJobResponseBody

type StartMigrationJobResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// FDC111B1-ACBF-457D-9656-247FDEE9****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (StartMigrationJobResponseBody) GoString

func (*StartMigrationJobResponseBody) SetErrCode

func (*StartMigrationJobResponseBody) SetErrMessage

func (*StartMigrationJobResponseBody) SetRequestId

func (*StartMigrationJobResponseBody) SetSuccess

func (StartMigrationJobResponseBody) String

type StartReverseWriterRequest added in v2.3.0

type StartReverseWriterRequest struct {
	// The offset of the Incremental Write module. Specify a UNIX timestamp representing the number of milliseconds that have elapsed since January 1, 1970, 00:00:00 UTC.
	//
	// > The default value is the offset that is automatically saved by DTS when the task is paused.
	//
	// example:
	//
	// 1695613785
	CheckPoint *string `json:"CheckPoint,omitempty" xml:"CheckPoint,omitempty"`
	// The ID of the reverse task that was created by calling the CreateReverseDtsJob operation.
	//
	// This parameter is required.
	//
	// example:
	//
	// n99m9jx822k****
	DtsJobId        *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (StartReverseWriterRequest) GoString added in v2.3.0

func (s StartReverseWriterRequest) GoString() string

func (*StartReverseWriterRequest) SetCheckPoint added in v2.3.0

func (*StartReverseWriterRequest) SetDtsJobId added in v2.3.0

func (*StartReverseWriterRequest) SetResourceGroupId added in v2.4.2

func (StartReverseWriterRequest) String added in v2.3.0

func (s StartReverseWriterRequest) String() string

type StartReverseWriterResponse added in v2.3.0

type StartReverseWriterResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *StartReverseWriterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (StartReverseWriterResponse) GoString added in v2.3.0

func (s StartReverseWriterResponse) GoString() string

func (*StartReverseWriterResponse) SetBody added in v2.3.0

func (*StartReverseWriterResponse) SetHeaders added in v2.3.0

func (*StartReverseWriterResponse) SetStatusCode added in v2.3.0

func (StartReverseWriterResponse) String added in v2.3.0

type StartReverseWriterResponseBody added in v2.3.0

type StartReverseWriterResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 291BA4F1-2035-3FAA-6D5A-5D2015CC****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (StartReverseWriterResponseBody) GoString added in v2.3.0

func (*StartReverseWriterResponseBody) SetErrCode added in v2.3.0

func (*StartReverseWriterResponseBody) SetErrMessage added in v2.3.0

func (*StartReverseWriterResponseBody) SetRequestId added in v2.3.0

func (*StartReverseWriterResponseBody) SetSuccess added in v2.3.0

func (StartReverseWriterResponseBody) String added in v2.3.0

type StartSubscriptionInstanceRequest

type StartSubscriptionInstanceRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId       *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the change tracking instance. You can call the DescribeSubscriptionInstances operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtso6m11cxt26q****
	SubscriptionInstanceId *string `json:"SubscriptionInstanceId,omitempty" xml:"SubscriptionInstanceId,omitempty"`
}

func (StartSubscriptionInstanceRequest) GoString

func (*StartSubscriptionInstanceRequest) SetAccountId

func (*StartSubscriptionInstanceRequest) SetOwnerId

func (*StartSubscriptionInstanceRequest) SetRegionId

func (*StartSubscriptionInstanceRequest) SetResourceGroupId added in v2.4.2

func (*StartSubscriptionInstanceRequest) SetSubscriptionInstanceId

func (StartSubscriptionInstanceRequest) String

type StartSubscriptionInstanceResponse

type StartSubscriptionInstanceResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *StartSubscriptionInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (StartSubscriptionInstanceResponse) GoString

func (*StartSubscriptionInstanceResponse) SetHeaders

func (*StartSubscriptionInstanceResponse) SetStatusCode

func (StartSubscriptionInstanceResponse) String

type StartSubscriptionInstanceResponseBody

type StartSubscriptionInstanceResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// B083F9AB-BE9B-4716-8AD3-CFA04391****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
	// The task ID. This parameter will be removed in the future.
	//
	// example:
	//
	// 11****
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (StartSubscriptionInstanceResponseBody) GoString

func (*StartSubscriptionInstanceResponseBody) SetErrCode

func (*StartSubscriptionInstanceResponseBody) SetErrMessage

func (*StartSubscriptionInstanceResponseBody) SetRequestId

func (*StartSubscriptionInstanceResponseBody) SetSuccess

func (*StartSubscriptionInstanceResponseBody) SetTaskId

func (StartSubscriptionInstanceResponseBody) String

type StartSynchronizationJobRequest

type StartSynchronizationJobRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId       *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**
	//
	// 	- **Reverse**
	//
	// >
	//
	// 	- Default value: **Forward**.
	//
	// 	- You can set this parameter to **Reverse*	- to start the reverse synchronization task only when the topology is two-way synchronization.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	// The ID of the data synchronization instance. You can call the **DescribeSynchronizationJobs*	- operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsf19100l2186****
	SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
}

func (StartSynchronizationJobRequest) GoString

func (*StartSynchronizationJobRequest) SetAccountId

func (*StartSynchronizationJobRequest) SetOwnerId

func (*StartSynchronizationJobRequest) SetRegionId

func (*StartSynchronizationJobRequest) SetResourceGroupId added in v2.4.2

func (*StartSynchronizationJobRequest) SetSynchronizationDirection

func (s *StartSynchronizationJobRequest) SetSynchronizationDirection(v string) *StartSynchronizationJobRequest

func (*StartSynchronizationJobRequest) SetSynchronizationJobId

func (StartSynchronizationJobRequest) String

type StartSynchronizationJobResponse

type StartSynchronizationJobResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *StartSynchronizationJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (StartSynchronizationJobResponse) GoString

func (*StartSynchronizationJobResponse) SetHeaders

func (*StartSynchronizationJobResponse) SetStatusCode

func (StartSynchronizationJobResponse) String

type StartSynchronizationJobResponseBody

type StartSynchronizationJobResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// FDC111B1-ACBF-457D-9656-247FDEE9****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (StartSynchronizationJobResponseBody) GoString

func (*StartSynchronizationJobResponseBody) SetErrCode

func (*StartSynchronizationJobResponseBody) SetErrMessage

func (*StartSynchronizationJobResponseBody) SetRequestId

func (*StartSynchronizationJobResponseBody) SetSuccess

func (StartSynchronizationJobResponseBody) String

type StopDedicatedClusterRequest

type StopDedicatedClusterRequest struct {
	// The ID of the cluster.
	//
	// >  You must specify one of the **InstanceId*	- and **DedicatedClusterId*	- parameters.
	//
	// example:
	//
	// dtscluster_h3fl1cs217sx952
	DedicatedClusterId *string `json:"DedicatedClusterId,omitempty" xml:"DedicatedClusterId,omitempty"`
	// The name of the cluster.
	//
	// example:
	//
	// dtscluster_test_001
	DedicatedClusterName *string `json:"DedicatedClusterName,omitempty" xml:"DedicatedClusterName,omitempty"`
	// The ID of the instance.
	//
	// >  You must specify one of the **InstanceId*	- and **DedicatedClusterId*	- parameters.
	//
	// example:
	//
	// rm-bp1162kryivb8****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	OwnerId    *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the region in which the instance resides.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (StopDedicatedClusterRequest) GoString

func (s StopDedicatedClusterRequest) GoString() string

func (*StopDedicatedClusterRequest) SetDedicatedClusterId

func (s *StopDedicatedClusterRequest) SetDedicatedClusterId(v string) *StopDedicatedClusterRequest

func (*StopDedicatedClusterRequest) SetDedicatedClusterName

func (s *StopDedicatedClusterRequest) SetDedicatedClusterName(v string) *StopDedicatedClusterRequest

func (*StopDedicatedClusterRequest) SetInstanceId

func (*StopDedicatedClusterRequest) SetOwnerId

func (*StopDedicatedClusterRequest) SetRegionId

func (*StopDedicatedClusterRequest) SetResourceGroupId added in v2.4.2

func (StopDedicatedClusterRequest) String

type StopDedicatedClusterResponse

type StopDedicatedClusterResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *StopDedicatedClusterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (StopDedicatedClusterResponse) GoString

func (s StopDedicatedClusterResponse) GoString() string

func (*StopDedicatedClusterResponse) SetBody

func (*StopDedicatedClusterResponse) SetHeaders

func (*StopDedicatedClusterResponse) SetStatusCode

func (StopDedicatedClusterResponse) String

type StopDedicatedClusterResponseBody

type StopDedicatedClusterResponseBody struct {
	// The error code returned if the request failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the request failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.q
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *string `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 621BB4F8-3016-4FAA-8D5A-5D3163CC****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (StopDedicatedClusterResponseBody) GoString

func (*StopDedicatedClusterResponseBody) SetErrCode

func (*StopDedicatedClusterResponseBody) SetErrMessage

func (*StopDedicatedClusterResponseBody) SetHttpStatusCode

func (*StopDedicatedClusterResponseBody) SetRequestId

func (*StopDedicatedClusterResponseBody) SetSuccess

func (StopDedicatedClusterResponseBody) String

type StopDtsJobRequest

type StopDtsJobRequest struct {
	// The ID of the data migration, data synchronization, or change tracking instance.
	//
	// example:
	//
	// dtsl3m1213ye7l****
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The ID of the data migration, data synchronization, or change tracking task.
	//
	// example:
	//
	// l3m1213ye7l****
	DtsJobId        *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**
	//
	// 	- **Reverse**
	//
	// >
	//
	// 	- Default value: **Forward**.
	//
	// 	- You can set this parameter to **Reverse*	- to stop the reverse synchronization task only when the topology is two-way synchronization.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	ZeroEtlJob               *bool   `json:"ZeroEtlJob,omitempty" xml:"ZeroEtlJob,omitempty"`
}

func (StopDtsJobRequest) GoString

func (s StopDtsJobRequest) GoString() string

func (*StopDtsJobRequest) SetDtsInstanceId

func (s *StopDtsJobRequest) SetDtsInstanceId(v string) *StopDtsJobRequest

func (*StopDtsJobRequest) SetDtsJobId

func (s *StopDtsJobRequest) SetDtsJobId(v string) *StopDtsJobRequest

func (*StopDtsJobRequest) SetRegionId

func (s *StopDtsJobRequest) SetRegionId(v string) *StopDtsJobRequest

func (*StopDtsJobRequest) SetResourceGroupId added in v2.4.2

func (s *StopDtsJobRequest) SetResourceGroupId(v string) *StopDtsJobRequest

func (*StopDtsJobRequest) SetSynchronizationDirection

func (s *StopDtsJobRequest) SetSynchronizationDirection(v string) *StopDtsJobRequest

func (*StopDtsJobRequest) SetZeroEtlJob added in v2.4.2

func (s *StopDtsJobRequest) SetZeroEtlJob(v bool) *StopDtsJobRequest

func (StopDtsJobRequest) String

func (s StopDtsJobRequest) String() string

type StopDtsJobResponse

type StopDtsJobResponse struct {
	Headers    map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *StopDtsJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (StopDtsJobResponse) GoString

func (s StopDtsJobResponse) GoString() string

func (*StopDtsJobResponse) SetBody

func (*StopDtsJobResponse) SetHeaders

func (s *StopDtsJobResponse) SetHeaders(v map[string]*string) *StopDtsJobResponse

func (*StopDtsJobResponse) SetStatusCode

func (s *StopDtsJobResponse) SetStatusCode(v int32) *StopDtsJobResponse

func (StopDtsJobResponse) String

func (s StopDtsJobResponse) String() string

type StopDtsJobResponseBody

type StopDtsJobResponseBody struct {
	// The dynamic error code. This parameter will be removed in the future.
	//
	// example:
	//
	// 403
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic error message, which is used to replace **%s*	- in the **ErrMessage*	- parameter.
	//
	// >  If the return value of the **ErrMessage*	- parameter is **The Value of Input Parameter %s is not valid*	- and the return value of the **DynamicMessage*	- parameter is **DtsJobId**, the specified **DtsJobId*	- parameter is invalid.
	//
	// example:
	//
	// DtsJobId
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 01B6F25-21E7-4484-99D5-3EF2625C****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (StopDtsJobResponseBody) GoString

func (s StopDtsJobResponseBody) GoString() string

func (*StopDtsJobResponseBody) SetDynamicCode

func (*StopDtsJobResponseBody) SetDynamicMessage

func (s *StopDtsJobResponseBody) SetDynamicMessage(v string) *StopDtsJobResponseBody

func (*StopDtsJobResponseBody) SetErrCode

func (*StopDtsJobResponseBody) SetErrMessage

func (*StopDtsJobResponseBody) SetHttpStatusCode

func (s *StopDtsJobResponseBody) SetHttpStatusCode(v int32) *StopDtsJobResponseBody

func (*StopDtsJobResponseBody) SetRequestId

func (*StopDtsJobResponseBody) SetSuccess

func (StopDtsJobResponseBody) String

func (s StopDtsJobResponseBody) String() string

type StopDtsJobsRequest

type StopDtsJobsRequest struct {
	// The ID of the data migration or data synchronization task.
	//
	// >
	//
	// 	- Separate multiple task IDs by **,*	- (commas).
	//
	// 	- You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query task IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// l5o11f9029c****
	DtsJobIds *string `json:"DtsJobIds,omitempty" xml:"DtsJobIds,omitempty"`
	// The region ID of the DTS instance. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ZeroEtlJob      *bool   `json:"ZeroEtlJob,omitempty" xml:"ZeroEtlJob,omitempty"`
}

func (StopDtsJobsRequest) GoString

func (s StopDtsJobsRequest) GoString() string

func (*StopDtsJobsRequest) SetDtsJobIds

func (s *StopDtsJobsRequest) SetDtsJobIds(v string) *StopDtsJobsRequest

func (*StopDtsJobsRequest) SetRegionId

func (s *StopDtsJobsRequest) SetRegionId(v string) *StopDtsJobsRequest

func (*StopDtsJobsRequest) SetResourceGroupId added in v2.4.2

func (s *StopDtsJobsRequest) SetResourceGroupId(v string) *StopDtsJobsRequest

func (*StopDtsJobsRequest) SetZeroEtlJob added in v2.4.2

func (s *StopDtsJobsRequest) SetZeroEtlJob(v bool) *StopDtsJobsRequest

func (StopDtsJobsRequest) String

func (s StopDtsJobsRequest) String() string

type StopDtsJobsResponse

type StopDtsJobsResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *StopDtsJobsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (StopDtsJobsResponse) GoString

func (s StopDtsJobsResponse) GoString() string

func (*StopDtsJobsResponse) SetBody

func (*StopDtsJobsResponse) SetHeaders

func (s *StopDtsJobsResponse) SetHeaders(v map[string]*string) *StopDtsJobsResponse

func (*StopDtsJobsResponse) SetStatusCode

func (s *StopDtsJobsResponse) SetStatusCode(v int32) *StopDtsJobsResponse

func (StopDtsJobsResponse) String

func (s StopDtsJobsResponse) String() string

type StopDtsJobsResponseBody

type StopDtsJobsResponseBody struct {
	// The dynamic error code. This parameter will be removed in the future.
	//
	// example:
	//
	// 403
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the **%s*	- variable in the **ErrMessage*	- parameter.
	//
	// >  If the returned value of the **ErrMessage*	- parameter is **The Value of Input Parameter %s is not valid*	- and the returned value of the **DynamicMessage*	- parameter is **DtsJobId**, the specified **DtsJobId*	- parameter is invalid.
	//
	// example:
	//
	// DtsJobId
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// AD823BD3-1BA6-4117-A536-165CB280****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (StopDtsJobsResponseBody) GoString

func (s StopDtsJobsResponseBody) GoString() string

func (*StopDtsJobsResponseBody) SetDynamicCode

func (*StopDtsJobsResponseBody) SetDynamicMessage

func (s *StopDtsJobsResponseBody) SetDynamicMessage(v string) *StopDtsJobsResponseBody

func (*StopDtsJobsResponseBody) SetErrCode

func (*StopDtsJobsResponseBody) SetErrMessage

func (*StopDtsJobsResponseBody) SetHttpStatusCode

func (s *StopDtsJobsResponseBody) SetHttpStatusCode(v int32) *StopDtsJobsResponseBody

func (*StopDtsJobsResponseBody) SetRequestId

func (*StopDtsJobsResponseBody) SetSuccess

func (StopDtsJobsResponseBody) String

func (s StopDtsJobsResponseBody) String() string

type StopMigrationJobRequest

type StopMigrationJobRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The **ClientToken*	- parameter can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 0c593ea1-3bea-11e9-b96b-88e9fe63****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the data migration instance. You can call the **DescribeMigrationJobs*	- operation to query all data migration instances.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsb2c11sxpi3j****
	MigrationJobId  *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (StopMigrationJobRequest) GoString

func (s StopMigrationJobRequest) GoString() string

func (*StopMigrationJobRequest) SetAccountId

func (*StopMigrationJobRequest) SetClientToken

func (*StopMigrationJobRequest) SetMigrationJobId

func (s *StopMigrationJobRequest) SetMigrationJobId(v string) *StopMigrationJobRequest

func (*StopMigrationJobRequest) SetOwnerId

func (*StopMigrationJobRequest) SetRegionId

func (*StopMigrationJobRequest) SetResourceGroupId added in v2.4.2

func (s *StopMigrationJobRequest) SetResourceGroupId(v string) *StopMigrationJobRequest

func (StopMigrationJobRequest) String

func (s StopMigrationJobRequest) String() string

type StopMigrationJobResponse

type StopMigrationJobResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *StopMigrationJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (StopMigrationJobResponse) GoString

func (s StopMigrationJobResponse) GoString() string

func (*StopMigrationJobResponse) SetBody

func (*StopMigrationJobResponse) SetHeaders

func (*StopMigrationJobResponse) SetStatusCode

func (StopMigrationJobResponse) String

func (s StopMigrationJobResponse) String() string

type StopMigrationJobResponseBody

type StopMigrationJobResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// C306C198-7807-409D-930A-D6CE6C32****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (StopMigrationJobResponseBody) GoString

func (s StopMigrationJobResponseBody) GoString() string

func (*StopMigrationJobResponseBody) SetErrCode

func (*StopMigrationJobResponseBody) SetErrMessage

func (*StopMigrationJobResponseBody) SetRequestId

func (*StopMigrationJobResponseBody) SetSuccess

func (StopMigrationJobResponseBody) String

type SummaryJobDetailRequest

type SummaryJobDetailRequest struct {
	// The ID of the data migration or data synchronization instance.
	//
	// >  You must specify at least one of the DtsJobId and DtsInstanceId parameters.
	//
	// example:
	//
	// dtsl3m1213ye7l****
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The ID of the data migration or data synchronization task.
	//
	// >  You must specify at least one of the DtsJobId and DtsInstanceId parameters.
	//
	// This parameter is required.
	//
	// example:
	//
	// l3m1213ye7l****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The phase of the data migration task. Valid values:
	//
	// 	- **02**: The task is in the schema migration phase.
	//
	// 	- **03**: The task is in the incremental migration phase.
	//
	// This parameter is required.
	//
	// example:
	//
	// 02
	JobCode *string `json:"JobCode,omitempty" xml:"JobCode,omitempty"`
	// The region ID of the DTS instance. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The type of schema definition. Valid values:
	//
	// 	- **before**: schema migration or initial schema synchronization
	//
	// 	- **after**: DDL operations performed during incremental data migration or synchronization
	//
	// example:
	//
	// before
	StructType *string `json:"StructType,omitempty" xml:"StructType,omitempty"`
	// The synchronization direction of the data synchronization task. Valid values:
	//
	// 	- **Forward**: Data is synchronized from the source database to the destination database.
	//
	// 	- **Reverse**: Data is synchronized from the destination database to the source database.
	//
	// >
	//
	// 	- Default value: **Forward**.
	//
	// 	- You can set this parameter to **Reverse*	- to delete the reverse synchronization task only if the topology is two-way synchronization.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	ZeroEtlJob               *bool   `json:"ZeroEtlJob,omitempty" xml:"ZeroEtlJob,omitempty"`
}

func (SummaryJobDetailRequest) GoString

func (s SummaryJobDetailRequest) GoString() string

func (*SummaryJobDetailRequest) SetDtsInstanceId

func (s *SummaryJobDetailRequest) SetDtsInstanceId(v string) *SummaryJobDetailRequest

func (*SummaryJobDetailRequest) SetDtsJobId

func (*SummaryJobDetailRequest) SetJobCode

func (*SummaryJobDetailRequest) SetRegionId

func (*SummaryJobDetailRequest) SetResourceGroupId added in v2.4.2

func (s *SummaryJobDetailRequest) SetResourceGroupId(v string) *SummaryJobDetailRequest

func (*SummaryJobDetailRequest) SetStructType

func (*SummaryJobDetailRequest) SetSynchronizationDirection

func (s *SummaryJobDetailRequest) SetSynchronizationDirection(v string) *SummaryJobDetailRequest

func (*SummaryJobDetailRequest) SetZeroEtlJob added in v2.4.2

func (SummaryJobDetailRequest) String

func (s SummaryJobDetailRequest) String() string

type SummaryJobDetailResponse

type SummaryJobDetailResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SummaryJobDetailResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SummaryJobDetailResponse) GoString

func (s SummaryJobDetailResponse) GoString() string

func (*SummaryJobDetailResponse) SetBody

func (*SummaryJobDetailResponse) SetHeaders

func (*SummaryJobDetailResponse) SetStatusCode

func (SummaryJobDetailResponse) String

func (s SummaryJobDetailResponse) String() string

type SummaryJobDetailResponseBody

type SummaryJobDetailResponseBody struct {
	// The error code.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the data migration or data synchronization task.
	//
	// example:
	//
	// l3m1213ye7l****
	JobId *string `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The returned information about the migrated or synchronized objects in arrays.
	//
	// >  The arrays are in the following format: [{"key":"Function","state":5,"totalCount":22},{"key":"Procedure","state":5,"totalCount":26},{"key":"Table","state":0,"totalCount":68},{"key":"View","state":5,"totalCount":100}].
	ProgressSummaryDetails []*SummaryJobDetailResponseBodyProgressSummaryDetails `json:"ProgressSummaryDetails,omitempty" xml:"ProgressSummaryDetails,omitempty" type:"Repeated"`
	// The ID of the request.
	//
	// example:
	//
	// 9033138C-5AB3-5EB7-BA78-43131F19297C
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**: The request was successful.
	//
	// 	- **false**: The request failed.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (SummaryJobDetailResponseBody) GoString

func (s SummaryJobDetailResponseBody) GoString() string

func (*SummaryJobDetailResponseBody) SetCode

func (*SummaryJobDetailResponseBody) SetHttpStatusCode

func (*SummaryJobDetailResponseBody) SetJobId

func (*SummaryJobDetailResponseBody) SetRequestId

func (*SummaryJobDetailResponseBody) SetSuccess

func (SummaryJobDetailResponseBody) String

type SummaryJobDetailResponseBodyProgressSummaryDetails

type SummaryJobDetailResponseBodyProgressSummaryDetails struct {
	// The type of migrated or synchronized object. Valid values: **Table**, **Constraint**, **Index**, **View**, **Materialize View**, **Type**, **Synonym**, **Trigger**, **Function**, **Procedure**, **Package**, **Default**, **Rule**, **PlanGuide**, and **Sequence**.
	//
	// example:
	//
	// Table
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The state of the data migration or data synchronization task. Valid values:
	//
	// 	- **0**: The task was complete.
	//
	// 	- **1**: The task was waiting to start.
	//
	// 	- **2**: The task was being initialized.
	//
	// 	- **3**: The task was in progress.
	//
	// 	- **4**: An error occurred.
	//
	// 	- **5**: The task failed.
	//
	// example:
	//
	// 0
	State *int32 `json:"State,omitempty" xml:"State,omitempty"`
	// The total number of migrated or synchronized objects.
	//
	// example:
	//
	// 100
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (SummaryJobDetailResponseBodyProgressSummaryDetails) GoString

func (*SummaryJobDetailResponseBodyProgressSummaryDetails) SetKey

func (*SummaryJobDetailResponseBodyProgressSummaryDetails) SetState

func (*SummaryJobDetailResponseBodyProgressSummaryDetails) SetTotalCount

func (SummaryJobDetailResponseBodyProgressSummaryDetails) String

type SuspendDtsJobRequest

type SuspendDtsJobRequest struct {
	// The ID of the data migration, data synchronization, or change tracking instance.
	//
	// example:
	//
	// dtsl3m1213ye7l****
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The ID of the data migration, data synchronization, or change tracking task.
	//
	// >  You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to obtain the task ID.
	//
	// example:
	//
	// l3m1213ye7l****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The ID of the region in which the DTS instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**: Data is synchronized from the source database to the destination database.
	//
	// 	- **Reverse**: Data is synchronized from the destination database to the source database.
	//
	// >
	//
	// 	- Default value: **Forward**.
	//
	// 	- You can set this parameter to **Reverse*	- to pause the reverse synchronization task only if the topology is two-way synchronization.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	ZeroEtlJob               *bool   `json:"ZeroEtlJob,omitempty" xml:"ZeroEtlJob,omitempty"`
}

func (SuspendDtsJobRequest) GoString

func (s SuspendDtsJobRequest) GoString() string

func (*SuspendDtsJobRequest) SetDtsInstanceId

func (s *SuspendDtsJobRequest) SetDtsInstanceId(v string) *SuspendDtsJobRequest

func (*SuspendDtsJobRequest) SetDtsJobId

func (*SuspendDtsJobRequest) SetRegionId

func (*SuspendDtsJobRequest) SetResourceGroupId added in v2.4.2

func (s *SuspendDtsJobRequest) SetResourceGroupId(v string) *SuspendDtsJobRequest

func (*SuspendDtsJobRequest) SetSynchronizationDirection

func (s *SuspendDtsJobRequest) SetSynchronizationDirection(v string) *SuspendDtsJobRequest

func (*SuspendDtsJobRequest) SetZeroEtlJob added in v2.4.2

func (s *SuspendDtsJobRequest) SetZeroEtlJob(v bool) *SuspendDtsJobRequest

func (SuspendDtsJobRequest) String

func (s SuspendDtsJobRequest) String() string

type SuspendDtsJobResponse

type SuspendDtsJobResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SuspendDtsJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SuspendDtsJobResponse) GoString

func (s SuspendDtsJobResponse) GoString() string

func (*SuspendDtsJobResponse) SetBody

func (*SuspendDtsJobResponse) SetHeaders

func (*SuspendDtsJobResponse) SetStatusCode

func (s *SuspendDtsJobResponse) SetStatusCode(v int32) *SuspendDtsJobResponse

func (SuspendDtsJobResponse) String

func (s SuspendDtsJobResponse) String() string

type SuspendDtsJobResponseBody

type SuspendDtsJobResponseBody struct {
	// The dynamic error code. This parameter will be removed in the future.
	//
	// example:
	//
	// 403
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the **%s*	- variable in the **ErrMessage*	- parameter.
	//
	// >  If the return value of the **ErrMessage*	- parameter is **The Value of Input Parameter %s is not valid*	- and the return value of the **DynamicMessage*	- parameter is **DtsJobId**, the specified **DtsJobId*	- parameter is invalid.
	//
	// example:
	//
	// DtsJobId
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 01B6F25-21E7-4484-99D5-3EF2625C****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (SuspendDtsJobResponseBody) GoString

func (s SuspendDtsJobResponseBody) GoString() string

func (*SuspendDtsJobResponseBody) SetDynamicCode

func (*SuspendDtsJobResponseBody) SetDynamicMessage

func (*SuspendDtsJobResponseBody) SetErrCode

func (*SuspendDtsJobResponseBody) SetErrMessage

func (*SuspendDtsJobResponseBody) SetHttpStatusCode

func (*SuspendDtsJobResponseBody) SetRequestId

func (*SuspendDtsJobResponseBody) SetSuccess

func (SuspendDtsJobResponseBody) String

func (s SuspendDtsJobResponseBody) String() string

type SuspendDtsJobsRequest

type SuspendDtsJobsRequest struct {
	// The ID of the data migration or data synchronization task.
	//
	// >
	//
	// 	- For multiple tasks, separate them with commas (,).
	//
	// 	- You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the task ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// hfi12iv4z7e****
	DtsJobIds *string `json:"DtsJobIds,omitempty" xml:"DtsJobIds,omitempty"`
	// The ID of the region in which the DTS instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ZeroEtlJob      *bool   `json:"ZeroEtlJob,omitempty" xml:"ZeroEtlJob,omitempty"`
}

func (SuspendDtsJobsRequest) GoString

func (s SuspendDtsJobsRequest) GoString() string

func (*SuspendDtsJobsRequest) SetDtsJobIds

func (*SuspendDtsJobsRequest) SetRegionId

func (*SuspendDtsJobsRequest) SetResourceGroupId added in v2.4.2

func (s *SuspendDtsJobsRequest) SetResourceGroupId(v string) *SuspendDtsJobsRequest

func (*SuspendDtsJobsRequest) SetZeroEtlJob added in v2.4.2

func (s *SuspendDtsJobsRequest) SetZeroEtlJob(v bool) *SuspendDtsJobsRequest

func (SuspendDtsJobsRequest) String

func (s SuspendDtsJobsRequest) String() string

type SuspendDtsJobsResponse

type SuspendDtsJobsResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SuspendDtsJobsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SuspendDtsJobsResponse) GoString

func (s SuspendDtsJobsResponse) GoString() string

func (*SuspendDtsJobsResponse) SetBody

func (*SuspendDtsJobsResponse) SetHeaders

func (*SuspendDtsJobsResponse) SetStatusCode

func (SuspendDtsJobsResponse) String

func (s SuspendDtsJobsResponse) String() string

type SuspendDtsJobsResponseBody

type SuspendDtsJobsResponseBody struct {
	// The dynamic error code. This parameter will be removed in the future.
	//
	// example:
	//
	// 403
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the **%s*	- variable in the **ErrMessage*	- parameter.
	//
	// >  If the return value of the **ErrMessage*	- parameter is **The Value of Input Parameter %s is not valid*	- and the return value of the **DynamicMessage*	- parameter is **DtsJobId**, the specified **DtsJobId*	- parameter is invalid.
	//
	// example:
	//
	// DtsJobId
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// AD823BD3-1BA6-4117-A536-165CB280****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (SuspendDtsJobsResponseBody) GoString

func (s SuspendDtsJobsResponseBody) GoString() string

func (*SuspendDtsJobsResponseBody) SetDynamicCode

func (*SuspendDtsJobsResponseBody) SetDynamicMessage

func (*SuspendDtsJobsResponseBody) SetErrCode

func (*SuspendDtsJobsResponseBody) SetErrMessage

func (*SuspendDtsJobsResponseBody) SetHttpStatusCode

func (*SuspendDtsJobsResponseBody) SetRequestId

func (*SuspendDtsJobsResponseBody) SetSuccess

func (SuspendDtsJobsResponseBody) String

type SuspendMigrationJobRequest

type SuspendMigrationJobRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The **ClientToken*	- parameter can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 0c593ea1-3bea-11e9-b96b-88e9fe63****
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the data migration instance. You can call the **DescribeMigrationJobs*	- operation to query all data migration instances.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsj1x11y51g3b****
	MigrationJobId  *string `json:"MigrationJobId,omitempty" xml:"MigrationJobId,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (SuspendMigrationJobRequest) GoString

func (s SuspendMigrationJobRequest) GoString() string

func (*SuspendMigrationJobRequest) SetAccountId

func (*SuspendMigrationJobRequest) SetClientToken

func (*SuspendMigrationJobRequest) SetMigrationJobId

func (*SuspendMigrationJobRequest) SetOwnerId

func (*SuspendMigrationJobRequest) SetRegionId

func (*SuspendMigrationJobRequest) SetResourceGroupId added in v2.4.2

func (SuspendMigrationJobRequest) String

type SuspendMigrationJobResponse

type SuspendMigrationJobResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SuspendMigrationJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SuspendMigrationJobResponse) GoString

func (s SuspendMigrationJobResponse) GoString() string

func (*SuspendMigrationJobResponse) SetBody

func (*SuspendMigrationJobResponse) SetHeaders

func (*SuspendMigrationJobResponse) SetStatusCode

func (SuspendMigrationJobResponse) String

type SuspendMigrationJobResponseBody

type SuspendMigrationJobResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// C306C198-7807-409D-930A-D6CE6C32****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (SuspendMigrationJobResponseBody) GoString

func (*SuspendMigrationJobResponseBody) SetErrCode

func (*SuspendMigrationJobResponseBody) SetErrMessage

func (*SuspendMigrationJobResponseBody) SetRequestId

func (*SuspendMigrationJobResponseBody) SetSuccess

func (SuspendMigrationJobResponseBody) String

type SuspendSynchronizationJobRequest

type SuspendSynchronizationJobRequest struct {
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId       *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**
	//
	// 	- **Reverse**
	//
	// >
	//
	// 	- Default value: **Forward**.
	//
	// 	- You can set this parameter to **Reverse*	- to pause reverse synchronization only when the topology is two-way synchronization.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	// The ID of the data synchronization instance. You can call the **DescribeSynchronizationJobs*	- operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsmr1q4mc2152****
	SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
}

func (SuspendSynchronizationJobRequest) GoString

func (*SuspendSynchronizationJobRequest) SetAccountId

func (*SuspendSynchronizationJobRequest) SetOwnerId

func (*SuspendSynchronizationJobRequest) SetRegionId

func (*SuspendSynchronizationJobRequest) SetResourceGroupId added in v2.4.2

func (*SuspendSynchronizationJobRequest) SetSynchronizationDirection

func (*SuspendSynchronizationJobRequest) SetSynchronizationJobId

func (SuspendSynchronizationJobRequest) String

type SuspendSynchronizationJobResponse

type SuspendSynchronizationJobResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SuspendSynchronizationJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SuspendSynchronizationJobResponse) GoString

func (*SuspendSynchronizationJobResponse) SetHeaders

func (*SuspendSynchronizationJobResponse) SetStatusCode

func (SuspendSynchronizationJobResponse) String

type SuspendSynchronizationJobResponseBody

type SuspendSynchronizationJobResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// C306C198-7807-409D-930A-D6CE6C32****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (SuspendSynchronizationJobResponseBody) GoString

func (*SuspendSynchronizationJobResponseBody) SetErrCode

func (*SuspendSynchronizationJobResponseBody) SetErrMessage

func (*SuspendSynchronizationJobResponseBody) SetRequestId

func (*SuspendSynchronizationJobResponseBody) SetSuccess

func (SuspendSynchronizationJobResponseBody) String

type SwitchPhysicalDtsJobToCloudRequest added in v2.1.0

type SwitchPhysicalDtsJobToCloudRequest struct {
	DtsInstanceId            *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	DtsJobId                 *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	RegionId                 *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId          *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
}

func (SwitchPhysicalDtsJobToCloudRequest) GoString added in v2.1.0

func (*SwitchPhysicalDtsJobToCloudRequest) SetDtsInstanceId added in v2.1.0

func (*SwitchPhysicalDtsJobToCloudRequest) SetDtsJobId added in v2.1.0

func (*SwitchPhysicalDtsJobToCloudRequest) SetRegionId added in v2.1.0

func (*SwitchPhysicalDtsJobToCloudRequest) SetResourceGroupId added in v2.4.2

func (*SwitchPhysicalDtsJobToCloudRequest) SetSynchronizationDirection added in v2.1.0

func (SwitchPhysicalDtsJobToCloudRequest) String added in v2.1.0

type SwitchPhysicalDtsJobToCloudResponse added in v2.1.0

type SwitchPhysicalDtsJobToCloudResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SwitchPhysicalDtsJobToCloudResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SwitchPhysicalDtsJobToCloudResponse) GoString added in v2.1.0

func (*SwitchPhysicalDtsJobToCloudResponse) SetBody added in v2.1.0

func (*SwitchPhysicalDtsJobToCloudResponse) SetHeaders added in v2.1.0

func (*SwitchPhysicalDtsJobToCloudResponse) SetStatusCode added in v2.1.0

func (SwitchPhysicalDtsJobToCloudResponse) String added in v2.1.0

type SwitchPhysicalDtsJobToCloudResponseBody added in v2.1.0

type SwitchPhysicalDtsJobToCloudResponseBody struct {
	DynamicCode    *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	ErrCode        *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	ErrMessage     *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	HttpStatusCode *int32  `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	RequestId      *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success        *bool   `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (SwitchPhysicalDtsJobToCloudResponseBody) GoString added in v2.1.0

func (*SwitchPhysicalDtsJobToCloudResponseBody) SetDynamicCode added in v2.1.0

func (*SwitchPhysicalDtsJobToCloudResponseBody) SetDynamicMessage added in v2.1.0

func (*SwitchPhysicalDtsJobToCloudResponseBody) SetErrCode added in v2.1.0

func (*SwitchPhysicalDtsJobToCloudResponseBody) SetErrMessage added in v2.1.0

func (*SwitchPhysicalDtsJobToCloudResponseBody) SetHttpStatusCode added in v2.1.0

func (*SwitchPhysicalDtsJobToCloudResponseBody) SetRequestId added in v2.1.0

func (*SwitchPhysicalDtsJobToCloudResponseBody) SetSuccess added in v2.1.0

func (SwitchPhysicalDtsJobToCloudResponseBody) String added in v2.1.0

type SwitchSynchronizationEndpointRequest

type SwitchSynchronizationEndpointRequest struct {
	Endpoint       *SwitchSynchronizationEndpointRequestEndpoint       `json:"Endpoint,omitempty" xml:"Endpoint,omitempty" type:"Struct"`
	SourceEndpoint *SwitchSynchronizationEndpointRequestSourceEndpoint `json:"SourceEndpoint,omitempty" xml:"SourceEndpoint,omitempty" type:"Struct"`
	// The ID of the Alibaba Cloud account. You do not need to specify this parameter because this parameter will be removed in the future.
	//
	// example:
	//
	// 12323344****
	AccountId       *string `json:"AccountId,omitempty" xml:"AccountId,omitempty"`
	OwnerId         *string `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The synchronization direction. Valid values:
	//
	// 	- **Forward**
	//
	// 	- **Reverse**
	//
	// >  Default value: **Forward**.
	//
	// The value **Reverse*	- takes effect only if the topology of the data synchronization instance is two-way synchronization.
	//
	// example:
	//
	// Forward
	SynchronizationDirection *string `json:"SynchronizationDirection,omitempty" xml:"SynchronizationDirection,omitempty"`
	// The ID of the data synchronization instance. You can call the DescribeSynchronizationJobs operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsexjk1alb116****
	SynchronizationJobId *string `json:"SynchronizationJobId,omitempty" xml:"SynchronizationJobId,omitempty"`
}

func (SwitchSynchronizationEndpointRequest) GoString

func (*SwitchSynchronizationEndpointRequest) SetAccountId

func (*SwitchSynchronizationEndpointRequest) SetOwnerId

func (*SwitchSynchronizationEndpointRequest) SetRegionId

func (*SwitchSynchronizationEndpointRequest) SetResourceGroupId added in v2.4.2

func (*SwitchSynchronizationEndpointRequest) SetSynchronizationDirection

func (*SwitchSynchronizationEndpointRequest) SetSynchronizationJobId

func (SwitchSynchronizationEndpointRequest) String

type SwitchSynchronizationEndpointRequestEndpoint

type SwitchSynchronizationEndpointRequestEndpoint struct {
	// The IP address of the database.
	//
	// >  You must specify the IP address only if the **Endpoint.InstanceType*	- parameter is set to **Express**.
	//
	// example:
	//
	// 172.15.185.***
	IP *string `json:"IP,omitempty" xml:"IP,omitempty"`
	// The ID of the ECS instance or the virtual private cloud (VPC).
	//
	// >
	//
	// 	- If the **Endpoint.InstanceType*	- parameter is set to **ECS**, you must specify the ID of the ECS instance.
	//
	// 	- If the **Endpoint.InstanceType*	- parameter is set to **Express**, you must specify the ID of the VPC.
	//
	// This parameter is required.
	//
	// example:
	//
	// i-bp11haem1kpkhoup****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The instance type of the database. Valid values:
	//
	// 	- **LocalInstance**: self-managed database with a public IP address
	//
	// 	- **ECS**: self-managed database that is hosted on ECS
	//
	// 	- **Express**: self-managed database that is connected over Express Connect
	//
	// This parameter is required.
	//
	// example:
	//
	// ECS
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The service port number of the database.
	//
	// This parameter is required.
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// Specifies whether to update the connection settings of the source instance or the destination instance. Valid values:
	//
	// 	- **Source**
	//
	// 	- **Destination**
	//
	// This parameter is required.
	//
	// example:
	//
	// Destination
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (SwitchSynchronizationEndpointRequestEndpoint) GoString

func (*SwitchSynchronizationEndpointRequestEndpoint) SetIP

func (*SwitchSynchronizationEndpointRequestEndpoint) SetInstanceId

func (*SwitchSynchronizationEndpointRequestEndpoint) SetInstanceType

func (*SwitchSynchronizationEndpointRequestEndpoint) SetPort

func (*SwitchSynchronizationEndpointRequestEndpoint) SetType

func (SwitchSynchronizationEndpointRequestEndpoint) String

type SwitchSynchronizationEndpointRequestSourceEndpoint

type SwitchSynchronizationEndpointRequestSourceEndpoint struct {
	// The ID of the Alibaba Cloud account to which the source instance belongs. You must specify this parameter only if the source instance and the destination instance belong to different Alibaba Cloud accounts.
	//
	// example:
	//
	// 14069264****
	OwnerID *string `json:"OwnerID,omitempty" xml:"OwnerID,omitempty"`
	// The authorized Resource Access Management (RAM) role of the source instance. You must specify the RAM role only if the source instance and the destination instance belong to different Alibaba Cloud accounts. You can use the RAM role to allow the Alibaba Cloud account that owns the destination instance to access the source instance.
	//
	// >  For information about the permissions and authorization methods of the RAM role, see [Configure RAM authorization for cross-account data migration and synchronization](https://help.aliyun.com/document_detail/48468.html).
	//
	// example:
	//
	// ram-for-dts
	Role *string `json:"Role,omitempty" xml:"Role,omitempty"`
}

func (SwitchSynchronizationEndpointRequestSourceEndpoint) GoString

func (*SwitchSynchronizationEndpointRequestSourceEndpoint) SetOwnerID

func (*SwitchSynchronizationEndpointRequestSourceEndpoint) SetRole

func (SwitchSynchronizationEndpointRequestSourceEndpoint) String

type SwitchSynchronizationEndpointResponse

type SwitchSynchronizationEndpointResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SwitchSynchronizationEndpointResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SwitchSynchronizationEndpointResponse) GoString

func (*SwitchSynchronizationEndpointResponse) SetHeaders

func (*SwitchSynchronizationEndpointResponse) SetStatusCode

func (SwitchSynchronizationEndpointResponse) String

type SwitchSynchronizationEndpointResponseBody

type SwitchSynchronizationEndpointResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 3232F84C-C961-4811-B014-4EA7A27C****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *string `json:"Success,omitempty" xml:"Success,omitempty"`
	// The task ID. You must specify the task ID when you call the [DescribeEndpointSwitchStatus](https://help.aliyun.com/document_detail/135598.html) operation to query the execution status of the task.
	//
	// example:
	//
	// 11****
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (SwitchSynchronizationEndpointResponseBody) GoString

func (*SwitchSynchronizationEndpointResponseBody) SetErrCode

func (*SwitchSynchronizationEndpointResponseBody) SetErrMessage

func (*SwitchSynchronizationEndpointResponseBody) SetRequestId

func (*SwitchSynchronizationEndpointResponseBody) SetSuccess

func (*SwitchSynchronizationEndpointResponseBody) SetTaskId

func (SwitchSynchronizationEndpointResponseBody) String

type TagResourcesRequest

type TagResourcesRequest struct {
	// The ID of the region where the data migration, data synchronization, or change tracking instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// dtsntk10k6r12v****
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The resource type. Valid value: **ALIYUN::DTS::INSTANCE**.
	//
	// example:
	//
	// ALIYUN::DTS::INSTANCE
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// This parameter is required.
	Tag []*TagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (TagResourcesRequest) GoString

func (s TagResourcesRequest) GoString() string

func (*TagResourcesRequest) SetRegionId

func (s *TagResourcesRequest) SetRegionId(v string) *TagResourcesRequest

func (*TagResourcesRequest) SetResourceGroupId added in v2.4.2

func (s *TagResourcesRequest) SetResourceGroupId(v string) *TagResourcesRequest

func (*TagResourcesRequest) SetResourceId

func (s *TagResourcesRequest) SetResourceId(v []*string) *TagResourcesRequest

func (*TagResourcesRequest) SetResourceType

func (s *TagResourcesRequest) SetResourceType(v string) *TagResourcesRequest

func (*TagResourcesRequest) SetTag

func (TagResourcesRequest) String

func (s TagResourcesRequest) String() string

type TagResourcesRequestTag

type TagResourcesRequestTag struct {
	// The tag key.
	//
	// >
	//
	// 	- N specifies the serial number of the tag. For example, Tag.1.Key specifies the key of the first tag and Tag.2.Key specifies the key of the second tag.
	//
	// 	- This parameter cannot be an empty string.
	//
	// This parameter is required.
	//
	// example:
	//
	// testkey1
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value.
	//
	// >
	//
	// 	- N specifies the serial number of the tag. For example, Tag.1.Value specifies the value of the first tag and Tag.2.Value specifies the value of the second tag.
	//
	// 	- This parameter can be an empty string.
	//
	// This parameter is required.
	//
	// example:
	//
	// testvalue1
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (TagResourcesRequestTag) GoString

func (s TagResourcesRequestTag) GoString() string

func (*TagResourcesRequestTag) SetKey

func (*TagResourcesRequestTag) SetValue

func (TagResourcesRequestTag) String

func (s TagResourcesRequestTag) String() string

type TagResourcesResponse

type TagResourcesResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *TagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (TagResourcesResponse) GoString

func (s TagResourcesResponse) GoString() string

func (*TagResourcesResponse) SetBody

func (*TagResourcesResponse) SetHeaders

func (s *TagResourcesResponse) SetHeaders(v map[string]*string) *TagResourcesResponse

func (*TagResourcesResponse) SetStatusCode

func (s *TagResourcesResponse) SetStatusCode(v int32) *TagResourcesResponse

func (TagResourcesResponse) String

func (s TagResourcesResponse) String() string

type TagResourcesResponseBody

type TagResourcesResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 755D7B84-6813-42B0-BC9D-2699CFEA****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (TagResourcesResponseBody) GoString

func (s TagResourcesResponseBody) GoString() string

func (*TagResourcesResponseBody) SetErrCode

func (*TagResourcesResponseBody) SetErrMessage

func (*TagResourcesResponseBody) SetRequestId

func (*TagResourcesResponseBody) SetSuccess

func (TagResourcesResponseBody) String

func (s TagResourcesResponseBody) String() string

type TransferInstanceClassRequest

type TransferInstanceClassRequest struct {
	// The ID of the data migration or data synchronization task. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the task ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// r4yr723m199****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The new instance class of the DTS instance. You can call the [DescribeDtsJobDetail](https://help.aliyun.com/document_detail/208925.html) operation to query the original instance class of the DTS instance.
	//
	// 	- DTS supports the following instance classes for a data migration instance: **xxlarge**, **xlarge**, **large**, **medium**, and **small**.
	//
	// 	- DTS supports the following instance classes for a data synchronization instance: **large**, **medium**, **small**, and **micro**.
	//
	// >  For more information about the test performance of each instance class, see [Specifications of data migration instances](https://help.aliyun.com/document_detail/26606.html) and [Specifications of data synchronization instances](https://help.aliyun.com/document_detail/26605.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// large
	InstanceClass *string `json:"InstanceClass,omitempty" xml:"InstanceClass,omitempty"`
	// Specifies whether to upgrade or downgrade the DTS instance. Valid values:
	//
	// 	- **UPGRADE**
	//
	// 	- **DOWNGRADE**
	//
	// This parameter is required.
	//
	// example:
	//
	// UPGRADE
	OrderType *string `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
	// The ID of the region where the DTS instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (TransferInstanceClassRequest) GoString

func (s TransferInstanceClassRequest) GoString() string

func (*TransferInstanceClassRequest) SetDtsJobId

func (*TransferInstanceClassRequest) SetInstanceClass

func (*TransferInstanceClassRequest) SetOrderType

func (*TransferInstanceClassRequest) SetRegionId

func (*TransferInstanceClassRequest) SetResourceGroupId added in v2.4.2

func (TransferInstanceClassRequest) String

type TransferInstanceClassResponse

type TransferInstanceClassResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *TransferInstanceClassResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (TransferInstanceClassResponse) GoString

func (*TransferInstanceClassResponse) SetBody

func (*TransferInstanceClassResponse) SetHeaders

func (*TransferInstanceClassResponse) SetStatusCode

func (TransferInstanceClassResponse) String

type TransferInstanceClassResponseBody

type TransferInstanceClassResponseBody struct {
	// The billing method of the DTS instance. Valid values:
	//
	// 	- **POSTPAY**: pay-as-you-go
	//
	// 	- **PREPAY**: subscription
	//
	// example:
	//
	// POSTPAY
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The error code.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the data migration or data synchronization task.
	//
	// example:
	//
	// r4yr723m199****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the **%s*	- variable in the **ErrMessage*	- parameter.
	//
	// >  If the return value of the **ErrMessage*	- parameter is **The Value of Input Parameter %s is not valid*	- and the return value of the **DynamicMessage*	- parameter is **DtsJobId**, the specified **DtsJobId*	- parameter is invalid.
	//
	// example:
	//
	// DtsJobId
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The expiration time of the DTS instance.
	//
	// >  This parameter is returned only if the ChargeType parameter is set to **PREPAY**.
	//
	// example:
	//
	// 2021-08-04T16:00:00.000+00:00
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of DTS instance.
	//
	// example:
	//
	// dtsr4yr723m199****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 716DB03E-2D0B-4DC3-BC4C-F7A9EE21****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// 	- **true**: The call was successful.
	//
	// 	- **false**:The call failed.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (TransferInstanceClassResponseBody) GoString

func (*TransferInstanceClassResponseBody) SetChargeType

func (*TransferInstanceClassResponseBody) SetCode

func (*TransferInstanceClassResponseBody) SetDtsJobId

func (*TransferInstanceClassResponseBody) SetDynamicMessage

func (*TransferInstanceClassResponseBody) SetEndTime

func (*TransferInstanceClassResponseBody) SetErrCode

func (*TransferInstanceClassResponseBody) SetErrMessage

func (*TransferInstanceClassResponseBody) SetHttpStatusCode

func (*TransferInstanceClassResponseBody) SetInstanceId

func (*TransferInstanceClassResponseBody) SetRequestId

func (*TransferInstanceClassResponseBody) SetSuccess

func (TransferInstanceClassResponseBody) String

type TransferPayTypeRequest

type TransferPayTypeRequest struct {
	AutoPay *bool `json:"AutoPay,omitempty" xml:"AutoPay,omitempty"`
	// The subscription length.
	//
	// 	- If the **Period*	- parameter is set to **Year**, the value range is **1*	- to **5**.
	//
	// 	- If the **Period*	- parameter is set to **Month**, the value range is **1*	- to **60**.
	//
	// >  You must specify this parameter only if you set the **ChargeType*	- parameter to **PrePaid**.
	//
	// example:
	//
	// 5
	BuyCount *string `json:"BuyCount,omitempty" xml:"BuyCount,omitempty"`
	// The billing method that you want to use. Valid values:
	//
	// 	- **PrePaid**: subscription
	//
	// 	- **PostPaid**: pay-as-you-go
	//
	// >
	//
	// 	- The billing method of subscription instances cannot be changed to pay-as-you-go. To prevent resource waste, determine whether you need to change the billing method of your resources.
	//
	// 	- If you do not need to change the billing method, specify the current billing method.
	//
	// This parameter is required.
	//
	// example:
	//
	// PostPaid
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The ID of the data synchronization or change tracking task. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the task ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// o4nh3g7jg56****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	MaxDu    *int32  `json:"MaxDu,omitempty" xml:"MaxDu,omitempty"`
	MinDu    *int32  `json:"MinDu,omitempty" xml:"MinDu,omitempty"`
	// The billing cycle of the subscription instance. Valid values:
	//
	// 	- **Year**
	//
	// 	- **Month*	- (default value)
	//
	// >  You must specify this parameter only if you set the **ChargeType*	- parameter to **PrePaid**.
	//
	// example:
	//
	// Year
	Period *string `json:"Period,omitempty" xml:"Period,omitempty"`
	// The ID of the region where the DTS instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (TransferPayTypeRequest) GoString

func (s TransferPayTypeRequest) GoString() string

func (*TransferPayTypeRequest) SetAutoPay added in v2.5.1

func (*TransferPayTypeRequest) SetBuyCount

func (*TransferPayTypeRequest) SetChargeType

func (*TransferPayTypeRequest) SetDtsJobId

func (*TransferPayTypeRequest) SetMaxDu added in v2.4.3

func (*TransferPayTypeRequest) SetMinDu added in v2.4.3

func (*TransferPayTypeRequest) SetPeriod

func (*TransferPayTypeRequest) SetRegionId

func (*TransferPayTypeRequest) SetResourceGroupId added in v2.4.2

func (s *TransferPayTypeRequest) SetResourceGroupId(v string) *TransferPayTypeRequest

func (TransferPayTypeRequest) String

func (s TransferPayTypeRequest) String() string

type TransferPayTypeResponse

type TransferPayTypeResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *TransferPayTypeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (TransferPayTypeResponse) GoString

func (s TransferPayTypeResponse) GoString() string

func (*TransferPayTypeResponse) SetBody

func (*TransferPayTypeResponse) SetHeaders

func (*TransferPayTypeResponse) SetStatusCode

func (TransferPayTypeResponse) String

func (s TransferPayTypeResponse) String() string

type TransferPayTypeResponseBody

type TransferPayTypeResponseBody struct {
	// The billing method of the DTS instance. Valid values:
	//
	// 	- **PrePaid**: subscription
	//
	// 	- **PostPaid**: pay-as-you-go
	//
	// example:
	//
	// PostPaid
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The error code. This parameter will be removed in the future.
	//
	// example:
	//
	// 200
	Code *string `json:"Code,omitempty" xml:"Code,omitempty"`
	// The ID of the DTS task.
	//
	// example:
	//
	// o4nh3g7jg56****
	DtsJobId *string `json:"DtsJobId,omitempty" xml:"DtsJobId,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the **%s*	- variable in the **ErrMessage*	- parameter.
	//
	// >  If the return value of the **ErrMessage*	- parameter is **The Value of Input Parameter %s is not valid*	- and the return value of the **DynamicMessage*	- parameter is **DtsJobId**, the specified **DtsJobId*	- parameter is invalid.
	//
	// example:
	//
	// DtsJobId
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The expiration time of the subscription instance. The value is a UNIX timestamp.
	//
	// >
	//
	// 	- If the DTS instance is a pay-as-you-go instance, the value of this parameter is empty.
	//
	// 	- You can use a search engine to obtain a UNIX timestamp converter.
	//
	// example:
	//
	// 1614916318
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the DTS instance.
	//
	// example:
	//
	// dtso4nh3g7jg56****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 601B6F25-21E7-4484-99D5-3EF2625C****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// 	- **true**: The call was successful.
	//
	// 	- **false**: The call failed.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (TransferPayTypeResponseBody) GoString

func (s TransferPayTypeResponseBody) GoString() string

func (*TransferPayTypeResponseBody) SetChargeType

func (*TransferPayTypeResponseBody) SetCode

func (*TransferPayTypeResponseBody) SetDtsJobId

func (*TransferPayTypeResponseBody) SetDynamicMessage

func (*TransferPayTypeResponseBody) SetEndTime

func (*TransferPayTypeResponseBody) SetErrCode

func (*TransferPayTypeResponseBody) SetErrMessage

func (*TransferPayTypeResponseBody) SetHttpStatusCode

func (*TransferPayTypeResponseBody) SetInstanceId

func (*TransferPayTypeResponseBody) SetRequestId

func (*TransferPayTypeResponseBody) SetSuccess

func (TransferPayTypeResponseBody) String

type UntagResourcesRequest

type UntagResourcesRequest struct {
	// Specifies whether to unbind all tags from the specified instances. Valid values:
	//
	// 	- **true**: unbinds all tags from the specified instances.
	//
	// 	- **false**: To unbind only specific tags, you must specify the **TagKey.N*	- parameter.
	//
	// >
	//
	// 	- You must specify at least one of the All and **TagKey.N*	- parameters.
	//
	// 	- If you specify both the All parameter and the **TagKey.N*	- parameter, the All parameter does not take effect.
	//
	// example:
	//
	// false
	All *bool `json:"All,omitempty" xml:"All,omitempty"`
	// The ID of the region where the data migration, data synchronization, or change tracking instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// dtsntk10k6r12v****
	ResourceId []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	// The resource type. Valid value: **ALIYUN::DTS::INSTANCE**.
	//
	// example:
	//
	// ALIYUN::DTS::INSTANCE
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// example:
	//
	// testkey1
	TagKey []*string `json:"TagKey,omitempty" xml:"TagKey,omitempty" type:"Repeated"`
}

func (UntagResourcesRequest) GoString

func (s UntagResourcesRequest) GoString() string

func (*UntagResourcesRequest) SetAll

func (*UntagResourcesRequest) SetRegionId

func (*UntagResourcesRequest) SetResourceGroupId added in v2.4.2

func (s *UntagResourcesRequest) SetResourceGroupId(v string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetResourceId

func (s *UntagResourcesRequest) SetResourceId(v []*string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetResourceType

func (s *UntagResourcesRequest) SetResourceType(v string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetTagKey

func (UntagResourcesRequest) String

func (s UntagResourcesRequest) String() string

type UntagResourcesResponse

type UntagResourcesResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UntagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UntagResourcesResponse) GoString

func (s UntagResourcesResponse) GoString() string

func (*UntagResourcesResponse) SetBody

func (*UntagResourcesResponse) SetHeaders

func (*UntagResourcesResponse) SetStatusCode

func (UntagResourcesResponse) String

func (s UntagResourcesResponse) String() string

type UntagResourcesResponseBody

type UntagResourcesResponseBody struct {
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The request processing has failed due to some unknown error.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// ED3A8FE0-EEFA-4416-BC42-34D61A52****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UntagResourcesResponseBody) GoString

func (s UntagResourcesResponseBody) GoString() string

func (*UntagResourcesResponseBody) SetErrCode

func (*UntagResourcesResponseBody) SetErrMessage

func (*UntagResourcesResponseBody) SetRequestId

func (*UntagResourcesResponseBody) SetSuccess

func (UntagResourcesResponseBody) String

type UpgradeTwoWayRequest

type UpgradeTwoWayRequest struct {
	// The instance class of the two-way synchronization task. Valid values: **large**, **medium**, **micro**, and **small**.
	//
	// >  For more information, see [Specifications of data synchronization instances](https://help.aliyun.com/document_detail/26605.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// large
	InstanceClass *string `json:"InstanceClass,omitempty" xml:"InstanceClass,omitempty"`
	// The ID of the data synchronization instance. You can call the [DescribeDtsJobs](https://help.aliyun.com/document_detail/209702.html) operation to query the instance ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// dtsh77p49x4k28****
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The region ID of the DTS instance. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (UpgradeTwoWayRequest) GoString

func (s UpgradeTwoWayRequest) GoString() string

func (*UpgradeTwoWayRequest) SetInstanceClass

func (s *UpgradeTwoWayRequest) SetInstanceClass(v string) *UpgradeTwoWayRequest

func (*UpgradeTwoWayRequest) SetInstanceId

func (s *UpgradeTwoWayRequest) SetInstanceId(v string) *UpgradeTwoWayRequest

func (*UpgradeTwoWayRequest) SetRegionId

func (*UpgradeTwoWayRequest) SetResourceGroupId added in v2.4.2

func (s *UpgradeTwoWayRequest) SetResourceGroupId(v string) *UpgradeTwoWayRequest

func (UpgradeTwoWayRequest) String

func (s UpgradeTwoWayRequest) String() string

type UpgradeTwoWayResponse

type UpgradeTwoWayResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpgradeTwoWayResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpgradeTwoWayResponse) GoString

func (s UpgradeTwoWayResponse) GoString() string

func (*UpgradeTwoWayResponse) SetBody

func (*UpgradeTwoWayResponse) SetHeaders

func (*UpgradeTwoWayResponse) SetStatusCode

func (s *UpgradeTwoWayResponse) SetStatusCode(v int32) *UpgradeTwoWayResponse

func (UpgradeTwoWayResponse) String

func (s UpgradeTwoWayResponse) String() string

type UpgradeTwoWayResponseBody

type UpgradeTwoWayResponseBody struct {
	// The dynamic error code. This parameter will be removed in the future.
	//
	// example:
	//
	// 403
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace the **%s*	- variable in the **ErrMessage*	- parameter.
	//
	// >  If the return value of the **ErrMessage*	- parameter is **The Value of Input Parameter %s is not valid*	- and that of the **DynamicMessage*	- parameter is **InstanceId**, the specified **InstanceId*	- parameter is invalid.
	//
	// example:
	//
	// InstanceId
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The HTTP status code.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 2D3B4615-923F-49AA-AF21-6D8E3967****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// 	- **true**: The call was successful.
	//
	// 	- **false**: The call failed.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (UpgradeTwoWayResponseBody) GoString

func (s UpgradeTwoWayResponseBody) GoString() string

func (*UpgradeTwoWayResponseBody) SetDynamicCode

func (*UpgradeTwoWayResponseBody) SetDynamicMessage

func (*UpgradeTwoWayResponseBody) SetErrCode

func (*UpgradeTwoWayResponseBody) SetErrMessage

func (*UpgradeTwoWayResponseBody) SetHttpStatusCode

func (*UpgradeTwoWayResponseBody) SetRequestId

func (*UpgradeTwoWayResponseBody) SetSuccess

func (UpgradeTwoWayResponseBody) String

func (s UpgradeTwoWayResponseBody) String() string

type WhiteIpListRequest

type WhiteIpListRequest struct {
	// The HTTP status code.
	//
	// example:
	//
	// cn-hangzhou
	DestinationRegion *string `json:"DestinationRegion,omitempty" xml:"DestinationRegion,omitempty"`
	// The ID of the region where the destination instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// >
	//
	// 	- If the destination instance is a self-managed database with a public IP address or a third-party cloud database, you can set the parameter to **cn-hangzhou*	- or the ID of the closest region.
	//
	// 	- If the DTS task is a data migration or data synchronization task, you must specify this parameter.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// example:
	//
	// cn-hangzhou
	RegionId        *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the region where the source instance resides. For more information, see [List of supported regions](https://help.aliyun.com/document_detail/141033.html).
	//
	// >  If the source instance is a self-managed database with a public IP address or a third-party cloud database, you can set the parameter to **cn-hangzhou*	- or the ID of the closest region.
	//
	// This parameter is required.
	//
	// example:
	//
	// vpc
	Type       *string `json:"Type,omitempty" xml:"Type,omitempty"`
	ZeroEtlJob *bool   `json:"ZeroEtlJob,omitempty" xml:"ZeroEtlJob,omitempty"`
}

func (WhiteIpListRequest) GoString

func (s WhiteIpListRequest) GoString() string

func (*WhiteIpListRequest) SetDestinationRegion

func (s *WhiteIpListRequest) SetDestinationRegion(v string) *WhiteIpListRequest

func (*WhiteIpListRequest) SetRegion

func (s *WhiteIpListRequest) SetRegion(v string) *WhiteIpListRequest

func (*WhiteIpListRequest) SetRegionId

func (s *WhiteIpListRequest) SetRegionId(v string) *WhiteIpListRequest

func (*WhiteIpListRequest) SetResourceGroupId added in v2.4.2

func (s *WhiteIpListRequest) SetResourceGroupId(v string) *WhiteIpListRequest

func (*WhiteIpListRequest) SetType

func (*WhiteIpListRequest) SetZeroEtlJob added in v2.4.2

func (s *WhiteIpListRequest) SetZeroEtlJob(v bool) *WhiteIpListRequest

func (WhiteIpListRequest) String

func (s WhiteIpListRequest) String() string

type WhiteIpListResponse

type WhiteIpListResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *WhiteIpListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (WhiteIpListResponse) GoString

func (s WhiteIpListResponse) GoString() string

func (*WhiteIpListResponse) SetBody

func (*WhiteIpListResponse) SetHeaders

func (s *WhiteIpListResponse) SetHeaders(v map[string]*string) *WhiteIpListResponse

func (*WhiteIpListResponse) SetStatusCode

func (s *WhiteIpListResponse) SetStatusCode(v int32) *WhiteIpListResponse

func (WhiteIpListResponse) String

func (s WhiteIpListResponse) String() string

type WhiteIpListResponseBody

type WhiteIpListResponseBody struct {
	// example:
	//
	// 403
	DynamicCode *string `json:"DynamicCode,omitempty" xml:"DynamicCode,omitempty"`
	// The dynamic error code. This parameter will be removed in the future.
	//
	// example:
	//
	// Type
	DynamicMessage *string `json:"DynamicMessage,omitempty" xml:"DynamicMessage,omitempty"`
	// Indicates whether the call was successful. Valid values:
	//
	// 	- **true**: The call was successful.
	//
	// 	- **false**: The call failed.
	//
	// example:
	//
	// InternalError
	ErrCode *string `json:"ErrCode,omitempty" xml:"ErrCode,omitempty"`
	// The CIDR blocks of DTS servers. Multiple CIDR blocks are separated by commas (,).
	//
	// example:
	//
	// The Value of Input Parameter %s is not valid.
	ErrMessage *string `json:"ErrMessage,omitempty" xml:"ErrMessage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 200
	HttpStatusCode *int32 `json:"HttpStatusCode,omitempty" xml:"HttpStatusCode,omitempty"`
	// The dynamic part in the error message. This parameter is used to replace **%s*	- in the **ErrMessage*	- parameter.
	//
	// example:
	//
	// 10.151.12.0/24,47.102.181.0/24,47.101.109.0/24,120.55.129.0/24,11.115.103.0/24,47.102.234.0/24
	IpList *string `json:"IpList,omitempty" xml:"IpList,omitempty"`
	// The error code returned if the call failed.
	//
	// example:
	//
	// AD823BD3-1BA6-4117-A536-165CB280****
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The error message returned if the call failed.
	//
	// example:
	//
	// true
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (WhiteIpListResponseBody) GoString

func (s WhiteIpListResponseBody) GoString() string

func (*WhiteIpListResponseBody) SetDynamicCode

func (*WhiteIpListResponseBody) SetDynamicMessage

func (s *WhiteIpListResponseBody) SetDynamicMessage(v string) *WhiteIpListResponseBody

func (*WhiteIpListResponseBody) SetErrCode

func (*WhiteIpListResponseBody) SetErrMessage

func (*WhiteIpListResponseBody) SetHttpStatusCode

func (s *WhiteIpListResponseBody) SetHttpStatusCode(v int32) *WhiteIpListResponseBody

func (*WhiteIpListResponseBody) SetIpList

func (*WhiteIpListResponseBody) SetRequestId

func (*WhiteIpListResponseBody) SetSuccess

func (WhiteIpListResponseBody) String

func (s WhiteIpListResponseBody) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL