Browse Source

Update APIs.

sdk-team 3 years ago
parent
commit
993a449ada
100 changed files with 6475 additions and 3201 deletions
  1. 1 1
      VERSION
  2. 104 0
      dts/CMakeLists.txt
  3. 208 0
      dts/include/alibabacloud/dts/DtsClient.h
  4. 160 154
      dts/include/alibabacloud/dts/model/ConfigureDtsJobRequest.h
  5. 58 64
      dts/include/alibabacloud/dts/model/ConfigureMigrationJobAlertRequest.h
  6. 130 136
      dts/include/alibabacloud/dts/model/ConfigureMigrationJobRequest.h
  7. 58 64
      dts/include/alibabacloud/dts/model/ConfigureSubscriptionInstanceAlertRequest.h
  8. 94 100
      dts/include/alibabacloud/dts/model/ConfigureSubscriptionInstanceRequest.h
  9. 118 121
      dts/include/alibabacloud/dts/model/ConfigureSubscriptionRequest.h
  10. 61 67
      dts/include/alibabacloud/dts/model/ConfigureSynchronizationJobAlertRequest.h
  11. 52 58
      dts/include/alibabacloud/dts/model/ConfigureSynchronizationJobReplicatorCompareRequest.h
  12. 127 133
      dts/include/alibabacloud/dts/model/ConfigureSynchronizationJobRequest.h
  13. 55 61
      dts/include/alibabacloud/dts/model/CountJobByConditionRequest.h
  14. 46 52
      dts/include/alibabacloud/dts/model/CreateConsumerChannelRequest.h
  15. 52 58
      dts/include/alibabacloud/dts/model/CreateConsumerGroupRequest.h
  16. 69 0
      dts/include/alibabacloud/dts/model/CreateDedicatedClusterMonitorRuleRequest.h
  17. 57 0
      dts/include/alibabacloud/dts/model/CreateDedicatedClusterMonitorRuleResult.h
  18. 88 85
      dts/include/alibabacloud/dts/model/CreateDtsInstanceRequest.h
  19. 55 52
      dts/include/alibabacloud/dts/model/CreateJobMonitorRuleRequest.h
  20. 49 55
      dts/include/alibabacloud/dts/model/CreateMigrationJobRequest.h
  21. 2 2
      dts/include/alibabacloud/dts/model/CreateMigrationJobResult.h
  22. 58 64
      dts/include/alibabacloud/dts/model/CreateSubscriptionInstanceRequest.h
  23. 2 2
      dts/include/alibabacloud/dts/model/CreateSubscriptionInstanceResult.h
  24. 76 82
      dts/include/alibabacloud/dts/model/CreateSynchronizationJobRequest.h
  25. 40 46
      dts/include/alibabacloud/dts/model/DeleteConsumerChannelRequest.h
  26. 46 52
      dts/include/alibabacloud/dts/model/DeleteConsumerGroupRequest.h
  27. 40 46
      dts/include/alibabacloud/dts/model/DeleteDtsJobRequest.h
  28. 45 0
      dts/include/alibabacloud/dts/model/DeleteDtsJobsRequest.h
  29. 61 0
      dts/include/alibabacloud/dts/model/DeleteDtsJobsResult.h
  30. 43 49
      dts/include/alibabacloud/dts/model/DeleteMigrationJobRequest.h
  31. 43 49
      dts/include/alibabacloud/dts/model/DeleteSubscriptionInstanceRequest.h
  32. 43 49
      dts/include/alibabacloud/dts/model/DeleteSynchronizationJobRequest.h
  33. 54 0
      dts/include/alibabacloud/dts/model/DescribeCheckJobsRequest.h
  34. 88 0
      dts/include/alibabacloud/dts/model/DescribeCheckJobsResult.h
  35. 66 0
      dts/include/alibabacloud/dts/model/DescribeClusterOperateLogsRequest.h
  36. 80 0
      dts/include/alibabacloud/dts/model/DescribeClusterOperateLogsResult.h
  37. 69 0
      dts/include/alibabacloud/dts/model/DescribeClusterUsedUtilizationRequest.h
  38. 81 0
      dts/include/alibabacloud/dts/model/DescribeClusterUsedUtilizationResult.h
  39. 97 103
      dts/include/alibabacloud/dts/model/DescribeConnectionStatusRequest.h
  40. 2 2
      dts/include/alibabacloud/dts/model/DescribeConnectionStatusResult.h
  41. 46 52
      dts/include/alibabacloud/dts/model/DescribeConsumerChannelRequest.h
  42. 49 55
      dts/include/alibabacloud/dts/model/DescribeConsumerGroupRequest.h
  43. 37 43
      dts/include/alibabacloud/dts/model/DescribeDTSIPRequest.h
  44. 48 0
      dts/include/alibabacloud/dts/model/DescribeDataCheckReportUrlRequest.h
  45. 59 0
      dts/include/alibabacloud/dts/model/DescribeDataCheckReportUrlResult.h
  46. 54 0
      dts/include/alibabacloud/dts/model/DescribeDataCheckTableDetailsRequest.h
  47. 92 0
      dts/include/alibabacloud/dts/model/DescribeDataCheckTableDetailsResult.h
  48. 54 0
      dts/include/alibabacloud/dts/model/DescribeDataCheckTableDiffDetailsRequest.h
  49. 75 0
      dts/include/alibabacloud/dts/model/DescribeDataCheckTableDiffDetailsResult.h
  50. 48 0
      dts/include/alibabacloud/dts/model/DescribeDedicatedClusterMonitorRuleRequest.h
  51. 71 0
      dts/include/alibabacloud/dts/model/DescribeDedicatedClusterMonitorRuleResult.h
  52. 48 0
      dts/include/alibabacloud/dts/model/DescribeDedicatedClusterRequest.h
  53. 99 0
      dts/include/alibabacloud/dts/model/DescribeDedicatedClusterResult.h
  54. 54 0
      dts/include/alibabacloud/dts/model/DescribeDtsEtlJobVersionInfoRequest.h
  55. 82 0
      dts/include/alibabacloud/dts/model/DescribeDtsEtlJobVersionInfoResult.h
  56. 43 46
      dts/include/alibabacloud/dts/model/DescribeDtsJobDetailRequest.h
  57. 767 20
      dts/include/alibabacloud/dts/model/DescribeDtsJobDetailResult.h
  58. 82 70
      dts/include/alibabacloud/dts/model/DescribeDtsJobsRequest.h
  59. 292 10
      dts/include/alibabacloud/dts/model/DescribeDtsJobsResult.h
  60. 66 0
      dts/include/alibabacloud/dts/model/DescribeDtsServiceLogRequest.h
  61. 75 0
      dts/include/alibabacloud/dts/model/DescribeDtsServiceLogResult.h
  62. 46 52
      dts/include/alibabacloud/dts/model/DescribeEndpointSwitchStatusRequest.h
  63. 2 2
      dts/include/alibabacloud/dts/model/DescribeEndpointSwitchStatusResult.h
  64. 45 0
      dts/include/alibabacloud/dts/model/DescribeEtlJobLogsRequest.h
  65. 72 0
      dts/include/alibabacloud/dts/model/DescribeEtlJobLogsResult.h
  66. 49 55
      dts/include/alibabacloud/dts/model/DescribeInitializationStatusRequest.h
  67. 3 3
      dts/include/alibabacloud/dts/model/DescribeInitializationStatusResult.h
  68. 34 40
      dts/include/alibabacloud/dts/model/DescribeJobMonitorRuleRequest.h
  69. 8 1
      dts/include/alibabacloud/dts/model/DescribeJobMonitorRuleResult.h
  70. 75 0
      dts/include/alibabacloud/dts/model/DescribeMetricListRequest.h
  71. 76 0
      dts/include/alibabacloud/dts/model/DescribeMetricListResult.h
  72. 46 52
      dts/include/alibabacloud/dts/model/DescribeMigrationJobAlertRequest.h
  73. 4 4
      dts/include/alibabacloud/dts/model/DescribeMigrationJobAlertResult.h
  74. 61 67
      dts/include/alibabacloud/dts/model/DescribeMigrationJobDetailRequest.h
  75. 2 2
      dts/include/alibabacloud/dts/model/DescribeMigrationJobDetailResult.h
  76. 46 52
      dts/include/alibabacloud/dts/model/DescribeMigrationJobStatusRequest.h
  77. 59 67
      dts/include/alibabacloud/dts/model/DescribeMigrationJobsRequest.h
  78. 2 2
      dts/include/alibabacloud/dts/model/DescribeMigrationJobsResult.h
  79. 52 58
      dts/include/alibabacloud/dts/model/DescribePreCheckStatusRequest.h
  80. 20 18
      dts/include/alibabacloud/dts/model/DescribePreCheckStatusResult.h
  81. 46 52
      dts/include/alibabacloud/dts/model/DescribeSubscriptionInstanceAlertRequest.h
  82. 2 2
      dts/include/alibabacloud/dts/model/DescribeSubscriptionInstanceAlertResult.h
  83. 43 49
      dts/include/alibabacloud/dts/model/DescribeSubscriptionInstanceStatusRequest.h
  84. 62 70
      dts/include/alibabacloud/dts/model/DescribeSubscriptionInstancesRequest.h
  85. 43 49
      dts/include/alibabacloud/dts/model/DescribeSubscriptionMetaRequest.h
  86. 49 55
      dts/include/alibabacloud/dts/model/DescribeSynchronizationJobAlertRequest.h
  87. 2 2
      dts/include/alibabacloud/dts/model/DescribeSynchronizationJobAlertResult.h
  88. 49 55
      dts/include/alibabacloud/dts/model/DescribeSynchronizationJobReplicatorCompareRequest.h
  89. 46 52
      dts/include/alibabacloud/dts/model/DescribeSynchronizationJobStatusListRequest.h
  90. 49 55
      dts/include/alibabacloud/dts/model/DescribeSynchronizationJobStatusRequest.h
  91. 3 3
      dts/include/alibabacloud/dts/model/DescribeSynchronizationJobStatusResult.h
  92. 62 70
      dts/include/alibabacloud/dts/model/DescribeSynchronizationJobsRequest.h
  93. 46 52
      dts/include/alibabacloud/dts/model/DescribeSynchronizationObjectModifyStatusRequest.h
  94. 2 2
      dts/include/alibabacloud/dts/model/DescribeSynchronizationObjectModifyStatusResult.h
  95. 57 0
      dts/include/alibabacloud/dts/model/DescribeTagKeysRequest.h
  96. 59 0
      dts/include/alibabacloud/dts/model/DescribeTagKeysResult.h
  97. 60 0
      dts/include/alibabacloud/dts/model/DescribeTagValuesRequest.h
  98. 59 0
      dts/include/alibabacloud/dts/model/DescribeTagValuesResult.h
  99. 49 55
      dts/include/alibabacloud/dts/model/InitDtsRdsInstanceRequest.h
  100. 66 0
      dts/include/alibabacloud/dts/model/ListDedicatedClusterRequest.h

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1361
+1.36.1362

+ 104 - 0
dts/CMakeLists.txt

@@ -45,6 +45,8 @@ set(dts_public_header_model
 	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
@@ -61,12 +63,20 @@ set(dts_public_header_model
 	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
@@ -75,16 +85,34 @@ set(dts_public_header_model
 	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/DescribeMigrationJobDetailRequest.h
@@ -115,8 +143,14 @@ set(dts_public_header_model
 	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
@@ -125,8 +159,14 @@ set(dts_public_header_model
 	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
@@ -149,22 +189,34 @@ set(dts_public_header_model
 	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/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
@@ -206,6 +258,8 @@ set(dts_src
 	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
@@ -222,12 +276,20 @@ set(dts_src
 	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
@@ -236,16 +298,34 @@ set(dts_src
 	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/DescribeMigrationJobDetailRequest.cc
@@ -276,8 +356,14 @@ set(dts_src
 	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
@@ -286,8 +372,14 @@ set(dts_src
 	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
@@ -310,22 +402,34 @@ set(dts_src
 	src/model/SkipPreCheckResult.cc
 	src/model/StartDtsJobRequest.cc
 	src/model/StartDtsJobResult.cc
+	src/model/StartDtsJobsRequest.cc
+	src/model/StartDtsJobsResult.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

+ 208 - 0
dts/include/alibabacloud/dts/DtsClient.h

@@ -46,6 +46,8 @@
 #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"
@@ -62,12 +64,20 @@
 #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"
@@ -76,16 +86,34 @@
 #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/DescribeMigrationJobDetailRequest.h"
@@ -116,8 +144,14 @@
 #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"
@@ -126,8 +160,14 @@
 #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"
@@ -150,22 +190,34 @@
 #include "model/SkipPreCheckResult.h"
 #include "model/StartDtsJobRequest.h"
 #include "model/StartDtsJobResult.h"
+#include "model/StartDtsJobsRequest.h"
+#include "model/StartDtsJobsResult.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"
@@ -225,6 +277,9 @@ namespace AlibabaCloud
 			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;
@@ -249,6 +304,9 @@ namespace AlibabaCloud
 			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;
@@ -258,6 +316,15 @@ namespace AlibabaCloud
 			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;
@@ -270,21 +337,48 @@ namespace AlibabaCloud
 			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;
@@ -330,9 +424,18 @@ namespace AlibabaCloud
 			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;
@@ -345,9 +448,18 @@ namespace AlibabaCloud
 			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;
@@ -381,6 +493,9 @@ namespace AlibabaCloud
 			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::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;
@@ -390,21 +505,36 @@ namespace AlibabaCloud
 			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;
@@ -467,6 +597,9 @@ namespace AlibabaCloud
 			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;
@@ -491,6 +624,9 @@ namespace AlibabaCloud
 			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;
@@ -500,6 +636,15 @@ namespace AlibabaCloud
 			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;
@@ -512,21 +657,48 @@ namespace AlibabaCloud
 			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;
@@ -572,9 +744,18 @@ namespace AlibabaCloud
 			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;
@@ -587,9 +768,18 @@ namespace AlibabaCloud
 			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;
@@ -623,6 +813,9 @@ namespace AlibabaCloud
 			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;
 			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;
@@ -632,21 +825,36 @@ namespace AlibabaCloud
 			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;

+ 160 - 154
dts/include/alibabacloud/dts/model/ConfigureDtsJobRequest.h

@@ -1,165 +1,171 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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);
-				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 getSourceEndpointDatabaseName()const;
-				void setSourceEndpointDatabaseName(const std::string& sourceEndpointDatabaseName);
-				std::string getDestinationEndpointRegion()const;
-				void setDestinationEndpointRegion(const std::string& destinationEndpointRegion);
-				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 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_;
-				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 sourceEndpointDatabaseName_;
-				std::string destinationEndpointRegion_;
-				std::string regionId_;
-				std::string reserve_;
-				bool dataSynchronization_;
-				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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGUREDTSJOBREQUEST_H_
+ */
+
+#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_

+ 58 - 64
dts/include/alibabacloud/dts/model/ConfigureMigrationJobAlertRequest.h

@@ -1,75 +1,69 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dts
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DTS_EXPORT ConfigureMigrationJobAlertRequest : public RpcServiceRequest
-			{
-
-			public:
-				ConfigureMigrationJobAlertRequest();
-				~ConfigureMigrationJobAlertRequest();
-
-				std::string getDelayOverSeconds()const;
-				void setDelayOverSeconds(const std::string& delayOverSeconds);
-				std::string getDelayAlertStatus()const;
-				void setDelayAlertStatus(const std::string& delayAlertStatus);
-				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 getErrorAlertPhone()const;
-				void setErrorAlertPhone(const std::string& errorAlertPhone);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getDelayAlertPhone()const;
-				void setDelayAlertPhone(const std::string& delayAlertPhone);
-				std::string getErrorAlertStatus()const;
-				void setErrorAlertStatus(const std::string& errorAlertStatus);
-
-            private:
-				std::string delayOverSeconds_;
-				std::string delayAlertStatus_;
-				std::string migrationJobId_;
-				std::string ownerId_;
-				std::string accessKeyId_;
-				std::string accountId_;
-				std::string errorAlertPhone_;
-				std::string regionId_;
-				std::string delayAlertPhone_;
-				std::string errorAlertStatus_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGUREMIGRATIONJOBALERTREQUEST_H_
+ */
+
+#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_

+ 130 - 136
dts/include/alibabacloud/dts/model/ConfigureMigrationJobRequest.h

@@ -1,147 +1,141 @@
 /*
  * 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_CONFIGUREMIGRATIONJOBREQUEST_H_
-#define ALIBABACLOUD_DTS_MODEL_CONFIGUREMIGRATIONJOBREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dts
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DTS_EXPORT ConfigureMigrationJobRequest : public RpcServiceRequest
-			{
-
-			public:
-				ConfigureMigrationJobRequest();
-				~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 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 getAccountId()const;
-				void setAccountId(const std::string& accountId);
-				bool getMigrationModeStructureIntialization()const;
-				void setMigrationModeStructureIntialization(bool migrationModeStructureIntialization);
-				bool getMigrationModeDataSynchronization()const;
-				void setMigrationModeDataSynchronization(bool migrationModeDataSynchronization);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getDestinationEndpointRegion()const;
-				void setDestinationEndpointRegion(const std::string& destinationEndpointRegion);
-				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 getDestinationEndpointUserName()const;
-				void setDestinationEndpointUserName(const std::string& destinationEndpointUserName);
-				std::string getDestinationEndpointOracleSID()const;
-				void setDestinationEndpointOracleSID(const std::string& destinationEndpointOracleSID);
-				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);
-
-            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 migrationJobId_;
-				std::string sourceEndpointInstanceType_;
-				std::string destinationEndpointEngineName_;
-				std::string accessKeyId_;
-				std::string accountId_;
-				bool migrationModeStructureIntialization_;
-				bool migrationModeDataSynchronization_;
-				std::string regionId_;
-				std::string destinationEndpointRegion_;
-				std::string sourceEndpointUserName_;
-				std::string sourceEndpointDatabaseName_;
-				std::string sourceEndpointPort_;
-				std::string sourceEndpointOwnerID_;
-				std::string destinationEndpointUserName_;
-				std::string destinationEndpointOracleSID_;
-				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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGUREMIGRATIONJOBREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DTS_MODEL_CONFIGUREMIGRATIONJOBREQUEST_H_
+#define ALIBABACLOUD_DTS_MODEL_CONFIGUREMIGRATIONJOBREQUEST_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 ConfigureMigrationJobRequest : public RpcServiceRequest {
+public:
+	ConfigureMigrationJobRequest();
+	~ConfigureMigrationJobRequest();
+	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 getDestinationEndpointPassword() const;
+	void setDestinationEndpointPassword(const std::string &destinationEndpointPassword);
+	bool getMigrationModeDataIntialization() const;
+	void setMigrationModeDataIntialization(bool migrationModeDataIntialization);
+	std::string getAccountId() const;
+	void setAccountId(const std::string &accountId);
+	bool getMigrationModeStructureIntialization() const;
+	void setMigrationModeStructureIntialization(bool migrationModeStructureIntialization);
+	bool getMigrationModeDataSynchronization() const;
+	void setMigrationModeDataSynchronization(bool migrationModeDataSynchronization);
+	std::string getDestinationEndpointRegion() const;
+	void setDestinationEndpointRegion(const std::string &destinationEndpointRegion);
+	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 getDestinationEndpointPort() const;
+	void setDestinationEndpointPort(const std::string &destinationEndpointPort);
+	std::string getSourceEndpointRole() const;
+	void setSourceEndpointRole(const std::string &sourceEndpointRole);
+	std::string getOwnerId() const;
+	void setOwnerId(const std::string &ownerId);
+	std::string getSourceEndpointPassword() const;
+	void setSourceEndpointPassword(const std::string &sourceEndpointPassword);
+	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 destinationEndpointInstanceID_;
+	std::string sourceEndpointIP_;
+	std::string destinationEndpointPassword_;
+	bool migrationModeDataIntialization_;
+	std::string accountId_;
+	bool migrationModeStructureIntialization_;
+	bool migrationModeDataSynchronization_;
+	std::string destinationEndpointRegion_;
+	std::string sourceEndpointUserName_;
+	std::string sourceEndpointDatabaseName_;
+	std::string sourceEndpointPort_;
+	std::string sourceEndpointOwnerID_;
+	std::string destinationEndpointPort_;
+	std::string sourceEndpointRole_;
+	std::string ownerId_;
+	std::string sourceEndpointPassword_;
+	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
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGUREMIGRATIONJOBREQUEST_H_

+ 58 - 64
dts/include/alibabacloud/dts/model/ConfigureSubscriptionInstanceAlertRequest.h

@@ -1,75 +1,69 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dts
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DTS_EXPORT ConfigureSubscriptionInstanceAlertRequest : public RpcServiceRequest
-			{
-
-			public:
-				ConfigureSubscriptionInstanceAlertRequest();
-				~ConfigureSubscriptionInstanceAlertRequest();
-
-				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 getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getAccountId()const;
-				void setAccountId(const std::string& accountId);
-				std::string getErrorAlertPhone()const;
-				void setErrorAlertPhone(const std::string& errorAlertPhone);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getDelayAlertPhone()const;
-				void setDelayAlertPhone(const std::string& delayAlertPhone);
-				std::string getErrorAlertStatus()const;
-				void setErrorAlertStatus(const std::string& errorAlertStatus);
-
-            private:
-				std::string delayOverSeconds_;
-				std::string delayAlertStatus_;
-				std::string subscriptionInstanceId_;
-				std::string ownerId_;
-				std::string accessKeyId_;
-				std::string accountId_;
-				std::string errorAlertPhone_;
-				std::string regionId_;
-				std::string delayAlertPhone_;
-				std::string errorAlertStatus_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGURESUBSCRIPTIONINSTANCEALERTREQUEST_H_
+ */
+
+#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_

+ 94 - 100
dts/include/alibabacloud/dts/model/ConfigureSubscriptionInstanceRequest.h

@@ -1,111 +1,105 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGURESUBSCRIPTIONINSTANCEREQUEST_H_
+ */
+
+#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_

+ 118 - 121
dts/include/alibabacloud/dts/model/ConfigureSubscriptionRequest.h

@@ -1,132 +1,129 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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 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 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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGURESUBSCRIPTIONREQUEST_H_
+ */
+
+#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_

+ 61 - 67
dts/include/alibabacloud/dts/model/ConfigureSynchronizationJobAlertRequest.h

@@ -1,78 +1,72 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGURESYNCHRONIZATIONJOBALERTREQUEST_H_
+ */
+
+#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_

+ 52 - 58
dts/include/alibabacloud/dts/model/ConfigureSynchronizationJobReplicatorCompareRequest.h

@@ -1,69 +1,63 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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 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);
-				bool getSynchronizationReplicatorCompareEnable()const;
-				void setSynchronizationReplicatorCompareEnable(bool synchronizationReplicatorCompareEnable);
-				std::string getSynchronizationDirection()const;
-				void setSynchronizationDirection(const std::string& synchronizationDirection);
-
-            private:
-				std::string clientToken_;
-				std::string ownerId_;
-				std::string accessKeyId_;
-				std::string synchronizationJobId_;
-				std::string accountId_;
-				std::string regionId_;
-				bool synchronizationReplicatorCompareEnable_;
-				std::string synchronizationDirection_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGURESYNCHRONIZATIONJOBREPLICATORCOMPAREREQUEST_H_
+ */
+
+#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_

+ 127 - 133
dts/include/alibabacloud/dts/model/ConfigureSynchronizationJobRequest.h

@@ -1,144 +1,138 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_CONFIGURESYNCHRONIZATIONJOBREQUEST_H_
+ */
+
+#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_

+ 55 - 61
dts/include/alibabacloud/dts/model/CountJobByConditionRequest.h

@@ -1,72 +1,66 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_COUNTJOBBYCONDITIONREQUEST_H_
+ */
+
+#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_

+ 46 - 52
dts/include/alibabacloud/dts/model/CreateConsumerChannelRequest.h

@@ -1,63 +1,57 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_CREATECONSUMERCHANNELREQUEST_H_
+ */
+
+#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_

+ 52 - 58
dts/include/alibabacloud/dts/model/CreateConsumerGroupRequest.h

@@ -1,69 +1,63 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dts
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DTS_EXPORT CreateConsumerGroupRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateConsumerGroupRequest();
-				~CreateConsumerGroupRequest();
-
-				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);
-				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);
-
-            private:
-				std::string consumerGroupName_;
-				std::string subscriptionInstanceId_;
-				std::string ownerId_;
-				std::string consumerGroupPassword_;
-				std::string accessKeyId_;
-				std::string accountId_;
-				std::string consumerGroupUserName_;
-				std::string regionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_CREATECONSUMERGROUPREQUEST_H_
+ */
+
+#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_

+ 69 - 0
dts/include/alibabacloud/dts/model/CreateDedicatedClusterMonitorRuleRequest.h

@@ -0,0 +1,69 @@
+/*
+ * 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_

+ 57 - 0
dts/include/alibabacloud/dts/model/CreateDedicatedClusterMonitorRuleResult.h

@@ -0,0 +1,57 @@
+/*
+ * 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_

+ 88 - 85
dts/include/alibabacloud/dts/model/CreateDtsInstanceRequest.h

@@ -1,96 +1,99 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getComputeUnit()const;
-				void setComputeUnit(int computeUnit);
-				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_;
-				std::string regionId_;
-				int computeUnit_;
-				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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_CREATEDTSINSTANCEREQUEST_H_
+ */
+
+#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_

+ 55 - 52
dts/include/alibabacloud/dts/model/CreateJobMonitorRuleRequest.h

@@ -1,63 +1,66 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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);
-				long getDelayRuleTime()const;
-				void setDelayRuleTime(long delayRuleTime);
-				std::string getPhone()const;
-				void setPhone(const std::string& phone);
-				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);
-
-            private:
-				std::string type_;
-				long delayRuleTime_;
-				std::string phone_;
-				std::string regionId_;
-				std::string dtsJobId_;
-				std::string state_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_CREATEJOBMONITORRULEREQUEST_H_
+ */
+
+#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_

+ 49 - 55
dts/include/alibabacloud/dts/model/CreateMigrationJobRequest.h

@@ -1,66 +1,60 @@
 /*
  * 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_CREATEMIGRATIONJOBREQUEST_H_
-#define ALIBABACLOUD_DTS_MODEL_CREATEMIGRATIONJOBREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dts
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DTS_EXPORT CreateMigrationJobRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateMigrationJobRequest();
-				~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);
-
-            private:
-				std::string clientToken_;
-				std::string ownerId_;
-				std::string accessKeyId_;
-				std::string accountId_;
-				std::string regionId_;
-				std::string region_;
-				std::string migrationJobClass_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_CREATEMIGRATIONJOBREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DTS_MODEL_CREATEMIGRATIONJOBREQUEST_H_
+#define ALIBABACLOUD_DTS_MODEL_CREATEMIGRATIONJOBREQUEST_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 CreateMigrationJobRequest : public RpcServiceRequest {
+public:
+	CreateMigrationJobRequest();
+	~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);
+
+private:
+	std::string clientToken_;
+	std::string ownerId_;
+	std::string accessKeyId_;
+	std::string accountId_;
+	std::string regionId_;
+	std::string region_;
+	std::string migrationJobClass_;
+};
+} // namespace Model
+} // namespace Dts
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DTS_MODEL_CREATEMIGRATIONJOBREQUEST_H_

+ 2 - 2
dts/include/alibabacloud/dts/model/CreateMigrationJobResult.h

@@ -39,16 +39,16 @@ namespace AlibabaCloud
 				~CreateMigrationJobResult();
 				std::string getErrMessage()const;
 				std::string getSuccess()const;
-				std::string getErrCode()const;
 				std::string getMigrationJobId()const;
+				std::string getErrCode()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string errMessage_;
 				std::string success_;
-				std::string errCode_;
 				std::string migrationJobId_;
+				std::string errCode_;
 
 			};
 		}

+ 58 - 64
dts/include/alibabacloud/dts/model/CreateSubscriptionInstanceRequest.h

@@ -1,75 +1,69 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dts
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DTS_EXPORT CreateSubscriptionInstanceRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateSubscriptionInstanceRequest();
-				~CreateSubscriptionInstanceRequest();
-
-				std::string getPeriod()const;
-				void setPeriod(const std::string& period);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getOwnerId()const;
-				void setOwnerId(const std::string& ownerId);
-				int getUsedTime()const;
-				void setUsedTime(int usedTime);
-				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 getRegion()const;
-				void setRegion(const std::string& region);
-				std::string getPayType()const;
-				void setPayType(const std::string& payType);
-
-            private:
-				std::string period_;
-				std::string clientToken_;
-				std::string ownerId_;
-				int usedTime_;
-				std::string sourceEndpointInstanceType_;
-				std::string accessKeyId_;
-				std::string accountId_;
-				std::string regionId_;
-				std::string region_;
-				std::string payType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_CREATESUBSCRIPTIONINSTANCEREQUEST_H_
+ */
+
+#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_

+ 2 - 2
dts/include/alibabacloud/dts/model/CreateSubscriptionInstanceResult.h

@@ -37,16 +37,16 @@ namespace AlibabaCloud
 				CreateSubscriptionInstanceResult();
 				explicit CreateSubscriptionInstanceResult(const std::string &payload);
 				~CreateSubscriptionInstanceResult();
-				std::string getErrMessage()const;
 				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 errMessage_;
 				std::string subscriptionInstanceId_;
+				std::string errMessage_;
 				std::string success_;
 				std::string errCode_;
 

+ 76 - 82
dts/include/alibabacloud/dts/model/CreateSynchronizationJobRequest.h

@@ -1,93 +1,87 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_CREATESYNCHRONIZATIONJOBREQUEST_H_
+ */
+
+#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_

+ 40 - 46
dts/include/alibabacloud/dts/model/DeleteConsumerChannelRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DELETECONSUMERCHANNELREQUEST_H_
+ */
+
+#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_

+ 46 - 52
dts/include/alibabacloud/dts/model/DeleteConsumerGroupRequest.h

@@ -1,63 +1,57 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DELETECONSUMERGROUPREQUEST_H_
+ */
+
+#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_

+ 40 - 46
dts/include/alibabacloud/dts/model/DeleteDtsJobRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DELETEDTSJOBREQUEST_H_
+ */
+
+#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_

+ 45 - 0
dts/include/alibabacloud/dts/model/DeleteDtsJobsRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_DELETEDTSJOBSREQUEST_H_
+#define ALIBABACLOUD_DTS_MODEL_DELETEDTSJOBSREQUEST_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 DeleteDtsJobsRequest : public RpcServiceRequest {
+public:
+	DeleteDtsJobsRequest();
+	~DeleteDtsJobsRequest();
+	std::string getDtsJobIds() const;
+	void setDtsJobIds(const std::string &dtsJobIds);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::string dtsJobIds_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace Dts
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DTS_MODEL_DELETEDTSJOBSREQUEST_H_

+ 61 - 0
dts/include/alibabacloud/dts/model/DeleteDtsJobsResult.h

@@ -0,0 +1,61 @@
+/*
+ * 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_

+ 43 - 49
dts/include/alibabacloud/dts/model/DeleteMigrationJobRequest.h

@@ -1,60 +1,54 @@
 /*
  * 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_DELETEMIGRATIONJOBREQUEST_H_
-#define ALIBABACLOUD_DTS_MODEL_DELETEMIGRATIONJOBREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dts
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DTS_EXPORT DeleteMigrationJobRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteMigrationJobRequest();
-				~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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DELETEMIGRATIONJOBREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DTS_MODEL_DELETEMIGRATIONJOBREQUEST_H_
+#define ALIBABACLOUD_DTS_MODEL_DELETEMIGRATIONJOBREQUEST_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 DeleteMigrationJobRequest : public RpcServiceRequest {
+public:
+	DeleteMigrationJobRequest();
+	~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
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DTS_MODEL_DELETEMIGRATIONJOBREQUEST_H_

+ 43 - 49
dts/include/alibabacloud/dts/model/DeleteSubscriptionInstanceRequest.h

@@ -1,60 +1,54 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DELETESUBSCRIPTIONINSTANCEREQUEST_H_
+ */
+
+#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_

+ 43 - 49
dts/include/alibabacloud/dts/model/DeleteSynchronizationJobRequest.h

@@ -1,60 +1,54 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DELETESYNCHRONIZATIONJOBREQUEST_H_
+ */
+
+#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_

+ 54 - 0
dts/include/alibabacloud/dts/model/DescribeCheckJobsRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_DESCRIBECHECKJOBSREQUEST_H_
+#define ALIBABACLOUD_DTS_MODEL_DESCRIBECHECKJOBSREQUEST_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 DescribeCheckJobsRequest : public RpcServiceRequest {
+public:
+	DescribeCheckJobsRequest();
+	~DescribeCheckJobsRequest();
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	int getCheckType() const;
+	void setCheckType(int checkType);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getJobName() const;
+	void setJobName(const std::string &jobName);
+
+private:
+	int pageNumber_;
+	int checkType_;
+	std::string instanceId_;
+	int pageSize_;
+	std::string jobName_;
+};
+} // namespace Model
+} // namespace Dts
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBECHECKJOBSREQUEST_H_

+ 88 - 0
dts/include/alibabacloud/dts/model/DescribeCheckJobsResult.h

@@ -0,0 +1,88 @@
+/*
+ * 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_

+ 66 - 0
dts/include/alibabacloud/dts/model/DescribeClusterOperateLogsRequest.h

@@ -0,0 +1,66 @@
+/*
+ * 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_

+ 80 - 0
dts/include/alibabacloud/dts/model/DescribeClusterOperateLogsResult.h

@@ -0,0 +1,80 @@
+/*
+ * 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_

+ 69 - 0
dts/include/alibabacloud/dts/model/DescribeClusterUsedUtilizationRequest.h

@@ -0,0 +1,69 @@
+/*
+ * 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_

+ 81 - 0
dts/include/alibabacloud/dts/model/DescribeClusterUsedUtilizationResult.h

@@ -0,0 +1,81 @@
+/*
+ * 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_

+ 97 - 103
dts/include/alibabacloud/dts/model/DescribeConnectionStatusRequest.h

@@ -1,114 +1,108 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBECONNECTIONSTATUSREQUEST_H_
+ */
+
+#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_

+ 2 - 2
dts/include/alibabacloud/dts/model/DescribeConnectionStatusResult.h

@@ -38,8 +38,8 @@ namespace AlibabaCloud
 				explicit DescribeConnectionStatusResult(const std::string &payload);
 				~DescribeConnectionStatusResult();
 				std::string getSourceConnectionStatus()const;
-				std::string getErrMessage()const;
 				std::string getDestinationConnectionStatus()const;
+				std::string getErrMessage()const;
 				std::string getSuccess()const;
 				std::string getErrCode()const;
 
@@ -47,8 +47,8 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string sourceConnectionStatus_;
-				std::string errMessage_;
 				std::string destinationConnectionStatus_;
+				std::string errMessage_;
 				std::string success_;
 				std::string errCode_;
 

+ 46 - 52
dts/include/alibabacloud/dts/model/DescribeConsumerChannelRequest.h

@@ -1,63 +1,57 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBECONSUMERCHANNELREQUEST_H_
+ */
+
+#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_

+ 49 - 55
dts/include/alibabacloud/dts/model/DescribeConsumerGroupRequest.h

@@ -1,66 +1,60 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBECONSUMERGROUPREQUEST_H_
+ */
+
+#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_

+ 37 - 43
dts/include/alibabacloud/dts/model/DescribeDTSIPRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSIPREQUEST_H_
+ */
+
+#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_

+ 48 - 0
dts/include/alibabacloud/dts/model/DescribeDataCheckReportUrlRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_DESCRIBEDATACHECKREPORTURLREQUEST_H_
+#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDATACHECKREPORTURLREQUEST_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 DescribeDataCheckReportUrlRequest : public RpcServiceRequest {
+public:
+	DescribeDataCheckReportUrlRequest();
+	~DescribeDataCheckReportUrlRequest();
+	std::string getJobStepId() const;
+	void setJobStepId(const std::string &jobStepId);
+	std::string getTbName() const;
+	void setTbName(const std::string &tbName);
+	std::string getDbName() const;
+	void setDbName(const std::string &dbName);
+
+private:
+	std::string jobStepId_;
+	std::string tbName_;
+	std::string dbName_;
+};
+} // namespace Model
+} // namespace Dts
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDATACHECKREPORTURLREQUEST_H_

+ 59 - 0
dts/include/alibabacloud/dts/model/DescribeDataCheckReportUrlResult.h

@@ -0,0 +1,59 @@
+/*
+ * 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_

+ 54 - 0
dts/include/alibabacloud/dts/model/DescribeDataCheckTableDetailsRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_

+ 92 - 0
dts/include/alibabacloud/dts/model/DescribeDataCheckTableDetailsResult.h

@@ -0,0 +1,92 @@
+/*
+ * 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_

+ 54 - 0
dts/include/alibabacloud/dts/model/DescribeDataCheckTableDiffDetailsRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_

+ 75 - 0
dts/include/alibabacloud/dts/model/DescribeDataCheckTableDiffDetailsResult.h

@@ -0,0 +1,75 @@
+/*
+ * 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_

+ 48 - 0
dts/include/alibabacloud/dts/model/DescribeDedicatedClusterMonitorRuleRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_

+ 71 - 0
dts/include/alibabacloud/dts/model/DescribeDedicatedClusterMonitorRuleResult.h

@@ -0,0 +1,71 @@
+/*
+ * 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_

+ 48 - 0
dts/include/alibabacloud/dts/model/DescribeDedicatedClusterRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_

+ 99 - 0
dts/include/alibabacloud/dts/model/DescribeDedicatedClusterResult.h

@@ -0,0 +1,99 @@
+/*
+ * 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_

+ 54 - 0
dts/include/alibabacloud/dts/model/DescribeDtsEtlJobVersionInfoRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_DESCRIBEDTSETLJOBVERSIONINFOREQUEST_H_
+#define ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSETLJOBVERSIONINFOREQUEST_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 DescribeDtsEtlJobVersionInfoRequest : public RpcServiceRequest {
+public:
+	DescribeDtsEtlJobVersionInfoRequest();
+	~DescribeDtsEtlJobVersionInfoRequest();
+	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 getDtsInstanceId() const;
+	void setDtsInstanceId(const std::string &dtsInstanceId);
+
+private:
+	int pageNumber_;
+	std::string regionId_;
+	int pageSize_;
+	std::string dtsJobId_;
+	std::string dtsInstanceId_;
+};
+} // namespace Model
+} // namespace Dts
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSETLJOBVERSIONINFOREQUEST_H_

+ 82 - 0
dts/include/alibabacloud/dts/model/DescribeDtsEtlJobVersionInfoResult.h

@@ -0,0 +1,82 @@
+/*
+ * 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_

+ 43 - 46
dts/include/alibabacloud/dts/model/DescribeDtsJobDetailRequest.h

@@ -1,57 +1,54 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dts
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DTS_EXPORT DescribeDtsJobDetailRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDtsJobDetailRequest();
-				~DescribeDtsJobDetailRequest();
-
-				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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSJOBDETAILREQUEST_H_
+ */
+
+#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_

+ 767 - 20
dts/include/alibabacloud/dts/model/DescribeDtsJobDetailResult.h

@@ -78,12 +78,730 @@ namespace AlibabaCloud
 					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;
@@ -91,40 +809,55 @@ namespace AlibabaCloud
 				MigrationMode getMigrationMode()const;
 				long getDelay()const;
 				bool getSuccess()const;
-				std::string getAppName()const;
+				bool getDemoJob()const;
 				SubscriptionDataType getSubscriptionDataType()const;
-				std::string getDtsJobClass()const;
 				std::string getDtsJobId()const;
-				std::string getFinishTime()const;
+				std::string getLastUpdateTime()const;
+				std::string getTaskType()const;
 				int getHttpStatusCode()const;
-				std::string getDestNetType()const;
+				DataSynchronizationStatus getDataSynchronizationStatus()const;
 				std::string getEtlCalculator()const;
 				std::string getStatus()const;
+				std::string getDedicatedClusterId()const;
 				std::string getDbObject()const;
-				std::string getCreateTime()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 getSubscribeTopic()const;
-				std::string getConsumptionClient()const;
-				SourceEndpoint getSourceEndpoint()const;
+				std::string getBinlogSite()const;
 				std::string getErrorMessage()const;
-				std::string getExpireTime()const;
+				std::string getResourceGroupDisplayName()const;
 				std::string getBeginTimestamp()const;
 				std::string getSynchronizationDirection()const;
-				std::string getReserved()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				SubscriptionHost subscriptionHost_;
+				std::string resourceGroupId_;
 				std::string dtsJobName_;
 				std::string endTimestamp_;
 				std::string dynamicMessage_;
@@ -132,35 +865,49 @@ namespace AlibabaCloud
 				MigrationMode migrationMode_;
 				long delay_;
 				bool success_;
-				std::string appName_;
+				bool demoJob_;
 				SubscriptionDataType subscriptionDataType_;
-				std::string dtsJobClass_;
 				std::string dtsJobId_;
-				std::string finishTime_;
+				std::string lastUpdateTime_;
+				std::string taskType_;
 				int httpStatusCode_;
-				std::string destNetType_;
+				DataSynchronizationStatus dataSynchronizationStatus_;
 				std::string etlCalculator_;
 				std::string status_;
+				std::string dedicatedClusterId_;
 				std::string dbObject_;
-				std::string createTime_;
+				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 subscribeTopic_;
-				std::string consumptionClient_;
-				SourceEndpoint sourceEndpoint_;
+				std::string binlogSite_;
 				std::string errorMessage_;
-				std::string expireTime_;
+				std::string resourceGroupDisplayName_;
 				std::string beginTimestamp_;
 				std::string synchronizationDirection_;
-				std::string reserved_;
 
 			};
 		}

+ 82 - 70
dts/include/alibabacloud/dts/model/DescribeDtsJobsRequest.h

@@ -1,81 +1,93 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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 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 getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				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 getTags()const;
-				void setTags(const std::string& tags);
-				std::string getRegion()const;
-				void setRegion(const std::string& region);
-				std::string getStatus()const;
-				void setStatus(const std::string& status);
-
-            private:
-				std::string orderDirection_;
-				std::string type_;
-				int pageNumber_;
-				std::string orderColumn_;
-				std::string regionId_;
-				int pageSize_;
-				std::string groupId_;
-				std::string params_;
-				std::string jobType_;
-				std::string tags_;
-				std::string region_;
-				std::string status_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEDTSJOBSREQUEST_H_
+ */
+
+#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_

+ 292 - 10
dts/include/alibabacloud/dts/model/DescribeDtsJobsResult.h

@@ -138,7 +138,7 @@ namespace AlibabaCloud
 						};
 						struct PrecheckStatus6
 						{
-							struct PrecheckDetail10
+							struct PrecheckDetail12
 							{
 								std::string repairMethod;
 								std::string checkItem;
@@ -148,8 +148,8 @@ namespace AlibabaCloud
 							};
 							std::string status;
 							std::string percent;
-							std::vector<PrecheckDetail10> detail9;
 							std::string errorMessage;
+							std::vector<PrecheckDetail12> detail11;
 						};
 						struct SourceEndpoint7
 						{
@@ -171,24 +171,34 @@ namespace AlibabaCloud
 							std::string percent;
 							std::string errorMessage;
 						};
-						std::string status;
+						struct ErrorDetail10
+						{
+							std::string errorCode;
+							std::string helpUrl;
+						};
+						long duUsage;
 						SourceEndpoint7 sourceEndpoint7;
-						std::string dbObject;
-						std::string createTime;
 						std::string dtsJobName;
 						PrecheckStatus6 precheckStatus6;
-						std::string payType;
+						std::vector<ErrorDetail10> errorDetails9;
+						std::string cpuUsage;
 						MigrationMode4 migrationMode4;
 						StructureInitializationStatus8 structureInitializationStatus8;
 						std::string dtsInstanceID;
-						DestinationEndpoint3 destinationEndpoint3;
 						long delay;
 						Performance5 performance5;
 						std::string dtsJobClass;
-						std::string checkpoint;
 						std::string dtsJobId;
-						std::string dtsJobDirection;
 						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;
@@ -218,27 +228,59 @@ namespace AlibabaCloud
 					{
 						int maxRetryTime;
 						std::string retryTarget;
+						std::string migrationErrCode;
+						std::string migrationErrWorkaround;
+						std::string errMessage;
+						std::string migrationErrHelpDocKey;
 						int retryCount;
 						int retryTime;
-						std::string errMessage;
+						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;
@@ -247,18 +289,256 @@ namespace AlibabaCloud
 					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();
@@ -272,6 +552,7 @@ namespace AlibabaCloud
 				std::string getDynamicCode()const;
 				std::string getDynamicMessage()const;
 				std::string getErrMessage()const;
+				std::vector<DtsJobStatus13> getEtlDemoList()const;
 				bool getSuccess()const;
 				std::string getErrCode()const;
 
@@ -286,6 +567,7 @@ namespace AlibabaCloud
 				std::string dynamicCode_;
 				std::string dynamicMessage_;
 				std::string errMessage_;
+				std::vector<DtsJobStatus13> etlDemoList_;
 				bool success_;
 				std::string errCode_;
 

+ 66 - 0
dts/include/alibabacloud/dts/model/DescribeDtsServiceLogRequest.h

@@ -0,0 +1,66 @@
+/*
+ * 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_

+ 75 - 0
dts/include/alibabacloud/dts/model/DescribeDtsServiceLogResult.h

@@ -0,0 +1,75 @@
+/*
+ * 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_

+ 46 - 52
dts/include/alibabacloud/dts/model/DescribeEndpointSwitchStatusRequest.h

@@ -1,63 +1,57 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEENDPOINTSWITCHSTATUSREQUEST_H_
+ */
+
+#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_

+ 2 - 2
dts/include/alibabacloud/dts/model/DescribeEndpointSwitchStatusResult.h

@@ -38,8 +38,8 @@ namespace AlibabaCloud
 				explicit DescribeEndpointSwitchStatusResult(const std::string &payload);
 				~DescribeEndpointSwitchStatusResult();
 				std::string getStatus()const;
-				std::string getErrMessage()const;
 				std::string getErrorMessage()const;
+				std::string getErrMessage()const;
 				std::string getSuccess()const;
 				std::string getErrCode()const;
 
@@ -47,8 +47,8 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string status_;
-				std::string errMessage_;
 				std::string errorMessage_;
+				std::string errMessage_;
 				std::string success_;
 				std::string errCode_;
 

+ 45 - 0
dts/include/alibabacloud/dts/model/DescribeEtlJobLogsRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_DESCRIBEETLJOBLOGSREQUEST_H_
+#define ALIBABACLOUD_DTS_MODEL_DESCRIBEETLJOBLOGSREQUEST_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 DescribeEtlJobLogsRequest : public RpcServiceRequest {
+public:
+	DescribeEtlJobLogsRequest();
+	~DescribeEtlJobLogsRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getDtsJobId() const;
+	void setDtsJobId(const std::string &dtsJobId);
+
+private:
+	std::string regionId_;
+	std::string dtsJobId_;
+};
+} // namespace Model
+} // namespace Dts
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEETLJOBLOGSREQUEST_H_

+ 72 - 0
dts/include/alibabacloud/dts/model/DescribeEtlJobLogsResult.h

@@ -0,0 +1,72 @@
+/*
+ * 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_

+ 49 - 55
dts/include/alibabacloud/dts/model/DescribeInitializationStatusRequest.h

@@ -1,66 +1,60 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEINITIALIZATIONSTATUSREQUEST_H_
+ */
+
+#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_

+ 3 - 3
dts/include/alibabacloud/dts/model/DescribeInitializationStatusResult.h

@@ -36,8 +36,8 @@ namespace AlibabaCloud
 				{
 					std::string status;
 					std::string tableName;
-					std::string totalRowNum;
 					std::string usedTime;
+					std::string totalRowNum;
 					std::string sourceOwnerDBName;
 					std::string errorMessage;
 					std::string destinationOwnerDBName;
@@ -57,8 +57,8 @@ namespace AlibabaCloud
 					{
 						std::string status;
 						std::string objectType;
-						std::string objectDefinition;
 						std::string sourceOwnerDBName;
+						std::string objectDefinition;
 						std::string errorMessage;
 						std::string destinationOwnerDBName;
 						std::string objectName;
@@ -66,8 +66,8 @@ namespace AlibabaCloud
 					std::string status;
 					std::string objectType;
 					std::vector<StructureInitializationDetail::StructureInitializationDetail1> constraints;
-					std::string objectDefinition;
 					std::string sourceOwnerDBName;
+					std::string objectDefinition;
 					std::string errorMessage;
 					std::string destinationOwnerDBName;
 					std::string objectName;

+ 34 - 40
dts/include/alibabacloud/dts/model/DescribeJobMonitorRuleRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_DESCRIBEJOBMONITORRULEREQUEST_H_
-#define ALIBABACLOUD_DTS_MODEL_DESCRIBEJOBMONITORRULEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dts
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DTS_EXPORT DescribeJobMonitorRuleRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeJobMonitorRuleRequest();
-				~DescribeJobMonitorRuleRequest();
-
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getDtsJobId()const;
-				void setDtsJobId(const std::string& dtsJobId);
-
-            private:
-				std::string regionId_;
-				std::string dtsJobId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEJOBMONITORRULEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEJOBMONITORRULEREQUEST_H_
+#define ALIBABACLOUD_DTS_MODEL_DESCRIBEJOBMONITORRULEREQUEST_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 DescribeJobMonitorRuleRequest : public RpcServiceRequest {
+public:
+	DescribeJobMonitorRuleRequest();
+	~DescribeJobMonitorRuleRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getDtsJobId() const;
+	void setDtsJobId(const std::string &dtsJobId);
+
+private:
+	std::string regionId_;
+	std::string dtsJobId_;
+};
+} // namespace Model
+} // namespace Dts
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEJOBMONITORRULEREQUEST_H_

+ 8 - 1
dts/include/alibabacloud/dts/model/DescribeJobMonitorRuleResult.h

@@ -35,15 +35,21 @@ namespace AlibabaCloud
 				struct MonitorRule
 				{
 					std::string type;
-					std::string phone;
+					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;
@@ -56,6 +62,7 @@ namespace AlibabaCloud
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::vector<std::string> topics_;
 				std::string dtsJobId_;
 				int httpStatusCode_;
 				std::vector<MonitorRule> monitorRules_;

+ 75 - 0
dts/include/alibabacloud/dts/model/DescribeMetricListRequest.h

@@ -0,0 +1,75 @@
+/*
+ * 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_

+ 76 - 0
dts/include/alibabacloud/dts/model/DescribeMetricListResult.h

@@ -0,0 +1,76 @@
+/*
+ * 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_DESCRIBEMETRICLISTRESULT_H_
+#define ALIBABACLOUD_DTS_MODEL_DESCRIBEMETRICLISTRESULT_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 DescribeMetricListResult : public ServiceResult
+			{
+			public:
+				struct DataPoint
+				{
+					long timestamp;
+					float statistics;
+				};
+
+
+				DescribeMetricListResult();
+				explicit DescribeMetricListResult(const std::string &payload);
+				~DescribeMetricListResult();
+				std::string getMetricName()const;
+				std::string getMetricType()const;
+				std::string getParam()const;
+				int getHttpStatusCode()const;
+				long getPeriod()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:
+				std::string metricName_;
+				std::string metricType_;
+				std::string param_;
+				int httpStatusCode_;
+				long period_;
+				std::vector<DataPoint> dataPoints_;
+				std::string dynamicMessage_;
+				std::string errMessage_;
+				std::string code_;
+				bool success_;
+				std::string errCode_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEMETRICLISTRESULT_H_

+ 46 - 52
dts/include/alibabacloud/dts/model/DescribeMigrationJobAlertRequest.h

@@ -1,63 +1,57 @@
 /*
  * 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_DESCRIBEMIGRATIONJOBALERTREQUEST_H_
-#define ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBALERTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dts
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DTS_EXPORT DescribeMigrationJobAlertRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeMigrationJobAlertRequest();
-				~DescribeMigrationJobAlertRequest();
-
-				std::string getClientToken()const;
-				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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBALERTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBALERTREQUEST_H_
+#define ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBALERTREQUEST_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 DescribeMigrationJobAlertRequest : public RpcServiceRequest {
+public:
+	DescribeMigrationJobAlertRequest();
+	~DescribeMigrationJobAlertRequest();
+	std::string getClientToken() const;
+	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
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBALERTREQUEST_H_

+ 4 - 4
dts/include/alibabacloud/dts/model/DescribeMigrationJobAlertResult.h

@@ -39,12 +39,12 @@ namespace AlibabaCloud
 				~DescribeMigrationJobAlertResult();
 				std::string getErrorAlertPhone()const;
 				std::string getDelayAlertPhone()const;
-				std::string getErrorAlertStatus()const;
 				std::string getMigrationJobName()const;
+				std::string getErrorAlertStatus()const;
 				std::string getErrMessage()const;
 				std::string getDelayAlertStatus()const;
-				std::string getDelayOverSeconds()const;
 				std::string getSuccess()const;
+				std::string getDelayOverSeconds()const;
 				std::string getErrCode()const;
 				std::string getMigrationJobId()const;
 
@@ -53,12 +53,12 @@ namespace AlibabaCloud
 			private:
 				std::string errorAlertPhone_;
 				std::string delayAlertPhone_;
-				std::string errorAlertStatus_;
 				std::string migrationJobName_;
+				std::string errorAlertStatus_;
 				std::string errMessage_;
 				std::string delayAlertStatus_;
-				std::string delayOverSeconds_;
 				std::string success_;
+				std::string delayOverSeconds_;
 				std::string errCode_;
 				std::string migrationJobId_;
 

+ 61 - 67
dts/include/alibabacloud/dts/model/DescribeMigrationJobDetailRequest.h

@@ -1,78 +1,72 @@
 /*
  * 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_DESCRIBEMIGRATIONJOBDETAILREQUEST_H_
-#define ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBDETAILREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dts
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DTS_EXPORT DescribeMigrationJobDetailRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeMigrationJobDetailRequest();
-				~DescribeMigrationJobDetailRequest();
-
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				bool getMigrationModeDataInitialization()const;
-				void setMigrationModeDataInitialization(bool migrationModeDataInitialization);
-				std::string getMigrationJobId()const;
-				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);
-
-            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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBDETAILREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBDETAILREQUEST_H_
+#define ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBDETAILREQUEST_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 DescribeMigrationJobDetailRequest : public RpcServiceRequest {
+public:
+	DescribeMigrationJobDetailRequest();
+	~DescribeMigrationJobDetailRequest();
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	bool getMigrationModeDataInitialization() const;
+	void setMigrationModeDataInitialization(bool migrationModeDataInitialization);
+	std::string getMigrationJobId() const;
+	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);
+
+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_;
+};
+} // namespace Model
+} // namespace Dts
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBDETAILREQUEST_H_

+ 2 - 2
dts/include/alibabacloud/dts/model/DescribeMigrationJobDetailResult.h

@@ -57,8 +57,8 @@ namespace AlibabaCloud
 					{
 						std::string status;
 						std::string objectType;
-						std::string objectDefinition;
 						std::string sourceOwnerDBName;
+						std::string objectDefinition;
 						std::string errorMessage;
 						std::string destinationOwnerDBName;
 						std::string objectName;
@@ -66,8 +66,8 @@ namespace AlibabaCloud
 					std::string status;
 					std::string objectType;
 					std::vector<StructureInitializationDetail::StructureInitializationDetail1> constraintList;
-					std::string objectDefinition;
 					std::string sourceOwnerDBName;
+					std::string objectDefinition;
 					std::string errorMessage;
 					std::string destinationOwnerDBName;
 					std::string objectName;

+ 46 - 52
dts/include/alibabacloud/dts/model/DescribeMigrationJobStatusRequest.h

@@ -1,63 +1,57 @@
 /*
  * 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_DESCRIBEMIGRATIONJOBSTATUSREQUEST_H_
-#define ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBSTATUSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dts
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DTS_EXPORT DescribeMigrationJobStatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeMigrationJobStatusRequest();
-				~DescribeMigrationJobStatusRequest();
-
-				std::string getClientToken()const;
-				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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBSTATUSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBSTATUSREQUEST_H_
+#define ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBSTATUSREQUEST_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 DescribeMigrationJobStatusRequest : public RpcServiceRequest {
+public:
+	DescribeMigrationJobStatusRequest();
+	~DescribeMigrationJobStatusRequest();
+	std::string getClientToken() const;
+	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
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBSTATUSREQUEST_H_

+ 59 - 67
dts/include/alibabacloud/dts/model/DescribeMigrationJobsRequest.h

@@ -1,78 +1,70 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dts
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DTS_EXPORT DescribeMigrationJobsRequest : public RpcServiceRequest
-			{
-			public:
-				struct Tag
-				{
-					std::string value;
-					std::string key;
-				};
-
-			public:
-				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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEMIGRATIONJOBSREQUEST_H_
+ */
+
+#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_

+ 2 - 2
dts/include/alibabacloud/dts/model/DescribeMigrationJobsResult.h

@@ -53,8 +53,8 @@ namespace AlibabaCloud
 						std::string oracleSID;
 						std::string userName;
 						std::string instanceID;
-						std::string iP;
 						std::string port;
+						std::string iP;
 						std::string databaseName;
 						std::string instanceType;
 						std::string engineName;
@@ -75,8 +75,8 @@ namespace AlibabaCloud
 						std::string oracleSID;
 						std::string userName;
 						std::string instanceID;
-						std::string iP;
 						std::string port;
+						std::string iP;
 						std::string databaseName;
 						std::string instanceType;
 						std::string engineName;

+ 52 - 58
dts/include/alibabacloud/dts/model/DescribePreCheckStatusRequest.h

@@ -1,69 +1,63 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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 getPageNo()const;
-				void setPageNo(const std::string& pageNo);
-				std::string getPageSize()const;
-				void setPageSize(const std::string& pageSize);
-				std::string getJobCode()const;
-				void setJobCode(const std::string& jobCode);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::string getDtsJobId()const;
-				void setDtsJobId(const std::string& dtsJobId);
-				std::string getStructPhase()const;
-				void setStructPhase(const std::string& structPhase);
-
-            private:
-				std::string structType_;
-				std::string regionId_;
-				std::string pageNo_;
-				std::string pageSize_;
-				std::string jobCode_;
-				std::string name_;
-				std::string dtsJobId_;
-				std::string structPhase_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBEPRECHECKSTATUSREQUEST_H_
+ */
+
+#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_

+ 20 - 18
dts/include/alibabacloud/dts/model/DescribePreCheckStatusResult.h

@@ -42,29 +42,30 @@ namespace AlibabaCloud
 						std::string logLevel;
 					};
 					std::string sourceSchema;
-					std::string sub;
 					std::string destSchema;
 					std::string errMsg;
-					std::string targetNames;
-					std::string bootTime;
-					std::vector<ProgressInfo::JobLog> logs;
 					std::string names;
 					std::string item;
-					bool canSkip;
 					std::string repairMethod;
-					int delaySeconds;
 					std::string finishTime;
-					int orderNum;
 					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 jobId;
-					std::string ddlSql;
+					std::string current;
 				};
 				struct SubDistributedJobStatusItem
 				{
@@ -78,29 +79,30 @@ namespace AlibabaCloud
 							std::string logLevel;
 						};
 						std::string sourceSchema;
-						std::string sub;
 						std::string destSchema;
 						std::string errMsg;
-						std::string targetNames;
-						std::vector<ProgressInfo2::JobLog4> logs3;
-						std::string bootTime;
 						std::string names;
 						std::string item;
-						bool canSkip;
 						std::string repairMethod;
-						int delaySeconds;
 						std::string finishTime;
-						int orderNum;
 						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 jobId;
-						std::string ddlSql;
+						std::string current;
 					};
 					std::vector<SubDistributedJobStatusItem::ProgressInfo2> jobProgress1;
 					std::string state;

+ 46 - 52
dts/include/alibabacloud/dts/model/DescribeSubscriptionInstanceAlertRequest.h

@@ -1,63 +1,57 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONINSTANCEALERTREQUEST_H_
+ */
+
+#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_

+ 2 - 2
dts/include/alibabacloud/dts/model/DescribeSubscriptionInstanceAlertResult.h

@@ -44,8 +44,8 @@ namespace AlibabaCloud
 				std::string getErrMessage()const;
 				std::string getSubscriptionInstanceID()const;
 				std::string getDelayAlertStatus()const;
-				std::string getDelayOverSeconds()const;
 				std::string getSuccess()const;
+				std::string getDelayOverSeconds()const;
 				std::string getErrCode()const;
 
 			protected:
@@ -58,8 +58,8 @@ namespace AlibabaCloud
 				std::string errMessage_;
 				std::string subscriptionInstanceID_;
 				std::string delayAlertStatus_;
-				std::string delayOverSeconds_;
 				std::string success_;
+				std::string delayOverSeconds_;
 				std::string errCode_;
 
 			};

+ 43 - 49
dts/include/alibabacloud/dts/model/DescribeSubscriptionInstanceStatusRequest.h

@@ -1,60 +1,54 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONINSTANCESTATUSREQUEST_H_
+ */
+
+#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_

+ 62 - 70
dts/include/alibabacloud/dts/model/DescribeSubscriptionInstancesRequest.h

@@ -1,81 +1,73 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dts
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DTS_EXPORT DescribeSubscriptionInstancesRequest : public RpcServiceRequest
-			{
-			public:
-				struct Tag
-				{
-					std::string value;
-					std::string key;
-				};
-
-			public:
-				DescribeSubscriptionInstancesRequest();
-				~DescribeSubscriptionInstancesRequest();
-
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				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 getSubscriptionInstanceName()const;
-				void setSubscriptionInstanceName(const std::string& subscriptionInstanceName);
-				std::vector<Tag> getTag()const;
-				void setTag(const std::vector<Tag>& tag);
-
-            private:
-				std::string clientToken_;
-				std::string instFilterRegion_;
-				int pageNum_;
-				std::string ownerId_;
-				std::string accessKeyId_;
-				std::string accountId_;
-				std::string regionId_;
-				int pageSize_;
-				std::string subscriptionInstanceName_;
-				std::vector<Tag> tag_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONINSTANCESREQUEST_H_
+ */
+
+#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_

+ 43 - 49
dts/include/alibabacloud/dts/model/DescribeSubscriptionMetaRequest.h

@@ -1,60 +1,54 @@
 /*
  * 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 <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBESUBSCRIPTIONMETAREQUEST_H_
+ */
+
+#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_

+ 49 - 55
dts/include/alibabacloud/dts/model/DescribeSynchronizationJobAlertRequest.h

@@ -1,66 +1,60 @@
 /*
  * 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_DESCRIBESYNCHRONIZATIONJOBALERTREQUEST_H_
-#define ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBALERTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dts
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DTS_EXPORT DescribeSynchronizationJobAlertRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeSynchronizationJobAlertRequest();
-				~DescribeSynchronizationJobAlertRequest();
-
-				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 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 getSynchronizationDirection()const;
-				void setSynchronizationDirection(const std::string& synchronizationDirection);
-
-            private:
-				std::string clientToken_;
-				std::string ownerId_;
-				std::string accessKeyId_;
-				std::string synchronizationJobId_;
-				std::string accountId_;
-				std::string regionId_;
-				std::string synchronizationDirection_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBALERTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBALERTREQUEST_H_
+#define ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBALERTREQUEST_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 DescribeSynchronizationJobAlertRequest : public RpcServiceRequest {
+public:
+	DescribeSynchronizationJobAlertRequest();
+	~DescribeSynchronizationJobAlertRequest();
+	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 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 getSynchronizationDirection() const;
+	void setSynchronizationDirection(const std::string &synchronizationDirection);
+
+private:
+	std::string clientToken_;
+	std::string ownerId_;
+	std::string accessKeyId_;
+	std::string synchronizationJobId_;
+	std::string accountId_;
+	std::string regionId_;
+	std::string synchronizationDirection_;
+};
+} // namespace Model
+} // namespace Dts
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBALERTREQUEST_H_

+ 2 - 2
dts/include/alibabacloud/dts/model/DescribeSynchronizationJobAlertResult.h

@@ -44,8 +44,8 @@ namespace AlibabaCloud
 				std::string getErrorAlertStatus()const;
 				std::string getErrMessage()const;
 				std::string getDelayAlertStatus()const;
-				std::string getDelayOverSeconds()const;
 				std::string getSuccess()const;
+				std::string getDelayOverSeconds()const;
 				std::string getSynchronizationDirection()const;
 				std::string getErrCode()const;
 
@@ -59,8 +59,8 @@ namespace AlibabaCloud
 				std::string errorAlertStatus_;
 				std::string errMessage_;
 				std::string delayAlertStatus_;
-				std::string delayOverSeconds_;
 				std::string success_;
+				std::string delayOverSeconds_;
 				std::string synchronizationDirection_;
 				std::string errCode_;
 

+ 49 - 55
dts/include/alibabacloud/dts/model/DescribeSynchronizationJobReplicatorCompareRequest.h

@@ -1,66 +1,60 @@
 /*
  * 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_DESCRIBESYNCHRONIZATIONJOBREPLICATORCOMPAREREQUEST_H_
-#define ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBREPLICATORCOMPAREREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dts
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DTS_EXPORT DescribeSynchronizationJobReplicatorCompareRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeSynchronizationJobReplicatorCompareRequest();
-				~DescribeSynchronizationJobReplicatorCompareRequest();
-
-				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 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 getSynchronizationDirection()const;
-				void setSynchronizationDirection(const std::string& synchronizationDirection);
-
-            private:
-				std::string clientToken_;
-				std::string ownerId_;
-				std::string accessKeyId_;
-				std::string synchronizationJobId_;
-				std::string accountId_;
-				std::string regionId_;
-				std::string synchronizationDirection_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBREPLICATORCOMPAREREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBREPLICATORCOMPAREREQUEST_H_
+#define ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBREPLICATORCOMPAREREQUEST_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 DescribeSynchronizationJobReplicatorCompareRequest : public RpcServiceRequest {
+public:
+	DescribeSynchronizationJobReplicatorCompareRequest();
+	~DescribeSynchronizationJobReplicatorCompareRequest();
+	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 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 getSynchronizationDirection() const;
+	void setSynchronizationDirection(const std::string &synchronizationDirection);
+
+private:
+	std::string clientToken_;
+	std::string ownerId_;
+	std::string accessKeyId_;
+	std::string synchronizationJobId_;
+	std::string accountId_;
+	std::string regionId_;
+	std::string synchronizationDirection_;
+};
+} // namespace Model
+} // namespace Dts
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBREPLICATORCOMPAREREQUEST_H_

+ 46 - 52
dts/include/alibabacloud/dts/model/DescribeSynchronizationJobStatusListRequest.h

@@ -1,63 +1,57 @@
 /*
  * 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_DESCRIBESYNCHRONIZATIONJOBSTATUSLISTREQUEST_H_
-#define ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBSTATUSLISTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dts
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DTS_EXPORT DescribeSynchronizationJobStatusListRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeSynchronizationJobStatusListRequest();
-				~DescribeSynchronizationJobStatusListRequest();
-
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getOwnerId()const;
-				void setOwnerId(const std::string& ownerId);
-				std::string getSynchronizationJobIdListJsonStr()const;
-				void setSynchronizationJobIdListJsonStr(const std::string& synchronizationJobIdListJsonStr);
-				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 ownerId_;
-				std::string synchronizationJobIdListJsonStr_;
-				std::string accessKeyId_;
-				std::string accountId_;
-				std::string regionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBSTATUSLISTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBSTATUSLISTREQUEST_H_
+#define ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBSTATUSLISTREQUEST_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 DescribeSynchronizationJobStatusListRequest : public RpcServiceRequest {
+public:
+	DescribeSynchronizationJobStatusListRequest();
+	~DescribeSynchronizationJobStatusListRequest();
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getOwnerId() const;
+	void setOwnerId(const std::string &ownerId);
+	std::string getSynchronizationJobIdListJsonStr() const;
+	void setSynchronizationJobIdListJsonStr(const std::string &synchronizationJobIdListJsonStr);
+	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 ownerId_;
+	std::string synchronizationJobIdListJsonStr_;
+	std::string accessKeyId_;
+	std::string accountId_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace Dts
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBSTATUSLISTREQUEST_H_

+ 49 - 55
dts/include/alibabacloud/dts/model/DescribeSynchronizationJobStatusRequest.h

@@ -1,66 +1,60 @@
 /*
  * 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_DESCRIBESYNCHRONIZATIONJOBSTATUSREQUEST_H_
-#define ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBSTATUSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dts
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DTS_EXPORT DescribeSynchronizationJobStatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeSynchronizationJobStatusRequest();
-				~DescribeSynchronizationJobStatusRequest();
-
-				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 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 getSynchronizationDirection()const;
-				void setSynchronizationDirection(const std::string& synchronizationDirection);
-
-            private:
-				std::string clientToken_;
-				std::string ownerId_;
-				std::string accessKeyId_;
-				std::string synchronizationJobId_;
-				std::string accountId_;
-				std::string regionId_;
-				std::string synchronizationDirection_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBSTATUSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBSTATUSREQUEST_H_
+#define ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBSTATUSREQUEST_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 DescribeSynchronizationJobStatusRequest : public RpcServiceRequest {
+public:
+	DescribeSynchronizationJobStatusRequest();
+	~DescribeSynchronizationJobStatusRequest();
+	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 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 getSynchronizationDirection() const;
+	void setSynchronizationDirection(const std::string &synchronizationDirection);
+
+private:
+	std::string clientToken_;
+	std::string ownerId_;
+	std::string accessKeyId_;
+	std::string synchronizationJobId_;
+	std::string accountId_;
+	std::string regionId_;
+	std::string synchronizationDirection_;
+};
+} // namespace Model
+} // namespace Dts
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBSTATUSREQUEST_H_

+ 3 - 3
dts/include/alibabacloud/dts/model/DescribeSynchronizationJobStatusResult.h

@@ -42,8 +42,8 @@ namespace AlibabaCloud
 				struct DataSynchronizationStatus
 				{
 					std::string status;
-					std::string checkpoint;
 					long delayMillis;
+					std::string checkpoint;
 					std::string percent;
 					std::string errorMessage;
 					std::string delay;
@@ -126,8 +126,8 @@ namespace AlibabaCloud
 				std::string getErrMessage()const;
 				std::string getErrCode()const;
 				PrecheckStatus getPrecheckStatus()const;
-				std::string getCheckpoint()const;
 				std::string getSynchronizationJobId()const;
+				std::string getCheckpoint()const;
 				DestinationEndpoint getDestinationEndpoint()const;
 				SourceEndpoint getSourceEndpoint()const;
 				std::string getStructureInitialization()const;
@@ -155,8 +155,8 @@ namespace AlibabaCloud
 				std::string errMessage_;
 				std::string errCode_;
 				PrecheckStatus precheckStatus_;
-				std::string checkpoint_;
 				std::string synchronizationJobId_;
+				std::string checkpoint_;
 				DestinationEndpoint destinationEndpoint_;
 				SourceEndpoint sourceEndpoint_;
 				std::string structureInitialization_;

+ 62 - 70
dts/include/alibabacloud/dts/model/DescribeSynchronizationJobsRequest.h

@@ -1,81 +1,73 @@
 /*
  * 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_DESCRIBESYNCHRONIZATIONJOBSREQUEST_H_
-#define ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dts
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DTS_EXPORT DescribeSynchronizationJobsRequest : public RpcServiceRequest
-			{
-			public:
-				struct Tag
-				{
-					std::string value;
-					std::string key;
-				};
-
-			public:
-				DescribeSynchronizationJobsRequest();
-				~DescribeSynchronizationJobsRequest();
-
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				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 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);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::vector<Tag> getTag()const;
-				void setTag(const std::vector<Tag>& tag);
-
-            private:
-				std::string clientToken_;
-				std::string instFilterRegion_;
-				int pageNum_;
-				std::string ownerId_;
-				std::string accessKeyId_;
-				std::string synchronizationJobName_;
-				std::string accountId_;
-				std::string regionId_;
-				int pageSize_;
-				std::vector<Tag> tag_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBSREQUEST_H_
+#define ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBSREQUEST_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 DescribeSynchronizationJobsRequest : public RpcServiceRequest {
+public:
+	struct Tag {
+		std::string value;
+		std::string key;
+	};
+	DescribeSynchronizationJobsRequest();
+	~DescribeSynchronizationJobsRequest();
+	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 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);
+	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);
+
+private:
+	std::string clientToken_;
+	int pageNum_;
+	std::string accessKeyId_;
+	std::string synchronizationJobName_;
+	std::string accountId_;
+	std::string regionId_;
+	int pageSize_;
+	std::vector<Tag> tag_;
+	std::string instFilterRegion_;
+	std::string ownerId_;
+};
+} // namespace Model
+} // namespace Dts
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONJOBSREQUEST_H_

+ 46 - 52
dts/include/alibabacloud/dts/model/DescribeSynchronizationObjectModifyStatusRequest.h

@@ -1,63 +1,57 @@
 /*
  * 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_DESCRIBESYNCHRONIZATIONOBJECTMODIFYSTATUSREQUEST_H_
-#define ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONOBJECTMODIFYSTATUSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dts
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DTS_EXPORT DescribeSynchronizationObjectModifyStatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeSynchronizationObjectModifyStatusRequest();
-				~DescribeSynchronizationObjectModifyStatusRequest();
-
-				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_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONOBJECTMODIFYSTATUSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONOBJECTMODIFYSTATUSREQUEST_H_
+#define ALIBABACLOUD_DTS_MODEL_DESCRIBESYNCHRONIZATIONOBJECTMODIFYSTATUSREQUEST_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 DescribeSynchronizationObjectModifyStatusRequest : public RpcServiceRequest {
+public:
+	DescribeSynchronizationObjectModifyStatusRequest();
+	~DescribeSynchronizationObjectModifyStatusRequest();
+	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_DESCRIBESYNCHRONIZATIONOBJECTMODIFYSTATUSREQUEST_H_

+ 2 - 2
dts/include/alibabacloud/dts/model/DescribeSynchronizationObjectModifyStatusResult.h

@@ -74,8 +74,8 @@ namespace AlibabaCloud
 				std::string getStatus()const;
 				PrecheckStatus getPrecheckStatus()const;
 				DataInitializationStatus getDataInitializationStatus()const;
-				std::string getErrMessage()const;
 				std::string getErrorMessage()const;
+				std::string getErrMessage()const;
 				std::string getSuccess()const;
 				DataSynchronizationStatus getDataSynchronizationStatus()const;
 				StructureInitializationStatus getStructureInitializationStatus()const;
@@ -87,8 +87,8 @@ namespace AlibabaCloud
 				std::string status_;
 				PrecheckStatus precheckStatus_;
 				DataInitializationStatus dataInitializationStatus_;
-				std::string errMessage_;
 				std::string errorMessage_;
+				std::string errMessage_;
 				std::string success_;
 				DataSynchronizationStatus dataSynchronizationStatus_;
 				StructureInitializationStatus structureInitializationStatus_;

+ 57 - 0
dts/include/alibabacloud/dts/model/DescribeTagKeysRequest.h

@@ -0,0 +1,57 @@
+/*
+ * 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_DESCRIBETAGKEYSREQUEST_H_
+#define ALIBABACLOUD_DTS_MODEL_DESCRIBETAGKEYSREQUEST_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 DescribeTagKeysRequest : public RpcServiceRequest {
+public:
+	DescribeTagKeysRequest();
+	~DescribeTagKeysRequest();
+	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 getResourceId() const;
+	void setResourceId(const std::string &resourceId);
+	std::string getResourceType() const;
+	void setResourceType(const std::string &resourceType);
+	std::string getCategory() const;
+	void setCategory(const std::string &category);
+
+private:
+	int pageNumber_;
+	std::string regionId_;
+	int pageSize_;
+	std::string resourceId_;
+	std::string resourceType_;
+	std::string category_;
+};
+} // namespace Model
+} // namespace Dts
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBETAGKEYSREQUEST_H_

+ 59 - 0
dts/include/alibabacloud/dts/model/DescribeTagKeysResult.h

@@ -0,0 +1,59 @@
+/*
+ * 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_DESCRIBETAGKEYSRESULT_H_
+#define ALIBABACLOUD_DTS_MODEL_DESCRIBETAGKEYSRESULT_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 DescribeTagKeysResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeTagKeysResult();
+				explicit DescribeTagKeysResult(const std::string &payload);
+				~DescribeTagKeysResult();
+				int getTotalCount()const;
+				std::string getCategory()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+				std::vector<std::string> getTagKeys()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalCount_;
+				std::string category_;
+				int pageSize_;
+				int pageNumber_;
+				std::vector<std::string> tagKeys_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBETAGKEYSRESULT_H_

+ 60 - 0
dts/include/alibabacloud/dts/model/DescribeTagValuesRequest.h

@@ -0,0 +1,60 @@
+/*
+ * 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_DESCRIBETAGVALUESREQUEST_H_
+#define ALIBABACLOUD_DTS_MODEL_DESCRIBETAGVALUESREQUEST_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 DescribeTagValuesRequest : public RpcServiceRequest {
+public:
+	DescribeTagValuesRequest();
+	~DescribeTagValuesRequest();
+	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 getKey() const;
+	void setKey(const std::string &key);
+	std::string getResourceId() const;
+	void setResourceId(const std::string &resourceId);
+	std::string getResourceType() const;
+	void setResourceType(const std::string &resourceType);
+	std::string getCategory() const;
+	void setCategory(const std::string &category);
+
+private:
+	int pageNumber_;
+	std::string regionId_;
+	int pageSize_;
+	std::string key_;
+	std::string resourceId_;
+	std::string resourceType_;
+	std::string category_;
+};
+} // namespace Model
+} // namespace Dts
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBETAGVALUESREQUEST_H_

+ 59 - 0
dts/include/alibabacloud/dts/model/DescribeTagValuesResult.h

@@ -0,0 +1,59 @@
+/*
+ * 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_DESCRIBETAGVALUESRESULT_H_
+#define ALIBABACLOUD_DTS_MODEL_DESCRIBETAGVALUESRESULT_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 DescribeTagValuesResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeTagValuesResult();
+				explicit DescribeTagValuesResult(const std::string &payload);
+				~DescribeTagValuesResult();
+				int getTotalCount()const;
+				std::string getCategory()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+				std::vector<std::string> getTagValues()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalCount_;
+				std::string category_;
+				int pageSize_;
+				int pageNumber_;
+				std::vector<std::string> tagValues_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DTS_MODEL_DESCRIBETAGVALUESRESULT_H_

+ 49 - 55
dts/include/alibabacloud/dts/model/InitDtsRdsInstanceRequest.h

@@ -1,66 +1,60 @@
 /*
  * 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_INITDTSRDSINSTANCEREQUEST_H_
-#define ALIBABACLOUD_DTS_MODEL_INITDTSRDSINSTANCEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/dts/DtsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dts
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DTS_EXPORT InitDtsRdsInstanceRequest : public RpcServiceRequest
-			{
-
-			public:
-				InitDtsRdsInstanceRequest();
-				~InitDtsRdsInstanceRequest();
-
-				std::string getEndpointInstanceId()const;
-				void setEndpointInstanceId(const std::string& endpointInstanceId);
-				std::string getEndpointRegion()const;
-				void setEndpointRegion(const std::string& endpointRegion);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getEndpointCenId()const;
-				void setEndpointCenId(const std::string& endpointCenId);
-				std::string getEndpointInstanceType()const;
-				void setEndpointInstanceType(const std::string& endpointInstanceType);
-				std::string getDtsInstanceId()const;
-				void setDtsInstanceId(const std::string& dtsInstanceId);
-
-            private:
-				std::string endpointInstanceId_;
-				std::string endpointRegion_;
-				std::string accessKeyId_;
-				std::string regionId_;
-				std::string endpointCenId_;
-				std::string endpointInstanceType_;
-				std::string dtsInstanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DTS_MODEL_INITDTSRDSINSTANCEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_DTS_MODEL_INITDTSRDSINSTANCEREQUEST_H_
+#define ALIBABACLOUD_DTS_MODEL_INITDTSRDSINSTANCEREQUEST_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 InitDtsRdsInstanceRequest : public RpcServiceRequest {
+public:
+	InitDtsRdsInstanceRequest();
+	~InitDtsRdsInstanceRequest();
+	std::string getEndpointInstanceId() const;
+	void setEndpointInstanceId(const std::string &endpointInstanceId);
+	std::string getEndpointRegion() const;
+	void setEndpointRegion(const std::string &endpointRegion);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getEndpointCenId() const;
+	void setEndpointCenId(const std::string &endpointCenId);
+	std::string getEndpointInstanceType() const;
+	void setEndpointInstanceType(const std::string &endpointInstanceType);
+	std::string getDtsInstanceId() const;
+	void setDtsInstanceId(const std::string &dtsInstanceId);
+
+private:
+	std::string endpointInstanceId_;
+	std::string endpointRegion_;
+	std::string accessKeyId_;
+	std::string regionId_;
+	std::string endpointCenId_;
+	std::string endpointInstanceType_;
+	std::string dtsInstanceId_;
+};
+} // namespace Model
+} // namespace Dts
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DTS_MODEL_INITDTSRDSINSTANCEREQUEST_H_

+ 66 - 0
dts/include/alibabacloud/dts/model/ListDedicatedClusterRequest.h

@@ -0,0 +1,66 @@
+/*
+ * 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_LISTDEDICATEDCLUSTERREQUEST_H_
+#define ALIBABACLOUD_DTS_MODEL_LISTDEDICATEDCLUSTERREQUEST_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 ListDedicatedClusterRequest : public RpcServiceRequest {
+public:
+	ListDedicatedClusterRequest();
+	~ListDedicatedClusterRequest();
+	std::string getOrderDirection() const;
+	void setOrderDirection(const std::string &orderDirection);
+	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 getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getState() const;
+	void setState(const std::string &state);
+	std::string getOwnerId() const;
+	void setOwnerId(const std::string &ownerId);
+	std::string getParams() const;
+	void setParams(const std::string &params);
+
+private:
+	std::string orderDirection_;
+	std::string type_;
+	int pageNumber_;
+	std::string orderColumn_;
+	std::string regionId_;
+	int pageSize_;
+	std::string state_;
+	std::string ownerId_;
+	std::string params_;
+};
+} // namespace Model
+} // namespace Dts
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_DTS_MODEL_LISTDEDICATEDCLUSTERREQUEST_H_

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