Parcourir la source

Supported golang sdk.

sdk-team il y a 5 ans
Parent
commit
f76139580d
100 fichiers modifiés avec 7244 ajouts et 2 suppressions
  1. 4 0
      CHANGELOG
  2. 702 2
      drds/CMakeLists.txt
  3. 917 0
      drds/include/alibabacloud/drds/DrdsClient.h
  4. 57 0
      drds/include/alibabacloud/drds/model/AlterTableRequest.h
  5. 51 0
      drds/include/alibabacloud/drds/model/AlterTableResult.h
  6. 54 0
      drds/include/alibabacloud/drds/model/AsyncTaskCancelRequest.h
  7. 53 0
      drds/include/alibabacloud/drds/model/AsyncTaskCancelResult.h
  8. 57 0
      drds/include/alibabacloud/drds/model/CancelDDLTaskRequest.h
  9. 49 0
      drds/include/alibabacloud/drds/model/CancelDDLTaskResult.h
  10. 57 0
      drds/include/alibabacloud/drds/model/CancleDDLTaskRequest.h
  11. 49 0
      drds/include/alibabacloud/drds/model/CancleDDLTaskResult.h
  12. 57 0
      drds/include/alibabacloud/drds/model/ChangeAccountPasswordRequest.h
  13. 51 0
      drds/include/alibabacloud/drds/model/ChangeAccountPasswordResult.h
  14. 54 0
      drds/include/alibabacloud/drds/model/CheckConnectivityRequest.h
  15. 58 0
      drds/include/alibabacloud/drds/model/CheckConnectivityResult.h
  16. 54 0
      drds/include/alibabacloud/drds/model/CheckDrdsDbNameRequest.h
  17. 53 0
      drds/include/alibabacloud/drds/model/CheckDrdsDbNameResult.h
  18. 54 0
      drds/include/alibabacloud/drds/model/CheckExpandStatusRequest.h
  19. 58 0
      drds/include/alibabacloud/drds/model/CheckExpandStatusResult.h
  20. 57 0
      drds/include/alibabacloud/drds/model/CheckNewTableNameValidRequest.h
  21. 53 0
      drds/include/alibabacloud/drds/model/CheckNewTableNameValidResult.h
  22. 54 0
      drds/include/alibabacloud/drds/model/CheckSqlAuditEnableStatusRequest.h
  23. 53 0
      drds/include/alibabacloud/drds/model/CheckSqlAuditEnableStatusResult.h
  24. 51 0
      drds/include/alibabacloud/drds/model/CreateCustomDataExportPreCheckTaskRequest.h
  25. 53 0
      drds/include/alibabacloud/drds/model/CreateCustomDataExportPreCheckTaskResult.h
  26. 51 0
      drds/include/alibabacloud/drds/model/CreateCustomDataExportTaskRequest.h
  27. 53 0
      drds/include/alibabacloud/drds/model/CreateCustomDataExportTaskResult.h
  28. 51 0
      drds/include/alibabacloud/drds/model/CreateCustomDataImportPreCheckTaskRequest.h
  29. 53 0
      drds/include/alibabacloud/drds/model/CreateCustomDataImportPreCheckTaskResult.h
  30. 51 0
      drds/include/alibabacloud/drds/model/CreateCustomDataImportTaskRequest.h
  31. 53 0
      drds/include/alibabacloud/drds/model/CreateCustomDataImportTaskResult.h
  32. 51 0
      drds/include/alibabacloud/drds/model/CreateEvaluateDataImportPreCheckTaskRequest.h
  33. 53 0
      drds/include/alibabacloud/drds/model/CreateEvaluateDataImportPreCheckTaskResult.h
  34. 51 0
      drds/include/alibabacloud/drds/model/CreateEvaluateDataImportTaskRequest.h
  35. 53 0
      drds/include/alibabacloud/drds/model/CreateEvaluateDataImportTaskResult.h
  36. 72 0
      drds/include/alibabacloud/drds/model/CreateEvaluatePreCheckTaskRequest.h
  37. 53 0
      drds/include/alibabacloud/drds/model/CreateEvaluatePreCheckTaskResult.h
  38. 72 0
      drds/include/alibabacloud/drds/model/CreateEvaluateTaskRequest.h
  39. 53 0
      drds/include/alibabacloud/drds/model/CreateEvaluateTaskResult.h
  40. 57 0
      drds/include/alibabacloud/drds/model/CreateIndexRequest.h
  41. 51 0
      drds/include/alibabacloud/drds/model/CreateIndexResult.h
  42. 66 0
      drds/include/alibabacloud/drds/model/CreateInstanceAccountRequest.h
  43. 51 0
      drds/include/alibabacloud/drds/model/CreateInstanceAccountResult.h
  44. 54 0
      drds/include/alibabacloud/drds/model/CreateInstanceInternetAddressRequest.h
  45. 55 0
      drds/include/alibabacloud/drds/model/CreateInstanceInternetAddressResult.h
  46. 78 0
      drds/include/alibabacloud/drds/model/CreateMyCatCustomImportRequest.h
  47. 53 0
      drds/include/alibabacloud/drds/model/CreateMyCatCustomImportResult.h
  48. 75 0
      drds/include/alibabacloud/drds/model/CreateMyCatEvaluateRequest.h
  49. 53 0
      drds/include/alibabacloud/drds/model/CreateMyCatEvaluateResult.h
  50. 54 0
      drds/include/alibabacloud/drds/model/CreateOrderForRdsRequest.h
  51. 53 0
      drds/include/alibabacloud/drds/model/CreateOrderForRdsResult.h
  52. 63 0
      drds/include/alibabacloud/drds/model/CreateShardTaskRequest.h
  53. 53 0
      drds/include/alibabacloud/drds/model/CreateShardTaskResult.h
  54. 66 0
      drds/include/alibabacloud/drds/model/CreateTableRequest.h
  55. 51 0
      drds/include/alibabacloud/drds/model/CreateTableResult.h
  56. 60 0
      drds/include/alibabacloud/drds/model/DatalinkReplicationPrecheckRequest.h
  57. 53 0
      drds/include/alibabacloud/drds/model/DatalinkReplicationPrecheckResult.h
  58. 63 0
      drds/include/alibabacloud/drds/model/DeleteShardTasksRequest.h
  59. 53 0
      drds/include/alibabacloud/drds/model/DeleteShardTasksResult.h
  60. 51 0
      drds/include/alibabacloud/drds/model/DescribeBackMenuRequest.h
  61. 58 0
      drds/include/alibabacloud/drds/model/DescribeBackMenuResult.h
  62. 57 0
      drds/include/alibabacloud/drds/model/DescribeBackupDbsRequest.h
  63. 53 0
      drds/include/alibabacloud/drds/model/DescribeBackupDbsResult.h
  64. 51 0
      drds/include/alibabacloud/drds/model/DescribeBackupLocalRequest.h
  65. 74 0
      drds/include/alibabacloud/drds/model/DescribeBackupLocalResult.h
  66. 51 0
      drds/include/alibabacloud/drds/model/DescribeBackupPolicyRequest.h
  67. 74 0
      drds/include/alibabacloud/drds/model/DescribeBackupPolicyResult.h
  68. 57 0
      drds/include/alibabacloud/drds/model/DescribeBackupSetsRequest.h
  69. 67 0
      drds/include/alibabacloud/drds/model/DescribeBackupSetsResult.h
  70. 51 0
      drds/include/alibabacloud/drds/model/DescribeBackupTimesRequest.h
  71. 58 0
      drds/include/alibabacloud/drds/model/DescribeBackupTimesResult.h
  72. 51 0
      drds/include/alibabacloud/drds/model/DescribeBatchEvaluateTaskReportRequest.h
  73. 99 0
      drds/include/alibabacloud/drds/model/DescribeBatchEvaluateTaskReportResult.h
  74. 63 0
      drds/include/alibabacloud/drds/model/DescribeBroadcastTablesRequest.h
  75. 70 0
      drds/include/alibabacloud/drds/model/DescribeBroadcastTablesResult.h
  76. 51 0
      drds/include/alibabacloud/drds/model/DescribeCustomDataExportSrcDstTablesRequest.h
  77. 58 0
      drds/include/alibabacloud/drds/model/DescribeCustomDataExportSrcDstTablesResult.h
  78. 51 0
      drds/include/alibabacloud/drds/model/DescribeCustomDataImportSrcDstTablesRequest.h
  79. 58 0
      drds/include/alibabacloud/drds/model/DescribeCustomDataImportSrcDstTablesResult.h
  80. 57 0
      drds/include/alibabacloud/drds/model/DescribeDDLTaskRequest.h
  81. 64 0
      drds/include/alibabacloud/drds/model/DescribeDDLTaskResult.h
  82. 51 0
      drds/include/alibabacloud/drds/model/DescribeDataExportPreCheckResultRequest.h
  83. 66 0
      drds/include/alibabacloud/drds/model/DescribeDataExportPreCheckResultResult.h
  84. 51 0
      drds/include/alibabacloud/drds/model/DescribeDataExportTaskReportRequest.h
  85. 53 0
      drds/include/alibabacloud/drds/model/DescribeDataExportTaskReportResult.h
  86. 54 0
      drds/include/alibabacloud/drds/model/DescribeDataExportTasksRequest.h
  87. 99 0
      drds/include/alibabacloud/drds/model/DescribeDataExportTasksResult.h
  88. 51 0
      drds/include/alibabacloud/drds/model/DescribeDataImportPreCheckResultRequest.h
  89. 66 0
      drds/include/alibabacloud/drds/model/DescribeDataImportPreCheckResultResult.h
  90. 51 0
      drds/include/alibabacloud/drds/model/DescribeDataImportTaskReportRequest.h
  91. 53 0
      drds/include/alibabacloud/drds/model/DescribeDataImportTaskReportResult.h
  92. 54 0
      drds/include/alibabacloud/drds/model/DescribeDataImportTasksRequest.h
  93. 99 0
      drds/include/alibabacloud/drds/model/DescribeDataImportTasksResult.h
  94. 63 0
      drds/include/alibabacloud/drds/model/DescribeDbInstanceDbsRequest.h
  95. 61 0
      drds/include/alibabacloud/drds/model/DescribeDbInstanceDbsResult.h
  96. 63 0
      drds/include/alibabacloud/drds/model/DescribeDbInstancesRequest.h
  97. 64 0
      drds/include/alibabacloud/drds/model/DescribeDbInstancesResult.h
  98. 48 0
      drds/include/alibabacloud/drds/model/DescribeDrdsComponentsRequest.h
  99. 74 0
      drds/include/alibabacloud/drds/model/DescribeDrdsComponentsResult.h
  100. 57 0
      drds/include/alibabacloud/drds/model/DescribeDrdsDBClusterRequest.h

+ 4 - 0
CHANGELOG

@@ -1,3 +1,7 @@
+2020-10-28 Version: patch
+- Supported golang sdk.
+- Fixed some bugs for drds.
+
 2020-10-27 Version: patch
 - Support DescribePendingMaintenanceAction.
 - Support ModifyPendingMaintenanceAction.

+ 702 - 2
drds/CMakeLists.txt

