Compare commits

..

30 Commits

Author SHA1 Message Date
sdk-team
e30bdd65ae Add ErrorCode. 2023-07-28 03:58:24 +00:00
sdk-team
e660f66f68 PatchBaseline Support Tags. 2023-07-28 03:43:38 +00:00
sdk-team
1dddf4ace0 Update SDK version. 2023-07-28 01:54:20 +00:00
sdk-team
66256a0ae2 Update SDK version. 2023-07-28 01:49:53 +00:00
sdk-team
627569cd6f Fix bug ram. 2023-07-27 15:05:19 +00:00
sdk-team
0dc755cf75 Generated 2020-03-31 for ResourceManager. 2023-07-27 03:07:02 +00:00
sdk-team
4f190c1040 Support new feature. 2023-07-26 10:58:39 +00:00
sdk-team
5ba3ade3e4 Support new feature. 2023-07-26 07:47:33 +00:00
sdk-team
9c0b9836df Support new feature. 2023-07-26 01:42:08 +00:00
sdk-team
b36d89300a Add error code. 2023-07-25 15:05:21 +00:00
sdk-team
7a982f08e6 Parameter changes in SubmitServerlessJob. 2023-07-25 10:34:33 +00:00
sdk-team
08ad4ba807 PatchBaseline Support Tags. 2023-07-25 09:55:45 +00:00
sdk-team
38c284599d Add error code. 2023-07-24 15:05:09 +00:00
sdk-team
d54cb68653 Support Latest APIs. 2023-07-24 07:18:01 +00:00
sdk-team
00e697671e Add GetGraphQueryTemplates. 2023-07-24 01:51:58 +00:00
sdk-team
140a213eec Fix 500 for CreateOrder. 2023-07-23 15:05:17 +00:00
sdk-team
8e6985b46b Fix 500 for CreateOrder. 2023-07-22 15:05:21 +00:00
sdk-team
bfc89d1cc7 Fix 500 for CreateOrder. 2023-07-21 15:05:43 +00:00
sdk-team
72203af302 Support new feature. 2023-07-21 03:02:54 +00:00
sdk-team
34fb460e40 Fix bug of lack fill resourceOwnerId in DescribeHostWebshell. 2023-07-20 15:03:45 +00:00
sdk-team
0efc4956ec Support rd sdk. 2023-07-20 10:26:07 +00:00
sdk-team
ba9b236957 Support new api about model training. 2023-07-20 08:55:27 +00:00
sdk-team
d17a79e8b6 Support clouddisk API. 2023-07-20 06:23:55 +00:00
sdk-team
450eed667b Parameter changes in ListServerlessJobs and DescribeServerlessJobs. 2023-07-20 02:53:11 +00:00
sdk-team
daf3dcd2b0 Add openapis for whitelist template. 2023-07-19 15:05:51 +00:00
sdk-team
c8936fb4cf Support new feature. 2023-07-19 11:05:39 +00:00
sdk-team
410b5a1a3e Add new apis. 2023-07-19 09:03:42 +00:00
sdk-team
1754f90722 Update SDK version. 2023-07-19 08:51:22 +00:00
sdk-team
17088253be Update SDK version. 2023-07-19 08:46:26 +00:00
sdk-team
2dcd1b2f62 Supported RDS PostgreSQL manage extensions. 2023-07-18 15:05:24 +00:00
756 changed files with 13911 additions and 40278 deletions

View File

@@ -1 +1 @@
1.36.1663
1.36.1693

View File

@@ -40,6 +40,8 @@ public:
void setPageNumber(int pageNumber);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getState() const;
@@ -65,6 +67,7 @@ private:
std::string startTime_;
int pageNumber_;
std::string accessKeyId_;
std::string regionId_;
int pageSize_;
std::string state_;
std::string order_;

View File

@@ -70,6 +70,15 @@ void DescribeLoadTasksRecordsRequest::setAccessKeyId(const std::string &accessKe
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeLoadTasksRecordsRequest::getRegionId() const {
return regionId_;
}
void DescribeLoadTasksRecordsRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
int DescribeLoadTasksRecordsRequest::getPageSize() const {
return pageSize_;
}

View File

@@ -68,13 +68,18 @@ namespace AlibabaCloud
struct LoadBalancerAddress
{
std::string intranetAddress;
std::string intranetAddressHcStatus;
std::string address;
std::string allocationId;
std::string ipv6AddressHcStatus;
std::string eipType;
std::string ipv6Address;
};
std::string status;
std::string zoneId;
std::string vSwitchId;
std::string allocationId;
std::string eipType;
std::vector<ZoneMapping::LoadBalancerAddress> loadBalancerAddresses;
};

View File

@@ -67,6 +67,12 @@ void GetLoadBalancerAttributeResult::parse(const std::string &payload)
zoneMappingsObject.vSwitchId = valueZoneMappingsZoneMapping["VSwitchId"].asString();
if(!valueZoneMappingsZoneMapping["ZoneId"].isNull())
zoneMappingsObject.zoneId = valueZoneMappingsZoneMapping["ZoneId"].asString();
if(!valueZoneMappingsZoneMapping["Status"].isNull())
zoneMappingsObject.status = valueZoneMappingsZoneMapping["Status"].asString();
if(!valueZoneMappingsZoneMapping["AllocationId"].isNull())
zoneMappingsObject.allocationId = valueZoneMappingsZoneMapping["AllocationId"].asString();
if(!valueZoneMappingsZoneMapping["EipType"].isNull())
zoneMappingsObject.eipType = valueZoneMappingsZoneMapping["EipType"].asString();
auto allLoadBalancerAddressesNode = valueZoneMappingsZoneMapping["LoadBalancerAddresses"]["LoadBalancerAddress"];
for (auto valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress : allLoadBalancerAddressesNode)
{
@@ -75,8 +81,12 @@ void GetLoadBalancerAttributeResult::parse(const std::string &payload)
loadBalancerAddressesObject.address = valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["Address"].asString();
if(!valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["Ipv6Address"].isNull())
loadBalancerAddressesObject.ipv6Address = valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["Ipv6Address"].asString();
if(!valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["Ipv6AddressHcStatus"].isNull())
loadBalancerAddressesObject.ipv6AddressHcStatus = valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["Ipv6AddressHcStatus"].asString();
if(!valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["IntranetAddress"].isNull())
loadBalancerAddressesObject.intranetAddress = valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["IntranetAddress"].asString();
if(!valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["IntranetAddressHcStatus"].isNull())
loadBalancerAddressesObject.intranetAddressHcStatus = valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["IntranetAddressHcStatus"].asString();
if(!valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["AllocationId"].isNull())
loadBalancerAddressesObject.allocationId = valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["AllocationId"].asString();
if(!valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["EipType"].isNull())

View File

@@ -21,429 +21,49 @@ set(dts_public_header
include/alibabacloud/dts/DtsExport.h )
set(dts_public_header_model
include/alibabacloud/dts/model/ConfigureDtsJobRequest.h
include/alibabacloud/dts/model/ConfigureDtsJobResult.h
include/alibabacloud/dts/model/ConfigureMigrationJobRequest.h
include/alibabacloud/dts/model/ConfigureMigrationJobResult.h
include/alibabacloud/dts/model/ConfigureMigrationJobAlertRequest.h
include/alibabacloud/dts/model/ConfigureMigrationJobAlertResult.h
include/alibabacloud/dts/model/ConfigureSubscriptionRequest.h
include/alibabacloud/dts/model/ConfigureSubscriptionResult.h
include/alibabacloud/dts/model/ConfigureSubscriptionInstanceRequest.h
include/alibabacloud/dts/model/ConfigureSubscriptionInstanceResult.h
include/alibabacloud/dts/model/ConfigureSubscriptionInstanceAlertRequest.h
include/alibabacloud/dts/model/ConfigureSubscriptionInstanceAlertResult.h
include/alibabacloud/dts/model/ConfigureSynchronizationJobRequest.h
include/alibabacloud/dts/model/ConfigureSynchronizationJobResult.h
include/alibabacloud/dts/model/ConfigureSynchronizationJobAlertRequest.h
include/alibabacloud/dts/model/ConfigureSynchronizationJobAlertResult.h
include/alibabacloud/dts/model/ConfigureSynchronizationJobReplicatorCompareRequest.h
include/alibabacloud/dts/model/ConfigureSynchronizationJobReplicatorCompareResult.h
include/alibabacloud/dts/model/CountJobByConditionRequest.h
include/alibabacloud/dts/model/CountJobByConditionResult.h
include/alibabacloud/dts/model/CreateConsumerChannelRequest.h
include/alibabacloud/dts/model/CreateConsumerChannelResult.h
include/alibabacloud/dts/model/CreateConsumerGroupRequest.h
include/alibabacloud/dts/model/CreateConsumerGroupResult.h
include/alibabacloud/dts/model/CreateDedicatedClusterMonitorRuleRequest.h
include/alibabacloud/dts/model/CreateDedicatedClusterMonitorRuleResult.h
include/alibabacloud/dts/model/CreateDtsInstanceRequest.h
include/alibabacloud/dts/model/CreateDtsInstanceResult.h
include/alibabacloud/dts/model/CreateJobMonitorRuleRequest.h
include/alibabacloud/dts/model/CreateJobMonitorRuleResult.h
include/alibabacloud/dts/model/CreateMigrationJobRequest.h
include/alibabacloud/dts/model/CreateMigrationJobResult.h
include/alibabacloud/dts/model/CreateSubscriptionInstanceRequest.h
include/alibabacloud/dts/model/CreateSubscriptionInstanceResult.h
include/alibabacloud/dts/model/CreateSynchronizationJobRequest.h
include/alibabacloud/dts/model/CreateSynchronizationJobResult.h
include/alibabacloud/dts/model/DeleteConsumerChannelRequest.h
include/alibabacloud/dts/model/DeleteConsumerChannelResult.h
include/alibabacloud/dts/model/DeleteConsumerGroupRequest.h
include/alibabacloud/dts/model/DeleteConsumerGroupResult.h
include/alibabacloud/dts/model/DeleteDtsJobRequest.h
include/alibabacloud/dts/model/DeleteDtsJobResult.h
include/alibabacloud/dts/model/DeleteDtsJobsRequest.h
include/alibabacloud/dts/model/DeleteDtsJobsResult.h
include/alibabacloud/dts/model/DeleteMigrationJobRequest.h
include/alibabacloud/dts/model/DeleteMigrationJobResult.h
include/alibabacloud/dts/model/DeleteSubscriptionInstanceRequest.h
include/alibabacloud/dts/model/DeleteSubscriptionInstanceResult.h
include/alibabacloud/dts/model/DeleteSynchronizationJobRequest.h
include/alibabacloud/dts/model/DeleteSynchronizationJobResult.h
include/alibabacloud/dts/model/DescribeCheckJobsRequest.h
include/alibabacloud/dts/model/DescribeCheckJobsResult.h
include/alibabacloud/dts/model/DescribeClusterOperateLogsRequest.h
include/alibabacloud/dts/model/DescribeClusterOperateLogsResult.h
include/alibabacloud/dts/model/DescribeClusterUsedUtilizationRequest.h
include/alibabacloud/dts/model/DescribeClusterUsedUtilizationResult.h
include/alibabacloud/dts/model/DescribeConnectionStatusRequest.h
include/alibabacloud/dts/model/DescribeConnectionStatusResult.h
include/alibabacloud/dts/model/DescribeConsumerChannelRequest.h
include/alibabacloud/dts/model/DescribeConsumerChannelResult.h
include/alibabacloud/dts/model/DescribeConsumerGroupRequest.h
include/alibabacloud/dts/model/DescribeConsumerGroupResult.h
include/alibabacloud/dts/model/DescribeDTSIPRequest.h
include/alibabacloud/dts/model/DescribeDTSIPResult.h
include/alibabacloud/dts/model/DescribeDataCheckReportUrlRequest.h
include/alibabacloud/dts/model/DescribeDataCheckReportUrlResult.h
include/alibabacloud/dts/model/DescribeDataCheckTableDetailsRequest.h
include/alibabacloud/dts/model/DescribeDataCheckTableDetailsResult.h
include/alibabacloud/dts/model/DescribeDataCheckTableDiffDetailsRequest.h
include/alibabacloud/dts/model/DescribeDataCheckTableDiffDetailsResult.h
include/alibabacloud/dts/model/DescribeDedicatedClusterRequest.h
include/alibabacloud/dts/model/DescribeDedicatedClusterResult.h
include/alibabacloud/dts/model/DescribeDedicatedClusterMonitorRuleRequest.h
include/alibabacloud/dts/model/DescribeDedicatedClusterMonitorRuleResult.h
include/alibabacloud/dts/model/DescribeDtsEtlJobVersionInfoRequest.h
include/alibabacloud/dts/model/DescribeDtsEtlJobVersionInfoResult.h
include/alibabacloud/dts/model/DescribeDtsJobDetailRequest.h
include/alibabacloud/dts/model/DescribeDtsJobDetailResult.h
include/alibabacloud/dts/model/DescribeDtsJobsRequest.h
include/alibabacloud/dts/model/DescribeDtsJobsResult.h
include/alibabacloud/dts/model/DescribeDtsServiceLogRequest.h
include/alibabacloud/dts/model/DescribeDtsServiceLogResult.h
include/alibabacloud/dts/model/DescribeEndpointSwitchStatusRequest.h
include/alibabacloud/dts/model/DescribeEndpointSwitchStatusResult.h
include/alibabacloud/dts/model/DescribeEtlJobLogsRequest.h
include/alibabacloud/dts/model/DescribeEtlJobLogsResult.h
include/alibabacloud/dts/model/DescribeInitializationStatusRequest.h
include/alibabacloud/dts/model/DescribeInitializationStatusResult.h
include/alibabacloud/dts/model/DescribeJobMonitorRuleRequest.h
include/alibabacloud/dts/model/DescribeJobMonitorRuleResult.h
include/alibabacloud/dts/model/DescribeMetricListRequest.h
include/alibabacloud/dts/model/DescribeMetricListResult.h
include/alibabacloud/dts/model/DescribeMigrationJobAlertRequest.h
include/alibabacloud/dts/model/DescribeMigrationJobAlertResult.h
include/alibabacloud/dts/model/DescirbeMigrationJobsRequest.h
include/alibabacloud/dts/model/DescirbeMigrationJobsResult.h
include/alibabacloud/dts/model/DescribeMigrationJobDetailRequest.h
include/alibabacloud/dts/model/DescribeMigrationJobDetailResult.h
include/alibabacloud/dts/model/DescribeMigrationJobStatusRequest.h
include/alibabacloud/dts/model/DescribeMigrationJobStatusResult.h
include/alibabacloud/dts/model/DescribeMigrationJobsRequest.h
include/alibabacloud/dts/model/DescribeMigrationJobsResult.h
include/alibabacloud/dts/model/DescribePreCheckStatusRequest.h
include/alibabacloud/dts/model/DescribePreCheckStatusResult.h
include/alibabacloud/dts/model/DescribeSubscriptionInstanceAlertRequest.h
include/alibabacloud/dts/model/DescribeSubscriptionInstanceAlertResult.h
include/alibabacloud/dts/model/DescribeSubscriptionInstanceStatusRequest.h
include/alibabacloud/dts/model/DescribeSubscriptionInstanceStatusResult.h
include/alibabacloud/dts/model/DescribeSubscriptionInstancesRequest.h
include/alibabacloud/dts/model/DescribeSubscriptionInstancesResult.h
include/alibabacloud/dts/model/DescribeSubscriptionMetaRequest.h
include/alibabacloud/dts/model/DescribeSubscriptionMetaResult.h
include/alibabacloud/dts/model/DescribeSynchronizationJobAlertRequest.h
include/alibabacloud/dts/model/DescribeSynchronizationJobAlertResult.h
include/alibabacloud/dts/model/DescribeSynchronizationJobReplicatorCompareRequest.h
include/alibabacloud/dts/model/DescribeSynchronizationJobReplicatorCompareResult.h
include/alibabacloud/dts/model/DescribeSynchronizationJobStatusRequest.h
include/alibabacloud/dts/model/DescribeSynchronizationJobStatusResult.h
include/alibabacloud/dts/model/DescribeSynchronizationJobStatusListRequest.h
include/alibabacloud/dts/model/DescribeSynchronizationJobStatusListResult.h
include/alibabacloud/dts/model/DescribeSynchronizationJobsRequest.h
include/alibabacloud/dts/model/DescribeSynchronizationJobsResult.h
include/alibabacloud/dts/model/DescribeSynchronizationObjectModifyStatusRequest.h
include/alibabacloud/dts/model/DescribeSynchronizationObjectModifyStatusResult.h
include/alibabacloud/dts/model/DescribeTagKeysRequest.h
include/alibabacloud/dts/model/DescribeTagKeysResult.h
include/alibabacloud/dts/model/DescribeTagValuesRequest.h
include/alibabacloud/dts/model/DescribeTagValuesResult.h
include/alibabacloud/dts/model/InitDtsRdsInstanceRequest.h
include/alibabacloud/dts/model/InitDtsRdsInstanceResult.h
include/alibabacloud/dts/model/ListDedicatedClusterRequest.h
include/alibabacloud/dts/model/ListDedicatedClusterResult.h
include/alibabacloud/dts/model/ListTagResourcesRequest.h
include/alibabacloud/dts/model/ListTagResourcesResult.h
include/alibabacloud/dts/model/ModifyConsumerChannelRequest.h
include/alibabacloud/dts/model/ModifyConsumerChannelResult.h
include/alibabacloud/dts/model/ModifyConsumerGroupPasswordRequest.h
include/alibabacloud/dts/model/ModifyConsumerGroupPasswordResult.h
include/alibabacloud/dts/model/ModifyConsumptionTimestampRequest.h
include/alibabacloud/dts/model/ModifyConsumptionTimestampResult.h
include/alibabacloud/dts/model/ModifyDedicatedClusterRequest.h
include/alibabacloud/dts/model/ModifyDedicatedClusterResult.h
include/alibabacloud/dts/model/ModifyDtsJobRequest.h
include/alibabacloud/dts/model/ModifyDtsJobResult.h
include/alibabacloud/dts/model/ModifyDtsJobDedicatedClusterRequest.h
include/alibabacloud/dts/model/ModifyDtsJobDedicatedClusterResult.h
include/alibabacloud/dts/model/ModifyDtsJobDuLimitRequest.h
include/alibabacloud/dts/model/ModifyDtsJobDuLimitResult.h
include/alibabacloud/dts/model/ModifyDtsJobNameRequest.h
include/alibabacloud/dts/model/ModifyDtsJobNameResult.h
include/alibabacloud/dts/model/ModifyDtsJobPasswordRequest.h
include/alibabacloud/dts/model/ModifyDtsJobPasswordResult.h
include/alibabacloud/dts/model/ModifySubscriptionRequest.h
include/alibabacloud/dts/model/ModifySubscriptionResult.h
include/alibabacloud/dts/model/ModifySubscriptionObjectRequest.h
include/alibabacloud/dts/model/ModifySubscriptionObjectResult.h
include/alibabacloud/dts/model/ModifySynchronizationObjectRequest.h
include/alibabacloud/dts/model/ModifySynchronizationObjectResult.h
include/alibabacloud/dts/model/RenewInstanceRequest.h
include/alibabacloud/dts/model/RenewInstanceResult.h
include/alibabacloud/dts/model/ResetDtsJobRequest.h
include/alibabacloud/dts/model/ResetDtsJobResult.h
include/alibabacloud/dts/model/ResetSynchronizationJobRequest.h
include/alibabacloud/dts/model/ResetSynchronizationJobResult.h
include/alibabacloud/dts/model/ShieldPrecheckRequest.h
include/alibabacloud/dts/model/ShieldPrecheckResult.h
include/alibabacloud/dts/model/SkipPreCheckRequest.h
include/alibabacloud/dts/model/SkipPreCheckResult.h
include/alibabacloud/dts/model/StartDtsJobRequest.h
include/alibabacloud/dts/model/StartDtsJobResult.h
include/alibabacloud/dts/model/StartDtsJobsRequest.h
include/alibabacloud/dts/model/StartDtsJobsResult.h
include/alibabacloud/dts/model/ModifyMigrationObjectRequest.h
include/alibabacloud/dts/model/ModifyMigrationObjectResult.h
include/alibabacloud/dts/model/StartMigrationJobRequest.h
include/alibabacloud/dts/model/StartMigrationJobResult.h
include/alibabacloud/dts/model/StartSubscriptionInstanceRequest.h
include/alibabacloud/dts/model/StartSubscriptionInstanceResult.h
include/alibabacloud/dts/model/StartSynchronizationJobRequest.h
include/alibabacloud/dts/model/StartSynchronizationJobResult.h
include/alibabacloud/dts/model/StopDedicatedClusterRequest.h
include/alibabacloud/dts/model/StopDedicatedClusterResult.h
include/alibabacloud/dts/model/StopDtsJobRequest.h
include/alibabacloud/dts/model/StopDtsJobResult.h
include/alibabacloud/dts/model/StopDtsJobsRequest.h
include/alibabacloud/dts/model/StopDtsJobsResult.h
include/alibabacloud/dts/model/StopMigrationJobRequest.h
include/alibabacloud/dts/model/StopMigrationJobResult.h
include/alibabacloud/dts/model/SummaryJobDetailRequest.h
include/alibabacloud/dts/model/SummaryJobDetailResult.h
include/alibabacloud/dts/model/SuspendDtsJobRequest.h
include/alibabacloud/dts/model/SuspendDtsJobResult.h
include/alibabacloud/dts/model/SuspendDtsJobsRequest.h
include/alibabacloud/dts/model/SuspendDtsJobsResult.h
include/alibabacloud/dts/model/SuspendMigrationJobRequest.h
include/alibabacloud/dts/model/SuspendMigrationJobResult.h
include/alibabacloud/dts/model/SuspendSynchronizationJobRequest.h
include/alibabacloud/dts/model/SuspendSynchronizationJobResult.h
include/alibabacloud/dts/model/SwitchPhysicalDtsJobToCloudRequest.h
include/alibabacloud/dts/model/SwitchPhysicalDtsJobToCloudResult.h
include/alibabacloud/dts/model/SwitchSynchronizationEndpointRequest.h
include/alibabacloud/dts/model/SwitchSynchronizationEndpointResult.h
include/alibabacloud/dts/model/TagResourcesRequest.h
include/alibabacloud/dts/model/TagResourcesResult.h
include/alibabacloud/dts/model/TransferInstanceClassRequest.h
include/alibabacloud/dts/model/TransferInstanceClassResult.h
include/alibabacloud/dts/model/TransferPayTypeRequest.h
include/alibabacloud/dts/model/TransferPayTypeResult.h
include/alibabacloud/dts/model/UntagResourcesRequest.h
include/alibabacloud/dts/model/UntagResourcesResult.h
include/alibabacloud/dts/model/UpgradeTwoWayRequest.h
include/alibabacloud/dts/model/UpgradeTwoWayResult.h
include/alibabacloud/dts/model/WhiteIpListRequest.h
include/alibabacloud/dts/model/WhiteIpListResult.h )
include/alibabacloud/dts/model/SuspendMigrationJobResult.h )
set(dts_src
src/DtsClient.cc
src/model/ConfigureDtsJobRequest.cc
src/model/ConfigureDtsJobResult.cc
src/model/ConfigureMigrationJobRequest.cc
src/model/ConfigureMigrationJobResult.cc
src/model/ConfigureMigrationJobAlertRequest.cc
src/model/ConfigureMigrationJobAlertResult.cc
src/model/ConfigureSubscriptionRequest.cc
src/model/ConfigureSubscriptionResult.cc
src/model/ConfigureSubscriptionInstanceRequest.cc
src/model/ConfigureSubscriptionInstanceResult.cc
src/model/ConfigureSubscriptionInstanceAlertRequest.cc
src/model/ConfigureSubscriptionInstanceAlertResult.cc
src/model/ConfigureSynchronizationJobRequest.cc
src/model/ConfigureSynchronizationJobResult.cc
src/model/ConfigureSynchronizationJobAlertRequest.cc
src/model/ConfigureSynchronizationJobAlertResult.cc
src/model/ConfigureSynchronizationJobReplicatorCompareRequest.cc
src/model/ConfigureSynchronizationJobReplicatorCompareResult.cc
src/model/CountJobByConditionRequest.cc
src/model/CountJobByConditionResult.cc
src/model/CreateConsumerChannelRequest.cc
src/model/CreateConsumerChannelResult.cc
src/model/CreateConsumerGroupRequest.cc
src/model/CreateConsumerGroupResult.cc
src/model/CreateDedicatedClusterMonitorRuleRequest.cc
src/model/CreateDedicatedClusterMonitorRuleResult.cc
src/model/CreateDtsInstanceRequest.cc
src/model/CreateDtsInstanceResult.cc
src/model/CreateJobMonitorRuleRequest.cc
src/model/CreateJobMonitorRuleResult.cc
src/model/CreateMigrationJobRequest.cc
src/model/CreateMigrationJobResult.cc
src/model/CreateSubscriptionInstanceRequest.cc
src/model/CreateSubscriptionInstanceResult.cc
src/model/CreateSynchronizationJobRequest.cc
src/model/CreateSynchronizationJobResult.cc
src/model/DeleteConsumerChannelRequest.cc
src/model/DeleteConsumerChannelResult.cc
src/model/DeleteConsumerGroupRequest.cc
src/model/DeleteConsumerGroupResult.cc
src/model/DeleteDtsJobRequest.cc
src/model/DeleteDtsJobResult.cc
src/model/DeleteDtsJobsRequest.cc
src/model/DeleteDtsJobsResult.cc
src/model/DeleteMigrationJobRequest.cc
src/model/DeleteMigrationJobResult.cc
src/model/DeleteSubscriptionInstanceRequest.cc
src/model/DeleteSubscriptionInstanceResult.cc
src/model/DeleteSynchronizationJobRequest.cc
src/model/DeleteSynchronizationJobResult.cc
src/model/DescribeCheckJobsRequest.cc
src/model/DescribeCheckJobsResult.cc
src/model/DescribeClusterOperateLogsRequest.cc
src/model/DescribeClusterOperateLogsResult.cc
src/model/DescribeClusterUsedUtilizationRequest.cc
src/model/DescribeClusterUsedUtilizationResult.cc
src/model/DescribeConnectionStatusRequest.cc
src/model/DescribeConnectionStatusResult.cc
src/model/DescribeConsumerChannelRequest.cc
src/model/DescribeConsumerChannelResult.cc
src/model/DescribeConsumerGroupRequest.cc
src/model/DescribeConsumerGroupResult.cc
src/model/DescribeDTSIPRequest.cc
src/model/DescribeDTSIPResult.cc
src/model/DescribeDataCheckReportUrlRequest.cc
src/model/DescribeDataCheckReportUrlResult.cc
src/model/DescribeDataCheckTableDetailsRequest.cc
src/model/DescribeDataCheckTableDetailsResult.cc
src/model/DescribeDataCheckTableDiffDetailsRequest.cc
src/model/DescribeDataCheckTableDiffDetailsResult.cc
src/model/DescribeDedicatedClusterRequest.cc
src/model/DescribeDedicatedClusterResult.cc
src/model/DescribeDedicatedClusterMonitorRuleRequest.cc
src/model/DescribeDedicatedClusterMonitorRuleResult.cc
src/model/DescribeDtsEtlJobVersionInfoRequest.cc
src/model/DescribeDtsEtlJobVersionInfoResult.cc
src/model/DescribeDtsJobDetailRequest.cc
src/model/DescribeDtsJobDetailResult.cc
src/model/DescribeDtsJobsRequest.cc
src/model/DescribeDtsJobsResult.cc
src/model/DescribeDtsServiceLogRequest.cc
src/model/DescribeDtsServiceLogResult.cc
src/model/DescribeEndpointSwitchStatusRequest.cc
src/model/DescribeEndpointSwitchStatusResult.cc
src/model/DescribeEtlJobLogsRequest.cc
src/model/DescribeEtlJobLogsResult.cc
src/model/DescribeInitializationStatusRequest.cc
src/model/DescribeInitializationStatusResult.cc
src/model/DescribeJobMonitorRuleRequest.cc
src/model/DescribeJobMonitorRuleResult.cc
src/model/DescribeMetricListRequest.cc
src/model/DescribeMetricListResult.cc
src/model/DescribeMigrationJobAlertRequest.cc
src/model/DescribeMigrationJobAlertResult.cc
src/model/DescirbeMigrationJobsRequest.cc
src/model/DescirbeMigrationJobsResult.cc
src/model/DescribeMigrationJobDetailRequest.cc
src/model/DescribeMigrationJobDetailResult.cc
src/model/DescribeMigrationJobStatusRequest.cc
src/model/DescribeMigrationJobStatusResult.cc
src/model/DescribeMigrationJobsRequest.cc
src/model/DescribeMigrationJobsResult.cc
src/model/DescribePreCheckStatusRequest.cc
src/model/DescribePreCheckStatusResult.cc
src/model/DescribeSubscriptionInstanceAlertRequest.cc
src/model/DescribeSubscriptionInstanceAlertResult.cc
src/model/DescribeSubscriptionInstanceStatusRequest.cc
src/model/DescribeSubscriptionInstanceStatusResult.cc
src/model/DescribeSubscriptionInstancesRequest.cc
src/model/DescribeSubscriptionInstancesResult.cc
src/model/DescribeSubscriptionMetaRequest.cc
src/model/DescribeSubscriptionMetaResult.cc
src/model/DescribeSynchronizationJobAlertRequest.cc
src/model/DescribeSynchronizationJobAlertResult.cc
src/model/DescribeSynchronizationJobReplicatorCompareRequest.cc
src/model/DescribeSynchronizationJobReplicatorCompareResult.cc
src/model/DescribeSynchronizationJobStatusRequest.cc
src/model/DescribeSynchronizationJobStatusResult.cc
src/model/DescribeSynchronizationJobStatusListRequest.cc
src/model/DescribeSynchronizationJobStatusListResult.cc
src/model/DescribeSynchronizationJobsRequest.cc
src/model/DescribeSynchronizationJobsResult.cc
src/model/DescribeSynchronizationObjectModifyStatusRequest.cc
src/model/DescribeSynchronizationObjectModifyStatusResult.cc
src/model/DescribeTagKeysRequest.cc
src/model/DescribeTagKeysResult.cc
src/model/DescribeTagValuesRequest.cc
src/model/DescribeTagValuesResult.cc
src/model/InitDtsRdsInstanceRequest.cc
src/model/InitDtsRdsInstanceResult.cc
src/model/ListDedicatedClusterRequest.cc
src/model/ListDedicatedClusterResult.cc
src/model/ListTagResourcesRequest.cc
src/model/ListTagResourcesResult.cc
src/model/ModifyConsumerChannelRequest.cc
src/model/ModifyConsumerChannelResult.cc
src/model/ModifyConsumerGroupPasswordRequest.cc
src/model/ModifyConsumerGroupPasswordResult.cc
src/model/ModifyConsumptionTimestampRequest.cc
src/model/ModifyConsumptionTimestampResult.cc
src/model/ModifyDedicatedClusterRequest.cc
src/model/ModifyDedicatedClusterResult.cc
src/model/ModifyDtsJobRequest.cc
src/model/ModifyDtsJobResult.cc
src/model/ModifyDtsJobDedicatedClusterRequest.cc
src/model/ModifyDtsJobDedicatedClusterResult.cc
src/model/ModifyDtsJobDuLimitRequest.cc
src/model/ModifyDtsJobDuLimitResult.cc
src/model/ModifyDtsJobNameRequest.cc
src/model/ModifyDtsJobNameResult.cc
src/model/ModifyDtsJobPasswordRequest.cc
src/model/ModifyDtsJobPasswordResult.cc
src/model/ModifySubscriptionRequest.cc
src/model/ModifySubscriptionResult.cc
src/model/ModifySubscriptionObjectRequest.cc
src/model/ModifySubscriptionObjectResult.cc
src/model/ModifySynchronizationObjectRequest.cc
src/model/ModifySynchronizationObjectResult.cc
src/model/RenewInstanceRequest.cc
src/model/RenewInstanceResult.cc
src/model/ResetDtsJobRequest.cc
src/model/ResetDtsJobResult.cc
src/model/ResetSynchronizationJobRequest.cc
src/model/ResetSynchronizationJobResult.cc
src/model/ShieldPrecheckRequest.cc
src/model/ShieldPrecheckResult.cc
src/model/SkipPreCheckRequest.cc
src/model/SkipPreCheckResult.cc
src/model/StartDtsJobRequest.cc
src/model/StartDtsJobResult.cc
src/model/StartDtsJobsRequest.cc
src/model/StartDtsJobsResult.cc
src/model/ModifyMigrationObjectRequest.cc
src/model/ModifyMigrationObjectResult.cc
src/model/StartMigrationJobRequest.cc
src/model/StartMigrationJobResult.cc
src/model/StartSubscriptionInstanceRequest.cc
src/model/StartSubscriptionInstanceResult.cc
src/model/StartSynchronizationJobRequest.cc
src/model/StartSynchronizationJobResult.cc
src/model/StopDedicatedClusterRequest.cc
src/model/StopDedicatedClusterResult.cc
src/model/StopDtsJobRequest.cc
src/model/StopDtsJobResult.cc
src/model/StopDtsJobsRequest.cc
src/model/StopDtsJobsResult.cc
src/model/StopMigrationJobRequest.cc
src/model/StopMigrationJobResult.cc
src/model/SummaryJobDetailRequest.cc
src/model/SummaryJobDetailResult.cc
src/model/SuspendDtsJobRequest.cc
src/model/SuspendDtsJobResult.cc
src/model/SuspendDtsJobsRequest.cc
src/model/SuspendDtsJobsResult.cc
src/model/SuspendMigrationJobRequest.cc
src/model/SuspendMigrationJobResult.cc
src/model/SuspendSynchronizationJobRequest.cc
src/model/SuspendSynchronizationJobResult.cc
src/model/SwitchPhysicalDtsJobToCloudRequest.cc
src/model/SwitchPhysicalDtsJobToCloudResult.cc
src/model/SwitchSynchronizationEndpointRequest.cc
src/model/SwitchSynchronizationEndpointResult.cc
src/model/TagResourcesRequest.cc
src/model/TagResourcesResult.cc
src/model/TransferInstanceClassRequest.cc
src/model/TransferInstanceClassResult.cc
src/model/TransferPayTypeRequest.cc
src/model/TransferPayTypeResult.cc
src/model/UntagResourcesRequest.cc
src/model/UntagResourcesResult.cc
src/model/UpgradeTwoWayRequest.cc
src/model/UpgradeTwoWayResult.cc
src/model/WhiteIpListRequest.cc
src/model/WhiteIpListResult.cc )
src/model/SuspendMigrationJobResult.cc )
add_library(dts ${LIB_TYPE}
${dts_public_header}

View File

@@ -22,216 +22,26 @@
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "DtsExport.h"
#include "model/ConfigureDtsJobRequest.h"
#include "model/ConfigureDtsJobResult.h"
#include "model/ConfigureMigrationJobRequest.h"
#include "model/ConfigureMigrationJobResult.h"
#include "model/ConfigureMigrationJobAlertRequest.h"
#include "model/ConfigureMigrationJobAlertResult.h"
#include "model/ConfigureSubscriptionRequest.h"
#include "model/ConfigureSubscriptionResult.h"
#include "model/ConfigureSubscriptionInstanceRequest.h"
#include "model/ConfigureSubscriptionInstanceResult.h"
#include "model/ConfigureSubscriptionInstanceAlertRequest.h"
#include "model/ConfigureSubscriptionInstanceAlertResult.h"
#include "model/ConfigureSynchronizationJobRequest.h"
#include "model/ConfigureSynchronizationJobResult.h"
#include "model/ConfigureSynchronizationJobAlertRequest.h"
#include "model/ConfigureSynchronizationJobAlertResult.h"
#include "model/ConfigureSynchronizationJobReplicatorCompareRequest.h"
#include "model/ConfigureSynchronizationJobReplicatorCompareResult.h"
#include "model/CountJobByConditionRequest.h"
#include "model/CountJobByConditionResult.h"
#include "model/CreateConsumerChannelRequest.h"
#include "model/CreateConsumerChannelResult.h"
#include "model/CreateConsumerGroupRequest.h"
#include "model/CreateConsumerGroupResult.h"
#include "model/CreateDedicatedClusterMonitorRuleRequest.h"
#include "model/CreateDedicatedClusterMonitorRuleResult.h"
#include "model/CreateDtsInstanceRequest.h"
#include "model/CreateDtsInstanceResult.h"
#include "model/CreateJobMonitorRuleRequest.h"
#include "model/CreateJobMonitorRuleResult.h"
#include "model/CreateMigrationJobRequest.h"
#include "model/CreateMigrationJobResult.h"
#include "model/CreateSubscriptionInstanceRequest.h"
#include "model/CreateSubscriptionInstanceResult.h"
#include "model/CreateSynchronizationJobRequest.h"
#include "model/CreateSynchronizationJobResult.h"
#include "model/DeleteConsumerChannelRequest.h"
#include "model/DeleteConsumerChannelResult.h"
#include "model/DeleteConsumerGroupRequest.h"
#include "model/DeleteConsumerGroupResult.h"
#include "model/DeleteDtsJobRequest.h"
#include "model/DeleteDtsJobResult.h"
#include "model/DeleteDtsJobsRequest.h"
#include "model/DeleteDtsJobsResult.h"
#include "model/DeleteMigrationJobRequest.h"
#include "model/DeleteMigrationJobResult.h"
#include "model/DeleteSubscriptionInstanceRequest.h"
#include "model/DeleteSubscriptionInstanceResult.h"
#include "model/DeleteSynchronizationJobRequest.h"
#include "model/DeleteSynchronizationJobResult.h"
#include "model/DescribeCheckJobsRequest.h"
#include "model/DescribeCheckJobsResult.h"
#include "model/DescribeClusterOperateLogsRequest.h"
#include "model/DescribeClusterOperateLogsResult.h"
#include "model/DescribeClusterUsedUtilizationRequest.h"
#include "model/DescribeClusterUsedUtilizationResult.h"
#include "model/DescribeConnectionStatusRequest.h"
#include "model/DescribeConnectionStatusResult.h"
#include "model/DescribeConsumerChannelRequest.h"
#include "model/DescribeConsumerChannelResult.h"
#include "model/DescribeConsumerGroupRequest.h"
#include "model/DescribeConsumerGroupResult.h"
#include "model/DescribeDTSIPRequest.h"
#include "model/DescribeDTSIPResult.h"
#include "model/DescribeDataCheckReportUrlRequest.h"
#include "model/DescribeDataCheckReportUrlResult.h"
#include "model/DescribeDataCheckTableDetailsRequest.h"
#include "model/DescribeDataCheckTableDetailsResult.h"
#include "model/DescribeDataCheckTableDiffDetailsRequest.h"
#include "model/DescribeDataCheckTableDiffDetailsResult.h"
#include "model/DescribeDedicatedClusterRequest.h"
#include "model/DescribeDedicatedClusterResult.h"
#include "model/DescribeDedicatedClusterMonitorRuleRequest.h"
#include "model/DescribeDedicatedClusterMonitorRuleResult.h"
#include "model/DescribeDtsEtlJobVersionInfoRequest.h"
#include "model/DescribeDtsEtlJobVersionInfoResult.h"
#include "model/DescribeDtsJobDetailRequest.h"
#include "model/DescribeDtsJobDetailResult.h"
#include "model/DescribeDtsJobsRequest.h"
#include "model/DescribeDtsJobsResult.h"
#include "model/DescribeDtsServiceLogRequest.h"
#include "model/DescribeDtsServiceLogResult.h"
#include "model/DescribeEndpointSwitchStatusRequest.h"
#include "model/DescribeEndpointSwitchStatusResult.h"
#include "model/DescribeEtlJobLogsRequest.h"
#include "model/DescribeEtlJobLogsResult.h"
#include "model/DescribeInitializationStatusRequest.h"
#include "model/DescribeInitializationStatusResult.h"
#include "model/DescribeJobMonitorRuleRequest.h"
#include "model/DescribeJobMonitorRuleResult.h"
#include "model/DescribeMetricListRequest.h"
#include "model/DescribeMetricListResult.h"
#include "model/DescribeMigrationJobAlertRequest.h"
#include "model/DescribeMigrationJobAlertResult.h"
#include "model/DescirbeMigrationJobsRequest.h"
#include "model/DescirbeMigrationJobsResult.h"
#include "model/DescribeMigrationJobDetailRequest.h"
#include "model/DescribeMigrationJobDetailResult.h"
#include "model/DescribeMigrationJobStatusRequest.h"
#include "model/DescribeMigrationJobStatusResult.h"
#include "model/DescribeMigrationJobsRequest.h"
#include "model/DescribeMigrationJobsResult.h"
#include "model/DescribePreCheckStatusRequest.h"
#include "model/DescribePreCheckStatusResult.h"
#include "model/DescribeSubscriptionInstanceAlertRequest.h"
#include "model/DescribeSubscriptionInstanceAlertResult.h"
#include "model/DescribeSubscriptionInstanceStatusRequest.h"
#include "model/DescribeSubscriptionInstanceStatusResult.h"
#include "model/DescribeSubscriptionInstancesRequest.h"
#include "model/DescribeSubscriptionInstancesResult.h"
#include "model/DescribeSubscriptionMetaRequest.h"
#include "model/DescribeSubscriptionMetaResult.h"
#include "model/DescribeSynchronizationJobAlertRequest.h"
#include "model/DescribeSynchronizationJobAlertResult.h"
#include "model/DescribeSynchronizationJobReplicatorCompareRequest.h"
#include "model/DescribeSynchronizationJobReplicatorCompareResult.h"
#include "model/DescribeSynchronizationJobStatusRequest.h"
#include "model/DescribeSynchronizationJobStatusResult.h"
#include "model/DescribeSynchronizationJobStatusListRequest.h"
#include "model/DescribeSynchronizationJobStatusListResult.h"
#include "model/DescribeSynchronizationJobsRequest.h"
#include "model/DescribeSynchronizationJobsResult.h"
#include "model/DescribeSynchronizationObjectModifyStatusRequest.h"
#include "model/DescribeSynchronizationObjectModifyStatusResult.h"
#include "model/DescribeTagKeysRequest.h"
#include "model/DescribeTagKeysResult.h"
#include "model/DescribeTagValuesRequest.h"
#include "model/DescribeTagValuesResult.h"
#include "model/InitDtsRdsInstanceRequest.h"
#include "model/InitDtsRdsInstanceResult.h"
#include "model/ListDedicatedClusterRequest.h"
#include "model/ListDedicatedClusterResult.h"
#include "model/ListTagResourcesRequest.h"
#include "model/ListTagResourcesResult.h"
#include "model/ModifyConsumerChannelRequest.h"
#include "model/ModifyConsumerChannelResult.h"
#include "model/ModifyConsumerGroupPasswordRequest.h"
#include "model/ModifyConsumerGroupPasswordResult.h"
#include "model/ModifyConsumptionTimestampRequest.h"
#include "model/ModifyConsumptionTimestampResult.h"
#include "model/ModifyDedicatedClusterRequest.h"
#include "model/ModifyDedicatedClusterResult.h"
#include "model/ModifyDtsJobRequest.h"
#include "model/ModifyDtsJobResult.h"
#include "model/ModifyDtsJobDedicatedClusterRequest.h"
#include "model/ModifyDtsJobDedicatedClusterResult.h"
#include "model/ModifyDtsJobDuLimitRequest.h"
#include "model/ModifyDtsJobDuLimitResult.h"
#include "model/ModifyDtsJobNameRequest.h"
#include "model/ModifyDtsJobNameResult.h"
#include "model/ModifyDtsJobPasswordRequest.h"
#include "model/ModifyDtsJobPasswordResult.h"
#include "model/ModifySubscriptionRequest.h"
#include "model/ModifySubscriptionResult.h"
#include "model/ModifySubscriptionObjectRequest.h"
#include "model/ModifySubscriptionObjectResult.h"
#include "model/ModifySynchronizationObjectRequest.h"
#include "model/ModifySynchronizationObjectResult.h"
#include "model/RenewInstanceRequest.h"
#include "model/RenewInstanceResult.h"
#include "model/ResetDtsJobRequest.h"
#include "model/ResetDtsJobResult.h"
#include "model/ResetSynchronizationJobRequest.h"
#include "model/ResetSynchronizationJobResult.h"
#include "model/ShieldPrecheckRequest.h"
#include "model/ShieldPrecheckResult.h"
#include "model/SkipPreCheckRequest.h"
#include "model/SkipPreCheckResult.h"
#include "model/StartDtsJobRequest.h"
#include "model/StartDtsJobResult.h"
#include "model/StartDtsJobsRequest.h"
#include "model/StartDtsJobsResult.h"
#include "model/ModifyMigrationObjectRequest.h"
#include "model/ModifyMigrationObjectResult.h"
#include "model/StartMigrationJobRequest.h"
#include "model/StartMigrationJobResult.h"
#include "model/StartSubscriptionInstanceRequest.h"
#include "model/StartSubscriptionInstanceResult.h"
#include "model/StartSynchronizationJobRequest.h"
#include "model/StartSynchronizationJobResult.h"
#include "model/StopDedicatedClusterRequest.h"
#include "model/StopDedicatedClusterResult.h"
#include "model/StopDtsJobRequest.h"
#include "model/StopDtsJobResult.h"
#include "model/StopDtsJobsRequest.h"
#include "model/StopDtsJobsResult.h"
#include "model/StopMigrationJobRequest.h"
#include "model/StopMigrationJobResult.h"
#include "model/SummaryJobDetailRequest.h"
#include "model/SummaryJobDetailResult.h"
#include "model/SuspendDtsJobRequest.h"
#include "model/SuspendDtsJobResult.h"
#include "model/SuspendDtsJobsRequest.h"
#include "model/SuspendDtsJobsResult.h"
#include "model/SuspendMigrationJobRequest.h"
#include "model/SuspendMigrationJobResult.h"
#include "model/SuspendSynchronizationJobRequest.h"
#include "model/SuspendSynchronizationJobResult.h"
#include "model/SwitchPhysicalDtsJobToCloudRequest.h"
#include "model/SwitchPhysicalDtsJobToCloudResult.h"
#include "model/SwitchSynchronizationEndpointRequest.h"
#include "model/SwitchSynchronizationEndpointResult.h"
#include "model/TagResourcesRequest.h"
#include "model/TagResourcesResult.h"
#include "model/TransferInstanceClassRequest.h"
#include "model/TransferInstanceClassResult.h"
#include "model/TransferPayTypeRequest.h"
#include "model/TransferPayTypeResult.h"
#include "model/UntagResourcesRequest.h"
#include "model/UntagResourcesResult.h"
#include "model/UpgradeTwoWayRequest.h"
#include "model/UpgradeTwoWayResult.h"
#include "model/WhiteIpListRequest.h"
#include "model/WhiteIpListResult.h"
namespace AlibabaCloud
@@ -241,641 +51,71 @@ namespace AlibabaCloud
class ALIBABACLOUD_DTS_EXPORT DtsClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::ConfigureDtsJobResult> ConfigureDtsJobOutcome;
typedef std::future<ConfigureDtsJobOutcome> ConfigureDtsJobOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ConfigureDtsJobRequest&, const ConfigureDtsJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfigureDtsJobAsyncHandler;
typedef Outcome<Error, Model::ConfigureMigrationJobResult> ConfigureMigrationJobOutcome;
typedef std::future<ConfigureMigrationJobOutcome> ConfigureMigrationJobOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ConfigureMigrationJobRequest&, const ConfigureMigrationJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfigureMigrationJobAsyncHandler;
typedef Outcome<Error, Model::ConfigureMigrationJobAlertResult> ConfigureMigrationJobAlertOutcome;
typedef std::future<ConfigureMigrationJobAlertOutcome> ConfigureMigrationJobAlertOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ConfigureMigrationJobAlertRequest&, const ConfigureMigrationJobAlertOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfigureMigrationJobAlertAsyncHandler;
typedef Outcome<Error, Model::ConfigureSubscriptionResult> ConfigureSubscriptionOutcome;
typedef std::future<ConfigureSubscriptionOutcome> ConfigureSubscriptionOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ConfigureSubscriptionRequest&, const ConfigureSubscriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfigureSubscriptionAsyncHandler;
typedef Outcome<Error, Model::ConfigureSubscriptionInstanceResult> ConfigureSubscriptionInstanceOutcome;
typedef std::future<ConfigureSubscriptionInstanceOutcome> ConfigureSubscriptionInstanceOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ConfigureSubscriptionInstanceRequest&, const ConfigureSubscriptionInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfigureSubscriptionInstanceAsyncHandler;
typedef Outcome<Error, Model::ConfigureSubscriptionInstanceAlertResult> ConfigureSubscriptionInstanceAlertOutcome;
typedef std::future<ConfigureSubscriptionInstanceAlertOutcome> ConfigureSubscriptionInstanceAlertOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ConfigureSubscriptionInstanceAlertRequest&, const ConfigureSubscriptionInstanceAlertOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfigureSubscriptionInstanceAlertAsyncHandler;
typedef Outcome<Error, Model::ConfigureSynchronizationJobResult> ConfigureSynchronizationJobOutcome;
typedef std::future<ConfigureSynchronizationJobOutcome> ConfigureSynchronizationJobOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ConfigureSynchronizationJobRequest&, const ConfigureSynchronizationJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfigureSynchronizationJobAsyncHandler;
typedef Outcome<Error, Model::ConfigureSynchronizationJobAlertResult> ConfigureSynchronizationJobAlertOutcome;
typedef std::future<ConfigureSynchronizationJobAlertOutcome> ConfigureSynchronizationJobAlertOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ConfigureSynchronizationJobAlertRequest&, const ConfigureSynchronizationJobAlertOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfigureSynchronizationJobAlertAsyncHandler;
typedef Outcome<Error, Model::ConfigureSynchronizationJobReplicatorCompareResult> ConfigureSynchronizationJobReplicatorCompareOutcome;
typedef std::future<ConfigureSynchronizationJobReplicatorCompareOutcome> ConfigureSynchronizationJobReplicatorCompareOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ConfigureSynchronizationJobReplicatorCompareRequest&, const ConfigureSynchronizationJobReplicatorCompareOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfigureSynchronizationJobReplicatorCompareAsyncHandler;
typedef Outcome<Error, Model::CountJobByConditionResult> CountJobByConditionOutcome;
typedef std::future<CountJobByConditionOutcome> CountJobByConditionOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::CountJobByConditionRequest&, const CountJobByConditionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CountJobByConditionAsyncHandler;
typedef Outcome<Error, Model::CreateConsumerChannelResult> CreateConsumerChannelOutcome;
typedef std::future<CreateConsumerChannelOutcome> CreateConsumerChannelOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::CreateConsumerChannelRequest&, const CreateConsumerChannelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateConsumerChannelAsyncHandler;
typedef Outcome<Error, Model::CreateConsumerGroupResult> CreateConsumerGroupOutcome;
typedef std::future<CreateConsumerGroupOutcome> CreateConsumerGroupOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::CreateConsumerGroupRequest&, const CreateConsumerGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateConsumerGroupAsyncHandler;
typedef Outcome<Error, Model::CreateDedicatedClusterMonitorRuleResult> CreateDedicatedClusterMonitorRuleOutcome;
typedef std::future<CreateDedicatedClusterMonitorRuleOutcome> CreateDedicatedClusterMonitorRuleOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::CreateDedicatedClusterMonitorRuleRequest&, const CreateDedicatedClusterMonitorRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDedicatedClusterMonitorRuleAsyncHandler;
typedef Outcome<Error, Model::CreateDtsInstanceResult> CreateDtsInstanceOutcome;
typedef std::future<CreateDtsInstanceOutcome> CreateDtsInstanceOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::CreateDtsInstanceRequest&, const CreateDtsInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDtsInstanceAsyncHandler;
typedef Outcome<Error, Model::CreateJobMonitorRuleResult> CreateJobMonitorRuleOutcome;
typedef std::future<CreateJobMonitorRuleOutcome> CreateJobMonitorRuleOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::CreateJobMonitorRuleRequest&, const CreateJobMonitorRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateJobMonitorRuleAsyncHandler;
typedef Outcome<Error, Model::CreateMigrationJobResult> CreateMigrationJobOutcome;
typedef std::future<CreateMigrationJobOutcome> CreateMigrationJobOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::CreateMigrationJobRequest&, const CreateMigrationJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMigrationJobAsyncHandler;
typedef Outcome<Error, Model::CreateSubscriptionInstanceResult> CreateSubscriptionInstanceOutcome;
typedef std::future<CreateSubscriptionInstanceOutcome> CreateSubscriptionInstanceOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::CreateSubscriptionInstanceRequest&, const CreateSubscriptionInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSubscriptionInstanceAsyncHandler;
typedef Outcome<Error, Model::CreateSynchronizationJobResult> CreateSynchronizationJobOutcome;
typedef std::future<CreateSynchronizationJobOutcome> CreateSynchronizationJobOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::CreateSynchronizationJobRequest&, const CreateSynchronizationJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSynchronizationJobAsyncHandler;
typedef Outcome<Error, Model::DeleteConsumerChannelResult> DeleteConsumerChannelOutcome;
typedef std::future<DeleteConsumerChannelOutcome> DeleteConsumerChannelOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DeleteConsumerChannelRequest&, const DeleteConsumerChannelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteConsumerChannelAsyncHandler;
typedef Outcome<Error, Model::DeleteConsumerGroupResult> DeleteConsumerGroupOutcome;
typedef std::future<DeleteConsumerGroupOutcome> DeleteConsumerGroupOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DeleteConsumerGroupRequest&, const DeleteConsumerGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteConsumerGroupAsyncHandler;
typedef Outcome<Error, Model::DeleteDtsJobResult> DeleteDtsJobOutcome;
typedef std::future<DeleteDtsJobOutcome> DeleteDtsJobOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DeleteDtsJobRequest&, const DeleteDtsJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDtsJobAsyncHandler;
typedef Outcome<Error, Model::DeleteDtsJobsResult> DeleteDtsJobsOutcome;
typedef std::future<DeleteDtsJobsOutcome> DeleteDtsJobsOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DeleteDtsJobsRequest&, const DeleteDtsJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDtsJobsAsyncHandler;
typedef Outcome<Error, Model::DeleteMigrationJobResult> DeleteMigrationJobOutcome;
typedef std::future<DeleteMigrationJobOutcome> DeleteMigrationJobOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DeleteMigrationJobRequest&, const DeleteMigrationJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMigrationJobAsyncHandler;
typedef Outcome<Error, Model::DeleteSubscriptionInstanceResult> DeleteSubscriptionInstanceOutcome;
typedef std::future<DeleteSubscriptionInstanceOutcome> DeleteSubscriptionInstanceOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DeleteSubscriptionInstanceRequest&, const DeleteSubscriptionInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSubscriptionInstanceAsyncHandler;
typedef Outcome<Error, Model::DeleteSynchronizationJobResult> DeleteSynchronizationJobOutcome;
typedef std::future<DeleteSynchronizationJobOutcome> DeleteSynchronizationJobOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DeleteSynchronizationJobRequest&, const DeleteSynchronizationJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSynchronizationJobAsyncHandler;
typedef Outcome<Error, Model::DescribeCheckJobsResult> DescribeCheckJobsOutcome;
typedef std::future<DescribeCheckJobsOutcome> DescribeCheckJobsOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeCheckJobsRequest&, const DescribeCheckJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCheckJobsAsyncHandler;
typedef Outcome<Error, Model::DescribeClusterOperateLogsResult> DescribeClusterOperateLogsOutcome;
typedef std::future<DescribeClusterOperateLogsOutcome> DescribeClusterOperateLogsOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeClusterOperateLogsRequest&, const DescribeClusterOperateLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeClusterOperateLogsAsyncHandler;
typedef Outcome<Error, Model::DescribeClusterUsedUtilizationResult> DescribeClusterUsedUtilizationOutcome;
typedef std::future<DescribeClusterUsedUtilizationOutcome> DescribeClusterUsedUtilizationOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeClusterUsedUtilizationRequest&, const DescribeClusterUsedUtilizationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeClusterUsedUtilizationAsyncHandler;
typedef Outcome<Error, Model::DescribeConnectionStatusResult> DescribeConnectionStatusOutcome;
typedef std::future<DescribeConnectionStatusOutcome> DescribeConnectionStatusOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeConnectionStatusRequest&, const DescribeConnectionStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeConnectionStatusAsyncHandler;
typedef Outcome<Error, Model::DescribeConsumerChannelResult> DescribeConsumerChannelOutcome;
typedef std::future<DescribeConsumerChannelOutcome> DescribeConsumerChannelOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeConsumerChannelRequest&, const DescribeConsumerChannelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeConsumerChannelAsyncHandler;
typedef Outcome<Error, Model::DescribeConsumerGroupResult> DescribeConsumerGroupOutcome;
typedef std::future<DescribeConsumerGroupOutcome> DescribeConsumerGroupOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeConsumerGroupRequest&, const DescribeConsumerGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeConsumerGroupAsyncHandler;
typedef Outcome<Error, Model::DescribeDTSIPResult> DescribeDTSIPOutcome;
typedef std::future<DescribeDTSIPOutcome> DescribeDTSIPOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeDTSIPRequest&, const DescribeDTSIPOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDTSIPAsyncHandler;
typedef Outcome<Error, Model::DescribeDataCheckReportUrlResult> DescribeDataCheckReportUrlOutcome;
typedef std::future<DescribeDataCheckReportUrlOutcome> DescribeDataCheckReportUrlOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeDataCheckReportUrlRequest&, const DescribeDataCheckReportUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataCheckReportUrlAsyncHandler;
typedef Outcome<Error, Model::DescribeDataCheckTableDetailsResult> DescribeDataCheckTableDetailsOutcome;
typedef std::future<DescribeDataCheckTableDetailsOutcome> DescribeDataCheckTableDetailsOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeDataCheckTableDetailsRequest&, const DescribeDataCheckTableDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataCheckTableDetailsAsyncHandler;
typedef Outcome<Error, Model::DescribeDataCheckTableDiffDetailsResult> DescribeDataCheckTableDiffDetailsOutcome;
typedef std::future<DescribeDataCheckTableDiffDetailsOutcome> DescribeDataCheckTableDiffDetailsOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeDataCheckTableDiffDetailsRequest&, const DescribeDataCheckTableDiffDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataCheckTableDiffDetailsAsyncHandler;
typedef Outcome<Error, Model::DescribeDedicatedClusterResult> DescribeDedicatedClusterOutcome;
typedef std::future<DescribeDedicatedClusterOutcome> DescribeDedicatedClusterOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeDedicatedClusterRequest&, const DescribeDedicatedClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDedicatedClusterAsyncHandler;
typedef Outcome<Error, Model::DescribeDedicatedClusterMonitorRuleResult> DescribeDedicatedClusterMonitorRuleOutcome;
typedef std::future<DescribeDedicatedClusterMonitorRuleOutcome> DescribeDedicatedClusterMonitorRuleOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeDedicatedClusterMonitorRuleRequest&, const DescribeDedicatedClusterMonitorRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDedicatedClusterMonitorRuleAsyncHandler;
typedef Outcome<Error, Model::DescribeDtsEtlJobVersionInfoResult> DescribeDtsEtlJobVersionInfoOutcome;
typedef std::future<DescribeDtsEtlJobVersionInfoOutcome> DescribeDtsEtlJobVersionInfoOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeDtsEtlJobVersionInfoRequest&, const DescribeDtsEtlJobVersionInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDtsEtlJobVersionInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeDtsJobDetailResult> DescribeDtsJobDetailOutcome;
typedef std::future<DescribeDtsJobDetailOutcome> DescribeDtsJobDetailOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeDtsJobDetailRequest&, const DescribeDtsJobDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDtsJobDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeDtsJobsResult> DescribeDtsJobsOutcome;
typedef std::future<DescribeDtsJobsOutcome> DescribeDtsJobsOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeDtsJobsRequest&, const DescribeDtsJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDtsJobsAsyncHandler;
typedef Outcome<Error, Model::DescribeDtsServiceLogResult> DescribeDtsServiceLogOutcome;
typedef std::future<DescribeDtsServiceLogOutcome> DescribeDtsServiceLogOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeDtsServiceLogRequest&, const DescribeDtsServiceLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDtsServiceLogAsyncHandler;
typedef Outcome<Error, Model::DescribeEndpointSwitchStatusResult> DescribeEndpointSwitchStatusOutcome;
typedef std::future<DescribeEndpointSwitchStatusOutcome> DescribeEndpointSwitchStatusOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeEndpointSwitchStatusRequest&, const DescribeEndpointSwitchStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEndpointSwitchStatusAsyncHandler;
typedef Outcome<Error, Model::DescribeEtlJobLogsResult> DescribeEtlJobLogsOutcome;
typedef std::future<DescribeEtlJobLogsOutcome> DescribeEtlJobLogsOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeEtlJobLogsRequest&, const DescribeEtlJobLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEtlJobLogsAsyncHandler;
typedef Outcome<Error, Model::DescribeInitializationStatusResult> DescribeInitializationStatusOutcome;
typedef std::future<DescribeInitializationStatusOutcome> DescribeInitializationStatusOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeInitializationStatusRequest&, const DescribeInitializationStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInitializationStatusAsyncHandler;
typedef Outcome<Error, Model::DescribeJobMonitorRuleResult> DescribeJobMonitorRuleOutcome;
typedef std::future<DescribeJobMonitorRuleOutcome> DescribeJobMonitorRuleOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeJobMonitorRuleRequest&, const DescribeJobMonitorRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeJobMonitorRuleAsyncHandler;
typedef Outcome<Error, Model::DescribeMetricListResult> DescribeMetricListOutcome;
typedef std::future<DescribeMetricListOutcome> DescribeMetricListOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeMetricListRequest&, const DescribeMetricListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMetricListAsyncHandler;
typedef Outcome<Error, Model::DescribeMigrationJobAlertResult> DescribeMigrationJobAlertOutcome;
typedef std::future<DescribeMigrationJobAlertOutcome> DescribeMigrationJobAlertOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeMigrationJobAlertRequest&, const DescribeMigrationJobAlertOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMigrationJobAlertAsyncHandler;
typedef Outcome<Error, Model::DescirbeMigrationJobsResult> DescirbeMigrationJobsOutcome;
typedef std::future<DescirbeMigrationJobsOutcome> DescirbeMigrationJobsOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescirbeMigrationJobsRequest&, const DescirbeMigrationJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescirbeMigrationJobsAsyncHandler;
typedef Outcome<Error, Model::DescribeMigrationJobDetailResult> DescribeMigrationJobDetailOutcome;
typedef std::future<DescribeMigrationJobDetailOutcome> DescribeMigrationJobDetailOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeMigrationJobDetailRequest&, const DescribeMigrationJobDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMigrationJobDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeMigrationJobStatusResult> DescribeMigrationJobStatusOutcome;
typedef std::future<DescribeMigrationJobStatusOutcome> DescribeMigrationJobStatusOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeMigrationJobStatusRequest&, const DescribeMigrationJobStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMigrationJobStatusAsyncHandler;
typedef Outcome<Error, Model::DescribeMigrationJobsResult> DescribeMigrationJobsOutcome;
typedef std::future<DescribeMigrationJobsOutcome> DescribeMigrationJobsOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeMigrationJobsRequest&, const DescribeMigrationJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMigrationJobsAsyncHandler;
typedef Outcome<Error, Model::DescribePreCheckStatusResult> DescribePreCheckStatusOutcome;
typedef std::future<DescribePreCheckStatusOutcome> DescribePreCheckStatusOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribePreCheckStatusRequest&, const DescribePreCheckStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePreCheckStatusAsyncHandler;
typedef Outcome<Error, Model::DescribeSubscriptionInstanceAlertResult> DescribeSubscriptionInstanceAlertOutcome;
typedef std::future<DescribeSubscriptionInstanceAlertOutcome> DescribeSubscriptionInstanceAlertOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeSubscriptionInstanceAlertRequest&, const DescribeSubscriptionInstanceAlertOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSubscriptionInstanceAlertAsyncHandler;
typedef Outcome<Error, Model::DescribeSubscriptionInstanceStatusResult> DescribeSubscriptionInstanceStatusOutcome;
typedef std::future<DescribeSubscriptionInstanceStatusOutcome> DescribeSubscriptionInstanceStatusOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeSubscriptionInstanceStatusRequest&, const DescribeSubscriptionInstanceStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSubscriptionInstanceStatusAsyncHandler;
typedef Outcome<Error, Model::DescribeSubscriptionInstancesResult> DescribeSubscriptionInstancesOutcome;
typedef std::future<DescribeSubscriptionInstancesOutcome> DescribeSubscriptionInstancesOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeSubscriptionInstancesRequest&, const DescribeSubscriptionInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSubscriptionInstancesAsyncHandler;
typedef Outcome<Error, Model::DescribeSubscriptionMetaResult> DescribeSubscriptionMetaOutcome;
typedef std::future<DescribeSubscriptionMetaOutcome> DescribeSubscriptionMetaOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeSubscriptionMetaRequest&, const DescribeSubscriptionMetaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSubscriptionMetaAsyncHandler;
typedef Outcome<Error, Model::DescribeSynchronizationJobAlertResult> DescribeSynchronizationJobAlertOutcome;
typedef std::future<DescribeSynchronizationJobAlertOutcome> DescribeSynchronizationJobAlertOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeSynchronizationJobAlertRequest&, const DescribeSynchronizationJobAlertOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSynchronizationJobAlertAsyncHandler;
typedef Outcome<Error, Model::DescribeSynchronizationJobReplicatorCompareResult> DescribeSynchronizationJobReplicatorCompareOutcome;
typedef std::future<DescribeSynchronizationJobReplicatorCompareOutcome> DescribeSynchronizationJobReplicatorCompareOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeSynchronizationJobReplicatorCompareRequest&, const DescribeSynchronizationJobReplicatorCompareOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSynchronizationJobReplicatorCompareAsyncHandler;
typedef Outcome<Error, Model::DescribeSynchronizationJobStatusResult> DescribeSynchronizationJobStatusOutcome;
typedef std::future<DescribeSynchronizationJobStatusOutcome> DescribeSynchronizationJobStatusOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeSynchronizationJobStatusRequest&, const DescribeSynchronizationJobStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSynchronizationJobStatusAsyncHandler;
typedef Outcome<Error, Model::DescribeSynchronizationJobStatusListResult> DescribeSynchronizationJobStatusListOutcome;
typedef std::future<DescribeSynchronizationJobStatusListOutcome> DescribeSynchronizationJobStatusListOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeSynchronizationJobStatusListRequest&, const DescribeSynchronizationJobStatusListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSynchronizationJobStatusListAsyncHandler;
typedef Outcome<Error, Model::DescribeSynchronizationJobsResult> DescribeSynchronizationJobsOutcome;
typedef std::future<DescribeSynchronizationJobsOutcome> DescribeSynchronizationJobsOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeSynchronizationJobsRequest&, const DescribeSynchronizationJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSynchronizationJobsAsyncHandler;
typedef Outcome<Error, Model::DescribeSynchronizationObjectModifyStatusResult> DescribeSynchronizationObjectModifyStatusOutcome;
typedef std::future<DescribeSynchronizationObjectModifyStatusOutcome> DescribeSynchronizationObjectModifyStatusOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeSynchronizationObjectModifyStatusRequest&, const DescribeSynchronizationObjectModifyStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSynchronizationObjectModifyStatusAsyncHandler;
typedef Outcome<Error, Model::DescribeTagKeysResult> DescribeTagKeysOutcome;
typedef std::future<DescribeTagKeysOutcome> DescribeTagKeysOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeTagKeysRequest&, const DescribeTagKeysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTagKeysAsyncHandler;
typedef Outcome<Error, Model::DescribeTagValuesResult> DescribeTagValuesOutcome;
typedef std::future<DescribeTagValuesOutcome> DescribeTagValuesOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::DescribeTagValuesRequest&, const DescribeTagValuesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTagValuesAsyncHandler;
typedef Outcome<Error, Model::InitDtsRdsInstanceResult> InitDtsRdsInstanceOutcome;
typedef std::future<InitDtsRdsInstanceOutcome> InitDtsRdsInstanceOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::InitDtsRdsInstanceRequest&, const InitDtsRdsInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InitDtsRdsInstanceAsyncHandler;
typedef Outcome<Error, Model::ListDedicatedClusterResult> ListDedicatedClusterOutcome;
typedef std::future<ListDedicatedClusterOutcome> ListDedicatedClusterOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ListDedicatedClusterRequest&, const ListDedicatedClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDedicatedClusterAsyncHandler;
typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
typedef Outcome<Error, Model::ModifyConsumerChannelResult> ModifyConsumerChannelOutcome;
typedef std::future<ModifyConsumerChannelOutcome> ModifyConsumerChannelOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ModifyConsumerChannelRequest&, const ModifyConsumerChannelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyConsumerChannelAsyncHandler;
typedef Outcome<Error, Model::ModifyConsumerGroupPasswordResult> ModifyConsumerGroupPasswordOutcome;
typedef std::future<ModifyConsumerGroupPasswordOutcome> ModifyConsumerGroupPasswordOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ModifyConsumerGroupPasswordRequest&, const ModifyConsumerGroupPasswordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyConsumerGroupPasswordAsyncHandler;
typedef Outcome<Error, Model::ModifyConsumptionTimestampResult> ModifyConsumptionTimestampOutcome;
typedef std::future<ModifyConsumptionTimestampOutcome> ModifyConsumptionTimestampOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ModifyConsumptionTimestampRequest&, const ModifyConsumptionTimestampOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyConsumptionTimestampAsyncHandler;
typedef Outcome<Error, Model::ModifyDedicatedClusterResult> ModifyDedicatedClusterOutcome;
typedef std::future<ModifyDedicatedClusterOutcome> ModifyDedicatedClusterOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ModifyDedicatedClusterRequest&, const ModifyDedicatedClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDedicatedClusterAsyncHandler;
typedef Outcome<Error, Model::ModifyDtsJobResult> ModifyDtsJobOutcome;
typedef std::future<ModifyDtsJobOutcome> ModifyDtsJobOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ModifyDtsJobRequest&, const ModifyDtsJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDtsJobAsyncHandler;
typedef Outcome<Error, Model::ModifyDtsJobDedicatedClusterResult> ModifyDtsJobDedicatedClusterOutcome;
typedef std::future<ModifyDtsJobDedicatedClusterOutcome> ModifyDtsJobDedicatedClusterOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ModifyDtsJobDedicatedClusterRequest&, const ModifyDtsJobDedicatedClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDtsJobDedicatedClusterAsyncHandler;
typedef Outcome<Error, Model::ModifyDtsJobDuLimitResult> ModifyDtsJobDuLimitOutcome;
typedef std::future<ModifyDtsJobDuLimitOutcome> ModifyDtsJobDuLimitOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ModifyDtsJobDuLimitRequest&, const ModifyDtsJobDuLimitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDtsJobDuLimitAsyncHandler;
typedef Outcome<Error, Model::ModifyDtsJobNameResult> ModifyDtsJobNameOutcome;
typedef std::future<ModifyDtsJobNameOutcome> ModifyDtsJobNameOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ModifyDtsJobNameRequest&, const ModifyDtsJobNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDtsJobNameAsyncHandler;
typedef Outcome<Error, Model::ModifyDtsJobPasswordResult> ModifyDtsJobPasswordOutcome;
typedef std::future<ModifyDtsJobPasswordOutcome> ModifyDtsJobPasswordOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ModifyDtsJobPasswordRequest&, const ModifyDtsJobPasswordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDtsJobPasswordAsyncHandler;
typedef Outcome<Error, Model::ModifySubscriptionResult> ModifySubscriptionOutcome;
typedef std::future<ModifySubscriptionOutcome> ModifySubscriptionOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ModifySubscriptionRequest&, const ModifySubscriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySubscriptionAsyncHandler;
typedef Outcome<Error, Model::ModifySubscriptionObjectResult> ModifySubscriptionObjectOutcome;
typedef std::future<ModifySubscriptionObjectOutcome> ModifySubscriptionObjectOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ModifySubscriptionObjectRequest&, const ModifySubscriptionObjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySubscriptionObjectAsyncHandler;
typedef Outcome<Error, Model::ModifySynchronizationObjectResult> ModifySynchronizationObjectOutcome;
typedef std::future<ModifySynchronizationObjectOutcome> ModifySynchronizationObjectOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ModifySynchronizationObjectRequest&, const ModifySynchronizationObjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySynchronizationObjectAsyncHandler;
typedef Outcome<Error, Model::RenewInstanceResult> RenewInstanceOutcome;
typedef std::future<RenewInstanceOutcome> RenewInstanceOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::RenewInstanceRequest&, const RenewInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RenewInstanceAsyncHandler;
typedef Outcome<Error, Model::ResetDtsJobResult> ResetDtsJobOutcome;
typedef std::future<ResetDtsJobOutcome> ResetDtsJobOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ResetDtsJobRequest&, const ResetDtsJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetDtsJobAsyncHandler;
typedef Outcome<Error, Model::ResetSynchronizationJobResult> ResetSynchronizationJobOutcome;
typedef std::future<ResetSynchronizationJobOutcome> ResetSynchronizationJobOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ResetSynchronizationJobRequest&, const ResetSynchronizationJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetSynchronizationJobAsyncHandler;
typedef Outcome<Error, Model::ShieldPrecheckResult> ShieldPrecheckOutcome;
typedef std::future<ShieldPrecheckOutcome> ShieldPrecheckOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ShieldPrecheckRequest&, const ShieldPrecheckOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ShieldPrecheckAsyncHandler;
typedef Outcome<Error, Model::SkipPreCheckResult> SkipPreCheckOutcome;
typedef std::future<SkipPreCheckOutcome> SkipPreCheckOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::SkipPreCheckRequest&, const SkipPreCheckOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SkipPreCheckAsyncHandler;
typedef Outcome<Error, Model::StartDtsJobResult> StartDtsJobOutcome;
typedef std::future<StartDtsJobOutcome> StartDtsJobOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::StartDtsJobRequest&, const StartDtsJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartDtsJobAsyncHandler;
typedef Outcome<Error, Model::StartDtsJobsResult> StartDtsJobsOutcome;
typedef std::future<StartDtsJobsOutcome> StartDtsJobsOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::StartDtsJobsRequest&, const StartDtsJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartDtsJobsAsyncHandler;
typedef Outcome<Error, Model::ModifyMigrationObjectResult> ModifyMigrationObjectOutcome;
typedef std::future<ModifyMigrationObjectOutcome> ModifyMigrationObjectOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::ModifyMigrationObjectRequest&, const ModifyMigrationObjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyMigrationObjectAsyncHandler;
typedef Outcome<Error, Model::StartMigrationJobResult> StartMigrationJobOutcome;
typedef std::future<StartMigrationJobOutcome> StartMigrationJobOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::StartMigrationJobRequest&, const StartMigrationJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartMigrationJobAsyncHandler;
typedef Outcome<Error, Model::StartSubscriptionInstanceResult> StartSubscriptionInstanceOutcome;
typedef std::future<StartSubscriptionInstanceOutcome> StartSubscriptionInstanceOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::StartSubscriptionInstanceRequest&, const StartSubscriptionInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartSubscriptionInstanceAsyncHandler;
typedef Outcome<Error, Model::StartSynchronizationJobResult> StartSynchronizationJobOutcome;
typedef std::future<StartSynchronizationJobOutcome> StartSynchronizationJobOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::StartSynchronizationJobRequest&, const StartSynchronizationJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartSynchronizationJobAsyncHandler;
typedef Outcome<Error, Model::StopDedicatedClusterResult> StopDedicatedClusterOutcome;
typedef std::future<StopDedicatedClusterOutcome> StopDedicatedClusterOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::StopDedicatedClusterRequest&, const StopDedicatedClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopDedicatedClusterAsyncHandler;
typedef Outcome<Error, Model::StopDtsJobResult> StopDtsJobOutcome;
typedef std::future<StopDtsJobOutcome> StopDtsJobOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::StopDtsJobRequest&, const StopDtsJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopDtsJobAsyncHandler;
typedef Outcome<Error, Model::StopDtsJobsResult> StopDtsJobsOutcome;
typedef std::future<StopDtsJobsOutcome> StopDtsJobsOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::StopDtsJobsRequest&, const StopDtsJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopDtsJobsAsyncHandler;
typedef Outcome<Error, Model::StopMigrationJobResult> StopMigrationJobOutcome;
typedef std::future<StopMigrationJobOutcome> StopMigrationJobOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::StopMigrationJobRequest&, const StopMigrationJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopMigrationJobAsyncHandler;
typedef Outcome<Error, Model::SummaryJobDetailResult> SummaryJobDetailOutcome;
typedef std::future<SummaryJobDetailOutcome> SummaryJobDetailOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::SummaryJobDetailRequest&, const SummaryJobDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SummaryJobDetailAsyncHandler;
typedef Outcome<Error, Model::SuspendDtsJobResult> SuspendDtsJobOutcome;
typedef std::future<SuspendDtsJobOutcome> SuspendDtsJobOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::SuspendDtsJobRequest&, const SuspendDtsJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SuspendDtsJobAsyncHandler;
typedef Outcome<Error, Model::SuspendDtsJobsResult> SuspendDtsJobsOutcome;
typedef std::future<SuspendDtsJobsOutcome> SuspendDtsJobsOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::SuspendDtsJobsRequest&, const SuspendDtsJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SuspendDtsJobsAsyncHandler;
typedef Outcome<Error, Model::SuspendMigrationJobResult> SuspendMigrationJobOutcome;
typedef std::future<SuspendMigrationJobOutcome> SuspendMigrationJobOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::SuspendMigrationJobRequest&, const SuspendMigrationJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SuspendMigrationJobAsyncHandler;
typedef Outcome<Error, Model::SuspendSynchronizationJobResult> SuspendSynchronizationJobOutcome;
typedef std::future<SuspendSynchronizationJobOutcome> SuspendSynchronizationJobOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::SuspendSynchronizationJobRequest&, const SuspendSynchronizationJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SuspendSynchronizationJobAsyncHandler;
typedef Outcome<Error, Model::SwitchPhysicalDtsJobToCloudResult> SwitchPhysicalDtsJobToCloudOutcome;
typedef std::future<SwitchPhysicalDtsJobToCloudOutcome> SwitchPhysicalDtsJobToCloudOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::SwitchPhysicalDtsJobToCloudRequest&, const SwitchPhysicalDtsJobToCloudOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchPhysicalDtsJobToCloudAsyncHandler;
typedef Outcome<Error, Model::SwitchSynchronizationEndpointResult> SwitchSynchronizationEndpointOutcome;
typedef std::future<SwitchSynchronizationEndpointOutcome> SwitchSynchronizationEndpointOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::SwitchSynchronizationEndpointRequest&, const SwitchSynchronizationEndpointOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchSynchronizationEndpointAsyncHandler;
typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
typedef Outcome<Error, Model::TransferInstanceClassResult> TransferInstanceClassOutcome;
typedef std::future<TransferInstanceClassOutcome> TransferInstanceClassOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::TransferInstanceClassRequest&, const TransferInstanceClassOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TransferInstanceClassAsyncHandler;
typedef Outcome<Error, Model::TransferPayTypeResult> TransferPayTypeOutcome;
typedef std::future<TransferPayTypeOutcome> TransferPayTypeOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::TransferPayTypeRequest&, const TransferPayTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TransferPayTypeAsyncHandler;
typedef Outcome<Error, Model::UntagResourcesResult> UntagResourcesOutcome;
typedef std::future<UntagResourcesOutcome> UntagResourcesOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::UntagResourcesRequest&, const UntagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UntagResourcesAsyncHandler;
typedef Outcome<Error, Model::UpgradeTwoWayResult> UpgradeTwoWayOutcome;
typedef std::future<UpgradeTwoWayOutcome> UpgradeTwoWayOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::UpgradeTwoWayRequest&, const UpgradeTwoWayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpgradeTwoWayAsyncHandler;
typedef Outcome<Error, Model::WhiteIpListResult> WhiteIpListOutcome;
typedef std::future<WhiteIpListOutcome> WhiteIpListOutcomeCallable;
typedef std::function<void(const DtsClient*, const Model::WhiteIpListRequest&, const WhiteIpListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> WhiteIpListAsyncHandler;
DtsClient(const Credentials &credentials, const ClientConfiguration &configuration);
DtsClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
DtsClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~DtsClient();
ConfigureDtsJobOutcome configureDtsJob(const Model::ConfigureDtsJobRequest &request)const;
void configureDtsJobAsync(const Model::ConfigureDtsJobRequest& request, const ConfigureDtsJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ConfigureDtsJobOutcomeCallable configureDtsJobCallable(const Model::ConfigureDtsJobRequest& request) const;
ConfigureMigrationJobOutcome configureMigrationJob(const Model::ConfigureMigrationJobRequest &request)const;
void configureMigrationJobAsync(const Model::ConfigureMigrationJobRequest& request, const ConfigureMigrationJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ConfigureMigrationJobOutcomeCallable configureMigrationJobCallable(const Model::ConfigureMigrationJobRequest& request) const;
ConfigureMigrationJobAlertOutcome configureMigrationJobAlert(const Model::ConfigureMigrationJobAlertRequest &request)const;
void configureMigrationJobAlertAsync(const Model::ConfigureMigrationJobAlertRequest& request, const ConfigureMigrationJobAlertAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ConfigureMigrationJobAlertOutcomeCallable configureMigrationJobAlertCallable(const Model::ConfigureMigrationJobAlertRequest& request) const;
ConfigureSubscriptionOutcome configureSubscription(const Model::ConfigureSubscriptionRequest &request)const;
void configureSubscriptionAsync(const Model::ConfigureSubscriptionRequest& request, const ConfigureSubscriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ConfigureSubscriptionOutcomeCallable configureSubscriptionCallable(const Model::ConfigureSubscriptionRequest& request) const;
ConfigureSubscriptionInstanceOutcome configureSubscriptionInstance(const Model::ConfigureSubscriptionInstanceRequest &request)const;
void configureSubscriptionInstanceAsync(const Model::ConfigureSubscriptionInstanceRequest& request, const ConfigureSubscriptionInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ConfigureSubscriptionInstanceOutcomeCallable configureSubscriptionInstanceCallable(const Model::ConfigureSubscriptionInstanceRequest& request) const;
ConfigureSubscriptionInstanceAlertOutcome configureSubscriptionInstanceAlert(const Model::ConfigureSubscriptionInstanceAlertRequest &request)const;
void configureSubscriptionInstanceAlertAsync(const Model::ConfigureSubscriptionInstanceAlertRequest& request, const ConfigureSubscriptionInstanceAlertAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ConfigureSubscriptionInstanceAlertOutcomeCallable configureSubscriptionInstanceAlertCallable(const Model::ConfigureSubscriptionInstanceAlertRequest& request) const;
ConfigureSynchronizationJobOutcome configureSynchronizationJob(const Model::ConfigureSynchronizationJobRequest &request)const;
void configureSynchronizationJobAsync(const Model::ConfigureSynchronizationJobRequest& request, const ConfigureSynchronizationJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ConfigureSynchronizationJobOutcomeCallable configureSynchronizationJobCallable(const Model::ConfigureSynchronizationJobRequest& request) const;
ConfigureSynchronizationJobAlertOutcome configureSynchronizationJobAlert(const Model::ConfigureSynchronizationJobAlertRequest &request)const;
void configureSynchronizationJobAlertAsync(const Model::ConfigureSynchronizationJobAlertRequest& request, const ConfigureSynchronizationJobAlertAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ConfigureSynchronizationJobAlertOutcomeCallable configureSynchronizationJobAlertCallable(const Model::ConfigureSynchronizationJobAlertRequest& request) const;
ConfigureSynchronizationJobReplicatorCompareOutcome configureSynchronizationJobReplicatorCompare(const Model::ConfigureSynchronizationJobReplicatorCompareRequest &request)const;
void configureSynchronizationJobReplicatorCompareAsync(const Model::ConfigureSynchronizationJobReplicatorCompareRequest& request, const ConfigureSynchronizationJobReplicatorCompareAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ConfigureSynchronizationJobReplicatorCompareOutcomeCallable configureSynchronizationJobReplicatorCompareCallable(const Model::ConfigureSynchronizationJobReplicatorCompareRequest& request) const;
CountJobByConditionOutcome countJobByCondition(const Model::CountJobByConditionRequest &request)const;
void countJobByConditionAsync(const Model::CountJobByConditionRequest& request, const CountJobByConditionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CountJobByConditionOutcomeCallable countJobByConditionCallable(const Model::CountJobByConditionRequest& request) const;
CreateConsumerChannelOutcome createConsumerChannel(const Model::CreateConsumerChannelRequest &request)const;
void createConsumerChannelAsync(const Model::CreateConsumerChannelRequest& request, const CreateConsumerChannelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateConsumerChannelOutcomeCallable createConsumerChannelCallable(const Model::CreateConsumerChannelRequest& request) const;
CreateConsumerGroupOutcome createConsumerGroup(const Model::CreateConsumerGroupRequest &request)const;
void createConsumerGroupAsync(const Model::CreateConsumerGroupRequest& request, const CreateConsumerGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateConsumerGroupOutcomeCallable createConsumerGroupCallable(const Model::CreateConsumerGroupRequest& request) const;
CreateDedicatedClusterMonitorRuleOutcome createDedicatedClusterMonitorRule(const Model::CreateDedicatedClusterMonitorRuleRequest &request)const;
void createDedicatedClusterMonitorRuleAsync(const Model::CreateDedicatedClusterMonitorRuleRequest& request, const CreateDedicatedClusterMonitorRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDedicatedClusterMonitorRuleOutcomeCallable createDedicatedClusterMonitorRuleCallable(const Model::CreateDedicatedClusterMonitorRuleRequest& request) const;
CreateDtsInstanceOutcome createDtsInstance(const Model::CreateDtsInstanceRequest &request)const;
void createDtsInstanceAsync(const Model::CreateDtsInstanceRequest& request, const CreateDtsInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDtsInstanceOutcomeCallable createDtsInstanceCallable(const Model::CreateDtsInstanceRequest& request) const;
CreateJobMonitorRuleOutcome createJobMonitorRule(const Model::CreateJobMonitorRuleRequest &request)const;
void createJobMonitorRuleAsync(const Model::CreateJobMonitorRuleRequest& request, const CreateJobMonitorRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateJobMonitorRuleOutcomeCallable createJobMonitorRuleCallable(const Model::CreateJobMonitorRuleRequest& request) const;
CreateMigrationJobOutcome createMigrationJob(const Model::CreateMigrationJobRequest &request)const;
void createMigrationJobAsync(const Model::CreateMigrationJobRequest& request, const CreateMigrationJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateMigrationJobOutcomeCallable createMigrationJobCallable(const Model::CreateMigrationJobRequest& request) const;
CreateSubscriptionInstanceOutcome createSubscriptionInstance(const Model::CreateSubscriptionInstanceRequest &request)const;
void createSubscriptionInstanceAsync(const Model::CreateSubscriptionInstanceRequest& request, const CreateSubscriptionInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateSubscriptionInstanceOutcomeCallable createSubscriptionInstanceCallable(const Model::CreateSubscriptionInstanceRequest& request) const;
CreateSynchronizationJobOutcome createSynchronizationJob(const Model::CreateSynchronizationJobRequest &request)const;
void createSynchronizationJobAsync(const Model::CreateSynchronizationJobRequest& request, const CreateSynchronizationJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateSynchronizationJobOutcomeCallable createSynchronizationJobCallable(const Model::CreateSynchronizationJobRequest& request) const;
DeleteConsumerChannelOutcome deleteConsumerChannel(const Model::DeleteConsumerChannelRequest &request)const;
void deleteConsumerChannelAsync(const Model::DeleteConsumerChannelRequest& request, const DeleteConsumerChannelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteConsumerChannelOutcomeCallable deleteConsumerChannelCallable(const Model::DeleteConsumerChannelRequest& request) const;
DeleteConsumerGroupOutcome deleteConsumerGroup(const Model::DeleteConsumerGroupRequest &request)const;
void deleteConsumerGroupAsync(const Model::DeleteConsumerGroupRequest& request, const DeleteConsumerGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteConsumerGroupOutcomeCallable deleteConsumerGroupCallable(const Model::DeleteConsumerGroupRequest& request) const;
DeleteDtsJobOutcome deleteDtsJob(const Model::DeleteDtsJobRequest &request)const;
void deleteDtsJobAsync(const Model::DeleteDtsJobRequest& request, const DeleteDtsJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDtsJobOutcomeCallable deleteDtsJobCallable(const Model::DeleteDtsJobRequest& request) const;
DeleteDtsJobsOutcome deleteDtsJobs(const Model::DeleteDtsJobsRequest &request)const;
void deleteDtsJobsAsync(const Model::DeleteDtsJobsRequest& request, const DeleteDtsJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDtsJobsOutcomeCallable deleteDtsJobsCallable(const Model::DeleteDtsJobsRequest& request) const;
DeleteMigrationJobOutcome deleteMigrationJob(const Model::DeleteMigrationJobRequest &request)const;
void deleteMigrationJobAsync(const Model::DeleteMigrationJobRequest& request, const DeleteMigrationJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteMigrationJobOutcomeCallable deleteMigrationJobCallable(const Model::DeleteMigrationJobRequest& request) const;
DeleteSubscriptionInstanceOutcome deleteSubscriptionInstance(const Model::DeleteSubscriptionInstanceRequest &request)const;
void deleteSubscriptionInstanceAsync(const Model::DeleteSubscriptionInstanceRequest& request, const DeleteSubscriptionInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteSubscriptionInstanceOutcomeCallable deleteSubscriptionInstanceCallable(const Model::DeleteSubscriptionInstanceRequest& request) const;
DeleteSynchronizationJobOutcome deleteSynchronizationJob(const Model::DeleteSynchronizationJobRequest &request)const;
void deleteSynchronizationJobAsync(const Model::DeleteSynchronizationJobRequest& request, const DeleteSynchronizationJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteSynchronizationJobOutcomeCallable deleteSynchronizationJobCallable(const Model::DeleteSynchronizationJobRequest& request) const;
DescribeCheckJobsOutcome describeCheckJobs(const Model::DescribeCheckJobsRequest &request)const;
void describeCheckJobsAsync(const Model::DescribeCheckJobsRequest& request, const DescribeCheckJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCheckJobsOutcomeCallable describeCheckJobsCallable(const Model::DescribeCheckJobsRequest& request) const;
DescribeClusterOperateLogsOutcome describeClusterOperateLogs(const Model::DescribeClusterOperateLogsRequest &request)const;
void describeClusterOperateLogsAsync(const Model::DescribeClusterOperateLogsRequest& request, const DescribeClusterOperateLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeClusterOperateLogsOutcomeCallable describeClusterOperateLogsCallable(const Model::DescribeClusterOperateLogsRequest& request) const;
DescribeClusterUsedUtilizationOutcome describeClusterUsedUtilization(const Model::DescribeClusterUsedUtilizationRequest &request)const;
void describeClusterUsedUtilizationAsync(const Model::DescribeClusterUsedUtilizationRequest& request, const DescribeClusterUsedUtilizationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeClusterUsedUtilizationOutcomeCallable describeClusterUsedUtilizationCallable(const Model::DescribeClusterUsedUtilizationRequest& request) const;
DescribeConnectionStatusOutcome describeConnectionStatus(const Model::DescribeConnectionStatusRequest &request)const;
void describeConnectionStatusAsync(const Model::DescribeConnectionStatusRequest& request, const DescribeConnectionStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeConnectionStatusOutcomeCallable describeConnectionStatusCallable(const Model::DescribeConnectionStatusRequest& request) const;
DescribeConsumerChannelOutcome describeConsumerChannel(const Model::DescribeConsumerChannelRequest &request)const;
void describeConsumerChannelAsync(const Model::DescribeConsumerChannelRequest& request, const DescribeConsumerChannelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeConsumerChannelOutcomeCallable describeConsumerChannelCallable(const Model::DescribeConsumerChannelRequest& request) const;
DescribeConsumerGroupOutcome describeConsumerGroup(const Model::DescribeConsumerGroupRequest &request)const;
void describeConsumerGroupAsync(const Model::DescribeConsumerGroupRequest& request, const DescribeConsumerGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeConsumerGroupOutcomeCallable describeConsumerGroupCallable(const Model::DescribeConsumerGroupRequest& request) const;
DescribeDTSIPOutcome describeDTSIP(const Model::DescribeDTSIPRequest &request)const;
void describeDTSIPAsync(const Model::DescribeDTSIPRequest& request, const DescribeDTSIPAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDTSIPOutcomeCallable describeDTSIPCallable(const Model::DescribeDTSIPRequest& request) const;
DescribeDataCheckReportUrlOutcome describeDataCheckReportUrl(const Model::DescribeDataCheckReportUrlRequest &request)const;
void describeDataCheckReportUrlAsync(const Model::DescribeDataCheckReportUrlRequest& request, const DescribeDataCheckReportUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDataCheckReportUrlOutcomeCallable describeDataCheckReportUrlCallable(const Model::DescribeDataCheckReportUrlRequest& request) const;
DescribeDataCheckTableDetailsOutcome describeDataCheckTableDetails(const Model::DescribeDataCheckTableDetailsRequest &request)const;
void describeDataCheckTableDetailsAsync(const Model::DescribeDataCheckTableDetailsRequest& request, const DescribeDataCheckTableDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDataCheckTableDetailsOutcomeCallable describeDataCheckTableDetailsCallable(const Model::DescribeDataCheckTableDetailsRequest& request) const;
DescribeDataCheckTableDiffDetailsOutcome describeDataCheckTableDiffDetails(const Model::DescribeDataCheckTableDiffDetailsRequest &request)const;
void describeDataCheckTableDiffDetailsAsync(const Model::DescribeDataCheckTableDiffDetailsRequest& request, const DescribeDataCheckTableDiffDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDataCheckTableDiffDetailsOutcomeCallable describeDataCheckTableDiffDetailsCallable(const Model::DescribeDataCheckTableDiffDetailsRequest& request) const;
DescribeDedicatedClusterOutcome describeDedicatedCluster(const Model::DescribeDedicatedClusterRequest &request)const;
void describeDedicatedClusterAsync(const Model::DescribeDedicatedClusterRequest& request, const DescribeDedicatedClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDedicatedClusterOutcomeCallable describeDedicatedClusterCallable(const Model::DescribeDedicatedClusterRequest& request) const;
DescribeDedicatedClusterMonitorRuleOutcome describeDedicatedClusterMonitorRule(const Model::DescribeDedicatedClusterMonitorRuleRequest &request)const;
void describeDedicatedClusterMonitorRuleAsync(const Model::DescribeDedicatedClusterMonitorRuleRequest& request, const DescribeDedicatedClusterMonitorRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDedicatedClusterMonitorRuleOutcomeCallable describeDedicatedClusterMonitorRuleCallable(const Model::DescribeDedicatedClusterMonitorRuleRequest& request) const;
DescribeDtsEtlJobVersionInfoOutcome describeDtsEtlJobVersionInfo(const Model::DescribeDtsEtlJobVersionInfoRequest &request)const;
void describeDtsEtlJobVersionInfoAsync(const Model::DescribeDtsEtlJobVersionInfoRequest& request, const DescribeDtsEtlJobVersionInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDtsEtlJobVersionInfoOutcomeCallable describeDtsEtlJobVersionInfoCallable(const Model::DescribeDtsEtlJobVersionInfoRequest& request) const;
DescribeDtsJobDetailOutcome describeDtsJobDetail(const Model::DescribeDtsJobDetailRequest &request)const;
void describeDtsJobDetailAsync(const Model::DescribeDtsJobDetailRequest& request, const DescribeDtsJobDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDtsJobDetailOutcomeCallable describeDtsJobDetailCallable(const Model::DescribeDtsJobDetailRequest& request) const;
DescribeDtsJobsOutcome describeDtsJobs(const Model::DescribeDtsJobsRequest &request)const;
void describeDtsJobsAsync(const Model::DescribeDtsJobsRequest& request, const DescribeDtsJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDtsJobsOutcomeCallable describeDtsJobsCallable(const Model::DescribeDtsJobsRequest& request) const;
DescribeDtsServiceLogOutcome describeDtsServiceLog(const Model::DescribeDtsServiceLogRequest &request)const;
void describeDtsServiceLogAsync(const Model::DescribeDtsServiceLogRequest& request, const DescribeDtsServiceLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDtsServiceLogOutcomeCallable describeDtsServiceLogCallable(const Model::DescribeDtsServiceLogRequest& request) const;
DescribeEndpointSwitchStatusOutcome describeEndpointSwitchStatus(const Model::DescribeEndpointSwitchStatusRequest &request)const;
void describeEndpointSwitchStatusAsync(const Model::DescribeEndpointSwitchStatusRequest& request, const DescribeEndpointSwitchStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeEndpointSwitchStatusOutcomeCallable describeEndpointSwitchStatusCallable(const Model::DescribeEndpointSwitchStatusRequest& request) const;
DescribeEtlJobLogsOutcome describeEtlJobLogs(const Model::DescribeEtlJobLogsRequest &request)const;
void describeEtlJobLogsAsync(const Model::DescribeEtlJobLogsRequest& request, const DescribeEtlJobLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeEtlJobLogsOutcomeCallable describeEtlJobLogsCallable(const Model::DescribeEtlJobLogsRequest& request) const;
DescribeInitializationStatusOutcome describeInitializationStatus(const Model::DescribeInitializationStatusRequest &request)const;
void describeInitializationStatusAsync(const Model::DescribeInitializationStatusRequest& request, const DescribeInitializationStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeInitializationStatusOutcomeCallable describeInitializationStatusCallable(const Model::DescribeInitializationStatusRequest& request) const;
DescribeJobMonitorRuleOutcome describeJobMonitorRule(const Model::DescribeJobMonitorRuleRequest &request)const;
void describeJobMonitorRuleAsync(const Model::DescribeJobMonitorRuleRequest& request, const DescribeJobMonitorRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeJobMonitorRuleOutcomeCallable describeJobMonitorRuleCallable(const Model::DescribeJobMonitorRuleRequest& request) const;
DescribeMetricListOutcome describeMetricList(const Model::DescribeMetricListRequest &request)const;
void describeMetricListAsync(const Model::DescribeMetricListRequest& request, const DescribeMetricListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeMetricListOutcomeCallable describeMetricListCallable(const Model::DescribeMetricListRequest& request) const;
DescribeMigrationJobAlertOutcome describeMigrationJobAlert(const Model::DescribeMigrationJobAlertRequest &request)const;
void describeMigrationJobAlertAsync(const Model::DescribeMigrationJobAlertRequest& request, const DescribeMigrationJobAlertAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeMigrationJobAlertOutcomeCallable describeMigrationJobAlertCallable(const Model::DescribeMigrationJobAlertRequest& request) const;
DescirbeMigrationJobsOutcome descirbeMigrationJobs(const Model::DescirbeMigrationJobsRequest &request)const;
void descirbeMigrationJobsAsync(const Model::DescirbeMigrationJobsRequest& request, const DescirbeMigrationJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescirbeMigrationJobsOutcomeCallable descirbeMigrationJobsCallable(const Model::DescirbeMigrationJobsRequest& request) const;
DescribeMigrationJobDetailOutcome describeMigrationJobDetail(const Model::DescribeMigrationJobDetailRequest &request)const;
void describeMigrationJobDetailAsync(const Model::DescribeMigrationJobDetailRequest& request, const DescribeMigrationJobDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeMigrationJobDetailOutcomeCallable describeMigrationJobDetailCallable(const Model::DescribeMigrationJobDetailRequest& request) const;
DescribeMigrationJobStatusOutcome describeMigrationJobStatus(const Model::DescribeMigrationJobStatusRequest &request)const;
void describeMigrationJobStatusAsync(const Model::DescribeMigrationJobStatusRequest& request, const DescribeMigrationJobStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeMigrationJobStatusOutcomeCallable describeMigrationJobStatusCallable(const Model::DescribeMigrationJobStatusRequest& request) const;
DescribeMigrationJobsOutcome describeMigrationJobs(const Model::DescribeMigrationJobsRequest &request)const;
void describeMigrationJobsAsync(const Model::DescribeMigrationJobsRequest& request, const DescribeMigrationJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeMigrationJobsOutcomeCallable describeMigrationJobsCallable(const Model::DescribeMigrationJobsRequest& request) const;
DescribePreCheckStatusOutcome describePreCheckStatus(const Model::DescribePreCheckStatusRequest &request)const;
void describePreCheckStatusAsync(const Model::DescribePreCheckStatusRequest& request, const DescribePreCheckStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePreCheckStatusOutcomeCallable describePreCheckStatusCallable(const Model::DescribePreCheckStatusRequest& request) const;
DescribeSubscriptionInstanceAlertOutcome describeSubscriptionInstanceAlert(const Model::DescribeSubscriptionInstanceAlertRequest &request)const;
void describeSubscriptionInstanceAlertAsync(const Model::DescribeSubscriptionInstanceAlertRequest& request, const DescribeSubscriptionInstanceAlertAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSubscriptionInstanceAlertOutcomeCallable describeSubscriptionInstanceAlertCallable(const Model::DescribeSubscriptionInstanceAlertRequest& request) const;
DescribeSubscriptionInstanceStatusOutcome describeSubscriptionInstanceStatus(const Model::DescribeSubscriptionInstanceStatusRequest &request)const;
void describeSubscriptionInstanceStatusAsync(const Model::DescribeSubscriptionInstanceStatusRequest& request, const DescribeSubscriptionInstanceStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSubscriptionInstanceStatusOutcomeCallable describeSubscriptionInstanceStatusCallable(const Model::DescribeSubscriptionInstanceStatusRequest& request) const;
DescribeSubscriptionInstancesOutcome describeSubscriptionInstances(const Model::DescribeSubscriptionInstancesRequest &request)const;
void describeSubscriptionInstancesAsync(const Model::DescribeSubscriptionInstancesRequest& request, const DescribeSubscriptionInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSubscriptionInstancesOutcomeCallable describeSubscriptionInstancesCallable(const Model::DescribeSubscriptionInstancesRequest& request) const;
DescribeSubscriptionMetaOutcome describeSubscriptionMeta(const Model::DescribeSubscriptionMetaRequest &request)const;
void describeSubscriptionMetaAsync(const Model::DescribeSubscriptionMetaRequest& request, const DescribeSubscriptionMetaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSubscriptionMetaOutcomeCallable describeSubscriptionMetaCallable(const Model::DescribeSubscriptionMetaRequest& request) const;
DescribeSynchronizationJobAlertOutcome describeSynchronizationJobAlert(const Model::DescribeSynchronizationJobAlertRequest &request)const;
void describeSynchronizationJobAlertAsync(const Model::DescribeSynchronizationJobAlertRequest& request, const DescribeSynchronizationJobAlertAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSynchronizationJobAlertOutcomeCallable describeSynchronizationJobAlertCallable(const Model::DescribeSynchronizationJobAlertRequest& request) const;
DescribeSynchronizationJobReplicatorCompareOutcome describeSynchronizationJobReplicatorCompare(const Model::DescribeSynchronizationJobReplicatorCompareRequest &request)const;
void describeSynchronizationJobReplicatorCompareAsync(const Model::DescribeSynchronizationJobReplicatorCompareRequest& request, const DescribeSynchronizationJobReplicatorCompareAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSynchronizationJobReplicatorCompareOutcomeCallable describeSynchronizationJobReplicatorCompareCallable(const Model::DescribeSynchronizationJobReplicatorCompareRequest& request) const;
DescribeSynchronizationJobStatusOutcome describeSynchronizationJobStatus(const Model::DescribeSynchronizationJobStatusRequest &request)const;
void describeSynchronizationJobStatusAsync(const Model::DescribeSynchronizationJobStatusRequest& request, const DescribeSynchronizationJobStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSynchronizationJobStatusOutcomeCallable describeSynchronizationJobStatusCallable(const Model::DescribeSynchronizationJobStatusRequest& request) const;
DescribeSynchronizationJobStatusListOutcome describeSynchronizationJobStatusList(const Model::DescribeSynchronizationJobStatusListRequest &request)const;
void describeSynchronizationJobStatusListAsync(const Model::DescribeSynchronizationJobStatusListRequest& request, const DescribeSynchronizationJobStatusListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSynchronizationJobStatusListOutcomeCallable describeSynchronizationJobStatusListCallable(const Model::DescribeSynchronizationJobStatusListRequest& request) const;
DescribeSynchronizationJobsOutcome describeSynchronizationJobs(const Model::DescribeSynchronizationJobsRequest &request)const;
void describeSynchronizationJobsAsync(const Model::DescribeSynchronizationJobsRequest& request, const DescribeSynchronizationJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSynchronizationJobsOutcomeCallable describeSynchronizationJobsCallable(const Model::DescribeSynchronizationJobsRequest& request) const;
DescribeSynchronizationObjectModifyStatusOutcome describeSynchronizationObjectModifyStatus(const Model::DescribeSynchronizationObjectModifyStatusRequest &request)const;
void describeSynchronizationObjectModifyStatusAsync(const Model::DescribeSynchronizationObjectModifyStatusRequest& request, const DescribeSynchronizationObjectModifyStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSynchronizationObjectModifyStatusOutcomeCallable describeSynchronizationObjectModifyStatusCallable(const Model::DescribeSynchronizationObjectModifyStatusRequest& request) const;
DescribeTagKeysOutcome describeTagKeys(const Model::DescribeTagKeysRequest &request)const;
void describeTagKeysAsync(const Model::DescribeTagKeysRequest& request, const DescribeTagKeysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeTagKeysOutcomeCallable describeTagKeysCallable(const Model::DescribeTagKeysRequest& request) const;
DescribeTagValuesOutcome describeTagValues(const Model::DescribeTagValuesRequest &request)const;
void describeTagValuesAsync(const Model::DescribeTagValuesRequest& request, const DescribeTagValuesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeTagValuesOutcomeCallable describeTagValuesCallable(const Model::DescribeTagValuesRequest& request) const;
InitDtsRdsInstanceOutcome initDtsRdsInstance(const Model::InitDtsRdsInstanceRequest &request)const;
void initDtsRdsInstanceAsync(const Model::InitDtsRdsInstanceRequest& request, const InitDtsRdsInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
InitDtsRdsInstanceOutcomeCallable initDtsRdsInstanceCallable(const Model::InitDtsRdsInstanceRequest& request) const;
ListDedicatedClusterOutcome listDedicatedCluster(const Model::ListDedicatedClusterRequest &request)const;
void listDedicatedClusterAsync(const Model::ListDedicatedClusterRequest& request, const ListDedicatedClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDedicatedClusterOutcomeCallable listDedicatedClusterCallable(const Model::ListDedicatedClusterRequest& request) const;
ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
ModifyConsumerChannelOutcome modifyConsumerChannel(const Model::ModifyConsumerChannelRequest &request)const;
void modifyConsumerChannelAsync(const Model::ModifyConsumerChannelRequest& request, const ModifyConsumerChannelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyConsumerChannelOutcomeCallable modifyConsumerChannelCallable(const Model::ModifyConsumerChannelRequest& request) const;
ModifyConsumerGroupPasswordOutcome modifyConsumerGroupPassword(const Model::ModifyConsumerGroupPasswordRequest &request)const;
void modifyConsumerGroupPasswordAsync(const Model::ModifyConsumerGroupPasswordRequest& request, const ModifyConsumerGroupPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyConsumerGroupPasswordOutcomeCallable modifyConsumerGroupPasswordCallable(const Model::ModifyConsumerGroupPasswordRequest& request) const;
ModifyConsumptionTimestampOutcome modifyConsumptionTimestamp(const Model::ModifyConsumptionTimestampRequest &request)const;
void modifyConsumptionTimestampAsync(const Model::ModifyConsumptionTimestampRequest& request, const ModifyConsumptionTimestampAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyConsumptionTimestampOutcomeCallable modifyConsumptionTimestampCallable(const Model::ModifyConsumptionTimestampRequest& request) const;
ModifyDedicatedClusterOutcome modifyDedicatedCluster(const Model::ModifyDedicatedClusterRequest &request)const;
void modifyDedicatedClusterAsync(const Model::ModifyDedicatedClusterRequest& request, const ModifyDedicatedClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDedicatedClusterOutcomeCallable modifyDedicatedClusterCallable(const Model::ModifyDedicatedClusterRequest& request) const;
ModifyDtsJobOutcome modifyDtsJob(const Model::ModifyDtsJobRequest &request)const;
void modifyDtsJobAsync(const Model::ModifyDtsJobRequest& request, const ModifyDtsJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDtsJobOutcomeCallable modifyDtsJobCallable(const Model::ModifyDtsJobRequest& request) const;
ModifyDtsJobDedicatedClusterOutcome modifyDtsJobDedicatedCluster(const Model::ModifyDtsJobDedicatedClusterRequest &request)const;
void modifyDtsJobDedicatedClusterAsync(const Model::ModifyDtsJobDedicatedClusterRequest& request, const ModifyDtsJobDedicatedClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDtsJobDedicatedClusterOutcomeCallable modifyDtsJobDedicatedClusterCallable(const Model::ModifyDtsJobDedicatedClusterRequest& request) const;
ModifyDtsJobDuLimitOutcome modifyDtsJobDuLimit(const Model::ModifyDtsJobDuLimitRequest &request)const;
void modifyDtsJobDuLimitAsync(const Model::ModifyDtsJobDuLimitRequest& request, const ModifyDtsJobDuLimitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDtsJobDuLimitOutcomeCallable modifyDtsJobDuLimitCallable(const Model::ModifyDtsJobDuLimitRequest& request) const;
ModifyDtsJobNameOutcome modifyDtsJobName(const Model::ModifyDtsJobNameRequest &request)const;
void modifyDtsJobNameAsync(const Model::ModifyDtsJobNameRequest& request, const ModifyDtsJobNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDtsJobNameOutcomeCallable modifyDtsJobNameCallable(const Model::ModifyDtsJobNameRequest& request) const;
ModifyDtsJobPasswordOutcome modifyDtsJobPassword(const Model::ModifyDtsJobPasswordRequest &request)const;
void modifyDtsJobPasswordAsync(const Model::ModifyDtsJobPasswordRequest& request, const ModifyDtsJobPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDtsJobPasswordOutcomeCallable modifyDtsJobPasswordCallable(const Model::ModifyDtsJobPasswordRequest& request) const;
ModifySubscriptionOutcome modifySubscription(const Model::ModifySubscriptionRequest &request)const;
void modifySubscriptionAsync(const Model::ModifySubscriptionRequest& request, const ModifySubscriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySubscriptionOutcomeCallable modifySubscriptionCallable(const Model::ModifySubscriptionRequest& request) const;
ModifySubscriptionObjectOutcome modifySubscriptionObject(const Model::ModifySubscriptionObjectRequest &request)const;
void modifySubscriptionObjectAsync(const Model::ModifySubscriptionObjectRequest& request, const ModifySubscriptionObjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySubscriptionObjectOutcomeCallable modifySubscriptionObjectCallable(const Model::ModifySubscriptionObjectRequest& request) const;
ModifySynchronizationObjectOutcome modifySynchronizationObject(const Model::ModifySynchronizationObjectRequest &request)const;
void modifySynchronizationObjectAsync(const Model::ModifySynchronizationObjectRequest& request, const ModifySynchronizationObjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySynchronizationObjectOutcomeCallable modifySynchronizationObjectCallable(const Model::ModifySynchronizationObjectRequest& request) const;
RenewInstanceOutcome renewInstance(const Model::RenewInstanceRequest &request)const;
void renewInstanceAsync(const Model::RenewInstanceRequest& request, const RenewInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RenewInstanceOutcomeCallable renewInstanceCallable(const Model::RenewInstanceRequest& request) const;
ResetDtsJobOutcome resetDtsJob(const Model::ResetDtsJobRequest &request)const;
void resetDtsJobAsync(const Model::ResetDtsJobRequest& request, const ResetDtsJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ResetDtsJobOutcomeCallable resetDtsJobCallable(const Model::ResetDtsJobRequest& request) const;
ResetSynchronizationJobOutcome resetSynchronizationJob(const Model::ResetSynchronizationJobRequest &request)const;
void resetSynchronizationJobAsync(const Model::ResetSynchronizationJobRequest& request, const ResetSynchronizationJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ResetSynchronizationJobOutcomeCallable resetSynchronizationJobCallable(const Model::ResetSynchronizationJobRequest& request) const;
ShieldPrecheckOutcome shieldPrecheck(const Model::ShieldPrecheckRequest &request)const;
void shieldPrecheckAsync(const Model::ShieldPrecheckRequest& request, const ShieldPrecheckAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ShieldPrecheckOutcomeCallable shieldPrecheckCallable(const Model::ShieldPrecheckRequest& request) const;
SkipPreCheckOutcome skipPreCheck(const Model::SkipPreCheckRequest &request)const;
void skipPreCheckAsync(const Model::SkipPreCheckRequest& request, const SkipPreCheckAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SkipPreCheckOutcomeCallable skipPreCheckCallable(const Model::SkipPreCheckRequest& request) const;
StartDtsJobOutcome startDtsJob(const Model::StartDtsJobRequest &request)const;
void startDtsJobAsync(const Model::StartDtsJobRequest& request, const StartDtsJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartDtsJobOutcomeCallable startDtsJobCallable(const Model::StartDtsJobRequest& request) const;
StartDtsJobsOutcome startDtsJobs(const Model::StartDtsJobsRequest &request)const;
void startDtsJobsAsync(const Model::StartDtsJobsRequest& request, const StartDtsJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartDtsJobsOutcomeCallable startDtsJobsCallable(const Model::StartDtsJobsRequest& request) const;
ModifyMigrationObjectOutcome modifyMigrationObject(const Model::ModifyMigrationObjectRequest &request)const;
void modifyMigrationObjectAsync(const Model::ModifyMigrationObjectRequest& request, const ModifyMigrationObjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyMigrationObjectOutcomeCallable modifyMigrationObjectCallable(const Model::ModifyMigrationObjectRequest& request) const;
StartMigrationJobOutcome startMigrationJob(const Model::StartMigrationJobRequest &request)const;
void startMigrationJobAsync(const Model::StartMigrationJobRequest& request, const StartMigrationJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartMigrationJobOutcomeCallable startMigrationJobCallable(const Model::StartMigrationJobRequest& request) const;
StartSubscriptionInstanceOutcome startSubscriptionInstance(const Model::StartSubscriptionInstanceRequest &request)const;
void startSubscriptionInstanceAsync(const Model::StartSubscriptionInstanceRequest& request, const StartSubscriptionInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartSubscriptionInstanceOutcomeCallable startSubscriptionInstanceCallable(const Model::StartSubscriptionInstanceRequest& request) const;
StartSynchronizationJobOutcome startSynchronizationJob(const Model::StartSynchronizationJobRequest &request)const;
void startSynchronizationJobAsync(const Model::StartSynchronizationJobRequest& request, const StartSynchronizationJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartSynchronizationJobOutcomeCallable startSynchronizationJobCallable(const Model::StartSynchronizationJobRequest& request) const;
StopDedicatedClusterOutcome stopDedicatedCluster(const Model::StopDedicatedClusterRequest &request)const;
void stopDedicatedClusterAsync(const Model::StopDedicatedClusterRequest& request, const StopDedicatedClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopDedicatedClusterOutcomeCallable stopDedicatedClusterCallable(const Model::StopDedicatedClusterRequest& request) const;
StopDtsJobOutcome stopDtsJob(const Model::StopDtsJobRequest &request)const;
void stopDtsJobAsync(const Model::StopDtsJobRequest& request, const StopDtsJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopDtsJobOutcomeCallable stopDtsJobCallable(const Model::StopDtsJobRequest& request) const;
StopDtsJobsOutcome stopDtsJobs(const Model::StopDtsJobsRequest &request)const;
void stopDtsJobsAsync(const Model::StopDtsJobsRequest& request, const StopDtsJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopDtsJobsOutcomeCallable stopDtsJobsCallable(const Model::StopDtsJobsRequest& request) const;
StopMigrationJobOutcome stopMigrationJob(const Model::StopMigrationJobRequest &request)const;
void stopMigrationJobAsync(const Model::StopMigrationJobRequest& request, const StopMigrationJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopMigrationJobOutcomeCallable stopMigrationJobCallable(const Model::StopMigrationJobRequest& request) const;
SummaryJobDetailOutcome summaryJobDetail(const Model::SummaryJobDetailRequest &request)const;
void summaryJobDetailAsync(const Model::SummaryJobDetailRequest& request, const SummaryJobDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SummaryJobDetailOutcomeCallable summaryJobDetailCallable(const Model::SummaryJobDetailRequest& request) const;
SuspendDtsJobOutcome suspendDtsJob(const Model::SuspendDtsJobRequest &request)const;
void suspendDtsJobAsync(const Model::SuspendDtsJobRequest& request, const SuspendDtsJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SuspendDtsJobOutcomeCallable suspendDtsJobCallable(const Model::SuspendDtsJobRequest& request) const;
SuspendDtsJobsOutcome suspendDtsJobs(const Model::SuspendDtsJobsRequest &request)const;
void suspendDtsJobsAsync(const Model::SuspendDtsJobsRequest& request, const SuspendDtsJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SuspendDtsJobsOutcomeCallable suspendDtsJobsCallable(const Model::SuspendDtsJobsRequest& request) const;
SuspendMigrationJobOutcome suspendMigrationJob(const Model::SuspendMigrationJobRequest &request)const;
void suspendMigrationJobAsync(const Model::SuspendMigrationJobRequest& request, const SuspendMigrationJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SuspendMigrationJobOutcomeCallable suspendMigrationJobCallable(const Model::SuspendMigrationJobRequest& request) const;
SuspendSynchronizationJobOutcome suspendSynchronizationJob(const Model::SuspendSynchronizationJobRequest &request)const;
void suspendSynchronizationJobAsync(const Model::SuspendSynchronizationJobRequest& request, const SuspendSynchronizationJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SuspendSynchronizationJobOutcomeCallable suspendSynchronizationJobCallable(const Model::SuspendSynchronizationJobRequest& request) const;
SwitchPhysicalDtsJobToCloudOutcome switchPhysicalDtsJobToCloud(const Model::SwitchPhysicalDtsJobToCloudRequest &request)const;
void switchPhysicalDtsJobToCloudAsync(const Model::SwitchPhysicalDtsJobToCloudRequest& request, const SwitchPhysicalDtsJobToCloudAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SwitchPhysicalDtsJobToCloudOutcomeCallable switchPhysicalDtsJobToCloudCallable(const Model::SwitchPhysicalDtsJobToCloudRequest& request) const;
SwitchSynchronizationEndpointOutcome switchSynchronizationEndpoint(const Model::SwitchSynchronizationEndpointRequest &request)const;
void switchSynchronizationEndpointAsync(const Model::SwitchSynchronizationEndpointRequest& request, const SwitchSynchronizationEndpointAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SwitchSynchronizationEndpointOutcomeCallable switchSynchronizationEndpointCallable(const Model::SwitchSynchronizationEndpointRequest& request) const;
TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;
TransferInstanceClassOutcome transferInstanceClass(const Model::TransferInstanceClassRequest &request)const;
void transferInstanceClassAsync(const Model::TransferInstanceClassRequest& request, const TransferInstanceClassAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TransferInstanceClassOutcomeCallable transferInstanceClassCallable(const Model::TransferInstanceClassRequest& request) const;
TransferPayTypeOutcome transferPayType(const Model::TransferPayTypeRequest &request)const;
void transferPayTypeAsync(const Model::TransferPayTypeRequest& request, const TransferPayTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TransferPayTypeOutcomeCallable transferPayTypeCallable(const Model::TransferPayTypeRequest& request) const;
UntagResourcesOutcome untagResources(const Model::UntagResourcesRequest &request)const;
void untagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UntagResourcesOutcomeCallable untagResourcesCallable(const Model::UntagResourcesRequest& request) const;
UpgradeTwoWayOutcome upgradeTwoWay(const Model::UpgradeTwoWayRequest &request)const;
void upgradeTwoWayAsync(const Model::UpgradeTwoWayRequest& request, const UpgradeTwoWayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpgradeTwoWayOutcomeCallable upgradeTwoWayCallable(const Model::UpgradeTwoWayRequest& request) const;
WhiteIpListOutcome whiteIpList(const Model::WhiteIpListRequest &request)const;
void whiteIpListAsync(const Model::WhiteIpListRequest& request, const WhiteIpListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
WhiteIpListOutcomeCallable whiteIpListCallable(const Model::WhiteIpListRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;

View File

@@ -1,171 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CONFIGUREDTSJOBREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_CONFIGUREDTSJOBREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT ConfigureDtsJobRequest : public RpcServiceRequest {
public:
ConfigureDtsJobRequest();
~ConfigureDtsJobRequest();
std::string getCheckpoint() const;
void setCheckpoint(const std::string &checkpoint);
std::string getSourceEndpointUserName() const;
void setSourceEndpointUserName(const std::string &sourceEndpointUserName);
std::string getDelayPhone() const;
void setDelayPhone(const std::string &delayPhone);
std::string getSourceEndpointIP() const;
void setSourceEndpointIP(const std::string &sourceEndpointIP);
std::string getErrorPhone() const;
void setErrorPhone(const std::string &errorPhone);
std::string getDestinationEndpointUserName() const;
void setDestinationEndpointUserName(const std::string &destinationEndpointUserName);
std::string getDtsJobId() const;
void setDtsJobId(const std::string &dtsJobId);
std::string getDbList() const;
void setDbList(const std::string &dbList);
std::string getDestinationEndpointOracleSID() const;
void setDestinationEndpointOracleSID(const std::string &destinationEndpointOracleSID);
std::string getDestinationEndpointPort() const;
void setDestinationEndpointPort(const std::string &destinationEndpointPort);
std::string getSourceEndpointPassword() const;
void setSourceEndpointPassword(const std::string &sourceEndpointPassword);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
std::string getJobType() const;
void setJobType(const std::string &jobType);
long getDelayRuleTime() const;
void setDelayRuleTime(long delayRuleTime);
bool getDisasterRecoveryJob() const;
void setDisasterRecoveryJob(bool disasterRecoveryJob);
std::string getDestinationEndpointIP() const;
void setDestinationEndpointIP(const std::string &destinationEndpointIP);
std::string getSourceEndpointInstanceType() const;
void setSourceEndpointInstanceType(const std::string &sourceEndpointInstanceType);
std::string getDtsJobName() const;
void setDtsJobName(const std::string &dtsJobName);
std::string getDtsInstanceId() const;
void setDtsInstanceId(const std::string &dtsInstanceId);
std::string getSynchronizationDirection() const;
void setSynchronizationDirection(const std::string &synchronizationDirection);
std::string getSourceEndpointRegion() const;
void setSourceEndpointRegion(const std::string &sourceEndpointRegion);
bool getDelayNotice() const;
void setDelayNotice(bool delayNotice);
std::string getDestinationEndpointInstanceType() const;
void setDestinationEndpointInstanceType(const std::string &destinationEndpointInstanceType);
bool getDataInitialization() const;
void setDataInitialization(bool dataInitialization);
std::string getSourceEndpointInstanceID() const;
void setSourceEndpointInstanceID(const std::string &sourceEndpointInstanceID);
bool getStructureInitialization() const;
void setStructureInitialization(bool structureInitialization);
std::string getSourceEndpointOwnerID() const;
void setSourceEndpointOwnerID(const std::string &sourceEndpointOwnerID);
std::string getDedicatedClusterId() const;
void setDedicatedClusterId(const std::string &dedicatedClusterId);
std::string getSourceEndpointDatabaseName() const;
void setSourceEndpointDatabaseName(const std::string &sourceEndpointDatabaseName);
std::string getDestinationEndpointRegion() const;
void setDestinationEndpointRegion(const std::string &destinationEndpointRegion);
std::string getDataCheckConfigure() const;
void setDataCheckConfigure(const std::string &dataCheckConfigure);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getReserve() const;
void setReserve(const std::string &reserve);
bool getDataSynchronization() const;
void setDataSynchronization(bool dataSynchronization);
std::string getFileOssUrl() const;
void setFileOssUrl(const std::string &fileOssUrl);
std::string getDestinationEndpointEngineName() const;
void setDestinationEndpointEngineName(const std::string &destinationEndpointEngineName);
std::string getDestinationEndpointInstanceID() const;
void setDestinationEndpointInstanceID(const std::string &destinationEndpointInstanceID);
std::string getSourceEndpointPort() const;
void setSourceEndpointPort(const std::string &sourceEndpointPort);
std::string getSourceEndpointOracleSID() const;
void setSourceEndpointOracleSID(const std::string &sourceEndpointOracleSID);
std::string getDestinationEndpointDataBaseName() const;
void setDestinationEndpointDataBaseName(const std::string &destinationEndpointDataBaseName);
bool getErrorNotice() const;
void setErrorNotice(bool errorNotice);
std::string getSourceEndpointRole() const;
void setSourceEndpointRole(const std::string &sourceEndpointRole);
std::string getDestinationEndpointPassword() const;
void setDestinationEndpointPassword(const std::string &destinationEndpointPassword);
std::string getSourceEndpointEngineName() const;
void setSourceEndpointEngineName(const std::string &sourceEndpointEngineName);
private:
std::string checkpoint_;
std::string sourceEndpointUserName_;
std::string delayPhone_;
std::string sourceEndpointIP_;
std::string errorPhone_;
std::string destinationEndpointUserName_;
std::string dtsJobId_;
std::string dbList_;
std::string destinationEndpointOracleSID_;
std::string destinationEndpointPort_;
std::string sourceEndpointPassword_;
std::string ownerId_;
std::string jobType_;
long delayRuleTime_;
bool disasterRecoveryJob_;
std::string destinationEndpointIP_;
std::string sourceEndpointInstanceType_;
std::string dtsJobName_;
std::string dtsInstanceId_;
std::string synchronizationDirection_;
std::string sourceEndpointRegion_;
bool delayNotice_;
std::string destinationEndpointInstanceType_;
bool dataInitialization_;
std::string sourceEndpointInstanceID_;
bool structureInitialization_;
std::string sourceEndpointOwnerID_;
std::string dedicatedClusterId_;
std::string sourceEndpointDatabaseName_;
std::string destinationEndpointRegion_;
std::string dataCheckConfigure_;
std::string regionId_;
std::string reserve_;
bool dataSynchronization_;
std::string fileOssUrl_;
std::string destinationEndpointEngineName_;
std::string destinationEndpointInstanceID_;
std::string sourceEndpointPort_;
std::string sourceEndpointOracleSID_;
std::string destinationEndpointDataBaseName_;
bool errorNotice_;
std::string sourceEndpointRole_;
std::string destinationEndpointPassword_;
std::string sourceEndpointEngineName_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGUREDTSJOBREQUEST_H_

View File

@@ -1,61 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CONFIGUREDTSJOBRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_CONFIGUREDTSJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT ConfigureDtsJobResult : public ServiceResult
{
public:
ConfigureDtsJobResult();
explicit ConfigureDtsJobResult(const std::string &payload);
~ConfigureDtsJobResult();
std::string getDtsJobId()const;
std::string getHttpStatusCode()const;
std::string getErrMessage()const;
std::string getDtsInstanceId()const;
std::string getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
std::string dtsJobId_;
std::string httpStatusCode_;
std::string errMessage_;
std::string dtsInstanceId_;
std::string success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGUREDTSJOBRESULT_H_

View File

@@ -1,69 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CONFIGUREMIGRATIONJOBALERTREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_CONFIGUREMIGRATIONJOBALERTREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT ConfigureMigrationJobAlertRequest : public RpcServiceRequest {
public:
ConfigureMigrationJobAlertRequest();
~ConfigureMigrationJobAlertRequest();
std::string getMigrationJobId() const;
void setMigrationJobId(const std::string &migrationJobId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDelayAlertPhone() const;
void setDelayAlertPhone(const std::string &delayAlertPhone);
std::string getDelayOverSeconds() const;
void setDelayOverSeconds(const std::string &delayOverSeconds);
std::string getDelayAlertStatus() const;
void setDelayAlertStatus(const std::string &delayAlertStatus);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
std::string getErrorAlertPhone() const;
void setErrorAlertPhone(const std::string &errorAlertPhone);
std::string getErrorAlertStatus() const;
void setErrorAlertStatus(const std::string &errorAlertStatus);
private:
std::string migrationJobId_;
std::string accessKeyId_;
std::string accountId_;
std::string regionId_;
std::string delayAlertPhone_;
std::string delayOverSeconds_;
std::string delayAlertStatus_;
std::string ownerId_;
std::string errorAlertPhone_;
std::string errorAlertStatus_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGUREMIGRATIONJOBALERTREQUEST_H_

View File

@@ -1,55 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CONFIGUREMIGRATIONJOBALERTRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_CONFIGUREMIGRATIONJOBALERTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT ConfigureMigrationJobAlertResult : public ServiceResult
{
public:
ConfigureMigrationJobAlertResult();
explicit ConfigureMigrationJobAlertResult(const std::string &payload);
~ConfigureMigrationJobAlertResult();
std::string getErrMessage()const;
std::string getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
std::string errMessage_;
std::string success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGUREMIGRATIONJOBALERTRESULT_H_

View File

@@ -32,18 +32,26 @@ public:
~ConfigureMigrationJobRequest();
std::string getSourceEndpointInstanceID() const;
void setSourceEndpointInstanceID(const std::string &sourceEndpointInstanceID);
std::string getCheckpoint() const;
void setCheckpoint(const std::string &checkpoint);
std::string getSourceEndpointEngineName() const;
void setSourceEndpointEngineName(const std::string &sourceEndpointEngineName);
std::string getSourceEndpointOracleSID() const;
void setSourceEndpointOracleSID(const std::string &sourceEndpointOracleSID);
std::string getDestinationEndpointInstanceID() const;
void setDestinationEndpointInstanceID(const std::string &destinationEndpointInstanceID);
std::string getSourceEndpointIP() const;
void setSourceEndpointIP(const std::string &sourceEndpointIP);
std::string getDestinationEndpointPassword() const;
void setDestinationEndpointPassword(const std::string &destinationEndpointPassword);
std::string getMigrationObject() const;
void setMigrationObject(const std::string &migrationObject);
bool getMigrationModeDataIntialization() const;
void setMigrationModeDataIntialization(bool migrationModeDataIntialization);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getMigrationJobId() const;
void setMigrationJobId(const std::string &migrationJobId);
std::string getSourceEndpointInstanceType() const;
void setSourceEndpointInstanceType(const std::string &sourceEndpointInstanceType);
std::string getDestinationEndpointEngineName() const;
void setDestinationEndpointEngineName(const std::string &destinationEndpointEngineName);
bool getMigrationModeStructureIntialization() const;
void setMigrationModeStructureIntialization(bool migrationModeStructureIntialization);
bool getMigrationModeDataSynchronization() const;
@@ -58,55 +66,39 @@ public:
void setSourceEndpointPort(const std::string &sourceEndpointPort);
std::string getSourceEndpointOwnerID() const;
void setSourceEndpointOwnerID(const std::string &sourceEndpointOwnerID);
std::string getDestinationEndpointUserName() const;
void setDestinationEndpointUserName(const std::string &destinationEndpointUserName);
std::string getDestinationEndpointPort() const;
void setDestinationEndpointPort(const std::string &destinationEndpointPort);
std::string getSourceEndpointRegion() const;
void setSourceEndpointRegion(const std::string &sourceEndpointRegion);
std::string getSourceEndpointRole() const;
void setSourceEndpointRole(const std::string &sourceEndpointRole);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
std::string getDestinationEndpointDataBaseName() const;
void setDestinationEndpointDataBaseName(const std::string &destinationEndpointDataBaseName);
std::string getSourceEndpointPassword() const;
void setSourceEndpointPassword(const std::string &sourceEndpointPassword);
std::string getMigrationReserved() const;
void setMigrationReserved(const std::string &migrationReserved);
std::string getDestinationEndpointIP() const;
void setDestinationEndpointIP(const std::string &destinationEndpointIP);
std::string getMigrationJobName() const;
void setMigrationJobName(const std::string &migrationJobName);
std::string getDestinationEndpointInstanceType() const;
void setDestinationEndpointInstanceType(const std::string &destinationEndpointInstanceType);
std::string getSourceEndpointEngineName() const;
void setSourceEndpointEngineName(const std::string &sourceEndpointEngineName);
std::string getSourceEndpointOracleSID() const;
void setSourceEndpointOracleSID(const std::string &sourceEndpointOracleSID);
std::string getMigrationObject() const;
void setMigrationObject(const std::string &migrationObject);
std::string getMigrationJobId() const;
void setMigrationJobId(const std::string &migrationJobId);
std::string getSourceEndpointInstanceType() const;
void setSourceEndpointInstanceType(const std::string &sourceEndpointInstanceType);
std::string getDestinationEndpointEngineName() const;
void setDestinationEndpointEngineName(const std::string &destinationEndpointEngineName);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDestinationEndpointUserName() const;
void setDestinationEndpointUserName(const std::string &destinationEndpointUserName);
std::string getDestinationEndpointOracleSID() const;
void setDestinationEndpointOracleSID(const std::string &destinationEndpointOracleSID);
std::string getSourceEndpointRegion() const;
void setSourceEndpointRegion(const std::string &sourceEndpointRegion);
std::string getDestinationEndpointDataBaseName() const;
void setDestinationEndpointDataBaseName(const std::string &destinationEndpointDataBaseName);
std::string getMigrationReserved() const;
void setMigrationReserved(const std::string &migrationReserved);
private:
std::string sourceEndpointInstanceID_;
std::string checkpoint_;
std::string sourceEndpointEngineName_;
std::string sourceEndpointOracleSID_;
std::string destinationEndpointInstanceID_;
std::string sourceEndpointIP_;
std::string destinationEndpointPassword_;
std::string migrationObject_;
bool migrationModeDataIntialization_;
std::string accountId_;
std::string migrationJobId_;
std::string sourceEndpointInstanceType_;
std::string destinationEndpointEngineName_;
bool migrationModeStructureIntialization_;
bool migrationModeDataSynchronization_;
std::string destinationEndpointRegion_;
@@ -114,26 +106,16 @@ private:
std::string sourceEndpointDatabaseName_;
std::string sourceEndpointPort_;
std::string sourceEndpointOwnerID_;
std::string destinationEndpointUserName_;
std::string destinationEndpointPort_;
std::string sourceEndpointRegion_;
std::string sourceEndpointRole_;
std::string ownerId_;
std::string destinationEndpointDataBaseName_;
std::string sourceEndpointPassword_;
std::string migrationReserved_;
std::string destinationEndpointIP_;
std::string migrationJobName_;
std::string destinationEndpointInstanceType_;
std::string sourceEndpointEngineName_;
std::string sourceEndpointOracleSID_;
std::string migrationObject_;
std::string migrationJobId_;
std::string sourceEndpointInstanceType_;
std::string destinationEndpointEngineName_;
std::string accessKeyId_;
std::string regionId_;
std::string destinationEndpointUserName_;
std::string destinationEndpointOracleSID_;
std::string sourceEndpointRegion_;
std::string destinationEndpointDataBaseName_;
std::string migrationReserved_;
};
} // namespace Model
} // namespace Dts

View File

@@ -1,69 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CONFIGURESUBSCRIPTIONINSTANCEALERTREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_CONFIGURESUBSCRIPTIONINSTANCEALERTREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT ConfigureSubscriptionInstanceAlertRequest : public RpcServiceRequest {
public:
ConfigureSubscriptionInstanceAlertRequest();
~ConfigureSubscriptionInstanceAlertRequest();
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDelayAlertPhone() const;
void setDelayAlertPhone(const std::string &delayAlertPhone);
std::string getDelayOverSeconds() const;
void setDelayOverSeconds(const std::string &delayOverSeconds);
std::string getDelayAlertStatus() const;
void setDelayAlertStatus(const std::string &delayAlertStatus);
std::string getSubscriptionInstanceId() const;
void setSubscriptionInstanceId(const std::string &subscriptionInstanceId);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
std::string getErrorAlertPhone() const;
void setErrorAlertPhone(const std::string &errorAlertPhone);
std::string getErrorAlertStatus() const;
void setErrorAlertStatus(const std::string &errorAlertStatus);
private:
std::string accessKeyId_;
std::string accountId_;
std::string regionId_;
std::string delayAlertPhone_;
std::string delayOverSeconds_;
std::string delayAlertStatus_;
std::string subscriptionInstanceId_;
std::string ownerId_;
std::string errorAlertPhone_;
std::string errorAlertStatus_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGURESUBSCRIPTIONINSTANCEALERTREQUEST_H_

View File

@@ -1,55 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CONFIGURESUBSCRIPTIONINSTANCEALERTRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_CONFIGURESUBSCRIPTIONINSTANCEALERTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT ConfigureSubscriptionInstanceAlertResult : public ServiceResult
{
public:
ConfigureSubscriptionInstanceAlertResult();
explicit ConfigureSubscriptionInstanceAlertResult(const std::string &payload);
~ConfigureSubscriptionInstanceAlertResult();
std::string getErrMessage()const;
std::string getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
std::string errMessage_;
std::string success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGURESUBSCRIPTIONINSTANCEALERTRESULT_H_

View File

@@ -1,105 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CONFIGURESUBSCRIPTIONINSTANCEREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_CONFIGURESUBSCRIPTIONINSTANCEREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT ConfigureSubscriptionInstanceRequest : public RpcServiceRequest {
public:
ConfigureSubscriptionInstanceRequest();
~ConfigureSubscriptionInstanceRequest();
std::string getSourceEndpointInstanceID() const;
void setSourceEndpointInstanceID(const std::string &sourceEndpointInstanceID);
std::string getSourceEndpointOracleSID() const;
void setSourceEndpointOracleSID(const std::string &sourceEndpointOracleSID);
std::string getSourceEndpointIP() const;
void setSourceEndpointIP(const std::string &sourceEndpointIP);
bool getSubscriptionDataTypeDML() const;
void setSubscriptionDataTypeDML(bool subscriptionDataTypeDML);
std::string getSourceEndpointInstanceType() const;
void setSourceEndpointInstanceType(const std::string &sourceEndpointInstanceType);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getSubscriptionObject() const;
void setSubscriptionObject(const std::string &subscriptionObject);
std::string getSubscriptionInstanceVSwitchId() const;
void setSubscriptionInstanceVSwitchId(const std::string &subscriptionInstanceVSwitchId);
std::string getSourceEndpointUserName() const;
void setSourceEndpointUserName(const std::string &sourceEndpointUserName);
std::string getSourceEndpointDatabaseName() const;
void setSourceEndpointDatabaseName(const std::string &sourceEndpointDatabaseName);
std::string getSourceEndpointPort() const;
void setSourceEndpointPort(const std::string &sourceEndpointPort);
std::string getSourceEndpointOwnerID() const;
void setSourceEndpointOwnerID(const std::string &sourceEndpointOwnerID);
std::string getSubscriptionInstanceVPCId() const;
void setSubscriptionInstanceVPCId(const std::string &subscriptionInstanceVPCId);
std::string getSubscriptionInstanceNetworkType() const;
void setSubscriptionInstanceNetworkType(const std::string &subscriptionInstanceNetworkType);
std::string getSubscriptionInstanceId() const;
void setSubscriptionInstanceId(const std::string &subscriptionInstanceId);
std::string getSourceEndpointRole() const;
void setSourceEndpointRole(const std::string &sourceEndpointRole);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
bool getSubscriptionDataTypeDDL() const;
void setSubscriptionDataTypeDDL(bool subscriptionDataTypeDDL);
std::string getSourceEndpointPassword() const;
void setSourceEndpointPassword(const std::string &sourceEndpointPassword);
std::string getSubscriptionInstanceName() const;
void setSubscriptionInstanceName(const std::string &subscriptionInstanceName);
private:
std::string sourceEndpointInstanceID_;
std::string sourceEndpointOracleSID_;
std::string sourceEndpointIP_;
bool subscriptionDataTypeDML_;
std::string sourceEndpointInstanceType_;
std::string accessKeyId_;
std::string accountId_;
std::string regionId_;
std::string subscriptionObject_;
std::string subscriptionInstanceVSwitchId_;
std::string sourceEndpointUserName_;
std::string sourceEndpointDatabaseName_;
std::string sourceEndpointPort_;
std::string sourceEndpointOwnerID_;
std::string subscriptionInstanceVPCId_;
std::string subscriptionInstanceNetworkType_;
std::string subscriptionInstanceId_;
std::string sourceEndpointRole_;
std::string ownerId_;
bool subscriptionDataTypeDDL_;
std::string sourceEndpointPassword_;
std::string subscriptionInstanceName_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGURESUBSCRIPTIONINSTANCEREQUEST_H_

View File

@@ -1,55 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CONFIGURESUBSCRIPTIONINSTANCERESULT_H_
#define ALIBABACLOUD_DTS_MODEL_CONFIGURESUBSCRIPTIONINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT ConfigureSubscriptionInstanceResult : public ServiceResult
{
public:
ConfigureSubscriptionInstanceResult();
explicit ConfigureSubscriptionInstanceResult(const std::string &payload);
~ConfigureSubscriptionInstanceResult();
std::string getErrMessage()const;
std::string getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
std::string errMessage_;
std::string success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGURESUBSCRIPTIONINSTANCERESULT_H_

View File

@@ -1,129 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CONFIGURESUBSCRIPTIONREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_CONFIGURESUBSCRIPTIONREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT ConfigureSubscriptionRequest : public RpcServiceRequest {
public:
ConfigureSubscriptionRequest();
~ConfigureSubscriptionRequest();
std::string getSourceEndpointRegion() const;
void setSourceEndpointRegion(const std::string &sourceEndpointRegion);
std::string getCheckpoint() const;
void setCheckpoint(const std::string &checkpoint);
std::string getSubscriptionInstanceVSwitchId() const;
void setSubscriptionInstanceVSwitchId(const std::string &subscriptionInstanceVSwitchId);
bool getDelayNotice() const;
void setDelayNotice(bool delayNotice);
std::string getSourceEndpointInstanceID() const;
void setSourceEndpointInstanceID(const std::string &sourceEndpointInstanceID);
std::string getSourceEndpointUserName() const;
void setSourceEndpointUserName(const std::string &sourceEndpointUserName);
std::string getSourceEndpointOwnerID() const;
void setSourceEndpointOwnerID(const std::string &sourceEndpointOwnerID);
std::string getDedicatedClusterId() const;
void setDedicatedClusterId(const std::string &dedicatedClusterId);
std::string getDelayPhone() const;
void setDelayPhone(const std::string &delayPhone);
bool getSubscriptionDataTypeDML() const;
void setSubscriptionDataTypeDML(bool subscriptionDataTypeDML);
std::string getSourceEndpointDatabaseName() const;
void setSourceEndpointDatabaseName(const std::string &sourceEndpointDatabaseName);
std::string getSourceEndpointIP() const;
void setSourceEndpointIP(const std::string &sourceEndpointIP);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getErrorPhone() const;
void setErrorPhone(const std::string &errorPhone);
std::string getReserve() const;
void setReserve(const std::string &reserve);
std::string getDtsJobId() const;
void setDtsJobId(const std::string &dtsJobId);
std::string getDbList() const;
void setDbList(const std::string &dbList);
std::string getSubscriptionInstanceNetworkType() const;
void setSubscriptionInstanceNetworkType(const std::string &subscriptionInstanceNetworkType);
bool getSubscriptionDataTypeDDL() const;
void setSubscriptionDataTypeDDL(bool subscriptionDataTypeDDL);
std::string getSourceEndpointPassword() const;
void setSourceEndpointPassword(const std::string &sourceEndpointPassword);
std::string getSourceEndpointPort() const;
void setSourceEndpointPort(const std::string &sourceEndpointPort);
std::string getSubscriptionInstanceVPCId() const;
void setSubscriptionInstanceVPCId(const std::string &subscriptionInstanceVPCId);
long getDelayRuleTime() const;
void setDelayRuleTime(long delayRuleTime);
std::string getSourceEndpointInstanceType() const;
void setSourceEndpointInstanceType(const std::string &sourceEndpointInstanceType);
std::string getDtsJobName() const;
void setDtsJobName(const std::string &dtsJobName);
std::string getSourceEndpointOracleSID() const;
void setSourceEndpointOracleSID(const std::string &sourceEndpointOracleSID);
bool getErrorNotice() const;
void setErrorNotice(bool errorNotice);
std::string getSourceEndpointRole() const;
void setSourceEndpointRole(const std::string &sourceEndpointRole);
std::string getDtsInstanceId() const;
void setDtsInstanceId(const std::string &dtsInstanceId);
std::string getSourceEndpointEngineName() const;
void setSourceEndpointEngineName(const std::string &sourceEndpointEngineName);
private:
std::string sourceEndpointRegion_;
std::string checkpoint_;
std::string subscriptionInstanceVSwitchId_;
bool delayNotice_;
std::string sourceEndpointInstanceID_;
std::string sourceEndpointUserName_;
std::string sourceEndpointOwnerID_;
std::string dedicatedClusterId_;
std::string delayPhone_;
bool subscriptionDataTypeDML_;
std::string sourceEndpointDatabaseName_;
std::string sourceEndpointIP_;
std::string regionId_;
std::string errorPhone_;
std::string reserve_;
std::string dtsJobId_;
std::string dbList_;
std::string subscriptionInstanceNetworkType_;
bool subscriptionDataTypeDDL_;
std::string sourceEndpointPassword_;
std::string sourceEndpointPort_;
std::string subscriptionInstanceVPCId_;
long delayRuleTime_;
std::string sourceEndpointInstanceType_;
std::string dtsJobName_;
std::string sourceEndpointOracleSID_;
bool errorNotice_;
std::string sourceEndpointRole_;
std::string dtsInstanceId_;
std::string sourceEndpointEngineName_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGURESUBSCRIPTIONREQUEST_H_

View File

@@ -1,72 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CONFIGURESYNCHRONIZATIONJOBALERTREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_CONFIGURESYNCHRONIZATIONJOBALERTREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT ConfigureSynchronizationJobAlertRequest : public RpcServiceRequest {
public:
ConfigureSynchronizationJobAlertRequest();
~ConfigureSynchronizationJobAlertRequest();
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getSynchronizationJobId() const;
void setSynchronizationJobId(const std::string &synchronizationJobId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDelayAlertPhone() const;
void setDelayAlertPhone(const std::string &delayAlertPhone);
std::string getDelayOverSeconds() const;
void setDelayOverSeconds(const std::string &delayOverSeconds);
std::string getDelayAlertStatus() const;
void setDelayAlertStatus(const std::string &delayAlertStatus);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
std::string getErrorAlertPhone() const;
void setErrorAlertPhone(const std::string &errorAlertPhone);
std::string getErrorAlertStatus() const;
void setErrorAlertStatus(const std::string &errorAlertStatus);
std::string getSynchronizationDirection() const;
void setSynchronizationDirection(const std::string &synchronizationDirection);
private:
std::string accessKeyId_;
std::string synchronizationJobId_;
std::string accountId_;
std::string regionId_;
std::string delayAlertPhone_;
std::string delayOverSeconds_;
std::string delayAlertStatus_;
std::string ownerId_;
std::string errorAlertPhone_;
std::string errorAlertStatus_;
std::string synchronizationDirection_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGURESYNCHRONIZATIONJOBALERTREQUEST_H_

View File

@@ -1,55 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CONFIGURESYNCHRONIZATIONJOBALERTRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_CONFIGURESYNCHRONIZATIONJOBALERTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT ConfigureSynchronizationJobAlertResult : public ServiceResult
{
public:
ConfigureSynchronizationJobAlertResult();
explicit ConfigureSynchronizationJobAlertResult(const std::string &payload);
~ConfigureSynchronizationJobAlertResult();
std::string getErrMessage()const;
std::string getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
std::string errMessage_;
std::string success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGURESYNCHRONIZATIONJOBALERTRESULT_H_

View File

@@ -1,63 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CONFIGURESYNCHRONIZATIONJOBREPLICATORCOMPAREREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_CONFIGURESYNCHRONIZATIONJOBREPLICATORCOMPAREREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT ConfigureSynchronizationJobReplicatorCompareRequest : public RpcServiceRequest {
public:
ConfigureSynchronizationJobReplicatorCompareRequest();
~ConfigureSynchronizationJobReplicatorCompareRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getSynchronizationJobId() const;
void setSynchronizationJobId(const std::string &synchronizationJobId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
bool getSynchronizationReplicatorCompareEnable() const;
void setSynchronizationReplicatorCompareEnable(bool synchronizationReplicatorCompareEnable);
std::string getSynchronizationDirection() const;
void setSynchronizationDirection(const std::string &synchronizationDirection);
private:
std::string clientToken_;
std::string accessKeyId_;
std::string synchronizationJobId_;
std::string accountId_;
std::string regionId_;
std::string ownerId_;
bool synchronizationReplicatorCompareEnable_;
std::string synchronizationDirection_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGURESYNCHRONIZATIONJOBREPLICATORCOMPAREREQUEST_H_

View File

@@ -1,55 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CONFIGURESYNCHRONIZATIONJOBREPLICATORCOMPARERESULT_H_
#define ALIBABACLOUD_DTS_MODEL_CONFIGURESYNCHRONIZATIONJOBREPLICATORCOMPARERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT ConfigureSynchronizationJobReplicatorCompareResult : public ServiceResult
{
public:
ConfigureSynchronizationJobReplicatorCompareResult();
explicit ConfigureSynchronizationJobReplicatorCompareResult(const std::string &payload);
~ConfigureSynchronizationJobReplicatorCompareResult();
std::string getErrMessage()const;
std::string getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
std::string errMessage_;
std::string success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGURESYNCHRONIZATIONJOBREPLICATORCOMPARERESULT_H_

View File

@@ -1,138 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CONFIGURESYNCHRONIZATIONJOBREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_CONFIGURESYNCHRONIZATIONJOBREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT ConfigureSynchronizationJobRequest : public RpcServiceRequest {
public:
ConfigureSynchronizationJobRequest();
~ConfigureSynchronizationJobRequest();
std::string getSourceEndpointInstanceId() const;
void setSourceEndpointInstanceId(const std::string &sourceEndpointInstanceId);
std::string getCheckpoint() const;
void setCheckpoint(const std::string &checkpoint);
std::string getDestinationEndpointInstanceId() const;
void setDestinationEndpointInstanceId(const std::string &destinationEndpointInstanceId);
std::string getSourceEndpointIP() const;
void setSourceEndpointIP(const std::string &sourceEndpointIP);
std::string getSynchronizationObjects() const;
void setSynchronizationObjects(const std::string &synchronizationObjects);
std::string getDestinationEndpointPassword() const;
void setDestinationEndpointPassword(const std::string &destinationEndpointPassword);
bool getDataInitialization() const;
void setDataInitialization(bool dataInitialization);
bool getStructureInitialization() const;
void setStructureInitialization(bool structureInitialization);
bool getPartitionKeyModifyTime_Minute() const;
void setPartitionKeyModifyTime_Minute(bool partitionKeyModifyTime_Minute);
bool getPartitionKeyModifyTime_Day() const;
void setPartitionKeyModifyTime_Day(bool partitionKeyModifyTime_Day);
std::string getSourceEndpointInstanceType() const;
void setSourceEndpointInstanceType(const std::string &sourceEndpointInstanceType);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getSynchronizationJobId() const;
void setSynchronizationJobId(const std::string &synchronizationJobId);
std::string getSynchronizationJobName() const;
void setSynchronizationJobName(const std::string &synchronizationJobName);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getSourceEndpointUserName() const;
void setSourceEndpointUserName(const std::string &sourceEndpointUserName);
std::string getSourceEndpointDatabaseName() const;
void setSourceEndpointDatabaseName(const std::string &sourceEndpointDatabaseName);
bool getPartitionKeyModifyTime_Month() const;
void setPartitionKeyModifyTime_Month(bool partitionKeyModifyTime_Month);
std::string getSourceEndpointPort() const;
void setSourceEndpointPort(const std::string &sourceEndpointPort);
std::string getSourceEndpointOwnerID() const;
void setSourceEndpointOwnerID(const std::string &sourceEndpointOwnerID);
std::string getDestinationEndpointUserName() const;
void setDestinationEndpointUserName(const std::string &destinationEndpointUserName);
std::string getDestinationEndpointPort() const;
void setDestinationEndpointPort(const std::string &destinationEndpointPort);
bool getPartitionKeyModifyTime_Year() const;
void setPartitionKeyModifyTime_Year(bool partitionKeyModifyTime_Year);
std::string getSourceEndpointRole() const;
void setSourceEndpointRole(const std::string &sourceEndpointRole);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
bool getPartitionKeyModifyTime_Hour() const;
void setPartitionKeyModifyTime_Hour(bool partitionKeyModifyTime_Hour);
std::string getDestinationEndpointDataBaseName() const;
void setDestinationEndpointDataBaseName(const std::string &destinationEndpointDataBaseName);
std::string getSourceEndpointPassword() const;
void setSourceEndpointPassword(const std::string &sourceEndpointPassword);
std::string getMigrationReserved() const;
void setMigrationReserved(const std::string &migrationReserved);
std::string getDestinationEndpointIP() const;
void setDestinationEndpointIP(const std::string &destinationEndpointIP);
std::string getDestinationEndpointInstanceType() const;
void setDestinationEndpointInstanceType(const std::string &destinationEndpointInstanceType);
std::string getSynchronizationDirection() const;
void setSynchronizationDirection(const std::string &synchronizationDirection);
private:
std::string sourceEndpointInstanceId_;
std::string checkpoint_;
std::string destinationEndpointInstanceId_;
std::string sourceEndpointIP_;
std::string synchronizationObjects_;
std::string destinationEndpointPassword_;
bool dataInitialization_;
bool structureInitialization_;
bool partitionKeyModifyTime_Minute_;
bool partitionKeyModifyTime_Day_;
std::string sourceEndpointInstanceType_;
std::string accessKeyId_;
std::string synchronizationJobId_;
std::string synchronizationJobName_;
std::string accountId_;
std::string regionId_;
std::string sourceEndpointUserName_;
std::string sourceEndpointDatabaseName_;
bool partitionKeyModifyTime_Month_;
std::string sourceEndpointPort_;
std::string sourceEndpointOwnerID_;
std::string destinationEndpointUserName_;
std::string destinationEndpointPort_;
bool partitionKeyModifyTime_Year_;
std::string sourceEndpointRole_;
std::string ownerId_;
bool partitionKeyModifyTime_Hour_;
std::string destinationEndpointDataBaseName_;
std::string sourceEndpointPassword_;
std::string migrationReserved_;
std::string destinationEndpointIP_;
std::string destinationEndpointInstanceType_;
std::string synchronizationDirection_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGURESYNCHRONIZATIONJOBREQUEST_H_

View File

@@ -1,55 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CONFIGURESYNCHRONIZATIONJOBRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_CONFIGURESYNCHRONIZATIONJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT ConfigureSynchronizationJobResult : public ServiceResult
{
public:
ConfigureSynchronizationJobResult();
explicit ConfigureSynchronizationJobResult(const std::string &payload);
~ConfigureSynchronizationJobResult();
std::string getErrMessage()const;
std::string getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
std::string errMessage_;
std::string success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGURESYNCHRONIZATIONJOBRESULT_H_

View File

@@ -1,66 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_COUNTJOBBYCONDITIONREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_COUNTJOBBYCONDITIONREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT CountJobByConditionRequest : public RpcServiceRequest {
public:
CountJobByConditionRequest();
~CountJobByConditionRequest();
std::string getType() const;
void setType(const std::string &type);
std::string getSrcDbType() const;
void setSrcDbType(const std::string &srcDbType);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getParams() const;
void setParams(const std::string &params);
std::string getJobType() const;
void setJobType(const std::string &jobType);
std::string getDestDbType() const;
void setDestDbType(const std::string &destDbType);
std::string getRegion() const;
void setRegion(const std::string &region);
std::string getStatus() const;
void setStatus(const std::string &status);
private:
std::string type_;
std::string srcDbType_;
std::string regionId_;
std::string groupId_;
std::string params_;
std::string jobType_;
std::string destDbType_;
std::string region_;
std::string status_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_COUNTJOBBYCONDITIONREQUEST_H_

View File

@@ -1,63 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_COUNTJOBBYCONDITIONRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_COUNTJOBBYCONDITIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT CountJobByConditionResult : public ServiceResult
{
public:
CountJobByConditionResult();
explicit CountJobByConditionResult(const std::string &payload);
~CountJobByConditionResult();
long getTotalRecordCount()const;
int getHttpStatusCode()const;
std::string getDynamicCode()const;
std::string getDynamicMessage()const;
std::string getErrMessage()const;
bool getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
long totalRecordCount_;
int httpStatusCode_;
std::string dynamicCode_;
std::string dynamicMessage_;
std::string errMessage_;
bool success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_COUNTJOBBYCONDITIONRESULT_H_

View File

@@ -1,57 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CREATECONSUMERCHANNELREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_CREATECONSUMERCHANNELREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT CreateConsumerChannelRequest : public RpcServiceRequest {
public:
CreateConsumerChannelRequest();
~CreateConsumerChannelRequest();
std::string getConsumerGroupName() const;
void setConsumerGroupName(const std::string &consumerGroupName);
std::string getConsumerGroupPassword() const;
void setConsumerGroupPassword(const std::string &consumerGroupPassword);
std::string getConsumerGroupUserName() const;
void setConsumerGroupUserName(const std::string &consumerGroupUserName);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDtsJobId() const;
void setDtsJobId(const std::string &dtsJobId);
std::string getDtsInstanceId() const;
void setDtsInstanceId(const std::string &dtsInstanceId);
private:
std::string consumerGroupName_;
std::string consumerGroupPassword_;
std::string consumerGroupUserName_;
std::string regionId_;
std::string dtsJobId_;
std::string dtsInstanceId_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_CREATECONSUMERCHANNELREQUEST_H_

View File

@@ -1,59 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CREATECONSUMERCHANNELRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_CREATECONSUMERCHANNELRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT CreateConsumerChannelResult : public ServiceResult
{
public:
CreateConsumerChannelResult();
explicit CreateConsumerChannelResult(const std::string &payload);
~CreateConsumerChannelResult();
std::string getConsumerGroupID()const;
std::string getHttpStatusCode()const;
std::string getErrMessage()const;
std::string getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
std::string consumerGroupID_;
std::string httpStatusCode_;
std::string errMessage_;
std::string success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_CREATECONSUMERCHANNELRESULT_H_

View File

@@ -1,63 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CREATECONSUMERGROUPREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_CREATECONSUMERGROUPREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT CreateConsumerGroupRequest : public RpcServiceRequest {
public:
CreateConsumerGroupRequest();
~CreateConsumerGroupRequest();
std::string getConsumerGroupPassword() const;
void setConsumerGroupPassword(const std::string &consumerGroupPassword);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getConsumerGroupUserName() const;
void setConsumerGroupUserName(const std::string &consumerGroupUserName);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getConsumerGroupName() const;
void setConsumerGroupName(const std::string &consumerGroupName);
std::string getSubscriptionInstanceId() const;
void setSubscriptionInstanceId(const std::string &subscriptionInstanceId);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
private:
std::string consumerGroupPassword_;
std::string accessKeyId_;
std::string accountId_;
std::string consumerGroupUserName_;
std::string regionId_;
std::string consumerGroupName_;
std::string subscriptionInstanceId_;
std::string ownerId_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_CREATECONSUMERGROUPREQUEST_H_

View File

@@ -1,57 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CREATECONSUMERGROUPRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_CREATECONSUMERGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT CreateConsumerGroupResult : public ServiceResult
{
public:
CreateConsumerGroupResult();
explicit CreateConsumerGroupResult(const std::string &payload);
~CreateConsumerGroupResult();
std::string getConsumerGroupID()const;
std::string getErrMessage()const;
std::string getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
std::string consumerGroupID_;
std::string errMessage_;
std::string success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_CREATECONSUMERGROUPRESULT_H_

View File

@@ -1,69 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CREATEDEDICATEDCLUSTERMONITORRULEREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_CREATEDEDICATEDCLUSTERMONITORRULEREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT CreateDedicatedClusterMonitorRuleRequest : public RpcServiceRequest {
public:
CreateDedicatedClusterMonitorRuleRequest();
~CreateDedicatedClusterMonitorRuleRequest();
long getCpuAlarmThreshold() const;
void setCpuAlarmThreshold(long cpuAlarmThreshold);
std::string getPhones() const;
void setPhones(const std::string &phones);
std::string getDedicatedClusterId() const;
void setDedicatedClusterId(const std::string &dedicatedClusterId);
long getDiskAlarmThreshold() const;
void setDiskAlarmThreshold(long diskAlarmThreshold);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
long getMemAlarmThreshold() const;
void setMemAlarmThreshold(long memAlarmThreshold);
long getDuAlarmThreshold() const;
void setDuAlarmThreshold(long duAlarmThreshold);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
long getNoticeSwitch() const;
void setNoticeSwitch(long noticeSwitch);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
long cpuAlarmThreshold_;
std::string phones_;
std::string dedicatedClusterId_;
long diskAlarmThreshold_;
std::string regionId_;
long memAlarmThreshold_;
long duAlarmThreshold_;
std::string ownerId_;
long noticeSwitch_;
std::string instanceId_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_CREATEDEDICATEDCLUSTERMONITORRULEREQUEST_H_

View File

@@ -1,57 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CREATEDEDICATEDCLUSTERMONITORRULERESULT_H_
#define ALIBABACLOUD_DTS_MODEL_CREATEDEDICATEDCLUSTERMONITORRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT CreateDedicatedClusterMonitorRuleResult : public ServiceResult
{
public:
CreateDedicatedClusterMonitorRuleResult();
explicit CreateDedicatedClusterMonitorRuleResult(const std::string &payload);
~CreateDedicatedClusterMonitorRuleResult();
std::string getHttpStatusCode()const;
std::string getErrMessage()const;
std::string getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
std::string httpStatusCode_;
std::string errMessage_;
std::string success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_CREATEDEDICATEDCLUSTERMONITORRULERESULT_H_

View File

@@ -1,99 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CREATEDTSINSTANCEREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_CREATEDTSINSTANCEREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT CreateDtsInstanceRequest : public RpcServiceRequest {
public:
CreateDtsInstanceRequest();
~CreateDtsInstanceRequest();
bool getAutoStart() const;
void setAutoStart(bool autoStart);
std::string getType() const;
void setType(const std::string &type);
std::string getInstanceClass() const;
void setInstanceClass(const std::string &instanceClass);
int getDatabaseCount() const;
void setDatabaseCount(int databaseCount);
std::string getJobId() const;
void setJobId(const std::string &jobId);
int getDu() const;
void setDu(int du);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
int getComputeUnit() const;
void setComputeUnit(int computeUnit);
std::string getFeeType() const;
void setFeeType(const std::string &feeType);
std::string getDestinationRegion() const;
void setDestinationRegion(const std::string &destinationRegion);
std::string getPeriod() const;
void setPeriod(const std::string &period);
std::string getDestinationEndpointEngineName() const;
void setDestinationEndpointEngineName(const std::string &destinationEndpointEngineName);
int getQuantity() const;
void setQuantity(int quantity);
bool getAutoPay() const;
void setAutoPay(bool autoPay);
int getUsedTime() const;
void setUsedTime(int usedTime);
std::string getSyncArchitecture() const;
void setSyncArchitecture(const std::string &syncArchitecture);
std::string getPayType() const;
void setPayType(const std::string &payType);
std::string getSourceRegion() const;
void setSourceRegion(const std::string &sourceRegion);
std::string getSourceEndpointEngineName() const;
void setSourceEndpointEngineName(const std::string &sourceEndpointEngineName);
private:
bool autoStart_;
std::string type_;
std::string instanceClass_;
int databaseCount_;
std::string jobId_;
int du_;
std::string resourceGroupId_;
std::string regionId_;
int computeUnit_;
std::string feeType_;
std::string destinationRegion_;
std::string period_;
std::string destinationEndpointEngineName_;
int quantity_;
bool autoPay_;
int usedTime_;
std::string syncArchitecture_;
std::string payType_;
std::string sourceRegion_;
std::string sourceEndpointEngineName_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_CREATEDTSINSTANCEREQUEST_H_

View File

@@ -1,59 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CREATEDTSINSTANCERESULT_H_
#define ALIBABACLOUD_DTS_MODEL_CREATEDTSINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT CreateDtsInstanceResult : public ServiceResult
{
public:
CreateDtsInstanceResult();
explicit CreateDtsInstanceResult(const std::string &payload);
~CreateDtsInstanceResult();
std::string getInstanceId()const;
std::string getErrMessage()const;
std::string getSuccess()const;
std::string getJobId()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
std::string instanceId_;
std::string errMessage_;
std::string success_;
std::string jobId_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_CREATEDTSINSTANCERESULT_H_

View File

@@ -1,66 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CREATEJOBMONITORRULEREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_CREATEJOBMONITORRULEREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT CreateJobMonitorRuleRequest : public RpcServiceRequest {
public:
CreateJobMonitorRuleRequest();
~CreateJobMonitorRuleRequest();
std::string getType() const;
void setType(const std::string &type);
int getNoticeValue() const;
void setNoticeValue(int noticeValue);
int getTimes() const;
void setTimes(int times);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDtsJobId() const;
void setDtsJobId(const std::string &dtsJobId);
std::string getState() const;
void setState(const std::string &state);
int getPeriod() const;
void setPeriod(int period);
long getDelayRuleTime() const;
void setDelayRuleTime(long delayRuleTime);
std::string getPhone() const;
void setPhone(const std::string &phone);
private:
std::string type_;
int noticeValue_;
int times_;
std::string regionId_;
std::string dtsJobId_;
std::string state_;
int period_;
long delayRuleTime_;
std::string phone_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_CREATEJOBMONITORRULEREQUEST_H_

View File

@@ -32,27 +32,18 @@ public:
~CreateMigrationJobRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getRegion() const;
void setRegion(const std::string &region);
std::string getMigrationJobClass() const;
void setMigrationJobClass(const std::string &migrationJobClass);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
private:
std::string clientToken_;
std::string ownerId_;
std::string accessKeyId_;
std::string accountId_;
std::string regionId_;
std::string region_;
std::string migrationJobClass_;
std::string ownerId_;
};
} // namespace Model
} // namespace Dts

View File

@@ -1,69 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CREATESUBSCRIPTIONINSTANCEREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_CREATESUBSCRIPTIONINSTANCEREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT CreateSubscriptionInstanceRequest : public RpcServiceRequest {
public:
CreateSubscriptionInstanceRequest();
~CreateSubscriptionInstanceRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getSourceEndpointInstanceType() const;
void setSourceEndpointInstanceType(const std::string &sourceEndpointInstanceType);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getPeriod() const;
void setPeriod(const std::string &period);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
int getUsedTime() const;
void setUsedTime(int usedTime);
std::string getRegion() const;
void setRegion(const std::string &region);
std::string getPayType() const;
void setPayType(const std::string &payType);
private:
std::string clientToken_;
std::string sourceEndpointInstanceType_;
std::string accessKeyId_;
std::string accountId_;
std::string regionId_;
std::string period_;
std::string ownerId_;
int usedTime_;
std::string region_;
std::string payType_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_CREATESUBSCRIPTIONINSTANCEREQUEST_H_

View File

@@ -1,57 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CREATESUBSCRIPTIONINSTANCERESULT_H_
#define ALIBABACLOUD_DTS_MODEL_CREATESUBSCRIPTIONINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT CreateSubscriptionInstanceResult : public ServiceResult
{
public:
CreateSubscriptionInstanceResult();
explicit CreateSubscriptionInstanceResult(const std::string &payload);
~CreateSubscriptionInstanceResult();
std::string getSubscriptionInstanceId()const;
std::string getErrMessage()const;
std::string getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
std::string subscriptionInstanceId_;
std::string errMessage_;
std::string success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_CREATESUBSCRIPTIONINSTANCERESULT_H_

View File

@@ -1,87 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_CREATESYNCHRONIZATIONJOBREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_CREATESYNCHRONIZATIONJOBREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT CreateSynchronizationJobRequest : public RpcServiceRequest {
public:
CreateSynchronizationJobRequest();
~CreateSynchronizationJobRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getNetworkType() const;
void setNetworkType(const std::string &networkType);
std::string getSourceEndpointInstanceType() const;
void setSourceEndpointInstanceType(const std::string &sourceEndpointInstanceType);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getSynchronizationJobClass() const;
void setSynchronizationJobClass(const std::string &synchronizationJobClass);
std::string getPeriod() const;
void setPeriod(const std::string &period);
std::string getDestRegion() const;
void setDestRegion(const std::string &destRegion);
std::string getTopology() const;
void setTopology(const std::string &topology);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
int getUsedTime() const;
void setUsedTime(int usedTime);
int getDBInstanceCount() const;
void setDBInstanceCount(int dBInstanceCount);
std::string getSourceRegion() const;
void setSourceRegion(const std::string &sourceRegion);
std::string getPayType() const;
void setPayType(const std::string &payType);
std::string getDestinationEndpointInstanceType() const;
void setDestinationEndpointInstanceType(const std::string &destinationEndpointInstanceType);
private:
std::string clientToken_;
std::string networkType_;
std::string sourceEndpointInstanceType_;
std::string accessKeyId_;
std::string accountId_;
std::string regionId_;
std::string synchronizationJobClass_;
std::string period_;
std::string destRegion_;
std::string topology_;
std::string ownerId_;
int usedTime_;
int dBInstanceCount_;
std::string sourceRegion_;
std::string payType_;
std::string destinationEndpointInstanceType_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_CREATESYNCHRONIZATIONJOBREQUEST_H_

View File

@@ -1,51 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DELETECONSUMERCHANNELREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DELETECONSUMERCHANNELREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DeleteConsumerChannelRequest : public RpcServiceRequest {
public:
DeleteConsumerChannelRequest();
~DeleteConsumerChannelRequest();
std::string getConsumerGroupId() const;
void setConsumerGroupId(const std::string &consumerGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDtsJobId() const;
void setDtsJobId(const std::string &dtsJobId);
std::string getDtsInstanceId() const;
void setDtsInstanceId(const std::string &dtsInstanceId);
private:
std::string consumerGroupId_;
std::string regionId_;
std::string dtsJobId_;
std::string dtsInstanceId_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DELETECONSUMERCHANNELREQUEST_H_

View File

@@ -1,57 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DELETECONSUMERCHANNELRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DELETECONSUMERCHANNELRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DeleteConsumerChannelResult : public ServiceResult
{
public:
DeleteConsumerChannelResult();
explicit DeleteConsumerChannelResult(const std::string &payload);
~DeleteConsumerChannelResult();
std::string getHttpStatusCode()const;
std::string getErrMessage()const;
std::string getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
std::string httpStatusCode_;
std::string errMessage_;
std::string success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DELETECONSUMERCHANNELRESULT_H_

View File

@@ -1,57 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DELETECONSUMERGROUPREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DELETECONSUMERGROUPREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DeleteConsumerGroupRequest : public RpcServiceRequest {
public:
DeleteConsumerGroupRequest();
~DeleteConsumerGroupRequest();
std::string getConsumerGroupID() const;
void setConsumerGroupID(const std::string &consumerGroupID);
std::string getSubscriptionInstanceId() const;
void setSubscriptionInstanceId(const std::string &subscriptionInstanceId);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::string consumerGroupID_;
std::string subscriptionInstanceId_;
std::string ownerId_;
std::string accessKeyId_;
std::string accountId_;
std::string regionId_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DELETECONSUMERGROUPREQUEST_H_

View File

@@ -1,51 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DELETEDTSJOBREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DELETEDTSJOBREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DeleteDtsJobRequest : public RpcServiceRequest {
public:
DeleteDtsJobRequest();
~DeleteDtsJobRequest();
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDtsJobId() const;
void setDtsJobId(const std::string &dtsJobId);
std::string getDtsInstanceId() const;
void setDtsInstanceId(const std::string &dtsInstanceId);
std::string getSynchronizationDirection() const;
void setSynchronizationDirection(const std::string &synchronizationDirection);
private:
std::string regionId_;
std::string dtsJobId_;
std::string dtsInstanceId_;
std::string synchronizationDirection_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DELETEDTSJOBREQUEST_H_

View File

@@ -1,61 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DELETEDTSJOBRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DELETEDTSJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DeleteDtsJobResult : public ServiceResult
{
public:
DeleteDtsJobResult();
explicit DeleteDtsJobResult(const std::string &payload);
~DeleteDtsJobResult();
int getHttpStatusCode()const;
std::string getDynamicCode()const;
std::string getDynamicMessage()const;
std::string getErrMessage()const;
bool getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
int httpStatusCode_;
std::string dynamicCode_;
std::string dynamicMessage_;
std::string errMessage_;
bool success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DELETEDTSJOBRESULT_H_

View File

@@ -1,61 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DELETEDTSJOBSRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DELETEDTSJOBSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DeleteDtsJobsResult : public ServiceResult
{
public:
DeleteDtsJobsResult();
explicit DeleteDtsJobsResult(const std::string &payload);
~DeleteDtsJobsResult();
int getHttpStatusCode()const;
std::string getDynamicCode()const;
std::string getDynamicMessage()const;
std::string getErrMessage()const;
bool getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
int httpStatusCode_;
std::string dynamicCode_;
std::string dynamicMessage_;
std::string errMessage_;
bool success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DELETEDTSJOBSRESULT_H_

View File

@@ -32,21 +32,9 @@ public:
~DeleteMigrationJobRequest();
std::string getMigrationJobId() const;
void setMigrationJobId(const std::string &migrationJobId);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::string migrationJobId_;
std::string ownerId_;
std::string accessKeyId_;
std::string accountId_;
std::string regionId_;
};
} // namespace Model
} // namespace Dts

View File

@@ -1,54 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DELETESUBSCRIPTIONINSTANCEREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DELETESUBSCRIPTIONINSTANCEREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DeleteSubscriptionInstanceRequest : public RpcServiceRequest {
public:
DeleteSubscriptionInstanceRequest();
~DeleteSubscriptionInstanceRequest();
std::string getSubscriptionInstanceId() const;
void setSubscriptionInstanceId(const std::string &subscriptionInstanceId);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::string subscriptionInstanceId_;
std::string ownerId_;
std::string accessKeyId_;
std::string accountId_;
std::string regionId_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DELETESUBSCRIPTIONINSTANCEREQUEST_H_

View File

@@ -1,54 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DELETESYNCHRONIZATIONJOBREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DELETESYNCHRONIZATIONJOBREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DeleteSynchronizationJobRequest : public RpcServiceRequest {
public:
DeleteSynchronizationJobRequest();
~DeleteSynchronizationJobRequest();
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getSynchronizationJobId() const;
void setSynchronizationJobId(const std::string &synchronizationJobId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::string ownerId_;
std::string accessKeyId_;
std::string synchronizationJobId_;
std::string accountId_;
std::string regionId_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DELETESYNCHRONIZATIONJOBREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_STARTDTSJOBSREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_STARTDTSJOBSREQUEST_H_
#ifndef ALIBABACLOUD_DTS_MODEL_DESCIRBEMIGRATIONJOBSREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DESCIRBEMIGRATIONJOBSREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,20 +26,23 @@
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT StartDtsJobsRequest : public RpcServiceRequest {
class ALIBABACLOUD_DTS_EXPORT DescirbeMigrationJobsRequest : public RpcServiceRequest {
public:
StartDtsJobsRequest();
~StartDtsJobsRequest();
std::string getDtsJobIds() const;
void setDtsJobIds(const std::string &dtsJobIds);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
DescirbeMigrationJobsRequest();
~DescirbeMigrationJobsRequest();
int getPageSize() const;
void setPageSize(int pageSize);
std::string getMigrationJobName() const;
void setMigrationJobName(const std::string &migrationJobName);
int getPageNum() const;
void setPageNum(int pageNum);
private:
std::string dtsJobIds_;
std::string regionId_;
int pageSize_;
std::string migrationJobName_;
int pageNum_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_STARTDTSJOBSREQUEST_H_
#endif // !ALIBABACLOUD_DTS_MODEL_DESCIRBEMIGRATIONJOBSREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBSRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBSRESULT_H_
#ifndef ALIBABACLOUD_DTS_MODEL_DESCIRBEMIGRATIONJOBSRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCIRBEMIGRATIONJOBSRESULT_H_
#include <string>
#include <vector>
@@ -29,32 +29,29 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeMigrationJobsResult : public ServiceResult
class ALIBABACLOUD_DTS_EXPORT DescirbeMigrationJobsResult : public ServiceResult
{
public:
struct MigrationJob
{
struct DataInitialization
struct SourceEndpoint
{
std::string status;
std::string progress;
std::string percent;
std::string errorMessage;
};
struct DataSynchronization
{
std::string status;
std::string percent;
std::string errorMessage;
std::string delay;
std::string oracleSID;
std::string userName;
std::string instanceID;
std::string iP;
std::string port;
std::string databaseName;
std::string instanceType;
std::string engineName;
};
struct DestinationEndpoint
{
std::string oracleSID;
std::string userName;
std::string instanceID;
std::string port;
std::string iP;
std::string port;
std::string databaseName;
std::string instanceType;
std::string engineName;
@@ -70,17 +67,6 @@ namespace AlibabaCloud
std::string status;
std::string percent;
};
struct SourceEndpoint
{
std::string oracleSID;
std::string userName;
std::string instanceID;
std::string port;
std::string iP;
std::string databaseName;
std::string instanceType;
std::string engineName;
};
struct StructureInitialization
{
std::string status;
@@ -88,21 +74,28 @@ namespace AlibabaCloud
std::string percent;
std::string errorMessage;
};
struct DataInitialization
{
std::string status;
std::string progress;
std::string percent;
std::string errorMessage;
};
struct DataSynchronization
{
std::string status;
std::string percent;
std::string errorMessage;
std::string delay;
};
struct SynchronousObject
{
std::string databaseName;
std::string wholeDatabase;
std::vector<std::string> tableList;
};
struct Tag
{
std::string value;
std::string key;
};
DataSynchronization dataSynchronization;
Precheck precheck;
std::string instanceCreateTime;
std::string jobCreateTime;
DataSynchronization dataSynchronization;
std::string migrationJobName;
std::string payType;
MigrationMode migrationMode;
@@ -114,20 +107,16 @@ namespace AlibabaCloud
SourceEndpoint sourceEndpoint;
std::string migrationJobClass;
StructureInitialization structureInitialization;
std::vector<MigrationJob::Tag> tags;
};
DescribeMigrationJobsResult();
explicit DescribeMigrationJobsResult(const std::string &payload);
~DescribeMigrationJobsResult();
DescirbeMigrationJobsResult();
explicit DescirbeMigrationJobsResult(const std::string &payload);
~DescirbeMigrationJobsResult();
long getTotalRecordCount()const;
int getPageRecordCount()const;
int getPageNumber()const;
std::vector<MigrationJob> getMigrationJobs()const;
std::string getErrMessage()const;
std::string getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
@@ -136,12 +125,9 @@ namespace AlibabaCloud
int pageRecordCount_;
int pageNumber_;
std::vector<MigrationJob> migrationJobs_;
std::string errMessage_;
std::string success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBSRESULT_H_
#endif // !ALIBABACLOUD_DTS_MODEL_DESCIRBEMIGRATIONJOBSRESULT_H_

View File

@@ -1,88 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBECHECKJOBSRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBECHECKJOBSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeCheckJobsResult : public ServiceResult
{
public:
struct CheckJobsItem
{
int status;
std::string jobStepId;
long diffSum;
std::string jobName;
long finishCount;
std::string instanceClass;
std::string parentJobType;
std::string dtsInstanceID;
std::string groupId;
long totalCount;
std::string dtsJobId;
int checkType;
std::string chargeType;
std::string regionId;
long diffCount;
long checkPoint;
};
DescribeCheckJobsResult();
explicit DescribeCheckJobsResult(const std::string &payload);
~DescribeCheckJobsResult();
long getTotalRecordCount()const;
std::vector<CheckJobsItem> getCheckJobs()const;
long getPageRecordCount()const;
int getPageNumber()const;
int getHttpStatusCode()const;
std::string getDynamicCode()const;
std::string getDynamicMessage()const;
std::string getErrMessage()const;
bool getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
long totalRecordCount_;
std::vector<CheckJobsItem> checkJobs_;
long pageRecordCount_;
int pageNumber_;
int httpStatusCode_;
std::string dynamicCode_;
std::string dynamicMessage_;
std::string errMessage_;
bool success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBECHECKJOBSRESULT_H_

View File

@@ -1,66 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBECLUSTEROPERATELOGSREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBECLUSTEROPERATELOGSREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DescribeClusterOperateLogsRequest : public RpcServiceRequest {
public:
DescribeClusterOperateLogsRequest();
~DescribeClusterOperateLogsRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getDedicatedClusterId() const;
void setDedicatedClusterId(const std::string &dedicatedClusterId);
long getStartTime() const;
void setStartTime(long startTime);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getDtsJobId() const;
void setDtsJobId(const std::string &dtsJobId);
long getEndTime() const;
void setEndTime(long endTime);
std::string getOwnerID() const;
void setOwnerID(const std::string &ownerID);
private:
std::string clientToken_;
std::string dedicatedClusterId_;
long startTime_;
int pageNumber_;
std::string accountId_;
int pageSize_;
std::string dtsJobId_;
long endTime_;
std::string ownerID_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBECLUSTEROPERATELOGSREQUEST_H_

View File

@@ -1,80 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBECLUSTEROPERATELOGSRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBECLUSTEROPERATELOGSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeClusterOperateLogsResult : public ServiceResult
{
public:
struct DataPoint
{
std::string operationName;
long logDatetime;
std::string oldValue;
std::string content;
std::string operationUser;
std::string newValue;
std::string id;
int success;
};
DescribeClusterOperateLogsResult();
explicit DescribeClusterOperateLogsResult(const std::string &payload);
~DescribeClusterOperateLogsResult();
long getTotalRecordCount()const;
int getPageRecordCount()const;
int getPageNumber()const;
int getHttpStatusCode()const;
std::vector<DataPoint> getDataPoints()const;
std::string getDynamicMessage()const;
std::string getErrMessage()const;
std::string getCode()const;
bool getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
long totalRecordCount_;
int pageRecordCount_;
int pageNumber_;
int httpStatusCode_;
std::vector<DataPoint> dataPoints_;
std::string dynamicMessage_;
std::string errMessage_;
std::string code_;
bool success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBECLUSTEROPERATELOGSRESULT_H_

View File

@@ -1,69 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBECLUSTERUSEDUTILIZATIONREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBECLUSTERUSEDUTILIZATIONREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DescribeClusterUsedUtilizationRequest : public RpcServiceRequest {
public:
DescribeClusterUsedUtilizationRequest();
~DescribeClusterUsedUtilizationRequest();
std::string getMetricType() const;
void setMetricType(const std::string &metricType);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getDedicatedClusterId() const;
void setDedicatedClusterId(const std::string &dedicatedClusterId);
std::string getEnv() const;
void setEnv(const std::string &env);
std::string getOwnerID() const;
void setOwnerID(const std::string &ownerID);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getSecurityToken() const;
void setSecurityToken(const std::string &securityToken);
std::string getDtsJobId() const;
void setDtsJobId(const std::string &dtsJobId);
private:
std::string metricType_;
std::string clientToken_;
std::string dedicatedClusterId_;
std::string env_;
std::string ownerID_;
std::string accessKeyId_;
std::string accountId_;
std::string regionId_;
std::string securityToken_;
std::string dtsJobId_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBECLUSTERUSEDUTILIZATIONREQUEST_H_

View File

@@ -1,81 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBECLUSTERUSEDUTILIZATIONRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBECLUSTERUSEDUTILIZATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeClusterUsedUtilizationResult : public ServiceResult
{
public:
DescribeClusterUsedUtilizationResult();
explicit DescribeClusterUsedUtilizationResult(const std::string &payload);
~DescribeClusterUsedUtilizationResult();
std::string getDedicatedClusterId()const;
std::string getDynamicMessage()const;
int getDuUsed()const;
std::string getErrMessage()const;
std::string getCode()const;
bool getSuccess()const;
std::string getErrCode()const;
int getDuTotal()const;
float getDiskTotal()const;
int getHttpStatusCode()const;
float getMemoryUsedPercentage()const;
float getMemoryUsed()const;
int getTaskRunning()const;
float getDiskUsed()const;
float getMemoryTotal()const;
float getCpuTotal()const;
protected:
void parse(const std::string &payload);
private:
std::string dedicatedClusterId_;
std::string dynamicMessage_;
int duUsed_;
std::string errMessage_;
std::string code_;
bool success_;
std::string errCode_;
int duTotal_;
float diskTotal_;
int httpStatusCode_;
float memoryUsedPercentage_;
float memoryUsed_;
int taskRunning_;
float diskUsed_;
float memoryTotal_;
float cpuTotal_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBECLUSTERUSEDUTILIZATIONRESULT_H_

View File

@@ -1,108 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBECONNECTIONSTATUSREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBECONNECTIONSTATUSREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DescribeConnectionStatusRequest : public RpcServiceRequest {
public:
DescribeConnectionStatusRequest();
~DescribeConnectionStatusRequest();
std::string getSourceEndpointRegion() const;
void setSourceEndpointRegion(const std::string &sourceEndpointRegion);
std::string getSourceEndpointArchitecture() const;
void setSourceEndpointArchitecture(const std::string &sourceEndpointArchitecture);
std::string getDestinationEndpointInstanceType() const;
void setDestinationEndpointInstanceType(const std::string &destinationEndpointInstanceType);
std::string getSourceEndpointInstanceID() const;
void setSourceEndpointInstanceID(const std::string &sourceEndpointInstanceID);
std::string getSourceEndpointUserName() const;
void setSourceEndpointUserName(const std::string &sourceEndpointUserName);
std::string getSourceEndpointDatabaseName() const;
void setSourceEndpointDatabaseName(const std::string &sourceEndpointDatabaseName);
std::string getDestinationEndpointRegion() const;
void setDestinationEndpointRegion(const std::string &destinationEndpointRegion);
std::string getSourceEndpointIP() const;
void setSourceEndpointIP(const std::string &sourceEndpointIP);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDestinationEndpointUserName() const;
void setDestinationEndpointUserName(const std::string &destinationEndpointUserName);
std::string getDestinationEndpointArchitecture() const;
void setDestinationEndpointArchitecture(const std::string &destinationEndpointArchitecture);
std::string getDestinationEndpointOracleSID() const;
void setDestinationEndpointOracleSID(const std::string &destinationEndpointOracleSID);
std::string getDestinationEndpointEngineName() const;
void setDestinationEndpointEngineName(const std::string &destinationEndpointEngineName);
std::string getDestinationEndpointInstanceID() const;
void setDestinationEndpointInstanceID(const std::string &destinationEndpointInstanceID);
std::string getDestinationEndpointPort() const;
void setDestinationEndpointPort(const std::string &destinationEndpointPort);
std::string getSourceEndpointPassword() const;
void setSourceEndpointPassword(const std::string &sourceEndpointPassword);
std::string getSourceEndpointPort() const;
void setSourceEndpointPort(const std::string &sourceEndpointPort);
std::string getDestinationEndpointIP() const;
void setDestinationEndpointIP(const std::string &destinationEndpointIP);
std::string getSourceEndpointInstanceType() const;
void setSourceEndpointInstanceType(const std::string &sourceEndpointInstanceType);
std::string getSourceEndpointOracleSID() const;
void setSourceEndpointOracleSID(const std::string &sourceEndpointOracleSID);
std::string getDestinationEndpointDatabaseName() const;
void setDestinationEndpointDatabaseName(const std::string &destinationEndpointDatabaseName);
std::string getDestinationEndpointPassword() const;
void setDestinationEndpointPassword(const std::string &destinationEndpointPassword);
std::string getSourceEndpointEngineName() const;
void setSourceEndpointEngineName(const std::string &sourceEndpointEngineName);
private:
std::string sourceEndpointRegion_;
std::string sourceEndpointArchitecture_;
std::string destinationEndpointInstanceType_;
std::string sourceEndpointInstanceID_;
std::string sourceEndpointUserName_;
std::string sourceEndpointDatabaseName_;
std::string destinationEndpointRegion_;
std::string sourceEndpointIP_;
std::string regionId_;
std::string destinationEndpointUserName_;
std::string destinationEndpointArchitecture_;
std::string destinationEndpointOracleSID_;
std::string destinationEndpointEngineName_;
std::string destinationEndpointInstanceID_;
std::string destinationEndpointPort_;
std::string sourceEndpointPassword_;
std::string sourceEndpointPort_;
std::string destinationEndpointIP_;
std::string sourceEndpointInstanceType_;
std::string sourceEndpointOracleSID_;
std::string destinationEndpointDatabaseName_;
std::string destinationEndpointPassword_;
std::string sourceEndpointEngineName_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBECONNECTIONSTATUSREQUEST_H_

View File

@@ -1,59 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBECONNECTIONSTATUSRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBECONNECTIONSTATUSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeConnectionStatusResult : public ServiceResult
{
public:
DescribeConnectionStatusResult();
explicit DescribeConnectionStatusResult(const std::string &payload);
~DescribeConnectionStatusResult();
std::string getSourceConnectionStatus()const;
std::string getDestinationConnectionStatus()const;
std::string getErrMessage()const;
std::string getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
std::string sourceConnectionStatus_;
std::string destinationConnectionStatus_;
std::string errMessage_;
std::string success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBECONNECTIONSTATUSRESULT_H_

View File

@@ -1,57 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBECONSUMERCHANNELREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBECONSUMERCHANNELREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DescribeConsumerChannelRequest : public RpcServiceRequest {
public:
DescribeConsumerChannelRequest();
~DescribeConsumerChannelRequest();
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getParentChannelId() const;
void setParentChannelId(const std::string &parentChannelId);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getDtsJobId() const;
void setDtsJobId(const std::string &dtsJobId);
std::string getDtsInstanceId() const;
void setDtsInstanceId(const std::string &dtsInstanceId);
private:
int pageNumber_;
std::string regionId_;
std::string parentChannelId_;
int pageSize_;
std::string dtsJobId_;
std::string dtsInstanceId_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBECONSUMERCHANNELREQUEST_H_

View File

@@ -1,74 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBECONSUMERCHANNELRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBECONSUMERCHANNELRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeConsumerChannelResult : public ServiceResult
{
public:
struct ConsumerChannel
{
std::string consumptionCheckpoint;
std::string consumerGroupId;
std::string consumerGroupUserName;
std::string consumerGroupName;
long messageDelay;
long unconsumedData;
};
DescribeConsumerChannelResult();
explicit DescribeConsumerChannelResult(const std::string &payload);
~DescribeConsumerChannelResult();
long getTotalRecordCount()const;
int getPageRecordCount()const;
int getPageNumber()const;
std::string getHttpStatusCode()const;
std::vector<ConsumerChannel> getConsumerChannels()const;
std::string getErrMessage()const;
std::string getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
long totalRecordCount_;
int pageRecordCount_;
int pageNumber_;
std::string httpStatusCode_;
std::vector<ConsumerChannel> consumerChannels_;
std::string errMessage_;
std::string success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBECONSUMERCHANNELRESULT_H_

View File

@@ -1,60 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBECONSUMERGROUPREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBECONSUMERGROUPREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DescribeConsumerGroupRequest : public RpcServiceRequest {
public:
DescribeConsumerGroupRequest();
~DescribeConsumerGroupRequest();
std::string getSubscriptionInstanceId() const;
void setSubscriptionInstanceId(const std::string &subscriptionInstanceId);
int getPageNum() const;
void setPageNum(int pageNum);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
int getPageSize() const;
void setPageSize(int pageSize);
private:
std::string subscriptionInstanceId_;
int pageNum_;
std::string ownerId_;
std::string accessKeyId_;
std::string accountId_;
std::string regionId_;
int pageSize_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBECONSUMERGROUPREQUEST_H_

View File

@@ -1,72 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBECONSUMERGROUPRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBECONSUMERGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeConsumerGroupResult : public ServiceResult
{
public:
struct DescribeConsumerChannel
{
std::string consumptionCheckpoint;
std::string consumerGroupID;
std::string consumerGroupUserName;
std::string consumerGroupName;
long messageDelay;
long unconsumedData;
};
DescribeConsumerGroupResult();
explicit DescribeConsumerGroupResult(const std::string &payload);
~DescribeConsumerGroupResult();
int getTotalRecordCount()const;
int getPageRecordCount()const;
int getPageNumber()const;
std::vector<DescribeConsumerChannel> getConsumerChannels()const;
std::string getErrMessage()const;
std::string getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
int totalRecordCount_;
int pageRecordCount_;
int pageNumber_;
std::vector<DescribeConsumerChannel> consumerChannels_;
std::string errMessage_;
std::string success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBECONSUMERGROUPRESULT_H_

View File

@@ -1,48 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSIPREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSIPREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DescribeDTSIPRequest : public RpcServiceRequest {
public:
DescribeDTSIPRequest();
~DescribeDTSIPRequest();
std::string getSourceEndpointRegion() const;
void setSourceEndpointRegion(const std::string &sourceEndpointRegion);
std::string getDestinationEndpointRegion() const;
void setDestinationEndpointRegion(const std::string &destinationEndpointRegion);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::string sourceEndpointRegion_;
std::string destinationEndpointRegion_;
std::string regionId_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSIPREQUEST_H_

View File

@@ -1,59 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSIPRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSIPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeDTSIPResult : public ServiceResult
{
public:
DescribeDTSIPResult();
explicit DescribeDTSIPResult(const std::string &payload);
~DescribeDTSIPResult();
std::string getDynamicCode()const;
std::string getDynamicMessage()const;
std::string getErrMessage()const;
std::string getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
std::string dynamicCode_;
std::string dynamicMessage_;
std::string errMessage_;
std::string success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSIPRESULT_H_

View File

@@ -1,59 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEDATACHECKREPORTURLRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDATACHECKREPORTURLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeDataCheckReportUrlResult : public ServiceResult
{
public:
DescribeDataCheckReportUrlResult();
explicit DescribeDataCheckReportUrlResult(const std::string &payload);
~DescribeDataCheckReportUrlResult();
int getHttpStatusCode()const;
std::string getDynamicMessage()const;
std::string getErrMessage()const;
std::string getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
int httpStatusCode_;
std::string dynamicMessage_;
std::string errMessage_;
std::string success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDATACHECKREPORTURLRESULT_H_

View File

@@ -1,54 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEDATACHECKTABLEDETAILSREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDATACHECKTABLEDETAILSREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DescribeDataCheckTableDetailsRequest : public RpcServiceRequest {
public:
DescribeDataCheckTableDetailsRequest();
~DescribeDataCheckTableDetailsRequest();
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getJobStepId() const;
void setJobStepId(const std::string &jobStepId);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getTableName() const;
void setTableName(const std::string &tableName);
std::string getStatus() const;
void setStatus(const std::string &status);
private:
int pageNumber_;
std::string jobStepId_;
int pageSize_;
std::string tableName_;
std::string status_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDATACHECKTABLEDETAILSREQUEST_H_

View File

@@ -1,92 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEDATACHECKTABLEDETAILSRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDATACHECKTABLEDETAILSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeDataCheckTableDetailsResult : public ServiceResult
{
public:
struct TableDetailsItem
{
std::string status;
std::string sourceTbName;
long totalCount;
std::string targetTbName;
std::string targetDbName;
long finishCount;
std::string bootTime;
long id;
std::string sourceDbName;
long diffCount;
};
DescribeDataCheckTableDetailsResult();
explicit DescribeDataCheckTableDetailsResult(const std::string &payload);
~DescribeDataCheckTableDetailsResult();
long getWarningCount()const;
std::vector<TableDetailsItem> getTableDetails()const;
long getRunningCount()const;
std::string getDynamicMessage()const;
std::string getErrMessage()const;
bool getSuccess()const;
std::string getErrCode()const;
long getTotalCount()const;
int getPageNumber()const;
long getInitCount()const;
long getFinishedCount()const;
long getDiffRowCount()const;
int getHttpStatusCode()const;
long getFailedCount()const;
std::string getDynamicCode()const;
protected:
void parse(const std::string &payload);
private:
long warningCount_;
std::vector<TableDetailsItem> tableDetails_;
long runningCount_;
std::string dynamicMessage_;
std::string errMessage_;
bool success_;
std::string errCode_;
long totalCount_;
int pageNumber_;
long initCount_;
long finishedCount_;
long diffRowCount_;
int httpStatusCode_;
long failedCount_;
std::string dynamicCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDATACHECKTABLEDETAILSRESULT_H_

View File

@@ -1,54 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEDATACHECKTABLEDIFFDETAILSREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDATACHECKTABLEDIFFDETAILSREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DescribeDataCheckTableDiffDetailsRequest : public RpcServiceRequest {
public:
DescribeDataCheckTableDiffDetailsRequest();
~DescribeDataCheckTableDiffDetailsRequest();
std::string getJobStepId() const;
void setJobStepId(const std::string &jobStepId);
long getPageNumber() const;
void setPageNumber(long pageNumber);
long getPageSize() const;
void setPageSize(long pageSize);
std::string getTbName() const;
void setTbName(const std::string &tbName);
std::string getDbName() const;
void setDbName(const std::string &dbName);
private:
std::string jobStepId_;
long pageNumber_;
long pageSize_;
std::string tbName_;
std::string dbName_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDATACHECKTABLEDIFFDETAILSREQUEST_H_

View File

@@ -1,75 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEDATACHECKTABLEDIFFDETAILSRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDATACHECKTABLEDIFFDETAILSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeDataCheckTableDiffDetailsResult : public ServiceResult
{
public:
struct DiffDetailsItem
{
std::string diff;
long id;
std::string gmtCreated;
};
DescribeDataCheckTableDiffDetailsResult();
explicit DescribeDataCheckTableDiffDetailsResult(const std::string &payload);
~DescribeDataCheckTableDiffDetailsResult();
std::vector<DiffDetailsItem> getDiffDetails()const;
std::string getInstanceId()const;
int getHttpStatusCode()const;
std::string getTbName()const;
std::string getDbName()const;
std::string getDynamicMessage()const;
std::string getErrMessage()const;
long getDiffCount()const;
bool getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DiffDetailsItem> diffDetails_;
std::string instanceId_;
int httpStatusCode_;
std::string tbName_;
std::string dbName_;
std::string dynamicMessage_;
std::string errMessage_;
long diffCount_;
bool success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDATACHECKTABLEDIFFDETAILSRESULT_H_

View File

@@ -1,48 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEDEDICATEDCLUSTERMONITORRULEREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDEDICATEDCLUSTERMONITORRULEREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DescribeDedicatedClusterMonitorRuleRequest : public RpcServiceRequest {
public:
DescribeDedicatedClusterMonitorRuleRequest();
~DescribeDedicatedClusterMonitorRuleRequest();
std::string getDedicatedClusterId() const;
void setDedicatedClusterId(const std::string &dedicatedClusterId);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::string dedicatedClusterId_;
std::string ownerId_;
std::string regionId_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDEDICATEDCLUSTERMONITORRULEREQUEST_H_

View File

@@ -1,71 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEDEDICATEDCLUSTERMONITORRULERESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDEDICATEDCLUSTERMONITORRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeDedicatedClusterMonitorRuleResult : public ServiceResult
{
public:
DescribeDedicatedClusterMonitorRuleResult();
explicit DescribeDedicatedClusterMonitorRuleResult(const std::string &payload);
~DescribeDedicatedClusterMonitorRuleResult();
std::string getNoticeSwitch()const;
std::string getDedicatedClusterId()const;
std::string getPhones()const;
std::string getDuAlarmThreshold()const;
std::string getCpuAlarmThreshold()const;
std::string getHttpStatusCode()const;
std::string getMemAlarmThreshold()const;
std::string getDiskAlarmThreshold()const;
std::string getErrMessage()const;
std::string getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
std::string noticeSwitch_;
std::string dedicatedClusterId_;
std::string phones_;
std::string duAlarmThreshold_;
std::string cpuAlarmThreshold_;
std::string httpStatusCode_;
std::string memAlarmThreshold_;
std::string diskAlarmThreshold_;
std::string errMessage_;
std::string success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDEDICATEDCLUSTERMONITORRULERESULT_H_

View File

@@ -1,48 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEDEDICATEDCLUSTERREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDEDICATEDCLUSTERREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DescribeDedicatedClusterRequest : public RpcServiceRequest {
public:
DescribeDedicatedClusterRequest();
~DescribeDedicatedClusterRequest();
std::string getDedicatedClusterId() const;
void setDedicatedClusterId(const std::string &dedicatedClusterId);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::string dedicatedClusterId_;
std::string ownerId_;
std::string regionId_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDEDICATEDCLUSTERREQUEST_H_

View File

@@ -1,99 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEDEDICATEDCLUSTERRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDEDICATEDCLUSTERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeDedicatedClusterResult : public ServiceResult
{
public:
DescribeDedicatedClusterResult();
explicit DescribeDedicatedClusterResult(const std::string &payload);
~DescribeDedicatedClusterResult();
long getUsedDu()const;
long getDuUtilization()const;
long getUsedDiskGBSize()const;
long getGmtCreated()const;
std::string getDedicatedClusterName()const;
std::string getDtsInstanceID()const;
std::string getSuccess()const;
long getTotalMemGBSize()const;
long getMemUtilization()const;
std::string getHttpStatusCode()const;
long getUsedCpuCore()const;
std::string getDedicatedClusterId()const;
long getNodeCount()const;
long getOversoldDu()const;
long getTotalDiskGBSize()const;
long getDiskUtilization()const;
long getGmtFinished()const;
long getUsedMemGBSize()const;
std::string getErrMessage()const;
std::string getErrCode()const;
long getDu()const;
std::string getState()const;
long getTotalCpuCore()const;
std::string getRegionId()const;
long getCpuUtilization()const;
protected:
void parse(const std::string &payload);
private:
long usedDu_;
long duUtilization_;
long usedDiskGBSize_;
long gmtCreated_;
std::string dedicatedClusterName_;
std::string dtsInstanceID_;
std::string success_;
long totalMemGBSize_;
long memUtilization_;
std::string httpStatusCode_;
long usedCpuCore_;
std::string dedicatedClusterId_;
long nodeCount_;
long oversoldDu_;
long totalDiskGBSize_;
long diskUtilization_;
long gmtFinished_;
long usedMemGBSize_;
std::string errMessage_;
std::string errCode_;
long du_;
std::string state_;
long totalCpuCore_;
std::string regionId_;
long cpuUtilization_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDEDICATEDCLUSTERRESULT_H_

View File

@@ -1,82 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSETLJOBVERSIONINFORESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSETLJOBVERSIONINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeDtsEtlJobVersionInfoResult : public ServiceResult
{
public:
struct DtsEtlJobVersionInfo
{
std::string status;
std::string modifyTime;
std::string dtsJobId;
int version;
std::string createTime;
std::string dtsJobName;
std::string creator;
std::string dtsInstanceId;
std::string creatorName;
std::string safeCheckpoint;
};
DescribeDtsEtlJobVersionInfoResult();
explicit DescribeDtsEtlJobVersionInfoResult(const std::string &payload);
~DescribeDtsEtlJobVersionInfoResult();
int getTotalRecordCount()const;
int getPageRecordCount()const;
int getPageNumber()const;
std::string getHttpStatusCode()const;
std::vector<DtsEtlJobVersionInfo> getDtsEtlJobVersionInfos()const;
std::string getDynamicCode()const;
std::string getDynamicMessage()const;
std::string getErrMessage()const;
bool getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
int totalRecordCount_;
int pageRecordCount_;
int pageNumber_;
std::string httpStatusCode_;
std::vector<DtsEtlJobVersionInfo> dtsEtlJobVersionInfos_;
std::string dynamicCode_;
std::string dynamicMessage_;
std::string errMessage_;
bool success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSETLJOBVERSIONINFORESULT_H_

View File

@@ -1,54 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSJOBDETAILREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSJOBDETAILREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DescribeDtsJobDetailRequest : public RpcServiceRequest {
public:
DescribeDtsJobDetailRequest();
~DescribeDtsJobDetailRequest();
bool getSyncSubJobHistory() const;
void setSyncSubJobHistory(bool syncSubJobHistory);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDtsJobId() const;
void setDtsJobId(const std::string &dtsJobId);
std::string getDtsInstanceID() const;
void setDtsInstanceID(const std::string &dtsInstanceID);
std::string getSynchronizationDirection() const;
void setSynchronizationDirection(const std::string &synchronizationDirection);
private:
bool syncSubJobHistory_;
std::string regionId_;
std::string dtsJobId_;
std::string dtsInstanceID_;
std::string synchronizationDirection_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSJOBDETAILREQUEST_H_

View File

@@ -1,916 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSJOBDETAILRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSJOBDETAILRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeDtsJobDetailResult : public ServiceResult
{
public:
struct SourceEndpoint
{
std::string oracleSID;
std::string roleName;
std::string userName;
std::string instanceID;
std::string sslSolutionEnum;
std::string ip;
std::string port;
std::string aliyunUid;
std::string databaseName;
std::string region;
std::string instanceType;
std::string engineName;
};
struct DestinationEndpoint
{
std::string oracleSID;
std::string userName;
std::string instanceID;
std::string sslSolutionEnum;
std::string ip;
std::string port;
std::string databaseName;
std::string region;
std::string instanceType;
std::string engineName;
};
struct MigrationMode
{
bool dataInitialization;
bool dataSynchronization;
bool dataExtractTransformLoad;
bool structureInitialization;
};
struct SubscriptionHost
{
std::string publicHost;
std::string privateHost;
std::string vpcHost;
};
struct SubscriptionDataType
{
bool dml;
bool ddl;
};
struct DataSynchronizationStatus
{
std::string status;
std::string progress;
std::string percent;
bool needUpgrade;
std::string errorMessage;
};
struct RetryState
{
int maxRetryTime;
std::string retryTarget;
int retryCount;
int retryTime;
std::string errMessage;
std::string module;
bool retrying;
std::string jobId;
};
struct SubDistributedJobItem
{
struct SourceEndpoint2
{
std::string oracleSID;
std::string roleName;
std::string userName;
std::string instanceID;
std::string sslSolutionEnum;
std::string ip;
std::string port;
std::string aliyunUid;
std::string databaseName;
std::string region;
std::string instanceType;
std::string engineName;
};
struct DestinationEndpoint3
{
std::string oracleSID;
std::string roleName;
std::string userName;
std::string instanceID;
std::string sslSolutionEnum;
std::string ip;
std::string port;
std::string aliyunUid;
std::string databaseName;
std::string region;
std::string instanceType;
std::string engineName;
};
struct MigrationMode4
{
bool dataInitialization;
bool dataSynchronization;
bool dataExtractTransformLoad;
bool structureInitialization;
};
struct PrecheckStatus
{
struct DetailItem
{
std::string repairMethod;
std::string checkItem;
std::string checkResult;
std::string failedReason;
std::string checkItemDescription;
};
std::string status;
std::string percent;
std::string errorMessage;
std::vector<DetailItem> detail;
};
struct StructureInitializationStatus
{
std::string status;
std::string progress;
std::string percent;
bool needUpgrade;
std::string errorMessage;
};
struct DataInitializationStatus
{
std::string status;
std::string progress;
std::string percent;
bool needUpgrade;
std::string errorMessage;
};
struct DataSynchronizationStatus5
{
std::string status;
std::string progress;
std::string percent;
bool needUpgrade;
std::string errorMessage;
};
struct DataEtlStatus
{
std::string status;
std::string progress;
std::string percent;
bool needUpgrade;
std::string errorMessage;
};
struct Performance
{
std::string rps;
std::string flow;
};
struct ReverseJob
{
struct SourceEndpoint9
{
std::string oracleSID;
std::string roleName;
std::string userName;
std::string instanceID;
std::string sslSolutionEnum;
std::string ip;
std::string port;
std::string aliyunUid;
std::string databaseName;
std::string region;
std::string instanceType;
std::string engineName;
};
struct DestinationEndpoint10
{
std::string oracleSID;
std::string roleName;
std::string userName;
std::string instanceID;
std::string sslSolutionEnum;
std::string ip;
std::string port;
std::string aliyunUid;
std::string databaseName;
std::string region;
std::string instanceType;
std::string engineName;
};
struct MigrationMode11
{
bool dataInitialization;
bool dataSynchronization;
bool dataExtractTransformLoad;
bool structureInitialization;
};
struct PrecheckStatus12
{
struct DetailItem24
{
std::string repairMethod;
std::string checkItem;
std::string checkResult;
std::string failedReason;
std::string checkItemDescription;
};
std::string status;
std::string percent;
std::string errorMessage;
std::vector<DetailItem24> detail23;
};
struct StructureInitializationStatus13
{
std::string status;
std::string progress;
std::string percent;
bool needUpgrade;
std::string errorMessage;
};
struct DataInitializationStatus14
{
std::string status;
std::string progress;
std::string percent;
bool needUpgrade;
std::string errorMessage;
};
struct DataSynchronizationStatus15
{
std::string status;
std::string progress;
std::string percent;
bool needUpgrade;
std::string errorMessage;
};
struct DataEtlStatus16
{
std::string status;
std::string progress;
std::string percent;
bool needUpgrade;
std::string errorMessage;
};
struct Performance17
{
std::string rps;
std::string flow;
};
struct SubscriptionHost18
{
std::string publicHost;
std::string privateHost;
std::string vpcHost;
};
struct SubscriptionDataType19
{
bool dml;
bool ddl;
};
struct RetryState20
{
int maxRetryTime;
std::string retryTarget;
int retryCount;
std::string errMsg;
int retryTime;
bool retrying;
std::string module;
std::string jobId;
};
struct TagListItem22
{
std::string gmtModified;
std::string resourceType;
long creator;
std::string gmtCreate;
std::string srcRegion;
std::string scope;
std::string resourceId;
std::string tagKey;
long id;
std::string regionId;
std::string tagValue;
std::string tagCategory;
long aliUid;
};
PrecheckStatus12 precheckStatus12;
std::string dtsJobName;
std::string endTimestamp;
SourceEndpoint9 sourceEndpoint9;
std::string dtsInstanceID;
long delay;
std::string appName;
std::string dtsJobClass;
RetryState20 retryState20;
std::string dtsJobId;
DataEtlStatus16 dataEtlStatus16;
std::string finishTime;
std::string taskType;
MigrationMode11 migrationMode11;
SubscriptionHost18 subscriptionHost18;
SubscriptionDataType19 subscriptionDataType19;
std::string destNetType;
std::string etlCalculator;
std::string status;
DataSynchronizationStatus15 dataSynchronizationStatus15;
std::vector<TagListItem22> tagList21;
std::string originType;
std::string dbObject;
std::string createTime;
Performance17 performance17;
ObjectOfAny reverseJob;
std::string payType;
DestinationEndpoint10 destinationEndpoint10;
std::string groupId;
bool isDemoJob;
std::string checkpoint;
std::string consumptionCheckpoint;
std::string dtsJobDirection;
std::string jobType;
DataInitializationStatus14 dataInitializationStatus14;
int databaseCount;
std::string subscribeTopic;
std::string consumptionClient;
StructureInitializationStatus13 structureInitializationStatus13;
std::string expireTime;
std::string errorMessage;
std::string beginTimestamp;
std::string synchronizationDirection;
std::string reserved;
};
struct SubscriptionHost6
{
std::string publicHost;
std::string privateHost;
std::string vpcHost;
};
struct SubscriptionDataType7
{
bool dml;
bool ddl;
};
struct RetryState8
{
int maxRetryTime;
std::string retryTarget;
int retryCount;
std::string errMsg;
int retryTime;
bool retrying;
std::string module;
std::string jobId;
};
struct TagListItem
{
std::string gmtModified;
std::string resourceType;
long creator;
std::string gmtCreate;
std::string srcRegion;
std::string scope;
std::string resourceId;
std::string tagKey;
long id;
std::string regionId;
std::string tagValue;
std::string tagCategory;
long aliUid;
};
DataInitializationStatus dataInitializationStatus;
SourceEndpoint2 sourceEndpoint2;
std::vector<std::string> subSyncJob1;
std::string dtsJobName;
std::string endTimestamp;
MigrationMode4 migrationMode4;
std::string dtsInstanceID;
long delay;
std::string appName;
std::string dtsJobClass;
std::string dtsJobId;
std::string finishTime;
SubscriptionDataType7 subscriptionDataType7;
std::string taskType;
std::vector<SubDistributedJobItem::TagListItem> tagList;
std::string destNetType;
std::string etlCalculator;
std::string status;
std::string originType;
DataEtlStatus dataEtlStatus;
std::string dbObject;
std::string createTime;
RetryState8 retryState8;
ReverseJob reverseJob;
std::string payType;
DestinationEndpoint3 destinationEndpoint3;
std::string groupId;
bool isDemoJob;
PrecheckStatus precheckStatus;
std::string checkpoint;
std::string consumptionCheckpoint;
std::string dtsJobDirection;
std::string jobType;
SubscriptionHost6 subscriptionHost6;
int databaseCount;
std::string subscribeTopic;
std::string consumptionClient;
DataSynchronizationStatus5 dataSynchronizationStatus5;
Performance performance;
std::string expireTime;
std::string errorMessage;
std::string beginTimestamp;
std::string synchronizationDirection;
StructureInitializationStatus structureInitializationStatus;
std::string reserved;
};
struct SubSyncJobItem
{
struct SourceEndpoint26
{
std::string oracleSID;
std::string roleName;
std::string userName;
std::string instanceID;
std::string sslSolutionEnum;
std::string ip;
std::string port;
std::string aliyunUid;
std::string databaseName;
std::string region;
std::string instanceType;
std::string engineName;
};
struct DestinationEndpoint27
{
std::string oracleSID;
std::string roleName;
std::string userName;
std::string instanceID;
std::string sslSolutionEnum;
std::string ip;
std::string port;
std::string aliyunUid;
std::string databaseName;
std::string region;
std::string instanceType;
std::string engineName;
};
struct MigrationMode28
{
bool dataInitialization;
bool dataSynchronization;
bool dataExtractTransformLoad;
bool structureInitialization;
};
struct PrecheckStatus29
{
struct DetailItem42
{
std::string repairMethod;
std::string checkItem;
std::string checkResult;
std::string failedReason;
std::string checkItemDescription;
};
std::string status;
std::vector<DetailItem42> detail41;
std::string percent;
std::string errorMessage;
};
struct StructureInitializationStatus30
{
std::string status;
std::string progress;
std::string percent;
bool needUpgrade;
std::string errorMessage;
};
struct DataInitializationStatus31
{
std::string status;
std::string progress;
std::string percent;
bool needUpgrade;
std::string errorMessage;
};
struct DataSynchronizationStatus32
{
std::string status;
std::string progress;
std::string percent;
bool needUpgrade;
std::string errorMessage;
};
struct DataEtlStatus33
{
std::string status;
std::string progress;
std::string percent;
bool needUpgrade;
std::string errorMessage;
};
struct Performance34
{
std::string rps;
std::string flow;
};
struct ReverseJob35
{
struct SourceEndpoint43
{
std::string oracleSID;
std::string roleName;
std::string userName;
std::string instanceID;
std::string sslSolutionEnum;
std::string ip;
std::string port;
std::string aliyunUid;
std::string databaseName;
std::string region;
std::string instanceType;
std::string engineName;
};
struct DestinationEndpoint44
{
std::string oracleSID;
std::string roleName;
std::string userName;
std::string instanceID;
std::string sslSolutionEnum;
std::string ip;
std::string port;
std::string aliyunUid;
std::string databaseName;
std::string region;
std::string instanceType;
std::string engineName;
};
struct MigrationMode45
{
bool dataInitialization;
bool dataSynchronization;
bool dataExtractTransformLoad;
bool structureInitialization;
};
struct PrecheckStatus46
{
struct DetailItem58
{
std::string repairMethod;
std::string checkItem;
std::string checkResult;
std::string failedReason;
std::string checkItemDescription;
};
std::string status;
std::string percent;
std::vector<DetailItem58> detail57;
std::string errorMessage;
};
struct StructureInitializationStatus47
{
std::string status;
std::string progress;
std::string percent;
bool needUpgrade;
std::string errorMessage;
};
struct DataInitializationStatus48
{
std::string status;
std::string progress;
std::string percent;
bool needUpgrade;
std::string errorMessage;
};
struct DataSynchronizationStatus49
{
std::string status;
std::string progress;
std::string percent;
bool needUpgrade;
std::string errorMessage;
};
struct DataEtlStatus50
{
std::string status;
std::string progress;
std::string percent;
bool needUpgrade;
std::string errorMessage;
};
struct Performance51
{
std::string rps;
std::string flow;
};
struct SubscriptionHost52
{
std::string publicHost;
std::string privateHost;
std::string vpcHost;
};
struct SubscriptionDataType53
{
bool dml;
bool ddl;
};
struct RetryState54
{
int maxRetryTime;
std::string retryTarget;
int retryCount;
std::string errMsg;
int retryTime;
bool retrying;
std::string module;
std::string jobId;
};
struct TagListItem56
{
std::string gmtModified;
std::string resourceType;
long creator;
std::string gmtCreate;
std::string srcRegion;
std::string scope;
std::string resourceId;
std::string tagKey;
long id;
std::string regionId;
std::string tagValue;
std::string tagCategory;
long aliUid;
};
DataSynchronizationStatus49 dataSynchronizationStatus49;
std::string dtsJobName;
std::string endTimestamp;
std::string dtsInstanceID;
std::vector<TagListItem56> tagList55;
long delay;
DestinationEndpoint44 destinationEndpoint44;
std::string appName;
std::string dtsJobClass;
std::string dtsJobId;
std::string finishTime;
SubscriptionHost52 subscriptionHost52;
StructureInitializationStatus47 structureInitializationStatus47;
std::string taskType;
std::string destNetType;
DataEtlStatus50 dataEtlStatus50;
std::string etlCalculator;
std::string status;
std::string originType;
std::string dbObject;
std::string createTime;
PrecheckStatus46 precheckStatus46;
ObjectOfAny reverseJob;
DataInitializationStatus48 dataInitializationStatus48;
SubscriptionDataType53 subscriptionDataType53;
std::string payType;
std::string groupId;
bool isDemoJob;
Performance51 performance51;
std::string checkpoint;
std::string consumptionCheckpoint;
std::string dtsJobDirection;
std::string jobType;
int databaseCount;
SourceEndpoint43 sourceEndpoint43;
std::string subscribeTopic;
std::string consumptionClient;
MigrationMode45 migrationMode45;
RetryState54 retryState54;
std::string expireTime;
std::string errorMessage;
std::string beginTimestamp;
std::string synchronizationDirection;
std::string reserved;
};
struct SubscriptionHost36
{
std::string publicHost;
std::string privateHost;
std::string vpcHost;
};
struct SubscriptionDataType37
{
bool dml;
bool ddl;
};
struct RetryState38
{
int maxRetryTime;
std::string retryTarget;
int retryCount;
std::string errMsg;
int retryTime;
bool retrying;
std::string module;
std::string jobId;
};
struct TagListItem40
{
std::string gmtModified;
std::string resourceType;
long creator;
std::string gmtCreate;
std::string srcRegion;
std::string scope;
std::string resourceId;
std::string tagKey;
long id;
std::string regionId;
std::string tagValue;
std::string tagCategory;
long aliUid;
};
DestinationEndpoint27 destinationEndpoint27;
std::vector<SubSyncJobItem::TagListItem40> tagList39;
std::string dtsJobName;
std::string endTimestamp;
std::string dtsInstanceID;
long delay;
std::string appName;
SubscriptionDataType37 subscriptionDataType37;
std::string dtsJobClass;
std::string dtsJobId;
std::string finishTime;
std::string taskType;
std::vector<std::string> subSyncJob25;
DataEtlStatus33 dataEtlStatus33;
std::string destNetType;
SubscriptionHost36 subscriptionHost36;
std::string etlCalculator;
std::string status;
std::string originType;
std::string dbObject;
std::string createTime;
DataSynchronizationStatus32 dataSynchronizationStatus32;
std::string payType;
SourceEndpoint26 sourceEndpoint26;
PrecheckStatus29 precheckStatus29;
Performance34 performance34;
std::string groupId;
bool isDemoJob;
DataInitializationStatus31 dataInitializationStatus31;
std::string checkpoint;
std::string consumptionCheckpoint;
ReverseJob35 reverseJob35;
std::string dtsJobDirection;
std::string jobType;
int databaseCount;
std::string subscribeTopic;
std::string consumptionClient;
RetryState38 retryState38;
std::string expireTime;
std::string errorMessage;
MigrationMode28 migrationMode28;
StructureInitializationStatus30 structureInitializationStatus30;
std::string beginTimestamp;
std::string synchronizationDirection;
std::string reserved;
};
DescribeDtsJobDetailResult();
explicit DescribeDtsJobDetailResult(const std::string &payload);
~DescribeDtsJobDetailResult();
SubscriptionHost getSubscriptionHost()const;
std::string getResourceGroupId()const;
std::string getDtsJobName()const;
std::string getEndTimestamp()const;
std::string getDynamicMessage()const;
std::string getDtsInstanceID()const;
MigrationMode getMigrationMode()const;
long getDelay()const;
bool getSuccess()const;
bool getDemoJob()const;
SubscriptionDataType getSubscriptionDataType()const;
std::string getDtsJobId()const;
std::string getLastUpdateTime()const;
std::string getTaskType()const;
int getHttpStatusCode()const;
DataSynchronizationStatus getDataSynchronizationStatus()const;
std::string getEtlCalculator()const;
std::string getStatus()const;
std::string getDedicatedClusterId()const;
std::string getDbObject()const;
std::string getBootTime()const;
std::string getPayType()const;
std::string getErrMessage()const;
int getCode()const;
std::string getErrCode()const;
std::string getSubscribeTopic()const;
std::string getConsumptionClient()const;
SourceEndpoint getSourceEndpoint()const;
std::string getExpireTime()const;
RetryState getRetryState()const;
std::string getReserved()const;
std::vector<SubSyncJobItem> getSubSyncJob()const;
std::string getBinlogTime()const;
std::string getAppName()const;
std::string getDtsJobClass()const;
std::string getFinishTime()const;
std::string getDestNetType()const;
std::string getBinlog()const;
std::string getCreateTime()const;
std::vector<SubDistributedJobItem> getSubDistributedJob()const;
std::string getGroupId()const;
long getCheckpoint()const;
std::string getConsumptionCheckpoint()const;
std::string getDtsJobDirection()const;
std::string getJobType()const;
int getDatabaseCount()const;
DestinationEndpoint getDestinationEndpoint()const;
std::string getBinlogSite()const;
std::string getErrorMessage()const;
std::string getResourceGroupDisplayName()const;
std::string getBeginTimestamp()const;
std::string getSynchronizationDirection()const;
protected:
void parse(const std::string &payload);
private:
SubscriptionHost subscriptionHost_;
std::string resourceGroupId_;
std::string dtsJobName_;
std::string endTimestamp_;
std::string dynamicMessage_;
std::string dtsInstanceID_;
MigrationMode migrationMode_;
long delay_;
bool success_;
bool demoJob_;
SubscriptionDataType subscriptionDataType_;
std::string dtsJobId_;
std::string lastUpdateTime_;
std::string taskType_;
int httpStatusCode_;
DataSynchronizationStatus dataSynchronizationStatus_;
std::string etlCalculator_;
std::string status_;
std::string dedicatedClusterId_;
std::string dbObject_;
std::string bootTime_;
std::string payType_;
std::string errMessage_;
int code_;
std::string errCode_;
std::string subscribeTopic_;
std::string consumptionClient_;
SourceEndpoint sourceEndpoint_;
std::string expireTime_;
RetryState retryState_;
std::string reserved_;
std::vector<SubSyncJobItem> subSyncJob_;
std::string binlogTime_;
std::string appName_;
std::string dtsJobClass_;
std::string finishTime_;
std::string destNetType_;
std::string binlog_;
std::string createTime_;
std::vector<SubDistributedJobItem> subDistributedJob_;
std::string groupId_;
long checkpoint_;
std::string consumptionCheckpoint_;
std::string dtsJobDirection_;
std::string jobType_;
int databaseCount_;
DestinationEndpoint destinationEndpoint_;
std::string binlogSite_;
std::string errorMessage_;
std::string resourceGroupDisplayName_;
std::string beginTimestamp_;
std::string synchronizationDirection_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSJOBDETAILRESULT_H_

View File

@@ -1,93 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSJOBSREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSJOBSREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DescribeDtsJobsRequest : public RpcServiceRequest {
public:
DescribeDtsJobsRequest();
~DescribeDtsJobsRequest();
std::string getOrderDirection() const;
void setOrderDirection(const std::string &orderDirection);
std::string getDedicatedClusterId() const;
void setDedicatedClusterId(const std::string &dedicatedClusterId);
std::string getType() const;
void setType(const std::string &type);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getOrderColumn() const;
void setOrderColumn(const std::string &orderColumn);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getDtsJobId() const;
void setDtsJobId(const std::string &dtsJobId);
std::string getOriginType() const;
void setOriginType(const std::string &originType);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getParams() const;
void setParams(const std::string &params);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
std::string getJobType() const;
void setJobType(const std::string &jobType);
std::string getTags() const;
void setTags(const std::string &tags);
std::string getRegion() const;
void setRegion(const std::string &region);
std::string getDtsInstanceId() const;
void setDtsInstanceId(const std::string &dtsInstanceId);
std::string getStatus() const;
void setStatus(const std::string &status);
private:
std::string orderDirection_;
std::string dedicatedClusterId_;
std::string type_;
int pageNumber_;
std::string orderColumn_;
std::string resourceGroupId_;
std::string regionId_;
int pageSize_;
std::string dtsJobId_;
std::string originType_;
std::string groupId_;
std::string params_;
std::string ownerId_;
std::string jobType_;
std::string tags_;
std::string region_;
std::string dtsInstanceId_;
std::string status_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSJOBSREQUEST_H_

View File

@@ -1,578 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSJOBSRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSJOBSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeDtsJobsResult : public ServiceResult
{
public:
struct DtsJobStatus
{
struct DataInitializationStatus
{
std::string status;
std::string progress;
std::string percent;
std::string errorMessage;
};
struct DataSynchronizationStatus
{
std::string status;
std::string progress;
std::string percent;
bool needUpgrade;
std::string errorMessage;
};
struct DataEtlStatus
{
std::string status;
std::string progress;
std::string percent;
std::string errorMessage;
};
struct DestinationEndpoint
{
std::string oracleSID;
std::string userName;
std::string instanceID;
std::string sslSolutionEnum;
std::string ip;
std::string port;
std::string databaseName;
std::string region;
std::string instanceType;
std::string engineName;
};
struct MigrationMode
{
bool dataInitialization;
bool dataSynchronization;
bool structureInitialization;
};
struct Performance
{
std::string rps;
std::string flow;
};
struct PrecheckStatus
{
struct PrecheckDetail
{
std::string repairMethod;
std::string checkItem;
std::string checkResult;
std::string failedReason;
std::string checkItemDescription;
};
std::string status;
std::string percent;
std::string errorMessage;
std::vector<PrecheckDetail> detail;
};
struct ReverseJob
{
struct DataInitializationStatus1
{
std::string status;
std::string progress;
std::string percent;
std::string errorMessage;
};
struct DataSynchronizationStatus2
{
std::string status;
std::string progress;
std::string percent;
bool needUpgrade;
std::string errorMessage;
};
struct DestinationEndpoint3
{
std::string oracleSID;
std::string userName;
std::string instanceID;
std::string sslSolutionEnum;
std::string ip;
std::string port;
std::string databaseName;
std::string region;
std::string instanceType;
std::string engineName;
};
struct MigrationMode4
{
bool dataInitialization;
bool dataSynchronization;
bool structureInitialization;
};
struct Performance5
{
std::string rps;
std::string flow;
};
struct PrecheckStatus6
{
struct PrecheckDetail12
{
std::string repairMethod;
std::string checkItem;
std::string checkResult;
std::string failedReason;
std::string checkItemDescription;
};
std::string status;
std::string percent;
std::string errorMessage;
std::vector<PrecheckDetail12> detail11;
};
struct SourceEndpoint7
{
std::string oracleSID;
std::string userName;
std::string instanceID;
std::string sslSolutionEnum;
std::string ip;
std::string port;
std::string databaseName;
std::string region;
std::string instanceType;
std::string engineName;
};
struct StructureInitializationStatus8
{
std::string status;
std::string progress;
std::string percent;
std::string errorMessage;
};
struct ErrorDetail10
{
std::string errorCode;
std::string helpUrl;
};
long duUsage;
SourceEndpoint7 sourceEndpoint7;
std::string dtsJobName;
PrecheckStatus6 precheckStatus6;
std::vector<ErrorDetail10> errorDetails9;
std::string cpuUsage;
MigrationMode4 migrationMode4;
StructureInitializationStatus8 structureInitializationStatus8;
std::string dtsInstanceID;
long delay;
Performance5 performance5;
std::string dtsJobClass;
std::string dtsJobId;
DataInitializationStatus1 dataInitializationStatus1;
std::string memUsage;
std::string status;
std::string dedicatedClusterId;
std::string dbObject;
std::string createTime;
std::string payType;
DestinationEndpoint3 destinationEndpoint3;
std::string checkpoint;
std::string dtsJobDirection;
std::string errorMessage;
std::string expireTime;
DataSynchronizationStatus2 dataSynchronizationStatus2;
std::string reserved;
};
struct SourceEndpoint
{
std::string oracleSID;
std::string userName;
std::string instanceID;
std::string sslSolutionEnum;
std::string ip;
std::string port;
std::string databaseName;
std::string region;
std::string instanceType;
std::string engineName;
};
struct StructureInitializationStatus
{
std::string status;
std::string progress;
std::string percent;
std::string errorMessage;
};
struct RetryState
{
int maxRetryTime;
std::string retryTarget;
std::string migrationErrCode;
std::string migrationErrWorkaround;
std::string errMessage;
std::string migrationErrHelpDocKey;
int retryCount;
int retryTime;
std::string module;
bool retrying;
std::string migrationErrHelpDocId;
std::string jobId;
std::string migrationErrMsg;
};
struct DataCloudStatus
{
std::string status;
std::string progress;
std::string percent;
bool needUpgrade;
std::string errorMessage;
};
struct DtsTag
{
std::string tagKey;
std::string tagValue;
};
struct ErrorDetail
{
std::string errorCode;
std::string helpUrl;
};
long duUsage;
DataInitializationStatus dataInitializationStatus;
std::string resourceGroupId;
std::string dtsJobName;
std::string migrationErrWorkaround;
std::string migrationErrCode;
std::string endTimestamp;
std::string cpuUsage;
std::vector<DtsJobStatus::ErrorDetail> errorDetails;
std::string dtsInstanceID;
MigrationMode migrationMode;
long delay;
std::string appName;
std::string dtsJobClass;
DataCloudStatus dataCloudStatus;
std::string dtsJobId;
std::vector<DtsJobStatus::DtsTag> tagList;
std::string migrationErrHelpDocId;
DataSynchronizationStatus dataSynchronizationStatus;
std::string memUsage;
std::string status;
std::string originType;
std::string dedicatedClusterId;
DataEtlStatus dataEtlStatus;
std::string dbObject;
std::string createTime;
ReverseJob reverseJob;
std::string payType;
PrecheckStatus precheckStatus;
std::string consumptionCheckpoint;
std::string checkpoint;
std::string migrationErrHelpDocKey;
std::string dtsJobDirection;
std::string jobType;
DestinationEndpoint destinationEndpoint;
std::string consumptionClient;
SourceEndpoint sourceEndpoint;
Performance performance;
std::string errorMessage;
std::string expireTime;
std::string resourceGroupDisplayName;
std::string beginTimestamp;
std::string migrationErrMsg;
StructureInitializationStatus structureInitializationStatus;
RetryState retryState;
std::string reserved;
};
struct DtsJobStatus13
{
struct DataInitializationStatus14
{
std::string status;
std::string progress;
std::string percent;
std::string errorMessage;
};
struct DataSynchronizationStatus15
{
std::string status;
std::string progress;
std::string percent;
bool needUpgrade;
std::string errorMessage;
};
struct DataEtlStatus16
{
std::string status;
std::string progress;
std::string percent;
std::string errorMessage;
};
struct DestinationEndpoint17
{
std::string oracleSID;
std::string userName;
std::string instanceID;
std::string sslSolutionEnum;
std::string ip;
std::string port;
std::string databaseName;
std::string region;
std::string instanceType;
std::string engineName;
};
struct MigrationMode18
{
bool dataInitialization;
bool dataSynchronization;
bool structureInitialization;
};
struct Performance19
{
std::string rps;
std::string flow;
};
struct PrecheckStatus20
{
struct PrecheckDetail
{
std::string repairMethod;
std::string checkItem;
std::string checkResult;
std::string failedReason;
std::string checkItemDescription;
};
std::string status;
std::string percent;
std::string errorMessage;
std::vector<PrecheckDetail> detail;
};
struct ReverseJob21
{
struct DataInitializationStatus26
{
std::string status;
std::string progress;
std::string percent;
std::string errorMessage;
};
struct DataSynchronizationStatus27
{
std::string status;
std::string progress;
std::string percent;
bool needUpgrade;
std::string errorMessage;
};
struct DestinationEndpoint28
{
std::string oracleSID;
std::string userName;
std::string instanceID;
std::string sslSolutionEnum;
std::string ip;
std::string port;
std::string databaseName;
std::string region;
std::string instanceType;
std::string engineName;
};
struct MigrationMode29
{
bool dataInitialization;
bool dataSynchronization;
bool structureInitialization;
};
struct Performance30
{
std::string rps;
std::string flow;
};
struct PrecheckStatus31
{
struct PrecheckDetail35
{
std::string repairMethod;
std::string checkItem;
std::string checkResult;
std::string failedReason;
std::string checkItemDescription;
};
std::string status;
std::string percent;
std::string errorMessage;
std::vector<PrecheckDetail35> detail34;
};
struct SourceEndpoint32
{
std::string oracleSID;
std::string userName;
std::string instanceID;
std::string sslSolutionEnum;
std::string ip;
std::string port;
std::string databaseName;
std::string region;
std::string instanceType;
std::string engineName;
};
struct StructureInitializationStatus33
{
std::string status;
std::string progress;
std::string percent;
std::string errorMessage;
};
DataSynchronizationStatus27 dataSynchronizationStatus27;
std::string status;
PrecheckStatus31 precheckStatus31;
DestinationEndpoint28 destinationEndpoint28;
std::string dbObject;
std::string createTime;
std::string dtsJobName;
DataInitializationStatus26 dataInitializationStatus26;
std::string payType;
std::string dtsInstanceID;
long delay;
MigrationMode29 migrationMode29;
std::string dtsJobClass;
std::string checkpoint;
Performance30 performance30;
std::string dtsJobId;
std::string dtsJobDirection;
SourceEndpoint32 sourceEndpoint32;
StructureInitializationStatus33 structureInitializationStatus33;
std::string errorMessage;
std::string expireTime;
std::string reserved;
};
struct SourceEndpoint22
{
std::string oracleSID;
std::string userName;
std::string instanceID;
std::string sslSolutionEnum;
std::string ip;
std::string port;
std::string databaseName;
std::string region;
std::string instanceType;
std::string engineName;
};
struct StructureInitializationStatus23
{
std::string status;
std::string progress;
std::string percent;
std::string errorMessage;
};
struct RetryState24
{
int maxRetryTime;
std::string retryTarget;
int retryCount;
int retryTime;
std::string errMessage;
std::string module;
bool retrying;
std::string jobId;
};
struct DtsTag
{
std::string tagKey;
std::string tagValue;
};
std::string resourceGroupId;
std::string dtsJobName;
std::string endTimestamp;
std::string dtsInstanceID;
long delay;
std::string appName;
MigrationMode18 migrationMode18;
std::string dtsJobClass;
std::string dtsJobId;
DataEtlStatus16 dataEtlStatus16;
ReverseJob21 reverseJob21;
StructureInitializationStatus23 structureInitializationStatus23;
RetryState24 retryState24;
std::string status;
DataSynchronizationStatus15 dataSynchronizationStatus15;
std::string originType;
PrecheckStatus20 precheckStatus20;
DestinationEndpoint17 destinationEndpoint17;
std::string dbObject;
Performance19 performance19;
std::string createTime;
SourceEndpoint22 sourceEndpoint22;
std::string payType;
std::vector<DtsJobStatus13::DtsTag> tagList25;
std::string consumptionCheckpoint;
std::string checkpoint;
std::string dtsJobDirection;
std::string jobType;
DataInitializationStatus14 dataInitializationStatus14;
std::string consumptionClient;
std::string errorMessage;
std::string expireTime;
std::string resourceGroupDisplayName;
std::string beginTimestamp;
std::string reserved;
};
DescribeDtsJobsResult();
explicit DescribeDtsJobsResult(const std::string &payload);
~DescribeDtsJobsResult();
int getTotalRecordCount()const;
std::vector<DtsJobStatus> getDtsJobList()const;
int getPageRecordCount()const;
int getPageNumber()const;
int getHttpStatusCode()const;
std::string getDynamicCode()const;
std::string getDynamicMessage()const;
std::string getErrMessage()const;
std::vector<DtsJobStatus13> getEtlDemoList()const;
bool getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
int totalRecordCount_;
std::vector<DtsJobStatus> dtsJobList_;
int pageRecordCount_;
int pageNumber_;
int httpStatusCode_;
std::string dynamicCode_;
std::string dynamicMessage_;
std::string errMessage_;
std::vector<DtsJobStatus13> etlDemoList_;
bool success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSJOBSRESULT_H_

View File

@@ -1,66 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSSERVICELOGREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSSERVICELOGREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DescribeDtsServiceLogRequest : public RpcServiceRequest {
public:
DescribeDtsServiceLogRequest();
~DescribeDtsServiceLogRequest();
long getStartTime() const;
void setStartTime(long startTime);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getDtsJobId() const;
void setDtsJobId(const std::string &dtsJobId);
std::string getKeyword() const;
void setKeyword(const std::string &keyword);
std::string getSubJobType() const;
void setSubJobType(const std::string &subJobType);
long getEndTime() const;
void setEndTime(long endTime);
std::string getStatus() const;
void setStatus(const std::string &status);
private:
long startTime_;
int pageNumber_;
std::string regionId_;
int pageSize_;
std::string dtsJobId_;
std::string keyword_;
std::string subJobType_;
long endTime_;
std::string status_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSSERVICELOGREQUEST_H_

View File

@@ -1,75 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSSERVICELOGRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSSERVICELOGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeDtsServiceLogResult : public ServiceResult
{
public:
struct ServiceLogContext
{
std::string context;
std::string state;
std::string time;
};
DescribeDtsServiceLogResult();
explicit DescribeDtsServiceLogResult(const std::string &payload);
~DescribeDtsServiceLogResult();
long getTotalRecordCount()const;
std::vector<ServiceLogContext> getServiceLogContexts()const;
int getPageRecordCount()const;
int getPageNumber()const;
int getHttpStatusCode()const;
std::string getDynamicCode()const;
std::string getDynamicMessage()const;
std::string getErrMessage()const;
bool getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
long totalRecordCount_;
std::vector<ServiceLogContext> serviceLogContexts_;
int pageRecordCount_;
int pageNumber_;
int httpStatusCode_;
std::string dynamicCode_;
std::string dynamicMessage_;
std::string errMessage_;
bool success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSSERVICELOGRESULT_H_

View File

@@ -1,57 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEENDPOINTSWITCHSTATUSREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEENDPOINTSWITCHSTATUSREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DescribeEndpointSwitchStatusRequest : public RpcServiceRequest {
public:
DescribeEndpointSwitchStatusRequest();
~DescribeEndpointSwitchStatusRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getTaskId() const;
void setTaskId(const std::string &taskId);
private:
std::string clientToken_;
std::string ownerId_;
std::string accessKeyId_;
std::string accountId_;
std::string regionId_;
std::string taskId_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEENDPOINTSWITCHSTATUSREQUEST_H_

View File

@@ -1,72 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEETLJOBLOGSRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEETLJOBLOGSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeEtlJobLogsResult : public ServiceResult
{
public:
struct EtlRunningLog
{
std::string contentKey;
std::string status;
std::string userId;
std::string content;
std::string logDatetime;
std::string etlId;
};
DescribeEtlJobLogsResult();
explicit DescribeEtlJobLogsResult(const std::string &payload);
~DescribeEtlJobLogsResult();
std::vector<EtlRunningLog> getEtlRunningLogs()const;
int getHttpStatusCode()const;
std::string getDynamicCode()const;
std::string getDynamicMessage()const;
std::string getErrMessage()const;
bool getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
std::vector<EtlRunningLog> etlRunningLogs_;
int httpStatusCode_;
std::string dynamicCode_;
std::string dynamicMessage_;
std::string errMessage_;
bool success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEETLJOBLOGSRESULT_H_

View File

@@ -1,60 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEINITIALIZATIONSTATUSREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEINITIALIZATIONSTATUSREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DescribeInitializationStatusRequest : public RpcServiceRequest {
public:
DescribeInitializationStatusRequest();
~DescribeInitializationStatusRequest();
int getPageNum() const;
void setPageNum(int pageNum);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getSynchronizationJobId() const;
void setSynchronizationJobId(const std::string &synchronizationJobId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
int getPageSize() const;
void setPageSize(int pageSize);
private:
int pageNum_;
std::string ownerId_;
std::string accessKeyId_;
std::string synchronizationJobId_;
std::string accountId_;
std::string regionId_;
int pageSize_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEINITIALIZATIONSTATUSREQUEST_H_

View File

@@ -1,101 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEINITIALIZATIONSTATUSRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEINITIALIZATIONSTATUSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeInitializationStatusResult : public ServiceResult
{
public:
struct DataInitializationDetail
{
std::string status;
std::string tableName;
std::string usedTime;
std::string totalRowNum;
std::string sourceOwnerDBName;
std::string errorMessage;
std::string destinationOwnerDBName;
std::string finishRowNum;
};
struct DataSynchronizationDetail
{
std::string status;
std::string tableName;
std::string sourceOwnerDBName;
std::string errorMessage;
std::string destinationOwnerDBName;
};
struct StructureInitializationDetail
{
struct StructureInitializationDetail1
{
std::string status;
std::string objectType;
std::string sourceOwnerDBName;
std::string objectDefinition;
std::string errorMessage;
std::string destinationOwnerDBName;
std::string objectName;
};
std::string status;
std::string objectType;
std::vector<StructureInitializationDetail::StructureInitializationDetail1> constraints;
std::string sourceOwnerDBName;
std::string objectDefinition;
std::string errorMessage;
std::string destinationOwnerDBName;
std::string objectName;
};
DescribeInitializationStatusResult();
explicit DescribeInitializationStatusResult(const std::string &payload);
~DescribeInitializationStatusResult();
std::vector<StructureInitializationDetail> getStructureInitializationDetails()const;
std::vector<DataInitializationDetail> getDataInitializationDetails()const;
std::string getErrMessage()const;
std::string getSuccess()const;
std::vector<DataSynchronizationDetail> getDataSynchronizationDetails()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
std::vector<StructureInitializationDetail> structureInitializationDetails_;
std::vector<DataInitializationDetail> dataInitializationDetails_;
std::string errMessage_;
std::string success_;
std::vector<DataSynchronizationDetail> dataSynchronizationDetails_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEINITIALIZATIONSTATUSRESULT_H_

View File

@@ -1,79 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEJOBMONITORRULERESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEJOBMONITORRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeJobMonitorRuleResult : public ServiceResult
{
public:
struct MonitorRule
{
std::string type;
std::string jobType;
std::string state;
std::string phone;
int times;
int period;
int noticeValue;
long delayRuleTime;
std::string jobId;
};
DescribeJobMonitorRuleResult();
explicit DescribeJobMonitorRuleResult(const std::string &payload);
~DescribeJobMonitorRuleResult();
std::vector<std::string> getTopics()const;
std::string getDtsJobId()const;
int getHttpStatusCode()const;
std::vector<MonitorRule> getMonitorRules()const;
std::string getDynamicMessage()const;
std::string getErrMessage()const;
std::string getCode()const;
bool getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
std::vector<std::string> topics_;
std::string dtsJobId_;
int httpStatusCode_;
std::vector<MonitorRule> monitorRules_;
std::string dynamicMessage_;
std::string errMessage_;
std::string code_;
bool success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEJOBMONITORRULERESULT_H_

View File

@@ -1,75 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEMETRICLISTREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEMETRICLISTREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DescribeMetricListRequest : public RpcServiceRequest {
public:
DescribeMetricListRequest();
~DescribeMetricListRequest();
std::string getMetricType() const;
void setMetricType(const std::string &metricType);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
long getStartTime() const;
void setStartTime(long startTime);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getParam() const;
void setParam(const std::string &param);
std::string getDtsJobId() const;
void setDtsJobId(const std::string &dtsJobId);
std::string getMetricName() const;
void setMetricName(const std::string &metricName);
long getPeriod() const;
void setPeriod(long period);
long getEndTime() const;
void setEndTime(long endTime);
std::string getEnv() const;
void setEnv(const std::string &env);
std::string getOwnerID() const;
void setOwnerID(const std::string &ownerID);
private:
std::string metricType_;
std::string clientToken_;
long startTime_;
std::string accessKeyId_;
std::string accountId_;
std::string param_;
std::string dtsJobId_;
std::string metricName_;
long period_;
long endTime_;
std::string env_;
std::string ownerID_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEMETRICLISTREQUEST_H_

View File

@@ -1,69 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBALERTRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBALERTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeMigrationJobAlertResult : public ServiceResult
{
public:
DescribeMigrationJobAlertResult();
explicit DescribeMigrationJobAlertResult(const std::string &payload);
~DescribeMigrationJobAlertResult();
std::string getErrorAlertPhone()const;
std::string getDelayAlertPhone()const;
std::string getMigrationJobName()const;
std::string getErrorAlertStatus()const;
std::string getErrMessage()const;
std::string getDelayAlertStatus()const;
std::string getSuccess()const;
std::string getDelayOverSeconds()const;
std::string getErrCode()const;
std::string getMigrationJobId()const;
protected:
void parse(const std::string &payload);
private:
std::string errorAlertPhone_;
std::string delayAlertPhone_;
std::string migrationJobName_;
std::string errorAlertStatus_;
std::string errMessage_;
std::string delayAlertStatus_;
std::string success_;
std::string delayOverSeconds_;
std::string errCode_;
std::string migrationJobId_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBALERTRESULT_H_

View File

@@ -38,33 +38,21 @@ public:
void setMigrationJobId(const std::string &migrationJobId);
int getPageNum() const;
void setPageNum(int pageNum);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
bool getMigrationModeDataSynchronization() const;
void setMigrationModeDataSynchronization(bool migrationModeDataSynchronization);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
bool getMigrationModeStructureInitialization() const;
void setMigrationModeStructureInitialization(bool migrationModeStructureInitialization);
bool getMigrationModeDataSynchronization() const;
void setMigrationModeDataSynchronization(bool migrationModeDataSynchronization);
int getPageSize() const;
void setPageSize(int pageSize);
private:
std::string clientToken_;
bool migrationModeDataInitialization_;
std::string migrationJobId_;
int pageNum_;
std::string accessKeyId_;
std::string accountId_;
bool migrationModeDataSynchronization_;
std::string regionId_;
int pageSize_;
std::string ownerId_;
bool migrationModeStructureInitialization_;
bool migrationModeDataSynchronization_;
int pageSize_;
};
} // namespace Model
} // namespace Dts

View File

@@ -32,25 +32,6 @@ namespace AlibabaCloud
class ALIBABACLOUD_DTS_EXPORT DescribeMigrationJobDetailResult : public ServiceResult
{
public:
struct DataInitializationDetail
{
std::string status;
std::string tableName;
std::string totalRowNum;
std::string migrationTime;
std::string sourceOwnerDBName;
std::string errorMessage;
std::string destinationOwnerDBName;
std::string finishRowNum;
};
struct DataSynchronizationDetail
{
std::string status;
std::string tableName;
std::string sourceOwnerDBName;
std::string errorMessage;
std::string destinationOwnerDBName;
};
struct StructureInitializationDetail
{
struct StructureInitializationDetail1
@@ -72,6 +53,25 @@ namespace AlibabaCloud
std::string destinationOwnerDBName;
std::string objectName;
};
struct DataInitializationDetail
{
std::string status;
std::string tableName;
std::string totalRowNum;
std::string migrationTime;
std::string sourceOwnerDBName;
std::string errorMessage;
std::string destinationOwnerDBName;
std::string finishRowNum;
};
struct DataSynchronizationDetail
{
std::string status;
std::string tableName;
std::string sourceOwnerDBName;
std::string errorMessage;
std::string destinationOwnerDBName;
};
DescribeMigrationJobDetailResult();
@@ -82,10 +82,7 @@ namespace AlibabaCloud
int getPageRecordCount()const;
int getPageNumber()const;
std::vector<DataInitializationDetail> getDataInitializationDetailList()const;
std::string getErrMessage()const;
std::vector<StructureInitializationDetail> getStructureInitializationDetailList()const;
std::string getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
@@ -95,10 +92,7 @@ namespace AlibabaCloud
int pageRecordCount_;
int pageNumber_;
std::vector<DataInitializationDetail> dataInitializationDetailList_;
std::string errMessage_;
std::vector<StructureInitializationDetail> structureInitializationDetailList_;
std::string success_;
std::string errCode_;
};
}

View File

@@ -34,22 +34,10 @@ public:
void setClientToken(const std::string &clientToken);
std::string getMigrationJobId() const;
void setMigrationJobId(const std::string &migrationJobId);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::string clientToken_;
std::string migrationJobId_;
std::string ownerId_;
std::string accessKeyId_;
std::string accountId_;
std::string regionId_;
};
} // namespace Model
} // namespace Dts

View File

@@ -32,20 +32,16 @@ namespace AlibabaCloud
class ALIBABACLOUD_DTS_EXPORT DescribeMigrationJobStatusResult : public ServiceResult
{
public:
struct DataInitializationStatus
struct SourceEndpoint
{
std::string status;
std::string progress;
std::string percent;
std::string errorMessage;
};
struct DataSynchronizationStatus
{
std::string status;
std::string checkpoint;
std::string percent;
std::string errorMessage;
std::string delay;
std::string oracleSID;
std::string userName;
std::string instanceId;
std::string iP;
std::string port;
std::string databaseName;
std::string instanceType;
std::string engineName;
};
struct DestinationEndpoint
{
@@ -77,17 +73,6 @@ namespace AlibabaCloud
std::string percent;
std::vector<CheckItem> detail;
};
struct SourceEndpoint
{
std::string oracleSID;
std::string userName;
std::string instanceId;
std::string iP;
std::string port;
std::string databaseName;
std::string instanceType;
std::string engineName;
};
struct StructureInitializationStatus
{
std::string status;
@@ -95,49 +80,55 @@ namespace AlibabaCloud
std::string percent;
std::string errorMessage;
};
struct DataInitializationStatus
{
std::string status;
std::string progress;
std::string percent;
std::string errorMessage;
};
struct DataSynchronizationStatus
{
std::string status;
std::string percent;
std::string errorMessage;
std::string delay;
};
DescribeMigrationJobStatusResult();
explicit DescribeMigrationJobStatusResult(const std::string &payload);
~DescribeMigrationJobStatusResult();
DataInitializationStatus getDataInitializationStatus()const;
std::string getTaskId()const;
std::string getMigrationJobName()const;
std::string getPayType()const;
std::string getErrMessage()const;
MigrationMode getMigrationMode()const;
std::string getMigrationJobStatus()const;
std::string getSuccess()const;
std::string getErrCode()const;
std::string getMigrationJobId()const;
PrecheckStatus getPrecheckStatus()const;
std::string getMigrationObject()const;
DestinationEndpoint getDestinationEndpoint()const;
SourceEndpoint getSourceEndpoint()const;
std::string getMigrationJobClass()const;
DataSynchronizationStatus getDataSynchronizationStatus()const;
StructureInitializationStatus getStructureInitializationStatus()const;
DataSynchronizationStatus getDataSynchronizationStatus()const;
protected:
void parse(const std::string &payload);
private:
DataInitializationStatus dataInitializationStatus_;
std::string taskId_;
std::string migrationJobName_;
std::string payType_;
std::string errMessage_;
MigrationMode migrationMode_;
std::string migrationJobStatus_;
std::string success_;
std::string errCode_;
std::string migrationJobId_;
PrecheckStatus precheckStatus_;
std::string migrationObject_;
DestinationEndpoint destinationEndpoint_;
SourceEndpoint sourceEndpoint_;
std::string migrationJobClass_;
DataSynchronizationStatus dataSynchronizationStatus_;
StructureInitializationStatus structureInitializationStatus_;
DataSynchronizationStatus dataSynchronizationStatus_;
};
}

View File

@@ -1,70 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBSREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBSREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DescribeMigrationJobsRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
DescribeMigrationJobsRequest();
~DescribeMigrationJobsRequest();
std::string getInstFilterRegion() const;
void setInstFilterRegion(const std::string &instFilterRegion);
int getPageNum() const;
void setPageNum(int pageNum);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getMigrationJobName() const;
void setMigrationJobName(const std::string &migrationJobName);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
private:
std::string instFilterRegion_;
int pageNum_;
std::string ownerId_;
std::string accessKeyId_;
std::string accountId_;
std::string regionId_;
int pageSize_;
std::string migrationJobName_;
std::vector<Tag> tag_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBSREQUEST_H_

View File

@@ -1,63 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEPRECHECKSTATUSREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEPRECHECKSTATUSREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DescribePreCheckStatusRequest : public RpcServiceRequest {
public:
DescribePreCheckStatusRequest();
~DescribePreCheckStatusRequest();
std::string getStructType() const;
void setStructType(const std::string &structType);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getPageSize() const;
void setPageSize(const std::string &pageSize);
std::string getDtsJobId() const;
void setDtsJobId(const std::string &dtsJobId);
std::string getPageNo() const;
void setPageNo(const std::string &pageNo);
std::string getJobCode() const;
void setJobCode(const std::string &jobCode);
std::string getName() const;
void setName(const std::string &name);
std::string getStructPhase() const;
void setStructPhase(const std::string &structPhase);
private:
std::string structType_;
std::string regionId_;
std::string pageSize_;
std::string dtsJobId_;
std::string pageNo_;
std::string jobCode_;
std::string name_;
std::string structPhase_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEPRECHECKSTATUSREQUEST_H_

View File

@@ -1,155 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEPRECHECKSTATUSRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBEPRECHECKSTATUSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribePreCheckStatusResult : public ServiceResult
{
public:
struct ProgressInfo
{
struct JobLog
{
std::string errData;
std::string errMsg;
std::string errType;
std::string logLevel;
};
std::string sourceSchema;
std::string destSchema;
std::string errMsg;
std::string names;
std::string item;
std::string repairMethod;
std::string finishTime;
long diffRow;
int orderNum;
std::string parentObj;
std::string jobId;
std::string ddlSql;
std::string sub;
std::string targetNames;
std::string bootTime;
std::vector<ProgressInfo::JobLog> logs;
bool canSkip;
int delaySeconds;
std::string ignoreFlag;
std::string state;
int total;
bool skip;
std::string errDetail;
std::string id;
std::string current;
};
struct SubDistributedJobStatusItem
{
struct ProgressInfo2
{
struct JobLog4
{
std::string errData;
std::string errMsg;
std::string errType;
std::string logLevel;
};
std::string sourceSchema;
std::string destSchema;
std::string errMsg;
std::string names;
std::string item;
std::string repairMethod;
std::string finishTime;
long diffRow;
int orderNum;
std::string parentObj;
std::string jobId;
std::string ddlSql;
std::string sub;
std::string targetNames;
std::vector<ProgressInfo2::JobLog4> logs3;
std::string bootTime;
bool canSkip;
int delaySeconds;
std::string ignoreFlag;
std::string state;
int total;
bool skip;
std::string errDetail;
std::string id;
std::string current;
};
std::vector<SubDistributedJobStatusItem::ProgressInfo2> jobProgress1;
std::string state;
int total;
std::string jobName;
int errorItem;
std::string code;
std::string jobId;
};
DescribePreCheckStatusResult();
explicit DescribePreCheckStatusResult(const std::string &payload);
~DescribePreCheckStatusResult();
long getTotalRecordCount()const;
long getPageRecordCount()const;
std::string getJobName()const;
int getErrorItem()const;
std::vector<SubDistributedJobStatusItem> getSubDistributedJobStatus()const;
std::string getCode()const;
bool getSuccess()const;
long getPageNumber()const;
std::string getState()const;
int getTotal()const;
int getHttpStatusCode()const;
std::string getJobId()const;
std::vector<ProgressInfo> getJobProgress()const;
protected:
void parse(const std::string &payload);
private:
long totalRecordCount_;
long pageRecordCount_;
std::string jobName_;
int errorItem_;
std::vector<SubDistributedJobStatusItem> subDistributedJobStatus_;
std::string code_;
bool success_;
long pageNumber_;
std::string state_;
int total_;
int httpStatusCode_;
std::string jobId_;
std::vector<ProgressInfo> jobProgress_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEPRECHECKSTATUSRESULT_H_

View File

@@ -1,57 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONINSTANCEALERTREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONINSTANCEALERTREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DescribeSubscriptionInstanceAlertRequest : public RpcServiceRequest {
public:
DescribeSubscriptionInstanceAlertRequest();
~DescribeSubscriptionInstanceAlertRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getSubscriptionInstanceId() const;
void setSubscriptionInstanceId(const std::string &subscriptionInstanceId);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::string clientToken_;
std::string subscriptionInstanceId_;
std::string ownerId_;
std::string accessKeyId_;
std::string accountId_;
std::string regionId_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONINSTANCEALERTREQUEST_H_

View File

@@ -1,69 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONINSTANCEALERTRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONINSTANCEALERTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeSubscriptionInstanceAlertResult : public ServiceResult
{
public:
DescribeSubscriptionInstanceAlertResult();
explicit DescribeSubscriptionInstanceAlertResult(const std::string &payload);
~DescribeSubscriptionInstanceAlertResult();
std::string getErrorAlertPhone()const;
std::string getSubscriptionInstanceName()const;
std::string getDelayAlertPhone()const;
std::string getErrorAlertStatus()const;
std::string getErrMessage()const;
std::string getSubscriptionInstanceID()const;
std::string getDelayAlertStatus()const;
std::string getSuccess()const;
std::string getDelayOverSeconds()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
std::string errorAlertPhone_;
std::string subscriptionInstanceName_;
std::string delayAlertPhone_;
std::string errorAlertStatus_;
std::string errMessage_;
std::string subscriptionInstanceID_;
std::string delayAlertStatus_;
std::string success_;
std::string delayOverSeconds_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONINSTANCEALERTRESULT_H_

View File

@@ -1,54 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONINSTANCESTATUSREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONINSTANCESTATUSREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DescribeSubscriptionInstanceStatusRequest : public RpcServiceRequest {
public:
DescribeSubscriptionInstanceStatusRequest();
~DescribeSubscriptionInstanceStatusRequest();
std::string getSubscriptionInstanceId() const;
void setSubscriptionInstanceId(const std::string &subscriptionInstanceId);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
private:
std::string subscriptionInstanceId_;
std::string ownerId_;
std::string accessKeyId_;
std::string accountId_;
std::string regionId_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONINSTANCESTATUSREQUEST_H_

View File

@@ -1,107 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONINSTANCESTATUSRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONINSTANCESTATUSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeSubscriptionInstanceStatusResult : public ServiceResult
{
public:
struct SourceEndpoint
{
std::string instanceID;
std::string instanceType;
};
struct SubscriptionDataType
{
bool dML;
bool dDL;
};
struct SubscriptionHost
{
std::string publicHost;
std::string privateHost;
std::string vPCHost;
};
struct SynchronousObject
{
std::string databaseName;
std::string wholeDatabase;
std::vector<std::string> tableList;
};
DescribeSubscriptionInstanceStatusResult();
explicit DescribeSubscriptionInstanceStatusResult(const std::string &payload);
~DescribeSubscriptionInstanceStatusResult();
std::string getStatus()const;
std::string getTaskId()const;
SubscriptionHost getSubscriptionHost()const;
std::string getEndTimestamp()const;
std::string getPayType()const;
std::string getErrMessage()const;
std::string getSubscriptionInstanceID()const;
std::string getSuccess()const;
std::string getErrCode()const;
SubscriptionDataType getSubscriptionDataType()const;
std::vector<SynchronousObject> getSubscriptionObject()const;
std::string getConsumptionCheckpoint()const;
std::string getSubscriptionInstanceName()const;
std::string getSubscribeTopic()const;
std::string getConsumptionClient()const;
SourceEndpoint getSourceEndpoint()const;
std::string getErrorMessage()const;
std::string getBeginTimestamp()const;
protected:
void parse(const std::string &payload);
private:
std::string status_;
std::string taskId_;
SubscriptionHost subscriptionHost_;
std::string endTimestamp_;
std::string payType_;
std::string errMessage_;
std::string subscriptionInstanceID_;
std::string success_;
std::string errCode_;
SubscriptionDataType subscriptionDataType_;
std::vector<SynchronousObject> subscriptionObject_;
std::string consumptionCheckpoint_;
std::string subscriptionInstanceName_;
std::string subscribeTopic_;
std::string consumptionClient_;
SourceEndpoint sourceEndpoint_;
std::string errorMessage_;
std::string beginTimestamp_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONINSTANCESTATUSRESULT_H_

View File

@@ -1,73 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONINSTANCESREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONINSTANCESREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DescribeSubscriptionInstancesRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
DescribeSubscriptionInstancesRequest();
~DescribeSubscriptionInstancesRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
int getPageNum() const;
void setPageNum(int pageNum);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getAccountId() const;
void setAccountId(const std::string &accountId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
int getPageSize() const;
void setPageSize(int pageSize);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::string getInstFilterRegion() const;
void setInstFilterRegion(const std::string &instFilterRegion);
std::string getOwnerId() const;
void setOwnerId(const std::string &ownerId);
std::string getSubscriptionInstanceName() const;
void setSubscriptionInstanceName(const std::string &subscriptionInstanceName);
private:
std::string clientToken_;
int pageNum_;
std::string accessKeyId_;
std::string accountId_;
std::string regionId_;
int pageSize_;
std::vector<Tag> tag_;
std::string instFilterRegion_;
std::string ownerId_;
std::string subscriptionInstanceName_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONINSTANCESREQUEST_H_

View File

@@ -1,110 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONINSTANCESRESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONINSTANCESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeSubscriptionInstancesResult : public ServiceResult
{
public:
struct SubscriptionInstance
{
struct SourceEndpoint
{
std::string instanceID;
std::string instanceType;
};
struct SubscriptionDataType
{
bool dML;
bool dDL;
};
struct SubscriptionHost
{
std::string publicHost;
std::string privateHost;
std::string vPCHost;
};
struct SynchronousObject
{
std::string databaseName;
std::string wholeDatabase;
std::vector<std::string> tableList;
};
struct Tag
{
std::string value;
std::string key;
};
std::string status;
SubscriptionHost subscriptionHost;
std::string instanceCreateTime;
std::string jobCreateTime;
std::string endTimestamp;
std::string payType;
std::string subscriptionInstanceID;
SubscriptionDataType subscriptionDataType;
std::vector<SubscriptionInstance::SynchronousObject> subscriptionObject;
std::string consumptionCheckpoint;
std::string subscriptionInstanceName;
std::string subscribeTopic;
std::string consumptionClient;
SourceEndpoint sourceEndpoint;
std::string errorMessage;
std::string beginTimestamp;
std::vector<SubscriptionInstance::Tag> tags;
};
DescribeSubscriptionInstancesResult();
explicit DescribeSubscriptionInstancesResult(const std::string &payload);
~DescribeSubscriptionInstancesResult();
long getTotalRecordCount()const;
int getPageRecordCount()const;
int getPageNumber()const;
std::string getErrMessage()const;
std::vector<SubscriptionInstance> getSubscriptionInstances()const;
std::string getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
long totalRecordCount_;
int pageRecordCount_;
int pageNumber_;
std::string errMessage_;
std::vector<SubscriptionInstance> subscriptionInstances_;
std::string success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONINSTANCESRESULT_H_

View File

@@ -1,54 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONMETAREQUEST_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONMETAREQUEST_H_
#include <alibabacloud/dts/DtsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dts {
namespace Model {
class ALIBABACLOUD_DTS_EXPORT DescribeSubscriptionMetaRequest : public RpcServiceRequest {
public:
DescribeSubscriptionMetaRequest();
~DescribeSubscriptionMetaRequest();
std::string getTopics() const;
void setTopics(const std::string &topics);
std::string getSid() const;
void setSid(const std::string &sid);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getSubMigrationJobIds() const;
void setSubMigrationJobIds(const std::string &subMigrationJobIds);
std::string getDtsInstanceId() const;
void setDtsInstanceId(const std::string &dtsInstanceId);
private:
std::string topics_;
std::string sid_;
std::string regionId_;
std::string subMigrationJobIds_;
std::string dtsInstanceId_;
};
} // namespace Model
} // namespace Dts
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONMETAREQUEST_H_

View File

@@ -1,67 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONMETARESULT_H_
#define ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONMETARESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dts/DtsExport.h>
namespace AlibabaCloud
{
namespace Dts
{
namespace Model
{
class ALIBABACLOUD_DTS_EXPORT DescribeSubscriptionMetaResult : public ServiceResult
{
public:
struct SubscriptionMetaListItem
{
long checkpoint;
std::string dBList;
std::string dProxyUrl;
std::string topic;
std::string sid;
};
DescribeSubscriptionMetaResult();
explicit DescribeSubscriptionMetaResult(const std::string &payload);
~DescribeSubscriptionMetaResult();
std::vector<SubscriptionMetaListItem> getSubscriptionMetaList()const;
std::string getHttpStatusCode()const;
std::string getErrMessage()const;
std::string getSuccess()const;
std::string getErrCode()const;
protected:
void parse(const std::string &payload);
private:
std::vector<SubscriptionMetaListItem> subscriptionMetaList_;
std::string httpStatusCode_;
std::string errMessage_;
std::string success_;
std::string errCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONMETARESULT_H_

Some files were not shown because too many files have changed in this diff Show More