@@ -21,46 +21,278 @@ set(drds_public_header
 	include/alibabacloud/drds/DrdsExport.h )
 
 set(drds_public_header_model 
+	include/alibabacloud/drds/model/AlterTableRequest.h
+	include/alibabacloud/drds/model/AlterTableResult.h
+	include/alibabacloud/drds/model/AsyncTaskCancelRequest.h
+	include/alibabacloud/drds/model/AsyncTaskCancelResult.h
+	include/alibabacloud/drds/model/CancelDDLTaskRequest.h
+	include/alibabacloud/drds/model/CancelDDLTaskResult.h
+	include/alibabacloud/drds/model/CancleDDLTaskRequest.h
+	include/alibabacloud/drds/model/CancleDDLTaskResult.h
+	include/alibabacloud/drds/model/ChangeAccountPasswordRequest.h
+	include/alibabacloud/drds/model/ChangeAccountPasswordResult.h
+	include/alibabacloud/drds/model/CheckConnectivityRequest.h
+	include/alibabacloud/drds/model/CheckConnectivityResult.h
+	include/alibabacloud/drds/model/CheckDrdsDbNameRequest.h
+	include/alibabacloud/drds/model/CheckDrdsDbNameResult.h
+	include/alibabacloud/drds/model/CheckExpandStatusRequest.h
+	include/alibabacloud/drds/model/CheckExpandStatusResult.h
+	include/alibabacloud/drds/model/CheckNewTableNameValidRequest.h
+	include/alibabacloud/drds/model/CheckNewTableNameValidResult.h
+	include/alibabacloud/drds/model/CheckSqlAuditEnableStatusRequest.h
+	include/alibabacloud/drds/model/CheckSqlAuditEnableStatusResult.h
+	include/alibabacloud/drds/model/CreateCustomDataExportPreCheckTaskRequest.h
+	include/alibabacloud/drds/model/CreateCustomDataExportPreCheckTaskResult.h
+	include/alibabacloud/drds/model/CreateCustomDataExportTaskRequest.h
+	include/alibabacloud/drds/model/CreateCustomDataExportTaskResult.h
+	include/alibabacloud/drds/model/CreateCustomDataImportPreCheckTaskRequest.h
+	include/alibabacloud/drds/model/CreateCustomDataImportPreCheckTaskResult.h
+	include/alibabacloud/drds/model/CreateCustomDataImportTaskRequest.h
+	include/alibabacloud/drds/model/CreateCustomDataImportTaskResult.h
 	include/alibabacloud/drds/model/CreateDrdsAccountRequest.h
 	include/alibabacloud/drds/model/CreateDrdsAccountResult.h
 	include/alibabacloud/drds/model/CreateDrdsDBRequest.h
 	include/alibabacloud/drds/model/CreateDrdsDBResult.h
 	include/alibabacloud/drds/model/CreateDrdsInstanceRequest.h
 	include/alibabacloud/drds/model/CreateDrdsInstanceResult.h
+	include/alibabacloud/drds/model/CreateEvaluateDataImportPreCheckTaskRequest.h
+	include/alibabacloud/drds/model/CreateEvaluateDataImportPreCheckTaskResult.h
+	include/alibabacloud/drds/model/CreateEvaluateDataImportTaskRequest.h
+	include/alibabacloud/drds/model/CreateEvaluateDataImportTaskResult.h
+	include/alibabacloud/drds/model/CreateEvaluatePreCheckTaskRequest.h
+	include/alibabacloud/drds/model/CreateEvaluatePreCheckTaskResult.h
+	include/alibabacloud/drds/model/CreateEvaluateTaskRequest.h
+	include/alibabacloud/drds/model/CreateEvaluateTaskResult.h
+	include/alibabacloud/drds/model/CreateIndexRequest.h
+	include/alibabacloud/drds/model/CreateIndexResult.h
+	include/alibabacloud/drds/model/CreateInstanceAccountRequest.h
+	include/alibabacloud/drds/model/CreateInstanceAccountResult.h
+	include/alibabacloud/drds/model/CreateInstanceInternetAddressRequest.h
+	include/alibabacloud/drds/model/CreateInstanceInternetAddressResult.h
+	include/alibabacloud/drds/model/CreateMyCatCustomImportRequest.h
+	include/alibabacloud/drds/model/CreateMyCatCustomImportResult.h
+	include/alibabacloud/drds/model/CreateMyCatEvaluateRequest.h
+	include/alibabacloud/drds/model/CreateMyCatEvaluateResult.h
+	include/alibabacloud/drds/model/CreateOrderForRdsRequest.h
+	include/alibabacloud/drds/model/CreateOrderForRdsResult.h
 	include/alibabacloud/drds/model/CreateReadOnlyAccountRequest.h
 	include/alibabacloud/drds/model/CreateReadOnlyAccountResult.h
+	include/alibabacloud/drds/model/CreateShardTaskRequest.h
+	include/alibabacloud/drds/model/CreateShardTaskResult.h
+	include/alibabacloud/drds/model/CreateTableRequest.h
+	include/alibabacloud/drds/model/CreateTableResult.h
+	include/alibabacloud/drds/model/DatalinkReplicationPrecheckRequest.h
+	include/alibabacloud/drds/model/DatalinkReplicationPrecheckResult.h
 	include/alibabacloud/drds/model/DeleteDrdsDBRequest.h
 	include/alibabacloud/drds/model/DeleteDrdsDBResult.h
 	include/alibabacloud/drds/model/DeleteFailedDrdsDBRequest.h
 	include/alibabacloud/drds/model/DeleteFailedDrdsDBResult.h
+	include/alibabacloud/drds/model/DeleteShardTasksRequest.h
+	include/alibabacloud/drds/model/DeleteShardTasksResult.h
+	include/alibabacloud/drds/model/DescribeBackMenuRequest.h
+	include/alibabacloud/drds/model/DescribeBackMenuResult.h
+	include/alibabacloud/drds/model/DescribeBackupDbsRequest.h
+	include/alibabacloud/drds/model/DescribeBackupDbsResult.h
+	include/alibabacloud/drds/model/DescribeBackupLocalRequest.h
+	include/alibabacloud/drds/model/DescribeBackupLocalResult.h
+	include/alibabacloud/drds/model/DescribeBackupPolicyRequest.h
+	include/alibabacloud/drds/model/DescribeBackupPolicyResult.h
+	include/alibabacloud/drds/model/DescribeBackupSetsRequest.h
+	include/alibabacloud/drds/model/DescribeBackupSetsResult.h
+	include/alibabacloud/drds/model/DescribeBackupTimesRequest.h
+	include/alibabacloud/drds/model/DescribeBackupTimesResult.h
+	include/alibabacloud/drds/model/DescribeBatchEvaluateTaskReportRequest.h
+	include/alibabacloud/drds/model/DescribeBatchEvaluateTaskReportResult.h
+	include/alibabacloud/drds/model/DescribeBroadcastTablesRequest.h
+	include/alibabacloud/drds/model/DescribeBroadcastTablesResult.h
 	include/alibabacloud/drds/model/DescribeCreateDrdsInstanceStatusRequest.h
 	include/alibabacloud/drds/model/DescribeCreateDrdsInstanceStatusResult.h
+	include/alibabacloud/drds/model/DescribeCustomDataExportSrcDstTablesRequest.h
+	include/alibabacloud/drds/model/DescribeCustomDataExportSrcDstTablesResult.h
+	include/alibabacloud/drds/model/DescribeCustomDataImportSrcDstTablesRequest.h
+	include/alibabacloud/drds/model/DescribeCustomDataImportSrcDstTablesResult.h
+	include/alibabacloud/drds/model/DescribeDDLTaskRequest.h
+	include/alibabacloud/drds/model/DescribeDDLTaskResult.h
+	include/alibabacloud/drds/model/DescribeDataExportPreCheckResultRequest.h
+	include/alibabacloud/drds/model/DescribeDataExportPreCheckResultResult.h
+	include/alibabacloud/drds/model/DescribeDataExportTaskReportRequest.h
+	include/alibabacloud/drds/model/DescribeDataExportTaskReportResult.h
+	include/alibabacloud/drds/model/DescribeDataExportTasksRequest.h
+	include/alibabacloud/drds/model/DescribeDataExportTasksResult.h
+	include/alibabacloud/drds/model/DescribeDataImportPreCheckResultRequest.h
+	include/alibabacloud/drds/model/DescribeDataImportPreCheckResultResult.h
+	include/alibabacloud/drds/model/DescribeDataImportTaskReportRequest.h
+	include/alibabacloud/drds/model/DescribeDataImportTaskReportResult.h
+	include/alibabacloud/drds/model/DescribeDataImportTasksRequest.h
+	include/alibabacloud/drds/model/DescribeDataImportTasksResult.h
+	include/alibabacloud/drds/model/DescribeDbInstanceDbsRequest.h
+	include/alibabacloud/drds/model/DescribeDbInstanceDbsResult.h
+	include/alibabacloud/drds/model/DescribeDbInstancesRequest.h
+	include/alibabacloud/drds/model/DescribeDbInstancesResult.h
+	include/alibabacloud/drds/model/DescribeDrdsComponentsRequest.h
+	include/alibabacloud/drds/model/DescribeDrdsComponentsResult.h
 	include/alibabacloud/drds/model/DescribeDrdsDBRequest.h
 	include/alibabacloud/drds/model/DescribeDrdsDBResult.h
+	include/alibabacloud/drds/model/DescribeDrdsDBClusterRequest.h
+	include/alibabacloud/drds/model/DescribeDrdsDBClusterResult.h
 	include/alibabacloud/drds/model/DescribeDrdsDBIpWhiteListRequest.h
 	include/alibabacloud/drds/model/DescribeDrdsDBIpWhiteListResult.h
 	include/alibabacloud/drds/model/DescribeDrdsDBsRequest.h
 	include/alibabacloud/drds/model/DescribeDrdsDBsResult.h
+	include/alibabacloud/drds/model/DescribeDrdsDbInstanceRequest.h
+	include/alibabacloud/drds/model/DescribeDrdsDbInstanceResult.h
+	include/alibabacloud/drds/model/DescribeDrdsDbInstancesRequest.h
+	include/alibabacloud/drds/model/DescribeDrdsDbInstancesResult.h
+	include/alibabacloud/drds/model/DescribeDrdsDbRdsNameListRequest.h
+	include/alibabacloud/drds/model/DescribeDrdsDbRdsNameListResult.h
+	include/alibabacloud/drds/model/DescribeDrdsDbTasksRequest.h
+	include/alibabacloud/drds/model/DescribeDrdsDbTasksResult.h
+	include/alibabacloud/drds/model/DescribeDrdsDbTestLinkRequest.h
+	include/alibabacloud/drds/model/DescribeDrdsDbTestLinkResult.h
 	include/alibabacloud/drds/model/DescribeDrdsInstanceRequest.h
 	include/alibabacloud/drds/model/DescribeDrdsInstanceResult.h
 	include/alibabacloud/drds/model/DescribeDrdsInstanceDbMonitorRequest.h
 	include/alibabacloud/drds/model/DescribeDrdsInstanceDbMonitorResult.h
+	include/alibabacloud/drds/model/DescribeDrdsInstanceLevelTasksRequest.h
+	include/alibabacloud/drds/model/DescribeDrdsInstanceLevelTasksResult.h
 	include/alibabacloud/drds/model/DescribeDrdsInstanceMonitorRequest.h
 	include/alibabacloud/drds/model/DescribeDrdsInstanceMonitorResult.h
 	include/alibabacloud/drds/model/DescribeDrdsInstanceNetInfoForInnerRequest.h
 	include/alibabacloud/drds/model/DescribeDrdsInstanceNetInfoForInnerResult.h
+	include/alibabacloud/drds/model/DescribeDrdsInstanceVersionRequest.h
+	include/alibabacloud/drds/model/DescribeDrdsInstanceVersionResult.h
 	include/alibabacloud/drds/model/DescribeDrdsInstancesRequest.h
 	include/alibabacloud/drds/model/DescribeDrdsInstancesResult.h
+	include/alibabacloud/drds/model/DescribeDrdsParamsRequest.h
+	include/alibabacloud/drds/model/DescribeDrdsParamsResult.h
+	include/alibabacloud/drds/model/DescribeDrdsRdsInstancesRequest.h
+	include/alibabacloud/drds/model/DescribeDrdsRdsInstancesResult.h
+	include/alibabacloud/drds/model/DescribeDrdsShardingDbsRequest.h
+	include/alibabacloud/drds/model/DescribeDrdsShardingDbsResult.h
+	include/alibabacloud/drds/model/DescribeDrdsSlowSqlsRequest.h
+	include/alibabacloud/drds/model/DescribeDrdsSlowSqlsResult.h
+	include/alibabacloud/drds/model/DescribeDrdsSqlAuditStatusRequest.h
+	include/alibabacloud/drds/model/DescribeDrdsSqlAuditStatusResult.h
+	include/alibabacloud/drds/model/DescribeDrdsTasksRequest.h
+	include/alibabacloud/drds/model/DescribeDrdsTasksResult.h
+	include/alibabacloud/drds/model/DescribeEvaluateDataImportDbTopologysRequest.h
+	include/alibabacloud/drds/model/DescribeEvaluateDataImportDbTopologysResult.h
+	include/alibabacloud/drds/model/DescribeEvaluatePreCheckResultRequest.h
+	include/alibabacloud/drds/model/DescribeEvaluatePreCheckResultResult.h
+	include/alibabacloud/drds/model/DescribeEvaluateTaskReportRequest.h
+	include/alibabacloud/drds/model/DescribeEvaluateTaskReportResult.h
+	include/alibabacloud/drds/model/DescribeEvaluateTasksRequest.h
+	include/alibabacloud/drds/model/DescribeEvaluateTasksResult.h
+	include/alibabacloud/drds/model/DescribeExpandLogicTableInfoListRequest.h
+	include/alibabacloud/drds/model/DescribeExpandLogicTableInfoListResult.h
+	include/alibabacloud/drds/model/DescribeFirstDrdsInstanceByOrderIdRequest.h
+	include/alibabacloud/drds/model/DescribeFirstDrdsInstanceByOrderIdResult.h
+	include/alibabacloud/drds/model/DescribeGlobalBroadcastTypeRequest.h
+	include/alibabacloud/drds/model/DescribeGlobalBroadcastTypeResult.h
+	include/alibabacloud/drds/model/DescribeHiStoreInstanceInfoRequest.h
+	include/alibabacloud/drds/model/DescribeHiStoreInstanceInfoResult.h
+	include/alibabacloud/drds/model/DescribeHotDbListRequest.h
+	include/alibabacloud/drds/model/DescribeHotDbListResult.h
+	include/alibabacloud/drds/model/DescribeInstDbLogInfoRequest.h
+	include/alibabacloud/drds/model/DescribeInstDbLogInfoResult.h
+	include/alibabacloud/drds/model/DescribeInstDbSlsInfoRequest.h
+	include/alibabacloud/drds/model/DescribeInstDbSlsInfoResult.h
+	include/alibabacloud/drds/model/DescribeInstanceAccountsRequest.h
+	include/alibabacloud/drds/model/DescribeInstanceAccountsResult.h
+	include/alibabacloud/drds/model/DescribeInstanceMenuSwitchRequest.h
+	include/alibabacloud/drds/model/DescribeInstanceMenuSwitchResult.h
+	include/alibabacloud/drds/model/DescribeInstanceSwitchAzoneRequest.h
+	include/alibabacloud/drds/model/DescribeInstanceSwitchAzoneResult.h
+	include/alibabacloud/drds/model/DescribeInstanceSwitchNetworkRequest.h
+	include/alibabacloud/drds/model/DescribeInstanceSwitchNetworkResult.h
+	include/alibabacloud/drds/model/DescribeMyCatDbListRequest.h
+	include/alibabacloud/drds/model/DescribeMyCatDbListResult.h
+	include/alibabacloud/drds/model/DescribeMyCatReportInfoRequest.h
+	include/alibabacloud/drds/model/DescribeMyCatReportInfoResult.h
+	include/alibabacloud/drds/model/DescribePreCheckResultRequest.h
+	include/alibabacloud/drds/model/DescribePreCheckResultResult.h
+	include/alibabacloud/drds/model/DescribeRDSPerformanceRequest.h
+	include/alibabacloud/drds/model/DescribeRDSPerformanceResult.h
+	include/alibabacloud/drds/model/DescribeRdsCommodityRequest.h
+	include/alibabacloud/drds/model/DescribeRdsCommodityResult.h
+	include/alibabacloud/drds/model/DescribeRdsDbInfosRequest.h
+	include/alibabacloud/drds/model/DescribeRdsDbInfosResult.h
+	include/alibabacloud/drds/model/DescribeRdsDrdsDBRequest.h
+	include/alibabacloud/drds/model/DescribeRdsDrdsDBResult.h
+	include/alibabacloud/drds/model/DescribeRdsInstInfosRequest.h
+	include/alibabacloud/drds/model/DescribeRdsInstInfosResult.h
 	include/alibabacloud/drds/model/DescribeRdsListRequest.h
 	include/alibabacloud/drds/model/DescribeRdsListResult.h
+	include/alibabacloud/drds/model/DescribeRdsPerformanceSummaryRequest.h
+	include/alibabacloud/drds/model/DescribeRdsPerformanceSummaryResult.h
+	include/alibabacloud/drds/model/DescribeRdsReadOnlyRequest.h
+	include/alibabacloud/drds/model/DescribeRdsReadOnlyResult.h
+	include/alibabacloud/drds/model/DescribeRdsSuperAccountInstancesRequest.h
+	include/alibabacloud/drds/model/DescribeRdsSuperAccountInstancesResult.h
 	include/alibabacloud/drds/model/DescribeReadOnlyAccountRequest.h
 	include/alibabacloud/drds/model/DescribeReadOnlyAccountResult.h
+	include/alibabacloud/drds/model/DescribeRecycleBinStatusRequest.h
+	include/alibabacloud/drds/model/DescribeRecycleBinStatusResult.h
+	include/alibabacloud/drds/model/DescribeRecycleBinTablesRequest.h
+	include/alibabacloud/drds/model/DescribeRecycleBinTablesResult.h
 	include/alibabacloud/drds/model/DescribeRegionsRequest.h
 	include/alibabacloud/drds/model/DescribeRegionsResult.h
+	include/alibabacloud/drds/model/DescribeRestoreOrderRequest.h
+	include/alibabacloud/drds/model/DescribeRestoreOrderResult.h
 	include/alibabacloud/drds/model/DescribeShardDBsRequest.h
 	include/alibabacloud/drds/model/DescribeShardDBsResult.h
 	include/alibabacloud/drds/model/DescribeShardDbConnectionInfoRequest.h
 	include/alibabacloud/drds/model/DescribeShardDbConnectionInfoResult.h
+	include/alibabacloud/drds/model/DescribeShardTaskInfoRequest.h
+	include/alibabacloud/drds/model/DescribeShardTaskInfoResult.h
+	include/alibabacloud/drds/model/DescribeShardTaskListRequest.h
+	include/alibabacloud/drds/model/DescribeShardTaskListResult.h
+	include/alibabacloud/drds/model/DescribeSqlFlashbakTaskRequest.h
+	include/alibabacloud/drds/model/DescribeSqlFlashbakTaskResult.h
+	include/alibabacloud/drds/model/DescribeTableRequest.h
+	include/alibabacloud/drds/model/DescribeTableResult.h
+	include/alibabacloud/drds/model/DescribeTableListByTypeRequest.h
+	include/alibabacloud/drds/model/DescribeTableListByTypeResult.h
+	include/alibabacloud/drds/model/DescribeTableShardingInfoRequest.h
+	include/alibabacloud/drds/model/DescribeTableShardingInfoResult.h
+	include/alibabacloud/drds/model/DescribeTablesRequest.h
+	include/alibabacloud/drds/model/DescribeTablesResult.h
+	include/alibabacloud/drds/model/DescribeUnCompatibilitySqlRequest.h
+	include/alibabacloud/drds/model/DescribeUnCompatibilitySqlResult.h
+	include/alibabacloud/drds/model/DisableSqlAuditRequest.h
+	include/alibabacloud/drds/model/DisableSqlAuditResult.h
+	include/alibabacloud/drds/model/DrdsApiValidateOrderRequest.h
+	include/alibabacloud/drds/model/DrdsApiValidateOrderResult.h
+	include/alibabacloud/drds/model/DropIndexesRequest.h
+	include/alibabacloud/drds/model/DropIndexesResult.h
+	include/alibabacloud/drds/model/DropTablesRequest.h
+	include/alibabacloud/drds/model/DropTablesResult.h
+	include/alibabacloud/drds/model/EnableInstanceRequest.h
+	include/alibabacloud/drds/model/EnableInstanceResult.h
+	include/alibabacloud/drds/model/EnableInstanceIpv6AddressRequest.h
+	include/alibabacloud/drds/model/EnableInstanceIpv6AddressResult.h
+	include/alibabacloud/drds/model/EnableSqlAuditRequest.h
+	include/alibabacloud/drds/model/EnableSqlAuditResult.h
+	include/alibabacloud/drds/model/EnableSqlFlashbackMatchSwitchRequest.h
+	include/alibabacloud/drds/model/EnableSqlFlashbackMatchSwitchResult.h
+	include/alibabacloud/drds/model/FlashbackRecycleBinTableRequest.h
+	include/alibabacloud/drds/model/FlashbackRecycleBinTableResult.h
+	include/alibabacloud/drds/model/GetBatchEvaluateTaskReportRequest.h
+	include/alibabacloud/drds/model/GetBatchEvaluateTaskReportResult.h
+	include/alibabacloud/drds/model/ListTagResourcesRequest.h
+	include/alibabacloud/drds/model/ListTagResourcesResult.h
+	include/alibabacloud/drds/model/ListUnCompleteTasksRequest.h
+	include/alibabacloud/drds/model/ListUnCompleteTasksResult.h
+	include/alibabacloud/drds/model/ListUserReportsRequest.h
+	include/alibabacloud/drds/model/ListUserReportsResult.h
+	include/alibabacloud/drds/model/ListVersionsRequest.h
+	include/alibabacloud/drds/model/ListVersionsResult.h
+	include/alibabacloud/drds/model/ManagePrivateRdsRequest.h
+	include/alibabacloud/drds/model/ManagePrivateRdsResult.h
+	include/alibabacloud/drds/model/ModifyAccountDescriptionRequest.h
+	include/alibabacloud/drds/model/ModifyAccountDescriptionResult.h
+	include/alibabacloud/drds/model/ModifyAccountPrivilegeRequest.h
+	include/alibabacloud/drds/model/ModifyAccountPrivilegeResult.h
 	include/alibabacloud/drds/model/ModifyDrdsDBPasswdRequest.h
 	include/alibabacloud/drds/model/ModifyDrdsDBPasswdResult.h
 	include/alibabacloud/drds/model/ModifyDrdsInstanceDescriptionRequest.h
@@ -69,59 +301,409 @@ set(drds_public_header_model
 	include/alibabacloud/drds/model/ModifyDrdsIpWhiteListResult.h
 	include/alibabacloud/drds/model/ModifyFullTableScanRequest.h
 	include/alibabacloud/drds/model/ModifyFullTableScanResult.h
+	include/alibabacloud/drds/model/ModifyPolarDbReadWeightRequest.h
+	include/alibabacloud/drds/model/ModifyPolarDbReadWeightResult.h
 	include/alibabacloud/drds/model/ModifyRdsReadWeightRequest.h
 	include/alibabacloud/drds/model/ModifyRdsReadWeightResult.h
 	include/alibabacloud/drds/model/ModifyReadOnlyAccountPasswordRequest.h
 	include/alibabacloud/drds/model/ModifyReadOnlyAccountPasswordResult.h
+	include/alibabacloud/drds/model/MyCatConnectTestRequest.h
+	include/alibabacloud/drds/model/MyCatConnectTestResult.h
+	include/alibabacloud/drds/model/MyCatCustomImportPreCheckRequest.h
+	include/alibabacloud/drds/model/MyCatCustomImportPreCheckResult.h
+	include/alibabacloud/drds/model/OrderRefundRequest.h
+	include/alibabacloud/drds/model/OrderRefundResult.h
+	include/alibabacloud/drds/model/PreCheckModifyTableShardingKeyParamRequest.h
+	include/alibabacloud/drds/model/PreCheckModifyTableShardingKeyParamResult.h
+	include/alibabacloud/drds/model/PrecheckMyCatEvaluateRequest.h
+	include/alibabacloud/drds/model/PrecheckMyCatEvaluateResult.h
+	include/alibabacloud/drds/model/ProductInfoComplementRequest.h
+	include/alibabacloud/drds/model/ProductInfoComplementResult.h
+	include/alibabacloud/drds/model/PutStartBackupRequest.h
+	include/alibabacloud/drds/model/PutStartBackupResult.h
 	include/alibabacloud/drds/model/QueryInstanceInfoByConnRequest.h
 	include/alibabacloud/drds/model/QueryInstanceInfoByConnResult.h
+	include/alibabacloud/drds/model/RefreshDrdsAtomUrlRequest.h
+	include/alibabacloud/drds/model/RefreshDrdsAtomUrlResult.h
+	include/alibabacloud/drds/model/ReleaseHiStoreInstanceRequest.h
+	include/alibabacloud/drds/model/ReleaseHiStoreInstanceResult.h
+	include/alibabacloud/drds/model/ReleaseInstanceInternetAddressRequest.h
+	include/alibabacloud/drds/model/ReleaseInstanceInternetAddressResult.h
+	include/alibabacloud/drds/model/RemoveBackupsSetRequest.h
+	include/alibabacloud/drds/model/RemoveBackupsSetResult.h
+	include/alibabacloud/drds/model/RemoveDataExportTaskRequest.h
+	include/alibabacloud/drds/model/RemoveDataExportTaskResult.h
+	include/alibabacloud/drds/model/RemoveDataImportTaskRequest.h
+	include/alibabacloud/drds/model/RemoveDataImportTaskResult.h
+	include/alibabacloud/drds/model/RemoveDrdsDbRequest.h
+	include/alibabacloud/drds/model/RemoveDrdsDbResult.h
+	include/alibabacloud/drds/model/RemoveDrdsDbFailedRecordRequest.h
+	include/alibabacloud/drds/model/RemoveDrdsDbFailedRecordResult.h
 	include/alibabacloud/drds/model/RemoveDrdsInstanceRequest.h
 	include/alibabacloud/drds/model/RemoveDrdsInstanceResult.h
+	include/alibabacloud/drds/model/RemoveDrdsMysqlRequest.h
+	include/alibabacloud/drds/model/RemoveDrdsMysqlResult.h
+	include/alibabacloud/drds/model/RemoveEvaluateTaskRequest.h
+	include/alibabacloud/drds/model/RemoveEvaluateTaskResult.h
+	include/alibabacloud/drds/model/RemoveInstanceAccountRequest.h
+	include/alibabacloud/drds/model/RemoveInstanceAccountResult.h
 	include/alibabacloud/drds/model/RemoveReadOnlyAccountRequest.h
-	include/alibabacloud/drds/model/RemoveReadOnlyAccountResult.h )
+	include/alibabacloud/drds/model/RemoveReadOnlyAccountResult.h
+	include/alibabacloud/drds/model/RemoveRecycleBinTableRequest.h
+	include/alibabacloud/drds/model/RemoveRecycleBinTableResult.h
+	include/alibabacloud/drds/model/ResetDrdsToRdsConnectionsRequest.h
+	include/alibabacloud/drds/model/ResetDrdsToRdsConnectionsResult.h
+	include/alibabacloud/drds/model/RestartDrdsInstanceRequest.h
+	include/alibabacloud/drds/model/RestartDrdsInstanceResult.h
+	include/alibabacloud/drds/model/RollbackHiStoreInstanceRequest.h
+	include/alibabacloud/drds/model/RollbackHiStoreInstanceResult.h
+	include/alibabacloud/drds/model/RollbackInstanceVersionRequest.h
+	include/alibabacloud/drds/model/RollbackInstanceVersionResult.h
+	include/alibabacloud/drds/model/SetBackupLocalRequest.h
+	include/alibabacloud/drds/model/SetBackupLocalResult.h
+	include/alibabacloud/drds/model/SetBackupPolicyRequest.h
+	include/alibabacloud/drds/model/SetBackupPolicyResult.h
+	include/alibabacloud/drds/model/SetupBroadcastTablesRequest.h
+	include/alibabacloud/drds/model/SetupBroadcastTablesResult.h
+	include/alibabacloud/drds/model/SetupDrdsParamsRequest.h
+	include/alibabacloud/drds/model/SetupDrdsParamsResult.h
+	include/alibabacloud/drds/model/SetupRecycleBinStatusRequest.h
+	include/alibabacloud/drds/model/SetupRecycleBinStatusResult.h
+	include/alibabacloud/drds/model/SetupTableRequest.h
+	include/alibabacloud/drds/model/SetupTableResult.h
+	include/alibabacloud/drds/model/SqlCompatibilityCancelRequest.h
+	include/alibabacloud/drds/model/SqlCompatibilityCancelResult.h
+	include/alibabacloud/drds/model/SqlCompatibilityStartRequest.h
+	include/alibabacloud/drds/model/SqlCompatibilityStartResult.h
+	include/alibabacloud/drds/model/StartDataImportTaskRequest.h
+	include/alibabacloud/drds/model/StartDataImportTaskResult.h
+	include/alibabacloud/drds/model/StartEvaluateTaskRequest.h
+	include/alibabacloud/drds/model/StartEvaluateTaskResult.h
+	include/alibabacloud/drds/model/StartRestoreRequest.h
+	include/alibabacloud/drds/model/StartRestoreResult.h
+	include/alibabacloud/drds/model/StopDataExportTaskRequest.h
+	include/alibabacloud/drds/model/StopDataExportTaskResult.h
+	include/alibabacloud/drds/model/StopDataImportTaskRequest.h
+	include/alibabacloud/drds/model/StopDataImportTaskResult.h
+	include/alibabacloud/drds/model/StopEvaluateTaskRequest.h
+	include/alibabacloud/drds/model/StopEvaluateTaskResult.h
+	include/alibabacloud/drds/model/SubmitCleanTableShardingKeyModifyRequest.h
+	include/alibabacloud/drds/model/SubmitCleanTableShardingKeyModifyResult.h
+	include/alibabacloud/drds/model/SubmitCleanTaskRequest.h
+	include/alibabacloud/drds/model/SubmitCleanTaskResult.h
+	include/alibabacloud/drds/model/SubmitHotExpandPreCheckTaskRequest.h
+	include/alibabacloud/drds/model/SubmitHotExpandPreCheckTaskResult.h
+	include/alibabacloud/drds/model/SubmitHotExpandTaskRequest.h
+	include/alibabacloud/drds/model/SubmitHotExpandTaskResult.h
+	include/alibabacloud/drds/model/SubmitRollbackShardingKeyModifyRequest.h
+	include/alibabacloud/drds/model/SubmitRollbackShardingKeyModifyResult.h
+	include/alibabacloud/drds/model/SubmitRollbackTaskRequest.h
+	include/alibabacloud/drds/model/SubmitRollbackTaskResult.h
+	include/alibabacloud/drds/model/SubmitSmoothExpandPreCheckRequest.h
+	include/alibabacloud/drds/model/SubmitSmoothExpandPreCheckResult.h
+	include/alibabacloud/drds/model/SubmitSmoothExpandPreCheckTaskRequest.h
+	include/alibabacloud/drds/model/SubmitSmoothExpandPreCheckTaskResult.h
+	include/alibabacloud/drds/model/SubmitSmoothExpandTaskRequest.h
+	include/alibabacloud/drds/model/SubmitSmoothExpandTaskResult.h
+	include/alibabacloud/drds/model/SubmitSqlFlashbackTaskRequest.h
+	include/alibabacloud/drds/model/SubmitSqlFlashbackTaskResult.h
+	include/alibabacloud/drds/model/SubmitSwitchTableShardingKeyModifyRequest.h
+	include/alibabacloud/drds/model/SubmitSwitchTableShardingKeyModifyResult.h
+	include/alibabacloud/drds/model/SubmitSwitchTaskRequest.h
+	include/alibabacloud/drds/model/SubmitSwitchTaskResult.h
+	include/alibabacloud/drds/model/SubmitTableShardingKeyModifyRequest.h
+	include/alibabacloud/drds/model/SubmitTableShardingKeyModifyResult.h
+	include/alibabacloud/drds/model/SwitchGlobalBroadcastTypeRequest.h
+	include/alibabacloud/drds/model/SwitchGlobalBroadcastTypeResult.h
+	include/alibabacloud/drds/model/TagResourcesRequest.h
+	include/alibabacloud/drds/model/TagResourcesResult.h
+	include/alibabacloud/drds/model/UntagResourcesRequest.h
+	include/alibabacloud/drds/model/UntagResourcesResult.h
+	include/alibabacloud/drds/model/UpdateInstanceNetworkRequest.h
+	include/alibabacloud/drds/model/UpdateInstanceNetworkResult.h
+	include/alibabacloud/drds/model/UpdateResourceGroupAttributeRequest.h
+	include/alibabacloud/drds/model/UpdateResourceGroupAttributeResult.h
+	include/alibabacloud/drds/model/UpgradeHiStoreInstanceRequest.h
+	include/alibabacloud/drds/model/UpgradeHiStoreInstanceResult.h
+	include/alibabacloud/drds/model/UpgradeInstanceVersionRequest.h
+	include/alibabacloud/drds/model/UpgradeInstanceVersionResult.h
+	include/alibabacloud/drds/model/ValidateShardTaskRequest.h
+	include/alibabacloud/drds/model/ValidateShardTaskResult.h )
 
 set(drds_src 
 	src/DrdsClient.cc
+	src/model/AlterTableRequest.cc
+	src/model/AlterTableResult.cc
+	src/model/AsyncTaskCancelRequest.cc
+	src/model/AsyncTaskCancelResult.cc
+	src/model/CancelDDLTaskRequest.cc
+	src/model/CancelDDLTaskResult.cc
+	src/model/CancleDDLTaskRequest.cc
+	src/model/CancleDDLTaskResult.cc
+	src/model/ChangeAccountPasswordRequest.cc
+	src/model/ChangeAccountPasswordResult.cc
+	src/model/CheckConnectivityRequest.cc
+	src/model/CheckConnectivityResult.cc
+	src/model/CheckDrdsDbNameRequest.cc
+	src/model/CheckDrdsDbNameResult.cc
+	src/model/CheckExpandStatusRequest.cc
+	src/model/CheckExpandStatusResult.cc
+	src/model/CheckNewTableNameValidRequest.cc
+	src/model/CheckNewTableNameValidResult.cc
+	src/model/CheckSqlAuditEnableStatusRequest.cc
+	src/model/CheckSqlAuditEnableStatusResult.cc
+	src/model/CreateCustomDataExportPreCheckTaskRequest.cc
+	src/model/CreateCustomDataExportPreCheckTaskResult.cc
+	src/model/CreateCustomDataExportTaskRequest.cc
+	src/model/CreateCustomDataExportTaskResult.cc
+	src/model/CreateCustomDataImportPreCheckTaskRequest.cc
+	src/model/CreateCustomDataImportPreCheckTaskResult.cc
+	src/model/CreateCustomDataImportTaskRequest.cc
+	src/model/CreateCustomDataImportTaskResult.cc
 	src/model/CreateDrdsAccountRequest.cc
 	src/model/CreateDrdsAccountResult.cc
 	src/model/CreateDrdsDBRequest.cc
 	src/model/CreateDrdsDBResult.cc
 	src/model/CreateDrdsInstanceRequest.cc
 	src/model/CreateDrdsInstanceResult.cc
+	src/model/CreateEvaluateDataImportPreCheckTaskRequest.cc
+	src/model/CreateEvaluateDataImportPreCheckTaskResult.cc
+	src/model/CreateEvaluateDataImportTaskRequest.cc
+	src/model/CreateEvaluateDataImportTaskResult.cc
+	src/model/CreateEvaluatePreCheckTaskRequest.cc
+	src/model/CreateEvaluatePreCheckTaskResult.cc
+	src/model/CreateEvaluateTaskRequest.cc
+	src/model/CreateEvaluateTaskResult.cc
+	src/model/CreateIndexRequest.cc
+	src/model/CreateIndexResult.cc
+	src/model/CreateInstanceAccountRequest.cc
+	src/model/CreateInstanceAccountResult.cc
+	src/model/CreateInstanceInternetAddressRequest.cc
+	src/model/CreateInstanceInternetAddressResult.cc
+	src/model/CreateMyCatCustomImportRequest.cc
+	src/model/CreateMyCatCustomImportResult.cc
+	src/model/CreateMyCatEvaluateRequest.cc
+	src/model/CreateMyCatEvaluateResult.cc
+	src/model/CreateOrderForRdsRequest.cc
+	src/model/CreateOrderForRdsResult.cc
 	src/model/CreateReadOnlyAccountRequest.cc
 	src/model/CreateReadOnlyAccountResult.cc
+	src/model/CreateShardTaskRequest.cc
+	src/model/CreateShardTaskResult.cc
+	src/model/CreateTableRequest.cc
+	src/model/CreateTableResult.cc
+	src/model/DatalinkReplicationPrecheckRequest.cc
+	src/model/DatalinkReplicationPrecheckResult.cc
 	src/model/DeleteDrdsDBRequest.cc
 	src/model/DeleteDrdsDBResult.cc
 	src/model/DeleteFailedDrdsDBRequest.cc
 	src/model/DeleteFailedDrdsDBResult.cc
+	src/model/DeleteShardTasksRequest.cc
+	src/model/DeleteShardTasksResult.cc
+	src/model/DescribeBackMenuRequest.cc
+	src/model/DescribeBackMenuResult.cc
+	src/model/DescribeBackupDbsRequest.cc
+	src/model/DescribeBackupDbsResult.cc
+	src/model/DescribeBackupLocalRequest.cc
+	src/model/DescribeBackupLocalResult.cc
+	src/model/DescribeBackupPolicyRequest.cc
+	src/model/DescribeBackupPolicyResult.cc
+	src/model/DescribeBackupSetsRequest.cc
+	src/model/DescribeBackupSetsResult.cc
+	src/model/DescribeBackupTimesRequest.cc
+	src/model/DescribeBackupTimesResult.cc
+	src/model/DescribeBatchEvaluateTaskReportRequest.cc
+	src/model/DescribeBatchEvaluateTaskReportResult.cc
+	src/model/DescribeBroadcastTablesRequest.cc
+	src/model/DescribeBroadcastTablesResult.cc
 	src/model/DescribeCreateDrdsInstanceStatusRequest.cc
 	src/model/DescribeCreateDrdsInstanceStatusResult.cc
+	src/model/DescribeCustomDataExportSrcDstTablesRequest.cc
+	src/model/DescribeCustomDataExportSrcDstTablesResult.cc
+	src/model/DescribeCustomDataImportSrcDstTablesRequest.cc
+	src/model/DescribeCustomDataImportSrcDstTablesResult.cc
+	src/model/DescribeDDLTaskRequest.cc
+	src/model/DescribeDDLTaskResult.cc
+	src/model/DescribeDataExportPreCheckResultRequest.cc
+	src/model/DescribeDataExportPreCheckResultResult.cc
+	src/model/DescribeDataExportTaskReportRequest.cc
+	src/model/DescribeDataExportTaskReportResult.cc
+	src/model/DescribeDataExportTasksRequest.cc
+	src/model/DescribeDataExportTasksResult.cc
+	src/model/DescribeDataImportPreCheckResultRequest.cc
+	src/model/DescribeDataImportPreCheckResultResult.cc
+	src/model/DescribeDataImportTaskReportRequest.cc
+	src/model/DescribeDataImportTaskReportResult.cc
+	src/model/DescribeDataImportTasksRequest.cc
+	src/model/DescribeDataImportTasksResult.cc
+	src/model/DescribeDbInstanceDbsRequest.cc
+	src/model/DescribeDbInstanceDbsResult.cc
+	src/model/DescribeDbInstancesRequest.cc
+	src/model/DescribeDbInstancesResult.cc
+	src/model/DescribeDrdsComponentsRequest.cc
+	src/model/DescribeDrdsComponentsResult.cc
 	src/model/DescribeDrdsDBRequest.cc
 	src/model/DescribeDrdsDBResult.cc
+	src/model/DescribeDrdsDBClusterRequest.cc
+	src/model/DescribeDrdsDBClusterResult.cc
 	src/model/DescribeDrdsDBIpWhiteListRequest.cc
 	src/model/DescribeDrdsDBIpWhiteListResult.cc
 	src/model/DescribeDrdsDBsRequest.cc
 	src/model/DescribeDrdsDBsResult.cc
+	src/model/DescribeDrdsDbInstanceRequest.cc
+	src/model/DescribeDrdsDbInstanceResult.cc
+	src/model/DescribeDrdsDbInstancesRequest.cc
+	src/model/DescribeDrdsDbInstancesResult.cc
+	src/model/DescribeDrdsDbRdsNameListRequest.cc
+	src/model/DescribeDrdsDbRdsNameListResult.cc
+	src/model/DescribeDrdsDbTasksRequest.cc
+	src/model/DescribeDrdsDbTasksResult.cc
+	src/model/DescribeDrdsDbTestLinkRequest.cc
+	src/model/DescribeDrdsDbTestLinkResult.cc
 	src/model/DescribeDrdsInstanceRequest.cc
 	src/model/DescribeDrdsInstanceResult.cc
 	src/model/DescribeDrdsInstanceDbMonitorRequest.cc
 	src/model/DescribeDrdsInstanceDbMonitorResult.cc
+	src/model/DescribeDrdsInstanceLevelTasksRequest.cc
+	src/model/DescribeDrdsInstanceLevelTasksResult.cc
 	src/model/DescribeDrdsInstanceMonitorRequest.cc
 	src/model/DescribeDrdsInstanceMonitorResult.cc
 	src/model/DescribeDrdsInstanceNetInfoForInnerRequest.cc
 	src/model/DescribeDrdsInstanceNetInfoForInnerResult.cc
+	src/model/DescribeDrdsInstanceVersionRequest.cc
+	src/model/DescribeDrdsInstanceVersionResult.cc
 	src/model/DescribeDrdsInstancesRequest.cc
 	src/model/DescribeDrdsInstancesResult.cc
+	src/model/DescribeDrdsParamsRequest.cc
+	src/model/DescribeDrdsParamsResult.cc
+	src/model/DescribeDrdsRdsInstancesRequest.cc
+	src/model/DescribeDrdsRdsInstancesResult.cc
+	src/model/DescribeDrdsShardingDbsRequest.cc
+	src/model/DescribeDrdsShardingDbsResult.cc
+	src/model/DescribeDrdsSlowSqlsRequest.cc
+	src/model/DescribeDrdsSlowSqlsResult.cc
+	src/model/DescribeDrdsSqlAuditStatusRequest.cc
+	src/model/DescribeDrdsSqlAuditStatusResult.cc
+	src/model/DescribeDrdsTasksRequest.cc
+	src/model/DescribeDrdsTasksResult.cc
+	src/model/DescribeEvaluateDataImportDbTopologysRequest.cc
+	src/model/DescribeEvaluateDataImportDbTopologysResult.cc
+	src/model/DescribeEvaluatePreCheckResultRequest.cc
+	src/model/DescribeEvaluatePreCheckResultResult.cc
+	src/model/DescribeEvaluateTaskReportRequest.cc
+	src/model/DescribeEvaluateTaskReportResult.cc
+	src/model/DescribeEvaluateTasksRequest.cc
+	src/model/DescribeEvaluateTasksResult.cc
+	src/model/DescribeExpandLogicTableInfoListRequest.cc
+	src/model/DescribeExpandLogicTableInfoListResult.cc
+	src/model/DescribeFirstDrdsInstanceByOrderIdRequest.cc
+	src/model/DescribeFirstDrdsInstanceByOrderIdResult.cc
+	src/model/DescribeGlobalBroadcastTypeRequest.cc
+	src/model/DescribeGlobalBroadcastTypeResult.cc
+	src/model/DescribeHiStoreInstanceInfoRequest.cc
+	src/model/DescribeHiStoreInstanceInfoResult.cc
+	src/model/DescribeHotDbListRequest.cc
+	src/model/DescribeHotDbListResult.cc
+	src/model/DescribeInstDbLogInfoRequest.cc
+	src/model/DescribeInstDbLogInfoResult.cc
+	src/model/DescribeInstDbSlsInfoRequest.cc
+	src/model/DescribeInstDbSlsInfoResult.cc
+	src/model/DescribeInstanceAccountsRequest.cc
+	src/model/DescribeInstanceAccountsResult.cc
+	src/model/DescribeInstanceMenuSwitchRequest.cc
+	src/model/DescribeInstanceMenuSwitchResult.cc
+	src/model/DescribeInstanceSwitchAzoneRequest.cc
+	src/model/DescribeInstanceSwitchAzoneResult.cc
+	src/model/DescribeInstanceSwitchNetworkRequest.cc
+	src/model/DescribeInstanceSwitchNetworkResult.cc
+	src/model/DescribeMyCatDbListRequest.cc
+	src/model/DescribeMyCatDbListResult.cc
+	src/model/DescribeMyCatReportInfoRequest.cc
+	src/model/DescribeMyCatReportInfoResult.cc
+	src/model/DescribePreCheckResultRequest.cc
+	src/model/DescribePreCheckResultResult.cc
+	src/model/DescribeRDSPerformanceRequest.cc
+	src/model/DescribeRDSPerformanceResult.cc
+	src/model/DescribeRdsCommodityRequest.cc
+	src/model/DescribeRdsCommodityResult.cc
+	src/model/DescribeRdsDbInfosRequest.cc
+	src/model/DescribeRdsDbInfosResult.cc
+	src/model/DescribeRdsDrdsDBRequest.cc
+	src/model/DescribeRdsDrdsDBResult.cc
+	src/model/DescribeRdsInstInfosRequest.cc
+	src/model/DescribeRdsInstInfosResult.cc
 	src/model/DescribeRdsListRequest.cc
 	src/model/DescribeRdsListResult.cc
+	src/model/DescribeRdsPerformanceSummaryRequest.cc
+	src/model/DescribeRdsPerformanceSummaryResult.cc
+	src/model/DescribeRdsReadOnlyRequest.cc
+	src/model/DescribeRdsReadOnlyResult.cc
+	src/model/DescribeRdsSuperAccountInstancesRequest.cc
+	src/model/DescribeRdsSuperAccountInstancesResult.cc
 	src/model/DescribeReadOnlyAccountRequest.cc
 	src/model/DescribeReadOnlyAccountResult.cc
+	src/model/DescribeRecycleBinStatusRequest.cc
+	src/model/DescribeRecycleBinStatusResult.cc
+	src/model/DescribeRecycleBinTablesRequest.cc
+	src/model/DescribeRecycleBinTablesResult.cc
 	src/model/DescribeRegionsRequest.cc
 	src/model/DescribeRegionsResult.cc
+	src/model/DescribeRestoreOrderRequest.cc
+	src/model/DescribeRestoreOrderResult.cc
 	src/model/DescribeShardDBsRequest.cc
 	src/model/DescribeShardDBsResult.cc
 	src/model/DescribeShardDbConnectionInfoRequest.cc
 	src/model/DescribeShardDbConnectionInfoResult.cc
+	src/model/DescribeShardTaskInfoRequest.cc
+	src/model/DescribeShardTaskInfoResult.cc
+	src/model/DescribeShardTaskListRequest.cc
+	src/model/DescribeShardTaskListResult.cc
+	src/model/DescribeSqlFlashbakTaskRequest.cc
+	src/model/DescribeSqlFlashbakTaskResult.cc
+	src/model/DescribeTableRequest.cc
+	src/model/DescribeTableResult.cc
+	src/model/DescribeTableListByTypeRequest.cc
+	src/model/DescribeTableListByTypeResult.cc
+	src/model/DescribeTableShardingInfoRequest.cc
+	src/model/DescribeTableShardingInfoResult.cc
+	src/model/DescribeTablesRequest.cc
+	src/model/DescribeTablesResult.cc
+	src/model/DescribeUnCompatibilitySqlRequest.cc
+	src/model/DescribeUnCompatibilitySqlResult.cc
+	src/model/DisableSqlAuditRequest.cc
+	src/model/DisableSqlAuditResult.cc
+	src/model/DrdsApiValidateOrderRequest.cc
+	src/model/DrdsApiValidateOrderResult.cc
+	src/model/DropIndexesRequest.cc
+	src/model/DropIndexesResult.cc
+	src/model/DropTablesRequest.cc
+	src/model/DropTablesResult.cc
+	src/model/EnableInstanceRequest.cc
+	src/model/EnableInstanceResult.cc
+	src/model/EnableInstanceIpv6AddressRequest.cc
+	src/model/EnableInstanceIpv6AddressResult.cc
+	src/model/EnableSqlAuditRequest.cc
+	src/model/EnableSqlAuditResult.cc
+	src/model/EnableSqlFlashbackMatchSwitchRequest.cc
+	src/model/EnableSqlFlashbackMatchSwitchResult.cc
+	src/model/FlashbackRecycleBinTableRequest.cc
+	src/model/FlashbackRecycleBinTableResult.cc
+	src/model/GetBatchEvaluateTaskReportRequest.cc
+	src/model/GetBatchEvaluateTaskReportResult.cc
+	src/model/ListTagResourcesRequest.cc
+	src/model/ListTagResourcesResult.cc
+	src/model/ListUnCompleteTasksRequest.cc
+	src/model/ListUnCompleteTasksResult.cc
+	src/model/ListUserReportsRequest.cc
+	src/model/ListUserReportsResult.cc
+	src/model/ListVersionsRequest.cc
+	src/model/ListVersionsResult.cc
+	src/model/ManagePrivateRdsRequest.cc
+	src/model/ManagePrivateRdsResult.cc
+	src/model/ModifyAccountDescriptionRequest.cc
+	src/model/ModifyAccountDescriptionResult.cc
+	src/model/ModifyAccountPrivilegeRequest.cc
+	src/model/ModifyAccountPrivilegeResult.cc
 	src/model/ModifyDrdsDBPasswdRequest.cc
 	src/model/ModifyDrdsDBPasswdResult.cc
 	src/model/ModifyDrdsInstanceDescriptionRequest.cc
@@ -130,16 +712,134 @@ set(drds_src
 	src/model/ModifyDrdsIpWhiteListResult.cc
 	src/model/ModifyFullTableScanRequest.cc
 	src/model/ModifyFullTableScanResult.cc
+	src/model/ModifyPolarDbReadWeightRequest.cc
+	src/model/ModifyPolarDbReadWeightResult.cc
 	src/model/ModifyRdsReadWeightRequest.cc
 	src/model/ModifyRdsReadWeightResult.cc
 	src/model/ModifyReadOnlyAccountPasswordRequest.cc
 	src/model/ModifyReadOnlyAccountPasswordResult.cc
+	src/model/MyCatConnectTestRequest.cc
+	src/model/MyCatConnectTestResult.cc
+	src/model/MyCatCustomImportPreCheckRequest.cc
+	src/model/MyCatCustomImportPreCheckResult.cc
+	src/model/OrderRefundRequest.cc
+	src/model/OrderRefundResult.cc
+	src/model/PreCheckModifyTableShardingKeyParamRequest.cc
+	src/model/PreCheckModifyTableShardingKeyParamResult.cc
+	src/model/PrecheckMyCatEvaluateRequest.cc
+	src/model/PrecheckMyCatEvaluateResult.cc
+	src/model/ProductInfoComplementRequest.cc
+	src/model/ProductInfoComplementResult.cc
+	src/model/PutStartBackupRequest.cc
+	src/model/PutStartBackupResult.cc
 	src/model/QueryInstanceInfoByConnRequest.cc
 	src/model/QueryInstanceInfoByConnResult.cc
+	src/model/RefreshDrdsAtomUrlRequest.cc
+	src/model/RefreshDrdsAtomUrlResult.cc
+	src/model/ReleaseHiStoreInstanceRequest.cc
+	src/model/ReleaseHiStoreInstanceResult.cc
+	src/model/ReleaseInstanceInternetAddressRequest.cc
+	src/model/ReleaseInstanceInternetAddressResult.cc
+	src/model/RemoveBackupsSetRequest.cc
+	src/model/RemoveBackupsSetResult.cc
+	src/model/RemoveDataExportTaskRequest.cc
+	src/model/RemoveDataExportTaskResult.cc
+	src/model/RemoveDataImportTaskRequest.cc
+	src/model/RemoveDataImportTaskResult.cc
+	src/model/RemoveDrdsDbRequest.cc
+	src/model/RemoveDrdsDbResult.cc
+	src/model/RemoveDrdsDbFailedRecordRequest.cc
+	src/model/RemoveDrdsDbFailedRecordResult.cc
 	src/model/RemoveDrdsInstanceRequest.cc
 	src/model/RemoveDrdsInstanceResult.cc
+	src/model/RemoveDrdsMysqlRequest.cc
+	src/model/RemoveDrdsMysqlResult.cc
+	src/model/RemoveEvaluateTaskRequest.cc
+	src/model/RemoveEvaluateTaskResult.cc
+	src/model/RemoveInstanceAccountRequest.cc
+	src/model/RemoveInstanceAccountResult.cc
 	src/model/RemoveReadOnlyAccountRequest.cc
-	src/model/RemoveReadOnlyAccountResult.cc )
+	src/model/RemoveReadOnlyAccountResult.cc
+	src/model/RemoveRecycleBinTableRequest.cc
+	src/model/RemoveRecycleBinTableResult.cc
+	src/model/ResetDrdsToRdsConnectionsRequest.cc
+	src/model/ResetDrdsToRdsConnectionsResult.cc
+	src/model/RestartDrdsInstanceRequest.cc
+	src/model/RestartDrdsInstanceResult.cc
+	src/model/RollbackHiStoreInstanceRequest.cc
+	src/model/RollbackHiStoreInstanceResult.cc
+	src/model/RollbackInstanceVersionRequest.cc
+	src/model/RollbackInstanceVersionResult.cc
+	src/model/SetBackupLocalRequest.cc
+	src/model/SetBackupLocalResult.cc
+	src/model/SetBackupPolicyRequest.cc
+	src/model/SetBackupPolicyResult.cc
+	src/model/SetupBroadcastTablesRequest.cc
+	src/model/SetupBroadcastTablesResult.cc
+	src/model/SetupDrdsParamsRequest.cc
+	src/model/SetupDrdsParamsResult.cc
+	src/model/SetupRecycleBinStatusRequest.cc
+	src/model/SetupRecycleBinStatusResult.cc
+	src/model/SetupTableRequest.cc
+	src/model/SetupTableResult.cc
+	src/model/SqlCompatibilityCancelRequest.cc
+	src/model/SqlCompatibilityCancelResult.cc
+	src/model/SqlCompatibilityStartRequest.cc
+	src/model/SqlCompatibilityStartResult.cc
+	src/model/StartDataImportTaskRequest.cc
+	src/model/StartDataImportTaskResult.cc
+	src/model/StartEvaluateTaskRequest.cc
+	src/model/StartEvaluateTaskResult.cc
+	src/model/StartRestoreRequest.cc
+	src/model/StartRestoreResult.cc
+	src/model/StopDataExportTaskRequest.cc
+	src/model/StopDataExportTaskResult.cc
+	src/model/StopDataImportTaskRequest.cc
+	src/model/StopDataImportTaskResult.cc
+	src/model/StopEvaluateTaskRequest.cc
+	src/model/StopEvaluateTaskResult.cc
+	src/model/SubmitCleanTableShardingKeyModifyRequest.cc
+	src/model/SubmitCleanTableShardingKeyModifyResult.cc
+	src/model/SubmitCleanTaskRequest.cc
+	src/model/SubmitCleanTaskResult.cc
+	src/model/SubmitHotExpandPreCheckTaskRequest.cc
+	src/model/SubmitHotExpandPreCheckTaskResult.cc
+	src/model/SubmitHotExpandTaskRequest.cc
+	src/model/SubmitHotExpandTaskResult.cc
+	src/model/SubmitRollbackShardingKeyModifyRequest.cc
+	src/model/SubmitRollbackShardingKeyModifyResult.cc
+	src/model/SubmitRollbackTaskRequest.cc
+	src/model/SubmitRollbackTaskResult.cc
+	src/model/SubmitSmoothExpandPreCheckRequest.cc
+	src/model/SubmitSmoothExpandPreCheckResult.cc
+	src/model/SubmitSmoothExpandPreCheckTaskRequest.cc
+	src/model/SubmitSmoothExpandPreCheckTaskResult.cc
+	src/model/SubmitSmoothExpandTaskRequest.cc
+	src/model/SubmitSmoothExpandTaskResult.cc
+	src/model/SubmitSqlFlashbackTaskRequest.cc
+	src/model/SubmitSqlFlashbackTaskResult.cc
+	src/model/SubmitSwitchTableShardingKeyModifyRequest.cc
+	src/model/SubmitSwitchTableShardingKeyModifyResult.cc
+	src/model/SubmitSwitchTaskRequest.cc
+	src/model/SubmitSwitchTaskResult.cc
+	src/model/SubmitTableShardingKeyModifyRequest.cc
+	src/model/SubmitTableShardingKeyModifyResult.cc
+	src/model/SwitchGlobalBroadcastTypeRequest.cc
+	src/model/SwitchGlobalBroadcastTypeResult.cc
+	src/model/TagResourcesRequest.cc
+	src/model/TagResourcesResult.cc
+	src/model/UntagResourcesRequest.cc
+	src/model/UntagResourcesResult.cc
+	src/model/UpdateInstanceNetworkRequest.cc
+	src/model/UpdateInstanceNetworkResult.cc
+	src/model/UpdateResourceGroupAttributeRequest.cc
+	src/model/UpdateResourceGroupAttributeResult.cc
+	src/model/UpgradeHiStoreInstanceRequest.cc
+	src/model/UpgradeHiStoreInstanceResult.cc
+	src/model/UpgradeInstanceVersionRequest.cc
+	src/model/UpgradeInstanceVersionResult.cc
+	src/model/ValidateShardTaskRequest.cc
+	src/model/ValidateShardTaskResult.cc )
 
 add_library(drds ${LIB_TYPE}
 	${drds_public_header}

Fichier diff supprimé car celui-ci est trop grand
+ 917 - 0
drds/include/alibabacloud/drds/DrdsClient.h


+ 57 - 0
drds/include/alibabacloud/drds/model/AlterTableRequest.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_DRDS_MODEL_ALTERTABLEREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_ALTERTABLEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT AlterTableRequest : public RpcServiceRequest
+			{
+
+			public:
+				AlterTableRequest();
+				~AlterTableRequest();
+
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDbName()const;
+				void setDbName(const std::string& dbName);
+				std::string getDdlSql()const;
+				void setDdlSql(const std::string& ddlSql);
+
+            private:
+				std::string drdsInstanceId_;
+				std::string accessKeyId_;
+				std::string dbName_;
+				std::string ddlSql_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_ALTERTABLEREQUEST_H_

+ 51 - 0
drds/include/alibabacloud/drds/model/AlterTableResult.h

@@ -0,0 +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_DRDS_MODEL_ALTERTABLERESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_ALTERTABLERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT AlterTableResult : public ServiceResult
+			{
+			public:
+
+
+				AlterTableResult();
+				explicit AlterTableResult(const std::string &payload);
+				~AlterTableResult();
+				std::string getTaskId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string taskId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_ALTERTABLERESULT_H_

+ 54 - 0
drds/include/alibabacloud/drds/model/AsyncTaskCancelRequest.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_DRDS_MODEL_ASYNCTASKCANCELREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_ASYNCTASKCANCELREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT AsyncTaskCancelRequest : public RpcServiceRequest
+			{
+
+			public:
+				AsyncTaskCancelRequest();
+				~AsyncTaskCancelRequest();
+
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				long getTaskId()const;
+				void setTaskId(long taskId);
+
+            private:
+				std::string drdsInstanceId_;
+				std::string accessKeyId_;
+				long taskId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_ASYNCTASKCANCELREQUEST_H_

+ 53 - 0
drds/include/alibabacloud/drds/model/AsyncTaskCancelResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DRDS_MODEL_ASYNCTASKCANCELRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_ASYNCTASKCANCELRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT AsyncTaskCancelResult : public ServiceResult
+			{
+			public:
+
+
+				AsyncTaskCancelResult();
+				explicit AsyncTaskCancelResult(const std::string &payload);
+				~AsyncTaskCancelResult();
+				bool getData()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool data_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_ASYNCTASKCANCELRESULT_H_

+ 57 - 0
drds/include/alibabacloud/drds/model/CancelDDLTaskRequest.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_DRDS_MODEL_CANCELDDLTASKREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CANCELDDLTASKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CancelDDLTaskRequest : public RpcServiceRequest
+			{
+
+			public:
+				CancelDDLTaskRequest();
+				~CancelDDLTaskRequest();
+
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDbName()const;
+				void setDbName(const std::string& dbName);
+				std::string getTaskId()const;
+				void setTaskId(const std::string& taskId);
+
+            private:
+				std::string drdsInstanceId_;
+				std::string accessKeyId_;
+				std::string dbName_;
+				std::string taskId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CANCELDDLTASKREQUEST_H_

+ 49 - 0
drds/include/alibabacloud/drds/model/CancelDDLTaskResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_DRDS_MODEL_CANCELDDLTASKRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CANCELDDLTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CancelDDLTaskResult : public ServiceResult
+			{
+			public:
+
+
+				CancelDDLTaskResult();
+				explicit CancelDDLTaskResult(const std::string &payload);
+				~CancelDDLTaskResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CANCELDDLTASKRESULT_H_

+ 57 - 0
drds/include/alibabacloud/drds/model/CancleDDLTaskRequest.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_DRDS_MODEL_CANCLEDDLTASKREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CANCLEDDLTASKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CancleDDLTaskRequest : public RpcServiceRequest
+			{
+
+			public:
+				CancleDDLTaskRequest();
+				~CancleDDLTaskRequest();
+
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDbName()const;
+				void setDbName(const std::string& dbName);
+				std::string getTaskId()const;
+				void setTaskId(const std::string& taskId);
+
+            private:
+				std::string drdsInstanceId_;
+				std::string accessKeyId_;
+				std::string dbName_;
+				std::string taskId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CANCLEDDLTASKREQUEST_H_

+ 49 - 0
drds/include/alibabacloud/drds/model/CancleDDLTaskResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_DRDS_MODEL_CANCLEDDLTASKRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CANCLEDDLTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CancleDDLTaskResult : public ServiceResult
+			{
+			public:
+
+
+				CancleDDLTaskResult();
+				explicit CancleDDLTaskResult(const std::string &payload);
+				~CancleDDLTaskResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CANCLEDDLTASKRESULT_H_

+ 57 - 0
drds/include/alibabacloud/drds/model/ChangeAccountPasswordRequest.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_DRDS_MODEL_CHANGEACCOUNTPASSWORDREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CHANGEACCOUNTPASSWORDREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT ChangeAccountPasswordRequest : public RpcServiceRequest
+			{
+
+			public:
+				ChangeAccountPasswordRequest();
+				~ChangeAccountPasswordRequest();
+
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getPassword()const;
+				void setPassword(const std::string& password);
+				std::string getAccountName()const;
+				void setAccountName(const std::string& accountName);
+
+            private:
+				std::string drdsInstanceId_;
+				std::string accessKeyId_;
+				std::string password_;
+				std::string accountName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CHANGEACCOUNTPASSWORDREQUEST_H_

+ 51 - 0
drds/include/alibabacloud/drds/model/ChangeAccountPasswordResult.h

@@ -0,0 +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_DRDS_MODEL_CHANGEACCOUNTPASSWORDRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CHANGEACCOUNTPASSWORDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT ChangeAccountPasswordResult : public ServiceResult
+			{
+			public:
+
+
+				ChangeAccountPasswordResult();
+				explicit ChangeAccountPasswordResult(const std::string &payload);
+				~ChangeAccountPasswordResult();
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CHANGEACCOUNTPASSWORDRESULT_H_

+ 54 - 0
drds/include/alibabacloud/drds/model/CheckConnectivityRequest.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_DRDS_MODEL_CHECKCONNECTIVITYREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CHECKCONNECTIVITYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CheckConnectivityRequest : public RpcServiceRequest
+			{
+
+			public:
+				CheckConnectivityRequest();
+				~CheckConnectivityRequest();
+
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDbInfo()const;
+				void setDbInfo(const std::string& dbInfo);
+				int getDbType()const;
+				void setDbType(int dbType);
+
+            private:
+				std::string accessKeyId_;
+				std::string dbInfo_;
+				int dbType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CHECKCONNECTIVITYREQUEST_H_

+ 58 - 0
drds/include/alibabacloud/drds/model/CheckConnectivityResult.h

@@ -0,0 +1,58 @@
+/*
+ * 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_DRDS_MODEL_CHECKCONNECTIVITYRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CHECKCONNECTIVITYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CheckConnectivityResult : public ServiceResult
+			{
+			public:
+				struct Result
+				{
+					std::string message;
+					bool success;
+				};
+
+
+				CheckConnectivityResult();
+				explicit CheckConnectivityResult(const std::string &payload);
+				~CheckConnectivityResult();
+				Result getCheckConnectivityResult()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Result checkConnectivityResult_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CHECKCONNECTIVITYRESULT_H_

+ 54 - 0
drds/include/alibabacloud/drds/model/CheckDrdsDbNameRequest.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_DRDS_MODEL_CHECKDRDSDBNAMEREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CHECKDRDSDBNAMEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CheckDrdsDbNameRequest : public RpcServiceRequest
+			{
+
+			public:
+				CheckDrdsDbNameRequest();
+				~CheckDrdsDbNameRequest();
+
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDbName()const;
+				void setDbName(const std::string& dbName);
+
+            private:
+				std::string drdsInstanceId_;
+				std::string accessKeyId_;
+				std::string dbName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CHECKDRDSDBNAMEREQUEST_H_

+ 53 - 0
drds/include/alibabacloud/drds/model/CheckDrdsDbNameResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DRDS_MODEL_CHECKDRDSDBNAMERESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CHECKDRDSDBNAMERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CheckDrdsDbNameResult : public ServiceResult
+			{
+			public:
+
+
+				CheckDrdsDbNameResult();
+				explicit CheckDrdsDbNameResult(const std::string &payload);
+				~CheckDrdsDbNameResult();
+				bool getSuccess()const;
+				bool getResult()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool success_;
+				bool result_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CHECKDRDSDBNAMERESULT_H_

+ 54 - 0
drds/include/alibabacloud/drds/model/CheckExpandStatusRequest.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_DRDS_MODEL_CHECKEXPANDSTATUSREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CHECKEXPANDSTATUSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CheckExpandStatusRequest : public RpcServiceRequest
+			{
+
+			public:
+				CheckExpandStatusRequest();
+				~CheckExpandStatusRequest();
+
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDbName()const;
+				void setDbName(const std::string& dbName);
+
+            private:
+				std::string drdsInstanceId_;
+				std::string accessKeyId_;
+				std::string dbName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CHECKEXPANDSTATUSREQUEST_H_

+ 58 - 0
drds/include/alibabacloud/drds/model/CheckExpandStatusResult.h

@@ -0,0 +1,58 @@
+/*
+ * 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_DRDS_MODEL_CHECKEXPANDSTATUSRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CHECKEXPANDSTATUSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CheckExpandStatusResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string msg;
+					bool isActive;
+				};
+
+
+				CheckExpandStatusResult();
+				explicit CheckExpandStatusResult(const std::string &payload);
+				~CheckExpandStatusResult();
+				Data getData()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CHECKEXPANDSTATUSRESULT_H_

+ 57 - 0
drds/include/alibabacloud/drds/model/CheckNewTableNameValidRequest.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_DRDS_MODEL_CHECKNEWTABLENAMEVALIDREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CHECKNEWTABLENAMEVALIDREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CheckNewTableNameValidRequest : public RpcServiceRequest
+			{
+
+			public:
+				CheckNewTableNameValidRequest();
+				~CheckNewTableNameValidRequest();
+
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getDbName()const;
+				void setDbName(const std::string& dbName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getTableName()const;
+				void setTableName(const std::string& tableName);
+
+            private:
+				std::string drdsInstanceId_;
+				std::string dbName_;
+				std::string regionId_;
+				std::string tableName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CHECKNEWTABLENAMEVALIDREQUEST_H_

+ 53 - 0
drds/include/alibabacloud/drds/model/CheckNewTableNameValidResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DRDS_MODEL_CHECKNEWTABLENAMEVALIDRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CHECKNEWTABLENAMEVALIDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CheckNewTableNameValidResult : public ServiceResult
+			{
+			public:
+
+
+				CheckNewTableNameValidResult();
+				explicit CheckNewTableNameValidResult(const std::string &payload);
+				~CheckNewTableNameValidResult();
+				bool getData()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool data_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CHECKNEWTABLENAMEVALIDRESULT_H_

+ 54 - 0
drds/include/alibabacloud/drds/model/CheckSqlAuditEnableStatusRequest.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_DRDS_MODEL_CHECKSQLAUDITENABLESTATUSREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CHECKSQLAUDITENABLESTATUSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CheckSqlAuditEnableStatusRequest : public RpcServiceRequest
+			{
+
+			public:
+				CheckSqlAuditEnableStatusRequest();
+				~CheckSqlAuditEnableStatusRequest();
+
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDbName()const;
+				void setDbName(const std::string& dbName);
+
+            private:
+				std::string drdsInstanceId_;
+				std::string accessKeyId_;
+				std::string dbName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CHECKSQLAUDITENABLESTATUSREQUEST_H_

+ 53 - 0
drds/include/alibabacloud/drds/model/CheckSqlAuditEnableStatusResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DRDS_MODEL_CHECKSQLAUDITENABLESTATUSRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CHECKSQLAUDITENABLESTATUSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CheckSqlAuditEnableStatusResult : public ServiceResult
+			{
+			public:
+
+
+				CheckSqlAuditEnableStatusResult();
+				explicit CheckSqlAuditEnableStatusResult(const std::string &payload);
+				~CheckSqlAuditEnableStatusResult();
+				std::string getStatus()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string status_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CHECKSQLAUDITENABLESTATUSRESULT_H_

+ 51 - 0
drds/include/alibabacloud/drds/model/CreateCustomDataExportPreCheckTaskRequest.h

@@ -0,0 +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_DRDS_MODEL_CREATECUSTOMDATAEXPORTPRECHECKTASKREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATECUSTOMDATAEXPORTPRECHECKTASKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateCustomDataExportPreCheckTaskRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateCustomDataExportPreCheckTaskRequest();
+				~CreateCustomDataExportPreCheckTaskRequest();
+
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getExportParam()const;
+				void setExportParam(const std::string& exportParam);
+
+            private:
+				std::string accessKeyId_;
+				std::string exportParam_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATECUSTOMDATAEXPORTPRECHECKTASKREQUEST_H_

+ 53 - 0
drds/include/alibabacloud/drds/model/CreateCustomDataExportPreCheckTaskResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DRDS_MODEL_CREATECUSTOMDATAEXPORTPRECHECKTASKRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATECUSTOMDATAEXPORTPRECHECKTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateCustomDataExportPreCheckTaskResult : public ServiceResult
+			{
+			public:
+
+
+				CreateCustomDataExportPreCheckTaskResult();
+				explicit CreateCustomDataExportPreCheckTaskResult(const std::string &payload);
+				~CreateCustomDataExportPreCheckTaskResult();
+				long getTaskId()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				long taskId_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATECUSTOMDATAEXPORTPRECHECKTASKRESULT_H_

+ 51 - 0
drds/include/alibabacloud/drds/model/CreateCustomDataExportTaskRequest.h

@@ -0,0 +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_DRDS_MODEL_CREATECUSTOMDATAEXPORTTASKREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATECUSTOMDATAEXPORTTASKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateCustomDataExportTaskRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateCustomDataExportTaskRequest();
+				~CreateCustomDataExportTaskRequest();
+
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getExportParam()const;
+				void setExportParam(const std::string& exportParam);
+
+            private:
+				std::string accessKeyId_;
+				std::string exportParam_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATECUSTOMDATAEXPORTTASKREQUEST_H_

+ 53 - 0
drds/include/alibabacloud/drds/model/CreateCustomDataExportTaskResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DRDS_MODEL_CREATECUSTOMDATAEXPORTTASKRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATECUSTOMDATAEXPORTTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateCustomDataExportTaskResult : public ServiceResult
+			{
+			public:
+
+
+				CreateCustomDataExportTaskResult();
+				explicit CreateCustomDataExportTaskResult(const std::string &payload);
+				~CreateCustomDataExportTaskResult();
+				long getTaskId()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				long taskId_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATECUSTOMDATAEXPORTTASKRESULT_H_

+ 51 - 0
drds/include/alibabacloud/drds/model/CreateCustomDataImportPreCheckTaskRequest.h

@@ -0,0 +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_DRDS_MODEL_CREATECUSTOMDATAIMPORTPRECHECKTASKREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATECUSTOMDATAIMPORTPRECHECKTASKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateCustomDataImportPreCheckTaskRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateCustomDataImportPreCheckTaskRequest();
+				~CreateCustomDataImportPreCheckTaskRequest();
+
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getImportParam()const;
+				void setImportParam(const std::string& importParam);
+
+            private:
+				std::string accessKeyId_;
+				std::string importParam_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATECUSTOMDATAIMPORTPRECHECKTASKREQUEST_H_

+ 53 - 0
drds/include/alibabacloud/drds/model/CreateCustomDataImportPreCheckTaskResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DRDS_MODEL_CREATECUSTOMDATAIMPORTPRECHECKTASKRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATECUSTOMDATAIMPORTPRECHECKTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateCustomDataImportPreCheckTaskResult : public ServiceResult
+			{
+			public:
+
+
+				CreateCustomDataImportPreCheckTaskResult();
+				explicit CreateCustomDataImportPreCheckTaskResult(const std::string &payload);
+				~CreateCustomDataImportPreCheckTaskResult();
+				long getTaskId()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				long taskId_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATECUSTOMDATAIMPORTPRECHECKTASKRESULT_H_

+ 51 - 0
drds/include/alibabacloud/drds/model/CreateCustomDataImportTaskRequest.h

@@ -0,0 +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_DRDS_MODEL_CREATECUSTOMDATAIMPORTTASKREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATECUSTOMDATAIMPORTTASKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateCustomDataImportTaskRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateCustomDataImportTaskRequest();
+				~CreateCustomDataImportTaskRequest();
+
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getImportParam()const;
+				void setImportParam(const std::string& importParam);
+
+            private:
+				std::string accessKeyId_;
+				std::string importParam_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATECUSTOMDATAIMPORTTASKREQUEST_H_

+ 53 - 0
drds/include/alibabacloud/drds/model/CreateCustomDataImportTaskResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DRDS_MODEL_CREATECUSTOMDATAIMPORTTASKRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATECUSTOMDATAIMPORTTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateCustomDataImportTaskResult : public ServiceResult
+			{
+			public:
+
+
+				CreateCustomDataImportTaskResult();
+				explicit CreateCustomDataImportTaskResult(const std::string &payload);
+				~CreateCustomDataImportTaskResult();
+				long getTaskId()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				long taskId_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATECUSTOMDATAIMPORTTASKRESULT_H_

+ 51 - 0
drds/include/alibabacloud/drds/model/CreateEvaluateDataImportPreCheckTaskRequest.h

@@ -0,0 +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_DRDS_MODEL_CREATEEVALUATEDATAIMPORTPRECHECKTASKREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATEEVALUATEDATAIMPORTPRECHECKTASKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateEvaluateDataImportPreCheckTaskRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateEvaluateDataImportPreCheckTaskRequest();
+				~CreateEvaluateDataImportPreCheckTaskRequest();
+
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getImportParam()const;
+				void setImportParam(const std::string& importParam);
+
+            private:
+				std::string accessKeyId_;
+				std::string importParam_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATEEVALUATEDATAIMPORTPRECHECKTASKREQUEST_H_

+ 53 - 0
drds/include/alibabacloud/drds/model/CreateEvaluateDataImportPreCheckTaskResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DRDS_MODEL_CREATEEVALUATEDATAIMPORTPRECHECKTASKRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATEEVALUATEDATAIMPORTPRECHECKTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateEvaluateDataImportPreCheckTaskResult : public ServiceResult
+			{
+			public:
+
+
+				CreateEvaluateDataImportPreCheckTaskResult();
+				explicit CreateEvaluateDataImportPreCheckTaskResult(const std::string &payload);
+				~CreateEvaluateDataImportPreCheckTaskResult();
+				long getTaskId()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				long taskId_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATEEVALUATEDATAIMPORTPRECHECKTASKRESULT_H_

+ 51 - 0
drds/include/alibabacloud/drds/model/CreateEvaluateDataImportTaskRequest.h

@@ -0,0 +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_DRDS_MODEL_CREATEEVALUATEDATAIMPORTTASKREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATEEVALUATEDATAIMPORTTASKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateEvaluateDataImportTaskRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateEvaluateDataImportTaskRequest();
+				~CreateEvaluateDataImportTaskRequest();
+
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getImportParam()const;
+				void setImportParam(const std::string& importParam);
+
+            private:
+				std::string accessKeyId_;
+				std::string importParam_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATEEVALUATEDATAIMPORTTASKREQUEST_H_

+ 53 - 0
drds/include/alibabacloud/drds/model/CreateEvaluateDataImportTaskResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DRDS_MODEL_CREATEEVALUATEDATAIMPORTTASKRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATEEVALUATEDATAIMPORTTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateEvaluateDataImportTaskResult : public ServiceResult
+			{
+			public:
+
+
+				CreateEvaluateDataImportTaskResult();
+				explicit CreateEvaluateDataImportTaskResult(const std::string &payload);
+				~CreateEvaluateDataImportTaskResult();
+				long getTaskId()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				long taskId_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATEEVALUATEDATAIMPORTTASKRESULT_H_

+ 72 - 0
drds/include/alibabacloud/drds/model/CreateEvaluatePreCheckTaskRequest.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_DRDS_MODEL_CREATEEVALUATEPRECHECKTASKREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATEEVALUATEPRECHECKTASKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateEvaluatePreCheckTaskRequest : public RpcServiceRequest
+			{
+			public:
+				struct DbInfo
+				{
+					std::string instId;
+					std::string dbPort;
+					std::string dbName;
+					std::string dbPassword;
+					std::string dbUser;
+				};
+
+			public:
+				CreateEvaluatePreCheckTaskRequest();
+				~CreateEvaluatePreCheckTaskRequest();
+
+				int getAvgQpsGrowthScale()const;
+				void setAvgQpsGrowthScale(int avgQpsGrowthScale);
+				std::string getTaskName()const;
+				void setTaskName(const std::string& taskName);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				int getDataGrowthScale()const;
+				void setDataGrowthScale(int dataGrowthScale);
+				std::vector<DbInfo> getDbInfo()const;
+				void setDbInfo(const std::vector<DbInfo>& dbInfo);
+				int getEvaluateHours()const;
+				void setEvaluateHours(int evaluateHours);
+
+            private:
+				int avgQpsGrowthScale_;
+				std::string taskName_;
+				std::string accessKeyId_;
+				int dataGrowthScale_;
+				std::vector<DbInfo> dbInfo_;
+				int evaluateHours_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATEEVALUATEPRECHECKTASKREQUEST_H_

+ 53 - 0
drds/include/alibabacloud/drds/model/CreateEvaluatePreCheckTaskResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DRDS_MODEL_CREATEEVALUATEPRECHECKTASKRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATEEVALUATEPRECHECKTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateEvaluatePreCheckTaskResult : public ServiceResult
+			{
+			public:
+
+
+				CreateEvaluatePreCheckTaskResult();
+				explicit CreateEvaluatePreCheckTaskResult(const std::string &payload);
+				~CreateEvaluatePreCheckTaskResult();
+				long getTaskId()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				long taskId_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATEEVALUATEPRECHECKTASKRESULT_H_

+ 72 - 0
drds/include/alibabacloud/drds/model/CreateEvaluateTaskRequest.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_DRDS_MODEL_CREATEEVALUATETASKREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATEEVALUATETASKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateEvaluateTaskRequest : public RpcServiceRequest
+			{
+			public:
+				struct DbInfo
+				{
+					std::string instId;
+					std::string dbPort;
+					std::string dbName;
+					std::string dbPassword;
+					std::string dbUser;
+				};
+
+			public:
+				CreateEvaluateTaskRequest();
+				~CreateEvaluateTaskRequest();
+
+				int getAvgQpsGrowthScale()const;
+				void setAvgQpsGrowthScale(int avgQpsGrowthScale);
+				std::string getTaskName()const;
+				void setTaskName(const std::string& taskName);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				int getDataGrowthScale()const;
+				void setDataGrowthScale(int dataGrowthScale);
+				std::vector<DbInfo> getDbInfo()const;
+				void setDbInfo(const std::vector<DbInfo>& dbInfo);
+				int getEvaluateHours()const;
+				void setEvaluateHours(int evaluateHours);
+
+            private:
+				int avgQpsGrowthScale_;
+				std::string taskName_;
+				std::string accessKeyId_;
+				int dataGrowthScale_;
+				std::vector<DbInfo> dbInfo_;
+				int evaluateHours_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATEEVALUATETASKREQUEST_H_

+ 53 - 0
drds/include/alibabacloud/drds/model/CreateEvaluateTaskResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DRDS_MODEL_CREATEEVALUATETASKRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATEEVALUATETASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateEvaluateTaskResult : public ServiceResult
+			{
+			public:
+
+
+				CreateEvaluateTaskResult();
+				explicit CreateEvaluateTaskResult(const std::string &payload);
+				~CreateEvaluateTaskResult();
+				std::vector<std::string> getData()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<std::string> data_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATEEVALUATETASKRESULT_H_

+ 57 - 0
drds/include/alibabacloud/drds/model/CreateIndexRequest.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_DRDS_MODEL_CREATEINDEXREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATEINDEXREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateIndexRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateIndexRequest();
+				~CreateIndexRequest();
+
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDbName()const;
+				void setDbName(const std::string& dbName);
+				std::string getDdlSql()const;
+				void setDdlSql(const std::string& ddlSql);
+
+            private:
+				std::string drdsInstanceId_;
+				std::string accessKeyId_;
+				std::string dbName_;
+				std::string ddlSql_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATEINDEXREQUEST_H_

+ 51 - 0
drds/include/alibabacloud/drds/model/CreateIndexResult.h

@@ -0,0 +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_DRDS_MODEL_CREATEINDEXRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATEINDEXRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateIndexResult : public ServiceResult
+			{
+			public:
+
+
+				CreateIndexResult();
+				explicit CreateIndexResult(const std::string &payload);
+				~CreateIndexResult();
+				std::string getTaskId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string taskId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATEINDEXRESULT_H_

+ 66 - 0
drds/include/alibabacloud/drds/model/CreateInstanceAccountRequest.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_DRDS_MODEL_CREATEINSTANCEACCOUNTREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATEINSTANCEACCOUNTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateInstanceAccountRequest : public RpcServiceRequest
+			{
+			public:
+				struct DbPrivilege
+				{
+					std::string dbName;
+					std::string privilege;
+				};
+
+			public:
+				CreateInstanceAccountRequest();
+				~CreateInstanceAccountRequest();
+
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getPassword()const;
+				void setPassword(const std::string& password);
+				std::string getAccountName()const;
+				void setAccountName(const std::string& accountName);
+				std::vector<DbPrivilege> getDbPrivilege()const;
+				void setDbPrivilege(const std::vector<DbPrivilege>& dbPrivilege);
+
+            private:
+				std::string drdsInstanceId_;
+				std::string accessKeyId_;
+				std::string password_;
+				std::string accountName_;
+				std::vector<DbPrivilege> dbPrivilege_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATEINSTANCEACCOUNTREQUEST_H_

+ 51 - 0
drds/include/alibabacloud/drds/model/CreateInstanceAccountResult.h

@@ -0,0 +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_DRDS_MODEL_CREATEINSTANCEACCOUNTRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATEINSTANCEACCOUNTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateInstanceAccountResult : public ServiceResult
+			{
+			public:
+
+
+				CreateInstanceAccountResult();
+				explicit CreateInstanceAccountResult(const std::string &payload);
+				~CreateInstanceAccountResult();
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATEINSTANCEACCOUNTRESULT_H_

+ 54 - 0
drds/include/alibabacloud/drds/model/CreateInstanceInternetAddressRequest.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_DRDS_MODEL_CREATEINSTANCEINTERNETADDRESSREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATEINSTANCEINTERNETADDRESSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateInstanceInternetAddressRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateInstanceInternetAddressRequest();
+				~CreateInstanceInternetAddressRequest();
+
+				std::string getDrdsPassword()const;
+				void setDrdsPassword(const std::string& drdsPassword);
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+
+            private:
+				std::string drdsPassword_;
+				std::string drdsInstanceId_;
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATEINSTANCEINTERNETADDRESSREQUEST_H_

+ 55 - 0
drds/include/alibabacloud/drds/model/CreateInstanceInternetAddressResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_DRDS_MODEL_CREATEINSTANCEINTERNETADDRESSRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATEINSTANCEINTERNETADDRESSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateInstanceInternetAddressResult : public ServiceResult
+			{
+			public:
+
+
+				CreateInstanceInternetAddressResult();
+				explicit CreateInstanceInternetAddressResult(const std::string &payload);
+				~CreateInstanceInternetAddressResult();
+				bool getData()const;
+				int getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool data_;
+				int code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATEINSTANCEINTERNETADDRESSRESULT_H_

+ 78 - 0
drds/include/alibabacloud/drds/model/CreateMyCatCustomImportRequest.h

@@ -0,0 +1,78 @@
+/*
+ * 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_DRDS_MODEL_CREATEMYCATCUSTOMIMPORTREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATEMYCATCUSTOMIMPORTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateMyCatCustomImportRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateMyCatCustomImportRequest();
+				~CreateMyCatCustomImportRequest();
+
+				int getDstPort()const;
+				void setDstPort(int dstPort);
+				std::string getTaskName()const;
+				void setTaskName(const std::string& taskName);
+				std::string getSchemaUrl()const;
+				void setSchemaUrl(const std::string& schemaUrl);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getDstUser()const;
+				void setDstUser(const std::string& dstUser);
+				std::string getDstDbNme()const;
+				void setDstDbNme(const std::string& dstDbNme);
+				std::string getTableMap()const;
+				void setTableMap(const std::string& tableMap);
+				std::string getImportDb()const;
+				void setImportDb(const std::string& importDb);
+				std::string getDstPwd()const;
+				void setDstPwd(const std::string& dstPwd);
+				std::string getRuleUrl()const;
+				void setRuleUrl(const std::string& ruleUrl);
+				std::string getDstDrdsInstanceId()const;
+				void setDstDrdsInstanceId(const std::string& dstDrdsInstanceId);
+
+            private:
+				int dstPort_;
+				std::string taskName_;
+				std::string schemaUrl_;
+				std::string regionId_;
+				std::string dstUser_;
+				std::string dstDbNme_;
+				std::string tableMap_;
+				std::string importDb_;
+				std::string dstPwd_;
+				std::string ruleUrl_;
+				std::string dstDrdsInstanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATEMYCATCUSTOMIMPORTREQUEST_H_

+ 53 - 0
drds/include/alibabacloud/drds/model/CreateMyCatCustomImportResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DRDS_MODEL_CREATEMYCATCUSTOMIMPORTRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATEMYCATCUSTOMIMPORTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateMyCatCustomImportResult : public ServiceResult
+			{
+			public:
+
+
+				CreateMyCatCustomImportResult();
+				explicit CreateMyCatCustomImportResult(const std::string &payload);
+				~CreateMyCatCustomImportResult();
+				long getData()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				long data_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATEMYCATCUSTOMIMPORTRESULT_H_

+ 75 - 0
drds/include/alibabacloud/drds/model/CreateMyCatEvaluateRequest.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_DRDS_MODEL_CREATEMYCATEVALUATEREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATEMYCATEVALUATEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateMyCatEvaluateRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateMyCatEvaluateRequest();
+				~CreateMyCatEvaluateRequest();
+
+				int getSequenceType()const;
+				void setSequenceType(int sequenceType);
+				std::string getTaskName()const;
+				void setTaskName(const std::string& taskName);
+				std::string getSchemaUrl()const;
+				void setSchemaUrl(const std::string& schemaUrl);
+				long getBusPeakQps()const;
+				void setBusPeakQps(long busPeakQps);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				int getQpsIncPercent()const;
+				void setQpsIncPercent(int qpsIncPercent);
+				std::string getServerUrl()const;
+				void setServerUrl(const std::string& serverUrl);
+				int getCapacityIncPercent()const;
+				void setCapacityIncPercent(int capacityIncPercent);
+				std::string getRuleUrl()const;
+				void setRuleUrl(const std::string& ruleUrl);
+				std::vector<std::string> getImportDbList()const;
+				void setImportDbList(const std::vector<std::string>& importDbList);
+
+            private:
+				int sequenceType_;
+				std::string taskName_;
+				std::string schemaUrl_;
+				long busPeakQps_;
+				std::string regionId_;
+				int qpsIncPercent_;
+				std::string serverUrl_;
+				int capacityIncPercent_;
+				std::string ruleUrl_;
+				std::vector<std::string> importDbList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATEMYCATEVALUATEREQUEST_H_

+ 53 - 0
drds/include/alibabacloud/drds/model/CreateMyCatEvaluateResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DRDS_MODEL_CREATEMYCATEVALUATERESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATEMYCATEVALUATERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateMyCatEvaluateResult : public ServiceResult
+			{
+			public:
+
+
+				CreateMyCatEvaluateResult();
+				explicit CreateMyCatEvaluateResult(const std::string &payload);
+				~CreateMyCatEvaluateResult();
+				std::vector<std::string> getTaskIdList()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<std::string> taskIdList_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATEMYCATEVALUATERESULT_H_

+ 54 - 0
drds/include/alibabacloud/drds/model/CreateOrderForRdsRequest.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_DRDS_MODEL_CREATEORDERFORRDSREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATEORDERFORRDSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateOrderForRdsRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateOrderForRdsRequest();
+				~CreateOrderForRdsRequest();
+
+				std::string getParams()const;
+				void setParams(const std::string& params);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+
+            private:
+				std::string params_;
+				std::string accessKeyId_;
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATEORDERFORRDSREQUEST_H_

+ 53 - 0
drds/include/alibabacloud/drds/model/CreateOrderForRdsResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DRDS_MODEL_CREATEORDERFORRDSRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATEORDERFORRDSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateOrderForRdsResult : public ServiceResult
+			{
+			public:
+
+
+				CreateOrderForRdsResult();
+				explicit CreateOrderForRdsResult(const std::string &payload);
+				~CreateOrderForRdsResult();
+				std::string getData()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string data_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATEORDERFORRDSRESULT_H_

+ 63 - 0
drds/include/alibabacloud/drds/model/CreateShardTaskRequest.h

@@ -0,0 +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_DRDS_MODEL_CREATESHARDTASKREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATESHARDTASKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateShardTaskRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateShardTaskRequest();
+				~CreateShardTaskRequest();
+
+				std::string getTaskType()const;
+				void setTaskType(const std::string& taskType);
+				std::string getTargetTableName()const;
+				void setTargetTableName(const std::string& targetTableName);
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getDbName()const;
+				void setDbName(const std::string& dbName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getSourceTableName()const;
+				void setSourceTableName(const std::string& sourceTableName);
+
+            private:
+				std::string taskType_;
+				std::string targetTableName_;
+				std::string drdsInstanceId_;
+				std::string dbName_;
+				std::string regionId_;
+				std::string sourceTableName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATESHARDTASKREQUEST_H_

+ 53 - 0
drds/include/alibabacloud/drds/model/CreateShardTaskResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DRDS_MODEL_CREATESHARDTASKRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATESHARDTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateShardTaskResult : public ServiceResult
+			{
+			public:
+
+
+				CreateShardTaskResult();
+				explicit CreateShardTaskResult(const std::string &payload);
+				~CreateShardTaskResult();
+				bool getData()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool data_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATESHARDTASKRESULT_H_

+ 66 - 0
drds/include/alibabacloud/drds/model/CreateTableRequest.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_DRDS_MODEL_CREATETABLEREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATETABLEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateTableRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateTableRequest();
+				~CreateTableRequest();
+
+				std::string getAllowFullTableScan()const;
+				void setAllowFullTableScan(const std::string& allowFullTableScan);
+				std::string getShardKey()const;
+				void setShardKey(const std::string& shardKey);
+				std::string getShardType()const;
+				void setShardType(const std::string& shardType);
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDbName()const;
+				void setDbName(const std::string& dbName);
+				std::string getDdlSql()const;
+				void setDdlSql(const std::string& ddlSql);
+
+            private:
+				std::string allowFullTableScan_;
+				std::string shardKey_;
+				std::string shardType_;
+				std::string drdsInstanceId_;
+				std::string accessKeyId_;
+				std::string dbName_;
+				std::string ddlSql_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATETABLEREQUEST_H_

+ 51 - 0
drds/include/alibabacloud/drds/model/CreateTableResult.h

@@ -0,0 +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_DRDS_MODEL_CREATETABLERESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_CREATETABLERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT CreateTableResult : public ServiceResult
+			{
+			public:
+
+
+				CreateTableResult();
+				explicit CreateTableResult(const std::string &payload);
+				~CreateTableResult();
+				std::string getTaskId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string taskId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_CREATETABLERESULT_H_

+ 60 - 0
drds/include/alibabacloud/drds/model/DatalinkReplicationPrecheckRequest.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_DRDS_MODEL_DATALINKREPLICATIONPRECHECKREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_DATALINKREPLICATIONPRECHECKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DatalinkReplicationPrecheckRequest : public RpcServiceRequest
+			{
+
+			public:
+				DatalinkReplicationPrecheckRequest();
+				~DatalinkReplicationPrecheckRequest();
+
+				std::string getSrcTableName()const;
+				void setSrcTableName(const std::string& srcTableName);
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDbName()const;
+				void setDbName(const std::string& dbName);
+				std::string getDstTableName()const;
+				void setDstTableName(const std::string& dstTableName);
+
+            private:
+				std::string srcTableName_;
+				std::string drdsInstanceId_;
+				std::string accessKeyId_;
+				std::string dbName_;
+				std::string dstTableName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DATALINKREPLICATIONPRECHECKREQUEST_H_

+ 53 - 0
drds/include/alibabacloud/drds/model/DatalinkReplicationPrecheckResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DRDS_MODEL_DATALINKREPLICATIONPRECHECKRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_DATALINKREPLICATIONPRECHECKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DatalinkReplicationPrecheckResult : public ServiceResult
+			{
+			public:
+
+
+				DatalinkReplicationPrecheckResult();
+				explicit DatalinkReplicationPrecheckResult(const std::string &payload);
+				~DatalinkReplicationPrecheckResult();
+				long getData()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				long data_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DATALINKREPLICATIONPRECHECKRESULT_H_

+ 63 - 0
drds/include/alibabacloud/drds/model/DeleteShardTasksRequest.h

@@ -0,0 +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_DRDS_MODEL_DELETESHARDTASKSREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_DELETESHARDTASKSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DeleteShardTasksRequest : public RpcServiceRequest
+			{
+			public:
+				struct TableName
+				{
+					std::string sourceTableName;
+					std::string targetTableName;
+				};
+
+			public:
+				DeleteShardTasksRequest();
+				~DeleteShardTasksRequest();
+
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getDbName()const;
+				void setDbName(const std::string& dbName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::vector<TableName> getTableName()const;
+				void setTableName(const std::vector<TableName>& tableName);
+
+            private:
+				std::string drdsInstanceId_;
+				std::string dbName_;
+				std::string regionId_;
+				std::vector<TableName> tableName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DELETESHARDTASKSREQUEST_H_

+ 53 - 0
drds/include/alibabacloud/drds/model/DeleteShardTasksResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DRDS_MODEL_DELETESHARDTASKSRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_DELETESHARDTASKSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DeleteShardTasksResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteShardTasksResult();
+				explicit DeleteShardTasksResult(const std::string &payload);
+				~DeleteShardTasksResult();
+				bool getData()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool data_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DELETESHARDTASKSRESULT_H_

+ 51 - 0
drds/include/alibabacloud/drds/model/DescribeBackMenuRequest.h

@@ -0,0 +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_DRDS_MODEL_DESCRIBEBACKMENUREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKMENUREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeBackMenuRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeBackMenuRequest();
+				~DescribeBackMenuRequest();
+
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+
+            private:
+				std::string drdsInstanceId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKMENUREQUEST_H_

+ 58 - 0
drds/include/alibabacloud/drds/model/DescribeBackMenuResult.h

@@ -0,0 +1,58 @@
+/*
+ * 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_DRDS_MODEL_DESCRIBEBACKMENURESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKMENURESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeBackMenuResult : public ServiceResult
+			{
+			public:
+				struct ListItem
+				{
+					std::string menuName;
+					bool support;
+				};
+
+
+				DescribeBackMenuResult();
+				explicit DescribeBackMenuResult(const std::string &payload);
+				~DescribeBackMenuResult();
+				std::vector<ListItem> getList()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<ListItem> list_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKMENURESULT_H_

+ 57 - 0
drds/include/alibabacloud/drds/model/DescribeBackupDbsRequest.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_DRDS_MODEL_DESCRIBEBACKUPDBSREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKUPDBSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeBackupDbsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeBackupDbsRequest();
+				~DescribeBackupDbsRequest();
+
+				std::string getPreferredRestoreTime()const;
+				void setPreferredRestoreTime(const std::string& preferredRestoreTime);
+				std::string getBackupId()const;
+				void setBackupId(const std::string& backupId);
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+
+            private:
+				std::string preferredRestoreTime_;
+				std::string backupId_;
+				std::string drdsInstanceId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKUPDBSREQUEST_H_

+ 53 - 0
drds/include/alibabacloud/drds/model/DescribeBackupDbsResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DRDS_MODEL_DESCRIBEBACKUPDBSRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKUPDBSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeBackupDbsResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeBackupDbsResult();
+				explicit DescribeBackupDbsResult(const std::string &payload);
+				~DescribeBackupDbsResult();
+				std::vector<std::string> getDbNames()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<std::string> dbNames_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKUPDBSRESULT_H_

+ 51 - 0
drds/include/alibabacloud/drds/model/DescribeBackupLocalRequest.h

@@ -0,0 +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_DRDS_MODEL_DESCRIBEBACKUPLOCALREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKUPLOCALREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeBackupLocalRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeBackupLocalRequest();
+				~DescribeBackupLocalRequest();
+
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+
+            private:
+				std::string drdsInstanceId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKUPLOCALREQUEST_H_

+ 74 - 0
drds/include/alibabacloud/drds/model/DescribeBackupLocalResult.h

@@ -0,0 +1,74 @@
+/*
+ * 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_DRDS_MODEL_DESCRIBEBACKUPLOCALRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKUPLOCALRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeBackupLocalResult : public ServiceResult
+			{
+			public:
+				struct BackupPolicyDO
+				{
+					std::string backupAppName;
+					std::string nextBackupActuallyTime;
+					long dataBackupRetentionPeriod;
+					std::string backupPolicyMode;
+					std::string backupDbName;
+					std::string preferredBackupTime;
+					std::string backupMode;
+					long gmtModified;
+					long localLogRetentionHours;
+					long highSpaceUsageProtection;
+					std::string preferredBackupPeriod;
+					long gmtCreate;
+					long logBackupRetentionPeriod;
+					std::string backupLevel;
+					std::string backupLog;
+					std::string backupType;
+					long localLogRetentionSpace;
+					long backupRetentionPeriod;
+				};
+
+
+				DescribeBackupLocalResult();
+				explicit DescribeBackupLocalResult(const std::string &payload);
+				~DescribeBackupLocalResult();
+				BackupPolicyDO getBackupPolicyDO()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				BackupPolicyDO backupPolicyDO_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKUPLOCALRESULT_H_

+ 51 - 0
drds/include/alibabacloud/drds/model/DescribeBackupPolicyRequest.h

@@ -0,0 +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_DRDS_MODEL_DESCRIBEBACKUPPOLICYREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKUPPOLICYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeBackupPolicyRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeBackupPolicyRequest();
+				~DescribeBackupPolicyRequest();
+
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+
+            private:
+				std::string drdsInstanceId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKUPPOLICYREQUEST_H_

+ 74 - 0
drds/include/alibabacloud/drds/model/DescribeBackupPolicyResult.h

@@ -0,0 +1,74 @@
+/*
+ * 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_DRDS_MODEL_DESCRIBEBACKUPPOLICYRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKUPPOLICYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeBackupPolicyResult : public ServiceResult
+			{
+			public:
+				struct BackupPolicyDO
+				{
+					std::string backupAppName;
+					std::string nextBackupActuallyTime;
+					long dataBackupRetentionPeriod;
+					std::string backupPolicyMode;
+					std::string backupDbName;
+					std::string preferredBackupTime;
+					std::string backupMode;
+					long gmtModified;
+					long localLogRetentionHours;
+					long highSpaceUsageProtection;
+					std::string preferredBackupPeriod;
+					long gmtCreate;
+					long logBackupRetentionPeriod;
+					std::string backupLevel;
+					std::string backupLog;
+					std::string backupType;
+					long localLogRetentionSpace;
+					long backupRetentionPeriod;
+				};
+
+
+				DescribeBackupPolicyResult();
+				explicit DescribeBackupPolicyResult(const std::string &payload);
+				~DescribeBackupPolicyResult();
+				BackupPolicyDO getBackupPolicyDO()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				BackupPolicyDO backupPolicyDO_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKUPPOLICYRESULT_H_

+ 57 - 0
drds/include/alibabacloud/drds/model/DescribeBackupSetsRequest.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_DRDS_MODEL_DESCRIBEBACKUPSETSREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKUPSETSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeBackupSetsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeBackupSetsRequest();
+				~DescribeBackupSetsRequest();
+
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+
+            private:
+				std::string endTime_;
+				std::string startTime_;
+				std::string drdsInstanceId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKUPSETSREQUEST_H_

+ 67 - 0
drds/include/alibabacloud/drds/model/DescribeBackupSetsResult.h

@@ -0,0 +1,67 @@
+/*
+ * 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_DRDS_MODEL_DESCRIBEBACKUPSETSRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKUPSETSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeBackupSetsResult : public ServiceResult
+			{
+			public:
+				struct BackupSet
+				{
+					long status;
+					std::string backupTotalSize;
+					std::string backupConsitentTime;
+					long backupEndTime;
+					std::string backupMode;
+					std::string backupLevel;
+					long backupStartTime;
+					std::string backupType;
+					std::vector<std::string> backupDbs;
+					std::string id;
+					bool enableRecovery;
+				};
+
+
+				DescribeBackupSetsResult();
+				explicit DescribeBackupSetsResult(const std::string &payload);
+				~DescribeBackupSetsResult();
+				std::vector<BackupSet> getBackupSets()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<BackupSet> backupSets_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKUPSETSRESULT_H_

+ 51 - 0
drds/include/alibabacloud/drds/model/DescribeBackupTimesRequest.h

@@ -0,0 +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_DRDS_MODEL_DESCRIBEBACKUPTIMESREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKUPTIMESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeBackupTimesRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeBackupTimesRequest();
+				~DescribeBackupTimesRequest();
+
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+
+            private:
+				std::string drdsInstanceId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKUPTIMESREQUEST_H_

+ 58 - 0
drds/include/alibabacloud/drds/model/DescribeBackupTimesResult.h

@@ -0,0 +1,58 @@
+/*
+ * 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_DRDS_MODEL_DESCRIBEBACKUPTIMESRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKUPTIMESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeBackupTimesResult : public ServiceResult
+			{
+			public:
+				struct RestoreTime
+				{
+					std::string endTime;
+					std::string startTime;
+				};
+
+
+				DescribeBackupTimesResult();
+				explicit DescribeBackupTimesResult(const std::string &payload);
+				~DescribeBackupTimesResult();
+				bool getSuccess()const;
+				RestoreTime getRestoreTime()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool success_;
+				RestoreTime restoreTime_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEBACKUPTIMESRESULT_H_

+ 51 - 0
drds/include/alibabacloud/drds/model/DescribeBatchEvaluateTaskReportRequest.h

@@ -0,0 +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_DRDS_MODEL_DESCRIBEBATCHEVALUATETASKREPORTREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEBATCHEVALUATETASKREPORTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeBatchEvaluateTaskReportRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeBatchEvaluateTaskReportRequest();
+				~DescribeBatchEvaluateTaskReportRequest();
+
+				long getBatchEvaluateTaskId()const;
+				void setBatchEvaluateTaskId(long batchEvaluateTaskId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+
+            private:
+				long batchEvaluateTaskId_;
+				std::string accessKeyId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEBATCHEVALUATETASKREPORTREQUEST_H_

+ 99 - 0
drds/include/alibabacloud/drds/model/DescribeBatchEvaluateTaskReportResult.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_DRDS_MODEL_DESCRIBEBATCHEVALUATETASKREPORTRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEBATCHEVALUATETASKREPORTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeBatchEvaluateTaskReportResult : public ServiceResult
+			{
+			public:
+				struct EvaluateResults
+				{
+					struct TableShardResultsItem
+					{
+						std::string shardType;
+						int dbpartitions;
+						std::string table;
+						std::string dbShardKey;
+						int tbpartitions;
+						int sqlCount;
+						std::string originDbShardMethod;
+						std::string originTbShardMethod;
+						std::string createTableSql;
+						std::string tbShardMethod;
+						std::string shardKeyType;
+						std::string dbShardMethod;
+						int rowCount;
+						std::string tbShardKey;
+					};
+					struct RdsInstInfosItem
+					{
+						int rdsUsedSpace;
+						std::string instId;
+						int avgQpsGrowthScale;
+						int rdsPeakIopsWeekly;
+						int rdsPeakSessionsWeekly;
+						int rdsPeakQpsWeekly;
+						int dataGrowthScale;
+					};
+					std::string drdsType;
+					int taskId;
+					std::vector<EvaluateResults::RdsInstInfosItem> rdsInstInfos;
+					std::string gmtModified;
+					std::string taskStatus;
+					std::vector<EvaluateResults::TableShardResultsItem> tableShardResults;
+					int slowSqlCount;
+					std::string gmtCreate;
+					int instId;
+					std::string taskName;
+					int drdsCount;
+					std::string rdsTotalSpace;
+					std::string dbName;
+					std::string rdsType;
+					int rdsCount;
+					int allSqlCount;
+				};
+
+
+				DescribeBatchEvaluateTaskReportResult();
+				explicit DescribeBatchEvaluateTaskReportResult(const std::string &payload);
+				~DescribeBatchEvaluateTaskReportResult();
+				std::vector<EvaluateResults> getData()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<EvaluateResults> data_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEBATCHEVALUATETASKREPORTRESULT_H_

+ 63 - 0
drds/include/alibabacloud/drds/model/DescribeBroadcastTablesRequest.h

@@ -0,0 +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_DRDS_MODEL_DESCRIBEBROADCASTTABLESREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEBROADCASTTABLESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeBroadcastTablesRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeBroadcastTablesRequest();
+				~DescribeBroadcastTablesRequest();
+
+				std::string getQuery()const;
+				void setQuery(const std::string& query);
+				int getCurrentPage()const;
+				void setCurrentPage(int currentPage);
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getDbName()const;
+				void setDbName(const std::string& dbName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+
+            private:
+				std::string query_;
+				int currentPage_;
+				std::string drdsInstanceId_;
+				std::string dbName_;
+				std::string regionId_;
+				int pageSize_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEBROADCASTTABLESREQUEST_H_

+ 70 - 0
drds/include/alibabacloud/drds/model/DescribeBroadcastTablesResult.h

@@ -0,0 +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_DRDS_MODEL_DESCRIBEBROADCASTTABLESRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEBROADCASTTABLESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeBroadcastTablesResult : public ServiceResult
+			{
+			public:
+				struct ListItem
+				{
+					int status;
+					int dbInstType;
+					bool isShard;
+					std::string table;
+					bool broadcast;
+					std::string broadcastType;
+				};
+
+
+				DescribeBroadcastTablesResult();
+				explicit DescribeBroadcastTablesResult(const std::string &payload);
+				~DescribeBroadcastTablesResult();
+				bool getIsShard()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+				int getTotal()const;
+				std::vector<ListItem> getList()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool isShard_;
+				int pageSize_;
+				int pageNumber_;
+				int total_;
+				std::vector<ListItem> list_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEBROADCASTTABLESRESULT_H_

+ 51 - 0
drds/include/alibabacloud/drds/model/DescribeCustomDataExportSrcDstTablesRequest.h

@@ -0,0 +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_DRDS_MODEL_DESCRIBECUSTOMDATAEXPORTSRCDSTTABLESREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBECUSTOMDATAEXPORTSRCDSTTABLESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeCustomDataExportSrcDstTablesRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeCustomDataExportSrcDstTablesRequest();
+				~DescribeCustomDataExportSrcDstTablesRequest();
+
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getExportParam()const;
+				void setExportParam(const std::string& exportParam);
+
+            private:
+				std::string accessKeyId_;
+				std::string exportParam_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBECUSTOMDATAEXPORTSRCDSTTABLESREQUEST_H_

+ 58 - 0
drds/include/alibabacloud/drds/model/DescribeCustomDataExportSrcDstTablesResult.h

@@ -0,0 +1,58 @@
+/*
+ * 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_DRDS_MODEL_DESCRIBECUSTOMDATAEXPORTSRCDSTTABLESRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBECUSTOMDATAEXPORTSRCDSTTABLESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeCustomDataExportSrcDstTablesResult : public ServiceResult
+			{
+			public:
+				struct DataExportSrcDstTables
+				{
+					std::vector<std::string> srcTables;
+					std::vector<std::string> dstTables;
+				};
+
+
+				DescribeCustomDataExportSrcDstTablesResult();
+				explicit DescribeCustomDataExportSrcDstTablesResult(const std::string &payload);
+				~DescribeCustomDataExportSrcDstTablesResult();
+				DataExportSrcDstTables getDataExportSrcDstTables()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				DataExportSrcDstTables dataExportSrcDstTables_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBECUSTOMDATAEXPORTSRCDSTTABLESRESULT_H_

+ 51 - 0
drds/include/alibabacloud/drds/model/DescribeCustomDataImportSrcDstTablesRequest.h

@@ -0,0 +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_DRDS_MODEL_DESCRIBECUSTOMDATAIMPORTSRCDSTTABLESREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBECUSTOMDATAIMPORTSRCDSTTABLESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeCustomDataImportSrcDstTablesRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeCustomDataImportSrcDstTablesRequest();
+				~DescribeCustomDataImportSrcDstTablesRequest();
+
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getImportParam()const;
+				void setImportParam(const std::string& importParam);
+
+            private:
+				std::string accessKeyId_;
+				std::string importParam_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBECUSTOMDATAIMPORTSRCDSTTABLESREQUEST_H_

+ 58 - 0
drds/include/alibabacloud/drds/model/DescribeCustomDataImportSrcDstTablesResult.h

@@ -0,0 +1,58 @@
+/*
+ * 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_DRDS_MODEL_DESCRIBECUSTOMDATAIMPORTSRCDSTTABLESRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBECUSTOMDATAIMPORTSRCDSTTABLESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeCustomDataImportSrcDstTablesResult : public ServiceResult
+			{
+			public:
+				struct DataImportSrcDstTables
+				{
+					std::vector<std::string> srcTables;
+					std::vector<std::string> dstTables;
+				};
+
+
+				DescribeCustomDataImportSrcDstTablesResult();
+				explicit DescribeCustomDataImportSrcDstTablesResult(const std::string &payload);
+				~DescribeCustomDataImportSrcDstTablesResult();
+				DataImportSrcDstTables getDataImportSrcDstTables()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				DataImportSrcDstTables dataImportSrcDstTables_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBECUSTOMDATAIMPORTSRCDSTTABLESRESULT_H_

+ 57 - 0
drds/include/alibabacloud/drds/model/DescribeDDLTaskRequest.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_DRDS_MODEL_DESCRIBEDDLTASKREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDDLTASKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeDDLTaskRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDDLTaskRequest();
+				~DescribeDDLTaskRequest();
+
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDbName()const;
+				void setDbName(const std::string& dbName);
+				std::string getTaskId()const;
+				void setTaskId(const std::string& taskId);
+
+            private:
+				std::string drdsInstanceId_;
+				std::string accessKeyId_;
+				std::string dbName_;
+				std::string taskId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDDLTASKREQUEST_H_

+ 64 - 0
drds/include/alibabacloud/drds/model/DescribeDDLTaskResult.h

@@ -0,0 +1,64 @@
+/*
+ * 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_DRDS_MODEL_DESCRIBEDDLTASKRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDDLTASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeDDLTaskResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string allowCancel;
+					long gmtCreate;
+					std::string requestId;
+					std::string taskName;
+					std::string errMsg;
+					std::string taskPhase;
+					int taskType;
+					int taskStatus;
+					std::string targetId;
+					std::string taskDetail;
+				};
+
+
+				DescribeDDLTaskResult();
+				explicit DescribeDDLTaskResult(const std::string &payload);
+				~DescribeDDLTaskResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDDLTASKRESULT_H_

+ 51 - 0
drds/include/alibabacloud/drds/model/DescribeDataExportPreCheckResultRequest.h

@@ -0,0 +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_DRDS_MODEL_DESCRIBEDATAEXPORTPRECHECKRESULTREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAEXPORTPRECHECKRESULTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeDataExportPreCheckResultRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDataExportPreCheckResultRequest();
+				~DescribeDataExportPreCheckResultRequest();
+
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				long getTaskId()const;
+				void setTaskId(long taskId);
+
+            private:
+				std::string accessKeyId_;
+				long taskId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAEXPORTPRECHECKRESULTREQUEST_H_

+ 66 - 0
drds/include/alibabacloud/drds/model/DescribeDataExportPreCheckResultResult.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_DRDS_MODEL_DESCRIBEDATAEXPORTPRECHECKRESULTRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAEXPORTPRECHECKRESULTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeDataExportPreCheckResultResult : public ServiceResult
+			{
+			public:
+				struct PreCheckResult
+				{
+					struct SubCheckItemsItem
+					{
+						std::string preCheckItemName;
+						std::string state;
+						std::vector<std::string> errorMsgParams;
+						std::string errorMsgCode;
+					};
+					std::vector<SubCheckItemsItem> subCheckItems;
+					std::string preCheckName;
+					std::string state;
+				};
+
+
+				DescribeDataExportPreCheckResultResult();
+				explicit DescribeDataExportPreCheckResultResult(const std::string &payload);
+				~DescribeDataExportPreCheckResultResult();
+				PreCheckResult getPreCheckResult()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				PreCheckResult preCheckResult_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAEXPORTPRECHECKRESULTRESULT_H_

+ 51 - 0
drds/include/alibabacloud/drds/model/DescribeDataExportTaskReportRequest.h

@@ -0,0 +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_DRDS_MODEL_DESCRIBEDATAEXPORTTASKREPORTREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAEXPORTTASKREPORTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeDataExportTaskReportRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDataExportTaskReportRequest();
+				~DescribeDataExportTaskReportRequest();
+
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				long getTaskId()const;
+				void setTaskId(long taskId);
+
+            private:
+				std::string accessKeyId_;
+				long taskId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAEXPORTTASKREPORTREQUEST_H_

+ 53 - 0
drds/include/alibabacloud/drds/model/DescribeDataExportTaskReportResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DRDS_MODEL_DESCRIBEDATAEXPORTTASKREPORTRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAEXPORTTASKREPORTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeDataExportTaskReportResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeDataExportTaskReportResult();
+				explicit DescribeDataExportTaskReportResult(const std::string &payload);
+				~DescribeDataExportTaskReportResult();
+				std::string getData()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string data_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAEXPORTTASKREPORTRESULT_H_

+ 54 - 0
drds/include/alibabacloud/drds/model/DescribeDataExportTasksRequest.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_DRDS_MODEL_DESCRIBEDATAEXPORTTASKSREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAEXPORTTASKSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeDataExportTasksRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDataExportTasksRequest();
+				~DescribeDataExportTasksRequest();
+
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+
+            private:
+				int pageNumber_;
+				std::string accessKeyId_;
+				int pageSize_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAEXPORTTASKSREQUEST_H_

+ 99 - 0
drds/include/alibabacloud/drds/model/DescribeDataExportTasksResult.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_DRDS_MODEL_DESCRIBEDATAEXPORTTASKSRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAEXPORTTASKSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeDataExportTasksResult : public ServiceResult
+			{
+			public:
+				struct DataExportTask
+				{
+					struct JingweiProgress
+					{
+						struct Full
+						{
+							int needTime;
+							int progress;
+							int tps;
+							int transferCount;
+						};
+						struct Increment
+						{
+							int tps;
+							int transferCount;
+							int delay;
+						};
+						bool incrementRunning;
+						Increment increment;
+						Full full;
+						bool fullRunning;
+					};
+					std::string status;
+					int createDbProgress;
+					int progress;
+					int batchEvaluateTaskId;
+					JingweiProgress jingweiProgress;
+					std::string gmtModified;
+					int evaluateTaskId;
+					int createTablesProgress;
+					std::string srcInstId;
+					std::string gmtCreate;
+					int type;
+					std::string dstDbName;
+					std::string taskName;
+					std::string stage;
+					int id;
+					std::string dstInstId;
+					std::string srcDbName;
+				};
+
+
+				DescribeDataExportTasksResult();
+				explicit DescribeDataExportTasksResult(const std::string &payload);
+				~DescribeDataExportTasksResult();
+				int getPageSize()const;
+				int getPageNumber()const;
+				int getTotal()const;
+				std::vector<DataExportTask> getData()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int pageSize_;
+				int pageNumber_;
+				int total_;
+				std::vector<DataExportTask> data_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAEXPORTTASKSRESULT_H_

+ 51 - 0
drds/include/alibabacloud/drds/model/DescribeDataImportPreCheckResultRequest.h

@@ -0,0 +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_DRDS_MODEL_DESCRIBEDATAIMPORTPRECHECKRESULTREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAIMPORTPRECHECKRESULTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeDataImportPreCheckResultRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDataImportPreCheckResultRequest();
+				~DescribeDataImportPreCheckResultRequest();
+
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				long getTaskId()const;
+				void setTaskId(long taskId);
+
+            private:
+				std::string accessKeyId_;
+				long taskId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAIMPORTPRECHECKRESULTREQUEST_H_

+ 66 - 0
drds/include/alibabacloud/drds/model/DescribeDataImportPreCheckResultResult.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_DRDS_MODEL_DESCRIBEDATAIMPORTPRECHECKRESULTRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAIMPORTPRECHECKRESULTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeDataImportPreCheckResultResult : public ServiceResult
+			{
+			public:
+				struct PreCheckResult
+				{
+					struct SubCheckItemsItem
+					{
+						std::string preCheckItemName;
+						std::string state;
+						std::vector<std::string> errorMsgParams;
+						std::string errorMsgCode;
+					};
+					std::vector<SubCheckItemsItem> subCheckItems;
+					std::string preCheckName;
+					std::string state;
+				};
+
+
+				DescribeDataImportPreCheckResultResult();
+				explicit DescribeDataImportPreCheckResultResult(const std::string &payload);
+				~DescribeDataImportPreCheckResultResult();
+				PreCheckResult getPreCheckResult()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				PreCheckResult preCheckResult_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAIMPORTPRECHECKRESULTRESULT_H_

+ 51 - 0
drds/include/alibabacloud/drds/model/DescribeDataImportTaskReportRequest.h

@@ -0,0 +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_DRDS_MODEL_DESCRIBEDATAIMPORTTASKREPORTREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAIMPORTTASKREPORTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeDataImportTaskReportRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDataImportTaskReportRequest();
+				~DescribeDataImportTaskReportRequest();
+
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				long getTaskId()const;
+				void setTaskId(long taskId);
+
+            private:
+				std::string accessKeyId_;
+				long taskId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAIMPORTTASKREPORTREQUEST_H_

+ 53 - 0
drds/include/alibabacloud/drds/model/DescribeDataImportTaskReportResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_DRDS_MODEL_DESCRIBEDATAIMPORTTASKREPORTRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAIMPORTTASKREPORTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeDataImportTaskReportResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeDataImportTaskReportResult();
+				explicit DescribeDataImportTaskReportResult(const std::string &payload);
+				~DescribeDataImportTaskReportResult();
+				std::string getData()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string data_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAIMPORTTASKREPORTRESULT_H_

+ 54 - 0
drds/include/alibabacloud/drds/model/DescribeDataImportTasksRequest.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_DRDS_MODEL_DESCRIBEDATAIMPORTTASKSREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAIMPORTTASKSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeDataImportTasksRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDataImportTasksRequest();
+				~DescribeDataImportTasksRequest();
+
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+
+            private:
+				int pageNumber_;
+				std::string accessKeyId_;
+				int pageSize_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAIMPORTTASKSREQUEST_H_

+ 99 - 0
drds/include/alibabacloud/drds/model/DescribeDataImportTasksResult.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_DRDS_MODEL_DESCRIBEDATAIMPORTTASKSRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAIMPORTTASKSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeDataImportTasksResult : public ServiceResult
+			{
+			public:
+				struct DataImportTask
+				{
+					struct JingweiProgress
+					{
+						struct Full
+						{
+							int needTime;
+							int progress;
+							int tps;
+							int transferCount;
+						};
+						struct Increment
+						{
+							int tps;
+							int transferCount;
+							int delay;
+						};
+						bool incrementRunning;
+						Increment increment;
+						Full full;
+						bool fullRunning;
+					};
+					std::string status;
+					int createDbProgress;
+					int progress;
+					int batchEvaluateTaskId;
+					JingweiProgress jingweiProgress;
+					std::string gmtModified;
+					int evaluateTaskId;
+					int createTablesProgress;
+					std::string srcInstId;
+					std::string gmtCreate;
+					int type;
+					std::string dstDbName;
+					std::string taskName;
+					std::string stage;
+					int id;
+					std::string dstInstId;
+					std::string srcDbName;
+				};
+
+
+				DescribeDataImportTasksResult();
+				explicit DescribeDataImportTasksResult(const std::string &payload);
+				~DescribeDataImportTasksResult();
+				int getPageSize()const;
+				int getPageNumber()const;
+				int getTotal()const;
+				std::vector<DataImportTask> getData()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int pageSize_;
+				int pageNumber_;
+				int total_;
+				std::vector<DataImportTask> data_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDATAIMPORTTASKSRESULT_H_

+ 63 - 0
drds/include/alibabacloud/drds/model/DescribeDbInstanceDbsRequest.h

@@ -0,0 +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_DRDS_MODEL_DESCRIBEDBINSTANCEDBSREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDBINSTANCEDBSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeDbInstanceDbsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDbInstanceDbsRequest();
+				~DescribeDbInstanceDbsRequest();
+
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getPassword()const;
+				void setPassword(const std::string& password);
+				std::string getAccountName()const;
+				void setAccountName(const std::string& accountName);
+				std::string getDbInstanceId()const;
+				void setDbInstanceId(const std::string& dbInstanceId);
+				std::string getDbInstType()const;
+				void setDbInstType(const std::string& dbInstType);
+
+            private:
+				std::string drdsInstanceId_;
+				std::string accessKeyId_;
+				std::string password_;
+				std::string accountName_;
+				std::string dbInstanceId_;
+				std::string dbInstType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDBINSTANCEDBSREQUEST_H_

+ 61 - 0
drds/include/alibabacloud/drds/model/DescribeDbInstanceDbsResult.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_DRDS_MODEL_DESCRIBEDBINSTANCEDBSRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDBINSTANCEDBSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeDbInstanceDbsResult : public ServiceResult
+			{
+			public:
+				struct Database
+				{
+					int status;
+					std::string description;
+					std::string dbName;
+				};
+
+
+				DescribeDbInstanceDbsResult();
+				explicit DescribeDbInstanceDbsResult(const std::string &payload);
+				~DescribeDbInstanceDbsResult();
+				std::vector<Database> getDatabases()const;
+				std::string getTotal()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<Database> databases_;
+				std::string total_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDBINSTANCEDBSRESULT_H_

+ 63 - 0
drds/include/alibabacloud/drds/model/DescribeDbInstancesRequest.h

@@ -0,0 +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_DRDS_MODEL_DESCRIBEDBINSTANCESREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDBINSTANCESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeDbInstancesRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDbInstancesRequest();
+				~DescribeDbInstancesRequest();
+
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSearch()const;
+				void setSearch(const std::string& search);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getDbInstType()const;
+				void setDbInstType(const std::string& dbInstType);
+
+            private:
+				std::string drdsInstanceId_;
+				int pageNumber_;
+				std::string accessKeyId_;
+				std::string search_;
+				int pageSize_;
+				std::string dbInstType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDBINSTANCESREQUEST_H_

+ 64 - 0
drds/include/alibabacloud/drds/model/DescribeDbInstancesResult.h

@@ -0,0 +1,64 @@
+/*
+ * 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_DRDS_MODEL_DESCRIBEDBINSTANCESRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDBINSTANCESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeDbInstancesResult : public ServiceResult
+			{
+			public:
+				struct DBInstance
+				{
+					std::string engineVersion;
+					int dBInstanceStatus;
+					std::string zoneId;
+					std::string dBInstanceId;
+					std::vector<std::string> readOnlyDBInstanceId;
+					std::string dBInstanceType;
+					std::string regionId;
+					std::string engine;
+					std::string dBInstanceDescription;
+					std::string instanceNetworkType;
+				};
+
+
+				DescribeDbInstancesResult();
+				explicit DescribeDbInstancesResult(const std::string &payload);
+				~DescribeDbInstancesResult();
+				std::vector<DBInstance> getItems()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<DBInstance> items_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDBINSTANCESRESULT_H_

+ 48 - 0
drds/include/alibabacloud/drds/model/DescribeDrdsComponentsRequest.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_DRDS_MODEL_DESCRIBEDRDSCOMPONENTSREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDRDSCOMPONENTSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeDrdsComponentsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDrdsComponentsRequest();
+				~DescribeDrdsComponentsRequest();
+
+				std::string getCommodityCode()const;
+				void setCommodityCode(const std::string& commodityCode);
+
+            private:
+				std::string commodityCode_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDRDSCOMPONENTSREQUEST_H_

+ 74 - 0
drds/include/alibabacloud/drds/model/DescribeDrdsComponentsResult.h

@@ -0,0 +1,74 @@
+/*
+ * 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_DRDS_MODEL_DESCRIBEDRDSCOMPONENTSRESULT_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDRDSCOMPONENTSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeDrdsComponentsResult : public ServiceResult
+			{
+			public:
+				struct DrdsComponent
+				{
+					struct DrdsAzoneInfo
+					{
+						bool supportVpc;
+						std::string zoneName;
+						std::string zoneId;
+						bool supportClassic;
+					};
+					struct DrdsSeries
+					{
+						std::string series;
+						std::string seriesName;
+						std::vector<std::string> specs;
+					};
+					std::vector<DrdsComponent::DrdsAzoneInfo> drdsAzoneInfos;
+					std::vector<std::string> mysqlVersions;
+					std::string regionName;
+					std::vector<DrdsComponent::DrdsSeries> drdsSeriesList;
+					std::string regionId;
+				};
+
+
+				DescribeDrdsComponentsResult();
+				explicit DescribeDrdsComponentsResult(const std::string &payload);
+				~DescribeDrdsComponentsResult();
+				std::vector<DrdsComponent> getDrdsComponents()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<DrdsComponent> drdsComponents_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDRDSCOMPONENTSRESULT_H_

+ 57 - 0
drds/include/alibabacloud/drds/model/DescribeDrdsDBClusterRequest.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_DRDS_MODEL_DESCRIBEDRDSDBCLUSTERREQUEST_H_
+#define ALIBABACLOUD_DRDS_MODEL_DESCRIBEDRDSDBCLUSTERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/drds/DrdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Drds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_DRDS_EXPORT DescribeDrdsDBClusterRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDrdsDBClusterRequest();
+				~DescribeDrdsDBClusterRequest();
+
+				std::string getDrdsInstanceId()const;
+				void setDrdsInstanceId(const std::string& drdsInstanceId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDbName()const;
+				void setDbName(const std::string& dbName);
+				std::string getDbInstanceId()const;
+				void setDbInstanceId(const std::string& dbInstanceId);
+
+            private:
+				std::string drdsInstanceId_;
+				std::string accessKeyId_;
+				std::string dbName_;
+				std::string dbInstanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_DRDS_MODEL_DESCRIBEDRDSDBCLUSTERREQUEST_H_

Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff