Jelajahi Sumber

Supported ModifyDBInstanceSpec for Direction param.

sdk-team 6 tahun lalu
induk
melakukan
3da02ee896
100 mengubah file dengan 922 tambahan dan 4886 penghapusan
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 40 120
      rds/CMakeLists.txt
  4. 80 240
      rds/include/alibabacloud/rds/RdsClient.h
  5. 0 75
      rds/include/alibabacloud/rds/model/AllocateInstanceVpcNetworkTypeRequest.h
  6. 0 49
      rds/include/alibabacloud/rds/model/AllocateInstanceVpcNetworkTypeResult.h
  7. 18 15
      rds/include/alibabacloud/rds/model/CheckDBNameAvailableRequest.h
  8. 7 7
      rds/include/alibabacloud/rds/model/CheckDBNameAvailableResult.h
  9. 0 84
      rds/include/alibabacloud/rds/model/CheckResourceRequest.h
  10. 0 59
      rds/include/alibabacloud/rds/model/CheckResourceResult.h
  11. 3 0
      rds/include/alibabacloud/rds/model/CloneDBInstanceRequest.h
  12. 0 3
      rds/include/alibabacloud/rds/model/CreateDedicatedHostRequest.h
  13. 3 0
      rds/include/alibabacloud/rds/model/CreateReadOnlyDBInstanceRequest.h
  14. 9 12
      rds/include/alibabacloud/rds/model/DescribeAvailableDedicatedHostClassesRequest.h
  15. 12 14
      rds/include/alibabacloud/rds/model/DescribeAvailableDedicatedHostClassesResult.h
  16. 6 9
      rds/include/alibabacloud/rds/model/DescribeAvailableDedicatedHostZonesRequest.h
  17. 12 14
      rds/include/alibabacloud/rds/model/DescribeAvailableDedicatedHostZonesResult.h
  18. 0 84
      rds/include/alibabacloud/rds/model/DescribeAvailableInstanceClassResult.h
  19. 6 0
      rds/include/alibabacloud/rds/model/DescribeAvailableResourceRequest.h
  20. 8 0
      rds/include/alibabacloud/rds/model/DescribeBackupPolicyResult.h
  21. 0 72
      rds/include/alibabacloud/rds/model/DescribeCloudDbExpertServiceRequest.h
  22. 0 55
      rds/include/alibabacloud/rds/model/DescribeCloudDbExpertServiceResult.h
  23. 2 0
      rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h
  24. 36 39
      rds/include/alibabacloud/rds/model/DescribeDBInstancesForCloneRequest.h
  25. 95 0
      rds/include/alibabacloud/rds/model/DescribeDBInstancesForCloneResult.h
  26. 3 0
      rds/include/alibabacloud/rds/model/DescribeDBInstancesRequest.h
  27. 0 69
      rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointRequest.h
  28. 0 65
      rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointResult.h
  29. 0 68
      rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceResult.h
  30. 0 67
      rds/include/alibabacloud/rds/model/DescribeDBProxyResult.h
  31. 2 1
      rds/include/alibabacloud/rds/model/DescribeDedicatedHostGroupsResult.h
  32. 30 15
      rds/include/alibabacloud/rds/model/DescribeDetachedBackupsRequest.h
  33. 83 0
      rds/include/alibabacloud/rds/model/DescribeDetachedBackupsResult.h
  34. 0 72
      rds/include/alibabacloud/rds/model/DescribeInstanceVpcMigrateInfoRequest.h
  35. 0 61
      rds/include/alibabacloud/rds/model/DescribeInstanceVpcMigrateInfoResult.h
  36. 0 84
      rds/include/alibabacloud/rds/model/DescribeMetaListRequest.h
  37. 0 67
      rds/include/alibabacloud/rds/model/DescribeMetaListResult.h
  38. 1 1
      rds/include/alibabacloud/rds/model/DescribeParameterGroupResult.h
  39. 0 66
      rds/include/alibabacloud/rds/model/DescribeProxyFunctionSupportRequest.h
  40. 0 63
      rds/include/alibabacloud/rds/model/DescribeProxyFunctionSupportResult.h
  41. 0 73
      rds/include/alibabacloud/rds/model/DescribeTaskInfoResult.h
  42. 7 3
      rds/include/alibabacloud/rds/model/DescribeTasksResult.h
  43. 0 102
      rds/include/alibabacloud/rds/model/DescribeTemplatesListRequest.h
  44. 0 82
      rds/include/alibabacloud/rds/model/DescribeTemplatesListResult.h
  45. 15 18
      rds/include/alibabacloud/rds/model/DestroyDBInstanceRequest.h
  46. 7 7
      rds/include/alibabacloud/rds/model/DestroyDBInstanceResult.h
  47. 18 21
      rds/include/alibabacloud/rds/model/EvaluateDedicatedHostInstanceResourceRequest.h
  48. 11 7
      rds/include/alibabacloud/rds/model/EvaluateDedicatedHostInstanceResourceResult.h
  49. 0 81
      rds/include/alibabacloud/rds/model/EvaluateSupportByokShowRequest.h
  50. 0 53
      rds/include/alibabacloud/rds/model/EvaluateSupportByokShowResult.h
  51. 0 51
      rds/include/alibabacloud/rds/model/ImportDataForSQLServerResult.h
  52. 9 9
      rds/include/alibabacloud/rds/model/LockAccountRequest.h
  53. 7 7
      rds/include/alibabacloud/rds/model/LockAccountResult.h
  54. 0 81
      rds/include/alibabacloud/rds/model/MigrateToOtherRegionRequest.h
  55. 3 0
      rds/include/alibabacloud/rds/model/ModifyBackupPolicyRequest.h
  56. 3 0
      rds/include/alibabacloud/rds/model/ModifyDBInstanceSpecRequest.h
  57. 0 78
      rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointRequest.h
  58. 0 75
      rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceRequest.h
  59. 0 78
      rds/include/alibabacloud/rds/model/ModifyDBProxyRequest.h
  60. 0 55
      rds/include/alibabacloud/rds/model/ModifyMySQLDBInstanceDelayResult.h
  61. 0 159
      rds/include/alibabacloud/rds/model/PreCheckCreateOrderForCloneRequest.h
  62. 0 99
      rds/include/alibabacloud/rds/model/PreCheckCreateOrderForDeferRequest.h
  63. 0 102
      rds/include/alibabacloud/rds/model/PreCheckCreateOrderForDegradeRequest.h
  64. 0 58
      rds/include/alibabacloud/rds/model/PreCheckCreateOrderForDegradeResult.h
  65. 0 58
      rds/include/alibabacloud/rds/model/PreCheckCreateOrderForModifyResult.h
  66. 0 123
      rds/include/alibabacloud/rds/model/PreCheckCreateOrderForRebuildRequest.h
  67. 0 58
      rds/include/alibabacloud/rds/model/PreCheckCreateOrderForRebuildResult.h
  68. 0 96
      rds/include/alibabacloud/rds/model/PreCheckCreateOrderForTempUpgradeRequest.h
  69. 0 58
      rds/include/alibabacloud/rds/model/PreCheckCreateOrderForTempUpgradeResult.h
  70. 0 183
      rds/include/alibabacloud/rds/model/PreCheckCreateOrderRequest.h
  71. 0 58
      rds/include/alibabacloud/rds/model/PreCheckCreateOrderResult.h
  72. 0 58
      rds/include/alibabacloud/rds/model/PreCheckDBInstanceOperationResult.h
  73. 12 12
      rds/include/alibabacloud/rds/model/ReleaseInstanceConnectionRequest.h
  74. 7 7
      rds/include/alibabacloud/rds/model/ReleaseInstanceConnectionResult.h
  75. 0 57
      rds/include/alibabacloud/rds/model/RequestServiceOfCloudDBExpertRequest.h
  76. 0 55
      rds/include/alibabacloud/rds/model/RequestServiceOfCloudDBExpertResult.h
  77. 12 12
      rds/include/alibabacloud/rds/model/SwitchDBInstanceHARequest.h
  78. 9 9
      rds/include/alibabacloud/rds/model/UnlockAccountRequest.h
  79. 7 7
      rds/include/alibabacloud/rds/model/UnlockAccountResult.h
  80. 166 490
      rds/src/RdsClient.cc
  81. 3 1
      rds/src/model/AddTagsToResourceRequest.cc
  82. 0 115
      rds/src/model/AllocateInstancePrivateConnectionRequest.cc
  83. 0 44
      rds/src/model/AllocateInstancePrivateConnectionResult.cc
  84. 3 1
      rds/src/model/AllocateInstancePublicConnectionRequest.cc
  85. 0 137
      rds/src/model/AllocateInstanceVpcNetworkTypeRequest.cc
  86. 0 44
      rds/src/model/AllocateInstanceVpcNetworkTypeResult.cc
  87. 3 1
      rds/src/model/AllocateReadWriteSplittingConnectionRequest.cc
  88. 3 1
      rds/src/model/CalculateDBInstanceWeightRequest.cc
  89. 3 1
      rds/src/model/CancelImportRequest.cc
  90. 3 1
      rds/src/model/CheckAccountNameAvailableRequest.cc
  91. 3 1
      rds/src/model/CheckCreateDdrDBInstanceRequest.cc
  92. 117 0
      rds/src/model/CheckDBNameAvailableRequest.cc
  93. 5 5
      rds/src/model/CheckDBNameAvailableResult.cc
  94. 3 1
      rds/src/model/CheckInstanceExistRequest.cc
  95. 3 1
      rds/src/model/CheckRecoveryConditionsRequest.cc
  96. 0 170
      rds/src/model/CheckResourceRequest.cc
  97. 0 68
      rds/src/model/CheckResourceResult.cc
  98. 3 1
      rds/src/model/ClearDedicatedHostRequest.cc
  99. 14 1
      rds/src/model/CloneDBInstanceRequest.cc
  100. 3 1
      rds/src/model/CloneParameterGroupRequest.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2019-12-04 Version 1.36.206
+- Supported ModifyDBInstanceSpec for Direction param.
+
 2019-12-02 Version 1.36.205
 - Remove QuerySmsProdStatus OpenAPI.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.205
+1.36.206

+ 40 - 120
rds/CMakeLists.txt

@@ -23,12 +23,8 @@ set(rds_public_header
 set(rds_public_header_model 
 	include/alibabacloud/rds/model/AddTagsToResourceRequest.h
 	include/alibabacloud/rds/model/AddTagsToResourceResult.h
-	include/alibabacloud/rds/model/AllocateInstancePrivateConnectionRequest.h
-	include/alibabacloud/rds/model/AllocateInstancePrivateConnectionResult.h
 	include/alibabacloud/rds/model/AllocateInstancePublicConnectionRequest.h
 	include/alibabacloud/rds/model/AllocateInstancePublicConnectionResult.h
-	include/alibabacloud/rds/model/AllocateInstanceVpcNetworkTypeRequest.h
-	include/alibabacloud/rds/model/AllocateInstanceVpcNetworkTypeResult.h
 	include/alibabacloud/rds/model/AllocateReadWriteSplittingConnectionRequest.h
 	include/alibabacloud/rds/model/AllocateReadWriteSplittingConnectionResult.h
 	include/alibabacloud/rds/model/CalculateDBInstanceWeightRequest.h
@@ -39,12 +35,12 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/CheckAccountNameAvailableResult.h
 	include/alibabacloud/rds/model/CheckCreateDdrDBInstanceRequest.h
 	include/alibabacloud/rds/model/CheckCreateDdrDBInstanceResult.h
+	include/alibabacloud/rds/model/CheckDBNameAvailableRequest.h
+	include/alibabacloud/rds/model/CheckDBNameAvailableResult.h
 	include/alibabacloud/rds/model/CheckInstanceExistRequest.h
 	include/alibabacloud/rds/model/CheckInstanceExistResult.h
 	include/alibabacloud/rds/model/CheckRecoveryConditionsRequest.h
 	include/alibabacloud/rds/model/CheckRecoveryConditionsResult.h
-	include/alibabacloud/rds/model/CheckResourceRequest.h
-	include/alibabacloud/rds/model/CheckResourceResult.h
 	include/alibabacloud/rds/model/ClearDedicatedHostRequest.h
 	include/alibabacloud/rds/model/ClearDedicatedHostResult.h
 	include/alibabacloud/rds/model/CloneDBInstanceRequest.h
@@ -93,8 +89,6 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DeleteDBInstanceResult.h
 	include/alibabacloud/rds/model/DeleteDatabaseRequest.h
 	include/alibabacloud/rds/model/DeleteDatabaseResult.h
-	include/alibabacloud/rds/model/DeleteDedicatedHostRequest.h
-	include/alibabacloud/rds/model/DeleteDedicatedHostResult.h
 	include/alibabacloud/rds/model/DeleteDedicatedHostGroupRequest.h
 	include/alibabacloud/rds/model/DeleteDedicatedHostGroupResult.h
 	include/alibabacloud/rds/model/DeleteParameterGroupRequest.h
@@ -107,8 +101,10 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DescribeActionEventPolicyResult.h
 	include/alibabacloud/rds/model/DescribeAvailableCrossRegionRequest.h
 	include/alibabacloud/rds/model/DescribeAvailableCrossRegionResult.h
-	include/alibabacloud/rds/model/DescribeAvailableInstanceClassRequest.h
-	include/alibabacloud/rds/model/DescribeAvailableInstanceClassResult.h
+	include/alibabacloud/rds/model/DescribeAvailableDedicatedHostClassesRequest.h
+	include/alibabacloud/rds/model/DescribeAvailableDedicatedHostClassesResult.h
+	include/alibabacloud/rds/model/DescribeAvailableDedicatedHostZonesRequest.h
+	include/alibabacloud/rds/model/DescribeAvailableDedicatedHostZonesResult.h
 	include/alibabacloud/rds/model/DescribeAvailableRecoveryTimeRequest.h
 	include/alibabacloud/rds/model/DescribeAvailableRecoveryTimeResult.h
 	include/alibabacloud/rds/model/DescribeAvailableResourceRequest.h
@@ -125,8 +121,6 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DescribeBinlogFilesResult.h
 	include/alibabacloud/rds/model/DescribeCharacterSetNameRequest.h
 	include/alibabacloud/rds/model/DescribeCharacterSetNameResult.h
-	include/alibabacloud/rds/model/DescribeCloudDbExpertServiceRequest.h
-	include/alibabacloud/rds/model/DescribeCloudDbExpertServiceResult.h
 	include/alibabacloud/rds/model/DescribeCollationTimeZonesRequest.h
 	include/alibabacloud/rds/model/DescribeCollationTimeZonesResult.h
 	include/alibabacloud/rds/model/DescribeCrossRegionBackupDBInstanceRequest.h
@@ -165,12 +159,8 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DescribeDBInstancesByExpireTimeResult.h
 	include/alibabacloud/rds/model/DescribeDBInstancesByPerformanceRequest.h
 	include/alibabacloud/rds/model/DescribeDBInstancesByPerformanceResult.h
-	include/alibabacloud/rds/model/DescribeDBProxyRequest.h
-	include/alibabacloud/rds/model/DescribeDBProxyResult.h
-	include/alibabacloud/rds/model/DescribeDBProxyEndpointRequest.h
-	include/alibabacloud/rds/model/DescribeDBProxyEndpointResult.h
-	include/alibabacloud/rds/model/DescribeDBProxyPerformanceRequest.h
-	include/alibabacloud/rds/model/DescribeDBProxyPerformanceResult.h
+	include/alibabacloud/rds/model/DescribeDBInstancesForCloneRequest.h
+	include/alibabacloud/rds/model/DescribeDBInstancesForCloneResult.h
 	include/alibabacloud/rds/model/DescribeDTCSecurityIpHostsForSQLServerRequest.h
 	include/alibabacloud/rds/model/DescribeDTCSecurityIpHostsForSQLServerResult.h
 	include/alibabacloud/rds/model/DescribeDatabasesRequest.h
@@ -181,6 +171,8 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DescribeDedicatedHostGroupsResult.h
 	include/alibabacloud/rds/model/DescribeDedicatedHostsRequest.h
 	include/alibabacloud/rds/model/DescribeDedicatedHostsResult.h
+	include/alibabacloud/rds/model/DescribeDetachedBackupsRequest.h
+	include/alibabacloud/rds/model/DescribeDetachedBackupsResult.h
 	include/alibabacloud/rds/model/DescribeDiagnosticReportListRequest.h
 	include/alibabacloud/rds/model/DescribeDiagnosticReportListResult.h
 	include/alibabacloud/rds/model/DescribeErrorLogsRequest.h
@@ -193,12 +185,8 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DescribeInstanceAutoRenewalAttributeResult.h
 	include/alibabacloud/rds/model/DescribeInstanceCrossBackupPolicyRequest.h
 	include/alibabacloud/rds/model/DescribeInstanceCrossBackupPolicyResult.h
-	include/alibabacloud/rds/model/DescribeInstanceVpcMigrateInfoRequest.h
-	include/alibabacloud/rds/model/DescribeInstanceVpcMigrateInfoResult.h
 	include/alibabacloud/rds/model/DescribeLogBackupFilesRequest.h
 	include/alibabacloud/rds/model/DescribeLogBackupFilesResult.h
-	include/alibabacloud/rds/model/DescribeMetaListRequest.h
-	include/alibabacloud/rds/model/DescribeMetaListResult.h
 	include/alibabacloud/rds/model/DescribeMigrateTasksRequest.h
 	include/alibabacloud/rds/model/DescribeMigrateTasksResult.h
 	include/alibabacloud/rds/model/DescribeMigrateTasksForSQLServerRequest.h
@@ -219,8 +207,6 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DescribeParametersResult.h
 	include/alibabacloud/rds/model/DescribePriceRequest.h
 	include/alibabacloud/rds/model/DescribePriceResult.h
-	include/alibabacloud/rds/model/DescribeProxyFunctionSupportRequest.h
-	include/alibabacloud/rds/model/DescribeProxyFunctionSupportResult.h
 	include/alibabacloud/rds/model/DescribeReadDBInstanceDelayRequest.h
 	include/alibabacloud/rds/model/DescribeReadDBInstanceDelayResult.h
 	include/alibabacloud/rds/model/DescribeRegionsRequest.h
@@ -247,30 +233,26 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DescribeSlowLogsResult.h
 	include/alibabacloud/rds/model/DescribeTagsRequest.h
 	include/alibabacloud/rds/model/DescribeTagsResult.h
-	include/alibabacloud/rds/model/DescribeTaskInfoRequest.h
-	include/alibabacloud/rds/model/DescribeTaskInfoResult.h
 	include/alibabacloud/rds/model/DescribeTasksRequest.h
 	include/alibabacloud/rds/model/DescribeTasksResult.h
-	include/alibabacloud/rds/model/DescribeTemplatesListRequest.h
-	include/alibabacloud/rds/model/DescribeTemplatesListResult.h
-	include/alibabacloud/rds/model/EvaluateSupportByokShowRequest.h
-	include/alibabacloud/rds/model/EvaluateSupportByokShowResult.h
+	include/alibabacloud/rds/model/DestroyDBInstanceRequest.h
+	include/alibabacloud/rds/model/DestroyDBInstanceResult.h
+	include/alibabacloud/rds/model/EvaluateDedicatedHostInstanceResourceRequest.h
+	include/alibabacloud/rds/model/EvaluateDedicatedHostInstanceResourceResult.h
 	include/alibabacloud/rds/model/GrantAccountPrivilegeRequest.h
 	include/alibabacloud/rds/model/GrantAccountPrivilegeResult.h
 	include/alibabacloud/rds/model/GrantOperatorPermissionRequest.h
 	include/alibabacloud/rds/model/GrantOperatorPermissionResult.h
-	include/alibabacloud/rds/model/ImportDataForSQLServerRequest.h
-	include/alibabacloud/rds/model/ImportDataForSQLServerResult.h
 	include/alibabacloud/rds/model/ImportDatabaseBetweenInstancesRequest.h
 	include/alibabacloud/rds/model/ImportDatabaseBetweenInstancesResult.h
 	include/alibabacloud/rds/model/ListTagResourcesRequest.h
 	include/alibabacloud/rds/model/ListTagResourcesResult.h
+	include/alibabacloud/rds/model/LockAccountRequest.h
+	include/alibabacloud/rds/model/LockAccountResult.h
 	include/alibabacloud/rds/model/MigrateDBInstanceRequest.h
 	include/alibabacloud/rds/model/MigrateDBInstanceResult.h
 	include/alibabacloud/rds/model/MigrateSecurityIPModeRequest.h
 	include/alibabacloud/rds/model/MigrateSecurityIPModeResult.h
-	include/alibabacloud/rds/model/MigrateToOtherRegionRequest.h
-	include/alibabacloud/rds/model/MigrateToOtherRegionResult.h
 	include/alibabacloud/rds/model/MigrateToOtherZoneRequest.h
 	include/alibabacloud/rds/model/MigrateToOtherZoneResult.h
 	include/alibabacloud/rds/model/ModifyAccountDescriptionRequest.h
@@ -311,12 +293,6 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/ModifyDBInstanceSpecResult.h
 	include/alibabacloud/rds/model/ModifyDBInstanceTDERequest.h
 	include/alibabacloud/rds/model/ModifyDBInstanceTDEResult.h
-	include/alibabacloud/rds/model/ModifyDBProxyRequest.h
-	include/alibabacloud/rds/model/ModifyDBProxyResult.h
-	include/alibabacloud/rds/model/ModifyDBProxyEndpointRequest.h
-	include/alibabacloud/rds/model/ModifyDBProxyEndpointResult.h
-	include/alibabacloud/rds/model/ModifyDBProxyInstanceRequest.h
-	include/alibabacloud/rds/model/ModifyDBProxyInstanceResult.h
 	include/alibabacloud/rds/model/ModifyDTCSecurityIpHostsForSQLServerRequest.h
 	include/alibabacloud/rds/model/ModifyDTCSecurityIpHostsForSQLServerResult.h
 	include/alibabacloud/rds/model/ModifyDedicatedHostAttributeRequest.h
@@ -329,8 +305,6 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/ModifyInstanceAutoRenewalAttributeResult.h
 	include/alibabacloud/rds/model/ModifyInstanceCrossBackupPolicyRequest.h
 	include/alibabacloud/rds/model/ModifyInstanceCrossBackupPolicyResult.h
-	include/alibabacloud/rds/model/ModifyMySQLDBInstanceDelayRequest.h
-	include/alibabacloud/rds/model/ModifyMySQLDBInstanceDelayResult.h
 	include/alibabacloud/rds/model/ModifyParameterRequest.h
 	include/alibabacloud/rds/model/ModifyParameterResult.h
 	include/alibabacloud/rds/model/ModifyParameterGroupRequest.h
@@ -349,28 +323,14 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/ModifySecurityGroupConfigurationResult.h
 	include/alibabacloud/rds/model/ModifySecurityIpsRequest.h
 	include/alibabacloud/rds/model/ModifySecurityIpsResult.h
-	include/alibabacloud/rds/model/PreCheckCreateOrderRequest.h
-	include/alibabacloud/rds/model/PreCheckCreateOrderResult.h
-	include/alibabacloud/rds/model/PreCheckCreateOrderForCloneRequest.h
-	include/alibabacloud/rds/model/PreCheckCreateOrderForCloneResult.h
-	include/alibabacloud/rds/model/PreCheckCreateOrderForDeferRequest.h
-	include/alibabacloud/rds/model/PreCheckCreateOrderForDeferResult.h
-	include/alibabacloud/rds/model/PreCheckCreateOrderForDegradeRequest.h
-	include/alibabacloud/rds/model/PreCheckCreateOrderForDegradeResult.h
-	include/alibabacloud/rds/model/PreCheckCreateOrderForModifyRequest.h
-	include/alibabacloud/rds/model/PreCheckCreateOrderForModifyResult.h
-	include/alibabacloud/rds/model/PreCheckCreateOrderForRebuildRequest.h
-	include/alibabacloud/rds/model/PreCheckCreateOrderForRebuildResult.h
-	include/alibabacloud/rds/model/PreCheckCreateOrderForTempUpgradeRequest.h
-	include/alibabacloud/rds/model/PreCheckCreateOrderForTempUpgradeResult.h
-	include/alibabacloud/rds/model/PreCheckDBInstanceOperationRequest.h
-	include/alibabacloud/rds/model/PreCheckDBInstanceOperationResult.h
 	include/alibabacloud/rds/model/PurgeDBInstanceLogRequest.h
 	include/alibabacloud/rds/model/PurgeDBInstanceLogResult.h
 	include/alibabacloud/rds/model/RebuildDBInstanceRequest.h
 	include/alibabacloud/rds/model/RebuildDBInstanceResult.h
 	include/alibabacloud/rds/model/RecoveryDBInstanceRequest.h
 	include/alibabacloud/rds/model/RecoveryDBInstanceResult.h
+	include/alibabacloud/rds/model/ReleaseInstanceConnectionRequest.h
+	include/alibabacloud/rds/model/ReleaseInstanceConnectionResult.h
 	include/alibabacloud/rds/model/ReleaseInstancePublicConnectionRequest.h
 	include/alibabacloud/rds/model/ReleaseInstancePublicConnectionResult.h
 	include/alibabacloud/rds/model/ReleaseReadWriteSplittingConnectionRequest.h
@@ -381,8 +341,6 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/RenewInstanceResult.h
 	include/alibabacloud/rds/model/ReplaceDedicatedHostRequest.h
 	include/alibabacloud/rds/model/ReplaceDedicatedHostResult.h
-	include/alibabacloud/rds/model/RequestServiceOfCloudDBExpertRequest.h
-	include/alibabacloud/rds/model/RequestServiceOfCloudDBExpertResult.h
 	include/alibabacloud/rds/model/ResetAccountRequest.h
 	include/alibabacloud/rds/model/ResetAccountResult.h
 	include/alibabacloud/rds/model/ResetAccountForPGRequest.h
@@ -409,6 +367,8 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/SwitchDBInstanceVpcResult.h
 	include/alibabacloud/rds/model/TagResourcesRequest.h
 	include/alibabacloud/rds/model/TagResourcesResult.h
+	include/alibabacloud/rds/model/UnlockAccountRequest.h
+	include/alibabacloud/rds/model/UnlockAccountResult.h
 	include/alibabacloud/rds/model/UntagResourcesRequest.h
 	include/alibabacloud/rds/model/UntagResourcesResult.h
 	include/alibabacloud/rds/model/UpgradeDBInstanceEngineVersionRequest.h
@@ -420,12 +380,8 @@ set(rds_src
 	src/RdsClient.cc
 	src/model/AddTagsToResourceRequest.cc
 	src/model/AddTagsToResourceResult.cc
-	src/model/AllocateInstancePrivateConnectionRequest.cc
-	src/model/AllocateInstancePrivateConnectionResult.cc
 	src/model/AllocateInstancePublicConnectionRequest.cc
 	src/model/AllocateInstancePublicConnectionResult.cc
-	src/model/AllocateInstanceVpcNetworkTypeRequest.cc
-	src/model/AllocateInstanceVpcNetworkTypeResult.cc
 	src/model/AllocateReadWriteSplittingConnectionRequest.cc
 	src/model/AllocateReadWriteSplittingConnectionResult.cc
 	src/model/CalculateDBInstanceWeightRequest.cc
@@ -436,12 +392,12 @@ set(rds_src
 	src/model/CheckAccountNameAvailableResult.cc
 	src/model/CheckCreateDdrDBInstanceRequest.cc
 	src/model/CheckCreateDdrDBInstanceResult.cc
+	src/model/CheckDBNameAvailableRequest.cc
+	src/model/CheckDBNameAvailableResult.cc
 	src/model/CheckInstanceExistRequest.cc
 	src/model/CheckInstanceExistResult.cc
 	src/model/CheckRecoveryConditionsRequest.cc
 	src/model/CheckRecoveryConditionsResult.cc
-	src/model/CheckResourceRequest.cc
-	src/model/CheckResourceResult.cc
 	src/model/ClearDedicatedHostRequest.cc
 	src/model/ClearDedicatedHostResult.cc
 	src/model/CloneDBInstanceRequest.cc
@@ -490,8 +446,6 @@ set(rds_src
 	src/model/DeleteDBInstanceResult.cc
 	src/model/DeleteDatabaseRequest.cc
 	src/model/DeleteDatabaseResult.cc
-	src/model/DeleteDedicatedHostRequest.cc
-	src/model/DeleteDedicatedHostResult.cc
 	src/model/DeleteDedicatedHostGroupRequest.cc
 	src/model/DeleteDedicatedHostGroupResult.cc
 	src/model/DeleteParameterGroupRequest.cc
@@ -504,8 +458,10 @@ set(rds_src
 	src/model/DescribeActionEventPolicyResult.cc
 	src/model/DescribeAvailableCrossRegionRequest.cc
 	src/model/DescribeAvailableCrossRegionResult.cc
-	src/model/DescribeAvailableInstanceClassRequest.cc
-	src/model/DescribeAvailableInstanceClassResult.cc
+	src/model/DescribeAvailableDedicatedHostClassesRequest.cc
+	src/model/DescribeAvailableDedicatedHostClassesResult.cc
+	src/model/DescribeAvailableDedicatedHostZonesRequest.cc
+	src/model/DescribeAvailableDedicatedHostZonesResult.cc
 	src/model/DescribeAvailableRecoveryTimeRequest.cc
 	src/model/DescribeAvailableRecoveryTimeResult.cc
 	src/model/DescribeAvailableResourceRequest.cc
@@ -522,8 +478,6 @@ set(rds_src
 	src/model/DescribeBinlogFilesResult.cc
 	src/model/DescribeCharacterSetNameRequest.cc
 	src/model/DescribeCharacterSetNameResult.cc
-	src/model/DescribeCloudDbExpertServiceRequest.cc
-	src/model/DescribeCloudDbExpertServiceResult.cc
 	src/model/DescribeCollationTimeZonesRequest.cc
 	src/model/DescribeCollationTimeZonesResult.cc
 	src/model/DescribeCrossRegionBackupDBInstanceRequest.cc
@@ -562,12 +516,8 @@ set(rds_src
 	src/model/DescribeDBInstancesByExpireTimeResult.cc
 	src/model/DescribeDBInstancesByPerformanceRequest.cc
 	src/model/DescribeDBInstancesByPerformanceResult.cc
-	src/model/DescribeDBProxyRequest.cc
-	src/model/DescribeDBProxyResult.cc
-	src/model/DescribeDBProxyEndpointRequest.cc
-	src/model/DescribeDBProxyEndpointResult.cc
-	src/model/DescribeDBProxyPerformanceRequest.cc
-	src/model/DescribeDBProxyPerformanceResult.cc
+	src/model/DescribeDBInstancesForCloneRequest.cc
+	src/model/DescribeDBInstancesForCloneResult.cc
 	src/model/DescribeDTCSecurityIpHostsForSQLServerRequest.cc
 	src/model/DescribeDTCSecurityIpHostsForSQLServerResult.cc
 	src/model/DescribeDatabasesRequest.cc
@@ -578,6 +528,8 @@ set(rds_src
 	src/model/DescribeDedicatedHostGroupsResult.cc
 	src/model/DescribeDedicatedHostsRequest.cc
 	src/model/DescribeDedicatedHostsResult.cc
+	src/model/DescribeDetachedBackupsRequest.cc
+	src/model/DescribeDetachedBackupsResult.cc
 	src/model/DescribeDiagnosticReportListRequest.cc
 	src/model/DescribeDiagnosticReportListResult.cc
 	src/model/DescribeErrorLogsRequest.cc
@@ -590,12 +542,8 @@ set(rds_src
 	src/model/DescribeInstanceAutoRenewalAttributeResult.cc
 	src/model/DescribeInstanceCrossBackupPolicyRequest.cc
 	src/model/DescribeInstanceCrossBackupPolicyResult.cc
-	src/model/DescribeInstanceVpcMigrateInfoRequest.cc
-	src/model/DescribeInstanceVpcMigrateInfoResult.cc
 	src/model/DescribeLogBackupFilesRequest.cc
 	src/model/DescribeLogBackupFilesResult.cc
-	src/model/DescribeMetaListRequest.cc
-	src/model/DescribeMetaListResult.cc
 	src/model/DescribeMigrateTasksRequest.cc
 	src/model/DescribeMigrateTasksResult.cc
 	src/model/DescribeMigrateTasksForSQLServerRequest.cc
@@ -616,8 +564,6 @@ set(rds_src
 	src/model/DescribeParametersResult.cc
 	src/model/DescribePriceRequest.cc
 	src/model/DescribePriceResult.cc
-	src/model/DescribeProxyFunctionSupportRequest.cc
-	src/model/DescribeProxyFunctionSupportResult.cc
 	src/model/DescribeReadDBInstanceDelayRequest.cc
 	src/model/DescribeReadDBInstanceDelayResult.cc
 	src/model/DescribeRegionsRequest.cc
@@ -644,30 +590,26 @@ set(rds_src
 	src/model/DescribeSlowLogsResult.cc
 	src/model/DescribeTagsRequest.cc
 	src/model/DescribeTagsResult.cc
-	src/model/DescribeTaskInfoRequest.cc
-	src/model/DescribeTaskInfoResult.cc
 	src/model/DescribeTasksRequest.cc
 	src/model/DescribeTasksResult.cc
-	src/model/DescribeTemplatesListRequest.cc
-	src/model/DescribeTemplatesListResult.cc
-	src/model/EvaluateSupportByokShowRequest.cc
-	src/model/EvaluateSupportByokShowResult.cc
+	src/model/DestroyDBInstanceRequest.cc
+	src/model/DestroyDBInstanceResult.cc
+	src/model/EvaluateDedicatedHostInstanceResourceRequest.cc
+	src/model/EvaluateDedicatedHostInstanceResourceResult.cc
 	src/model/GrantAccountPrivilegeRequest.cc
 	src/model/GrantAccountPrivilegeResult.cc
 	src/model/GrantOperatorPermissionRequest.cc
 	src/model/GrantOperatorPermissionResult.cc
-	src/model/ImportDataForSQLServerRequest.cc
-	src/model/ImportDataForSQLServerResult.cc
 	src/model/ImportDatabaseBetweenInstancesRequest.cc
 	src/model/ImportDatabaseBetweenInstancesResult.cc
 	src/model/ListTagResourcesRequest.cc
 	src/model/ListTagResourcesResult.cc
+	src/model/LockAccountRequest.cc
+	src/model/LockAccountResult.cc
 	src/model/MigrateDBInstanceRequest.cc
 	src/model/MigrateDBInstanceResult.cc
 	src/model/MigrateSecurityIPModeRequest.cc
 	src/model/MigrateSecurityIPModeResult.cc
-	src/model/MigrateToOtherRegionRequest.cc
-	src/model/MigrateToOtherRegionResult.cc
 	src/model/MigrateToOtherZoneRequest.cc
 	src/model/MigrateToOtherZoneResult.cc
 	src/model/ModifyAccountDescriptionRequest.cc
@@ -708,12 +650,6 @@ set(rds_src
 	src/model/ModifyDBInstanceSpecResult.cc
 	src/model/ModifyDBInstanceTDERequest.cc
 	src/model/ModifyDBInstanceTDEResult.cc
-	src/model/ModifyDBProxyRequest.cc
-	src/model/ModifyDBProxyResult.cc
-	src/model/ModifyDBProxyEndpointRequest.cc
-	src/model/ModifyDBProxyEndpointResult.cc
-	src/model/ModifyDBProxyInstanceRequest.cc
-	src/model/ModifyDBProxyInstanceResult.cc
 	src/model/ModifyDTCSecurityIpHostsForSQLServerRequest.cc
 	src/model/ModifyDTCSecurityIpHostsForSQLServerResult.cc
 	src/model/ModifyDedicatedHostAttributeRequest.cc
@@ -726,8 +662,6 @@ set(rds_src
 	src/model/ModifyInstanceAutoRenewalAttributeResult.cc
 	src/model/ModifyInstanceCrossBackupPolicyRequest.cc
 	src/model/ModifyInstanceCrossBackupPolicyResult.cc
-	src/model/ModifyMySQLDBInstanceDelayRequest.cc
-	src/model/ModifyMySQLDBInstanceDelayResult.cc
 	src/model/ModifyParameterRequest.cc
 	src/model/ModifyParameterResult.cc
 	src/model/ModifyParameterGroupRequest.cc
@@ -746,28 +680,14 @@ set(rds_src
 	src/model/ModifySecurityGroupConfigurationResult.cc
 	src/model/ModifySecurityIpsRequest.cc
 	src/model/ModifySecurityIpsResult.cc
-	src/model/PreCheckCreateOrderRequest.cc
-	src/model/PreCheckCreateOrderResult.cc
-	src/model/PreCheckCreateOrderForCloneRequest.cc
-	src/model/PreCheckCreateOrderForCloneResult.cc
-	src/model/PreCheckCreateOrderForDeferRequest.cc
-	src/model/PreCheckCreateOrderForDeferResult.cc
-	src/model/PreCheckCreateOrderForDegradeRequest.cc
-	src/model/PreCheckCreateOrderForDegradeResult.cc
-	src/model/PreCheckCreateOrderForModifyRequest.cc
-	src/model/PreCheckCreateOrderForModifyResult.cc
-	src/model/PreCheckCreateOrderForRebuildRequest.cc
-	src/model/PreCheckCreateOrderForRebuildResult.cc
-	src/model/PreCheckCreateOrderForTempUpgradeRequest.cc
-	src/model/PreCheckCreateOrderForTempUpgradeResult.cc
-	src/model/PreCheckDBInstanceOperationRequest.cc
-	src/model/PreCheckDBInstanceOperationResult.cc
 	src/model/PurgeDBInstanceLogRequest.cc
 	src/model/PurgeDBInstanceLogResult.cc
 	src/model/RebuildDBInstanceRequest.cc
 	src/model/RebuildDBInstanceResult.cc
 	src/model/RecoveryDBInstanceRequest.cc
 	src/model/RecoveryDBInstanceResult.cc
+	src/model/ReleaseInstanceConnectionRequest.cc
+	src/model/ReleaseInstanceConnectionResult.cc
 	src/model/ReleaseInstancePublicConnectionRequest.cc
 	src/model/ReleaseInstancePublicConnectionResult.cc
 	src/model/ReleaseReadWriteSplittingConnectionRequest.cc
@@ -778,8 +698,6 @@ set(rds_src
 	src/model/RenewInstanceResult.cc
 	src/model/ReplaceDedicatedHostRequest.cc
 	src/model/ReplaceDedicatedHostResult.cc
-	src/model/RequestServiceOfCloudDBExpertRequest.cc
-	src/model/RequestServiceOfCloudDBExpertResult.cc
 	src/model/ResetAccountRequest.cc
 	src/model/ResetAccountResult.cc
 	src/model/ResetAccountForPGRequest.cc
@@ -806,6 +724,8 @@ set(rds_src
 	src/model/SwitchDBInstanceVpcResult.cc
 	src/model/TagResourcesRequest.cc
 	src/model/TagResourcesResult.cc
+	src/model/UnlockAccountRequest.cc
+	src/model/UnlockAccountResult.cc
 	src/model/UntagResourcesRequest.cc
 	src/model/UntagResourcesResult.cc
 	src/model/UpgradeDBInstanceEngineVersionRequest.cc

+ 80 - 240
rds/include/alibabacloud/rds/RdsClient.h

@@ -24,12 +24,8 @@
 #include "RdsExport.h"
 #include "model/AddTagsToResourceRequest.h"
 #include "model/AddTagsToResourceResult.h"
-#include "model/AllocateInstancePrivateConnectionRequest.h"
-#include "model/AllocateInstancePrivateConnectionResult.h"
 #include "model/AllocateInstancePublicConnectionRequest.h"
 #include "model/AllocateInstancePublicConnectionResult.h"
-#include "model/AllocateInstanceVpcNetworkTypeRequest.h"
-#include "model/AllocateInstanceVpcNetworkTypeResult.h"
 #include "model/AllocateReadWriteSplittingConnectionRequest.h"
 #include "model/AllocateReadWriteSplittingConnectionResult.h"
 #include "model/CalculateDBInstanceWeightRequest.h"
@@ -40,12 +36,12 @@
 #include "model/CheckAccountNameAvailableResult.h"
 #include "model/CheckCreateDdrDBInstanceRequest.h"
 #include "model/CheckCreateDdrDBInstanceResult.h"
+#include "model/CheckDBNameAvailableRequest.h"
+#include "model/CheckDBNameAvailableResult.h"
 #include "model/CheckInstanceExistRequest.h"
 #include "model/CheckInstanceExistResult.h"
 #include "model/CheckRecoveryConditionsRequest.h"
 #include "model/CheckRecoveryConditionsResult.h"
-#include "model/CheckResourceRequest.h"
-#include "model/CheckResourceResult.h"
 #include "model/ClearDedicatedHostRequest.h"
 #include "model/ClearDedicatedHostResult.h"
 #include "model/CloneDBInstanceRequest.h"
@@ -94,8 +90,6 @@
 #include "model/DeleteDBInstanceResult.h"
 #include "model/DeleteDatabaseRequest.h"
 #include "model/DeleteDatabaseResult.h"
-#include "model/DeleteDedicatedHostRequest.h"
-#include "model/DeleteDedicatedHostResult.h"
 #include "model/DeleteDedicatedHostGroupRequest.h"
 #include "model/DeleteDedicatedHostGroupResult.h"
 #include "model/DeleteParameterGroupRequest.h"
@@ -108,8 +102,10 @@
 #include "model/DescribeActionEventPolicyResult.h"
 #include "model/DescribeAvailableCrossRegionRequest.h"
 #include "model/DescribeAvailableCrossRegionResult.h"
-#include "model/DescribeAvailableInstanceClassRequest.h"
-#include "model/DescribeAvailableInstanceClassResult.h"
+#include "model/DescribeAvailableDedicatedHostClassesRequest.h"
+#include "model/DescribeAvailableDedicatedHostClassesResult.h"
+#include "model/DescribeAvailableDedicatedHostZonesRequest.h"
+#include "model/DescribeAvailableDedicatedHostZonesResult.h"
 #include "model/DescribeAvailableRecoveryTimeRequest.h"
 #include "model/DescribeAvailableRecoveryTimeResult.h"
 #include "model/DescribeAvailableResourceRequest.h"
@@ -126,8 +122,6 @@
 #include "model/DescribeBinlogFilesResult.h"
 #include "model/DescribeCharacterSetNameRequest.h"
 #include "model/DescribeCharacterSetNameResult.h"
-#include "model/DescribeCloudDbExpertServiceRequest.h"
-#include "model/DescribeCloudDbExpertServiceResult.h"
 #include "model/DescribeCollationTimeZonesRequest.h"
 #include "model/DescribeCollationTimeZonesResult.h"
 #include "model/DescribeCrossRegionBackupDBInstanceRequest.h"
@@ -166,12 +160,8 @@
 #include "model/DescribeDBInstancesByExpireTimeResult.h"
 #include "model/DescribeDBInstancesByPerformanceRequest.h"
 #include "model/DescribeDBInstancesByPerformanceResult.h"
-#include "model/DescribeDBProxyRequest.h"
-#include "model/DescribeDBProxyResult.h"
-#include "model/DescribeDBProxyEndpointRequest.h"
-#include "model/DescribeDBProxyEndpointResult.h"
-#include "model/DescribeDBProxyPerformanceRequest.h"
-#include "model/DescribeDBProxyPerformanceResult.h"
+#include "model/DescribeDBInstancesForCloneRequest.h"
+#include "model/DescribeDBInstancesForCloneResult.h"
 #include "model/DescribeDTCSecurityIpHostsForSQLServerRequest.h"
 #include "model/DescribeDTCSecurityIpHostsForSQLServerResult.h"
 #include "model/DescribeDatabasesRequest.h"
@@ -182,6 +172,8 @@
 #include "model/DescribeDedicatedHostGroupsResult.h"
 #include "model/DescribeDedicatedHostsRequest.h"
 #include "model/DescribeDedicatedHostsResult.h"
+#include "model/DescribeDetachedBackupsRequest.h"
+#include "model/DescribeDetachedBackupsResult.h"
 #include "model/DescribeDiagnosticReportListRequest.h"
 #include "model/DescribeDiagnosticReportListResult.h"
 #include "model/DescribeErrorLogsRequest.h"
@@ -194,12 +186,8 @@
 #include "model/DescribeInstanceAutoRenewalAttributeResult.h"
 #include "model/DescribeInstanceCrossBackupPolicyRequest.h"
 #include "model/DescribeInstanceCrossBackupPolicyResult.h"
-#include "model/DescribeInstanceVpcMigrateInfoRequest.h"
-#include "model/DescribeInstanceVpcMigrateInfoResult.h"
 #include "model/DescribeLogBackupFilesRequest.h"
 #include "model/DescribeLogBackupFilesResult.h"
-#include "model/DescribeMetaListRequest.h"
-#include "model/DescribeMetaListResult.h"
 #include "model/DescribeMigrateTasksRequest.h"
 #include "model/DescribeMigrateTasksResult.h"
 #include "model/DescribeMigrateTasksForSQLServerRequest.h"
@@ -220,8 +208,6 @@
 #include "model/DescribeParametersResult.h"
 #include "model/DescribePriceRequest.h"
 #include "model/DescribePriceResult.h"
-#include "model/DescribeProxyFunctionSupportRequest.h"
-#include "model/DescribeProxyFunctionSupportResult.h"
 #include "model/DescribeReadDBInstanceDelayRequest.h"
 #include "model/DescribeReadDBInstanceDelayResult.h"
 #include "model/DescribeRegionsRequest.h"
@@ -248,30 +234,26 @@
 #include "model/DescribeSlowLogsResult.h"
 #include "model/DescribeTagsRequest.h"
 #include "model/DescribeTagsResult.h"
-#include "model/DescribeTaskInfoRequest.h"
-#include "model/DescribeTaskInfoResult.h"
 #include "model/DescribeTasksRequest.h"
 #include "model/DescribeTasksResult.h"
-#include "model/DescribeTemplatesListRequest.h"
-#include "model/DescribeTemplatesListResult.h"
-#include "model/EvaluateSupportByokShowRequest.h"
-#include "model/EvaluateSupportByokShowResult.h"
+#include "model/DestroyDBInstanceRequest.h"
+#include "model/DestroyDBInstanceResult.h"
+#include "model/EvaluateDedicatedHostInstanceResourceRequest.h"
+#include "model/EvaluateDedicatedHostInstanceResourceResult.h"
 #include "model/GrantAccountPrivilegeRequest.h"
 #include "model/GrantAccountPrivilegeResult.h"
 #include "model/GrantOperatorPermissionRequest.h"
 #include "model/GrantOperatorPermissionResult.h"
-#include "model/ImportDataForSQLServerRequest.h"
-#include "model/ImportDataForSQLServerResult.h"
 #include "model/ImportDatabaseBetweenInstancesRequest.h"
 #include "model/ImportDatabaseBetweenInstancesResult.h"
 #include "model/ListTagResourcesRequest.h"
 #include "model/ListTagResourcesResult.h"
+#include "model/LockAccountRequest.h"
+#include "model/LockAccountResult.h"
 #include "model/MigrateDBInstanceRequest.h"
 #include "model/MigrateDBInstanceResult.h"
 #include "model/MigrateSecurityIPModeRequest.h"
 #include "model/MigrateSecurityIPModeResult.h"
-#include "model/MigrateToOtherRegionRequest.h"
-#include "model/MigrateToOtherRegionResult.h"
 #include "model/MigrateToOtherZoneRequest.h"
 #include "model/MigrateToOtherZoneResult.h"
 #include "model/ModifyAccountDescriptionRequest.h"
@@ -312,12 +294,6 @@
 #include "model/ModifyDBInstanceSpecResult.h"
 #include "model/ModifyDBInstanceTDERequest.h"
 #include "model/ModifyDBInstanceTDEResult.h"
-#include "model/ModifyDBProxyRequest.h"
-#include "model/ModifyDBProxyResult.h"
-#include "model/ModifyDBProxyEndpointRequest.h"
-#include "model/ModifyDBProxyEndpointResult.h"
-#include "model/ModifyDBProxyInstanceRequest.h"
-#include "model/ModifyDBProxyInstanceResult.h"
 #include "model/ModifyDTCSecurityIpHostsForSQLServerRequest.h"
 #include "model/ModifyDTCSecurityIpHostsForSQLServerResult.h"
 #include "model/ModifyDedicatedHostAttributeRequest.h"
@@ -330,8 +306,6 @@
 #include "model/ModifyInstanceAutoRenewalAttributeResult.h"
 #include "model/ModifyInstanceCrossBackupPolicyRequest.h"
 #include "model/ModifyInstanceCrossBackupPolicyResult.h"
-#include "model/ModifyMySQLDBInstanceDelayRequest.h"
-#include "model/ModifyMySQLDBInstanceDelayResult.h"
 #include "model/ModifyParameterRequest.h"
 #include "model/ModifyParameterResult.h"
 #include "model/ModifyParameterGroupRequest.h"
@@ -350,28 +324,14 @@
 #include "model/ModifySecurityGroupConfigurationResult.h"
 #include "model/ModifySecurityIpsRequest.h"
 #include "model/ModifySecurityIpsResult.h"
-#include "model/PreCheckCreateOrderRequest.h"
-#include "model/PreCheckCreateOrderResult.h"
-#include "model/PreCheckCreateOrderForCloneRequest.h"
-#include "model/PreCheckCreateOrderForCloneResult.h"
-#include "model/PreCheckCreateOrderForDeferRequest.h"
-#include "model/PreCheckCreateOrderForDeferResult.h"
-#include "model/PreCheckCreateOrderForDegradeRequest.h"
-#include "model/PreCheckCreateOrderForDegradeResult.h"
-#include "model/PreCheckCreateOrderForModifyRequest.h"
-#include "model/PreCheckCreateOrderForModifyResult.h"
-#include "model/PreCheckCreateOrderForRebuildRequest.h"
-#include "model/PreCheckCreateOrderForRebuildResult.h"
-#include "model/PreCheckCreateOrderForTempUpgradeRequest.h"
-#include "model/PreCheckCreateOrderForTempUpgradeResult.h"
-#include "model/PreCheckDBInstanceOperationRequest.h"
-#include "model/PreCheckDBInstanceOperationResult.h"
 #include "model/PurgeDBInstanceLogRequest.h"
 #include "model/PurgeDBInstanceLogResult.h"
 #include "model/RebuildDBInstanceRequest.h"
 #include "model/RebuildDBInstanceResult.h"
 #include "model/RecoveryDBInstanceRequest.h"
 #include "model/RecoveryDBInstanceResult.h"
+#include "model/ReleaseInstanceConnectionRequest.h"
+#include "model/ReleaseInstanceConnectionResult.h"
 #include "model/ReleaseInstancePublicConnectionRequest.h"
 #include "model/ReleaseInstancePublicConnectionResult.h"
 #include "model/ReleaseReadWriteSplittingConnectionRequest.h"
@@ -382,8 +342,6 @@
 #include "model/RenewInstanceResult.h"
 #include "model/ReplaceDedicatedHostRequest.h"
 #include "model/ReplaceDedicatedHostResult.h"
-#include "model/RequestServiceOfCloudDBExpertRequest.h"
-#include "model/RequestServiceOfCloudDBExpertResult.h"
 #include "model/ResetAccountRequest.h"
 #include "model/ResetAccountResult.h"
 #include "model/ResetAccountForPGRequest.h"
@@ -410,6 +368,8 @@
 #include "model/SwitchDBInstanceVpcResult.h"
 #include "model/TagResourcesRequest.h"
 #include "model/TagResourcesResult.h"
+#include "model/UnlockAccountRequest.h"
+#include "model/UnlockAccountResult.h"
 #include "model/UntagResourcesRequest.h"
 #include "model/UntagResourcesResult.h"
 #include "model/UpgradeDBInstanceEngineVersionRequest.h"
@@ -428,15 +388,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::AddTagsToResourceResult> AddTagsToResourceOutcome;
 			typedef std::future<AddTagsToResourceOutcome> AddTagsToResourceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::AddTagsToResourceRequest&, const AddTagsToResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddTagsToResourceAsyncHandler;
-			typedef Outcome<Error, Model::AllocateInstancePrivateConnectionResult> AllocateInstancePrivateConnectionOutcome;
-			typedef std::future<AllocateInstancePrivateConnectionOutcome> AllocateInstancePrivateConnectionOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::AllocateInstancePrivateConnectionRequest&, const AllocateInstancePrivateConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateInstancePrivateConnectionAsyncHandler;
 			typedef Outcome<Error, Model::AllocateInstancePublicConnectionResult> AllocateInstancePublicConnectionOutcome;
 			typedef std::future<AllocateInstancePublicConnectionOutcome> AllocateInstancePublicConnectionOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::AllocateInstancePublicConnectionRequest&, const AllocateInstancePublicConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateInstancePublicConnectionAsyncHandler;
-			typedef Outcome<Error, Model::AllocateInstanceVpcNetworkTypeResult> AllocateInstanceVpcNetworkTypeOutcome;
-			typedef std::future<AllocateInstanceVpcNetworkTypeOutcome> AllocateInstanceVpcNetworkTypeOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::AllocateInstanceVpcNetworkTypeRequest&, const AllocateInstanceVpcNetworkTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateInstanceVpcNetworkTypeAsyncHandler;
 			typedef Outcome<Error, Model::AllocateReadWriteSplittingConnectionResult> AllocateReadWriteSplittingConnectionOutcome;
 			typedef std::future<AllocateReadWriteSplittingConnectionOutcome> AllocateReadWriteSplittingConnectionOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::AllocateReadWriteSplittingConnectionRequest&, const AllocateReadWriteSplittingConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateReadWriteSplittingConnectionAsyncHandler;
@@ -452,15 +406,15 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CheckCreateDdrDBInstanceResult> CheckCreateDdrDBInstanceOutcome;
 			typedef std::future<CheckCreateDdrDBInstanceOutcome> CheckCreateDdrDBInstanceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::CheckCreateDdrDBInstanceRequest&, const CheckCreateDdrDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckCreateDdrDBInstanceAsyncHandler;
+			typedef Outcome<Error, Model::CheckDBNameAvailableResult> CheckDBNameAvailableOutcome;
+			typedef std::future<CheckDBNameAvailableOutcome> CheckDBNameAvailableOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::CheckDBNameAvailableRequest&, const CheckDBNameAvailableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckDBNameAvailableAsyncHandler;
 			typedef Outcome<Error, Model::CheckInstanceExistResult> CheckInstanceExistOutcome;
 			typedef std::future<CheckInstanceExistOutcome> CheckInstanceExistOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::CheckInstanceExistRequest&, const CheckInstanceExistOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckInstanceExistAsyncHandler;
 			typedef Outcome<Error, Model::CheckRecoveryConditionsResult> CheckRecoveryConditionsOutcome;
 			typedef std::future<CheckRecoveryConditionsOutcome> CheckRecoveryConditionsOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::CheckRecoveryConditionsRequest&, const CheckRecoveryConditionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckRecoveryConditionsAsyncHandler;
-			typedef Outcome<Error, Model::CheckResourceResult> CheckResourceOutcome;
-			typedef std::future<CheckResourceOutcome> CheckResourceOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::CheckResourceRequest&, const CheckResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckResourceAsyncHandler;
 			typedef Outcome<Error, Model::ClearDedicatedHostResult> ClearDedicatedHostOutcome;
 			typedef std::future<ClearDedicatedHostOutcome> ClearDedicatedHostOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ClearDedicatedHostRequest&, const ClearDedicatedHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ClearDedicatedHostAsyncHandler;
@@ -533,9 +487,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeleteDatabaseResult> DeleteDatabaseOutcome;
 			typedef std::future<DeleteDatabaseOutcome> DeleteDatabaseOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DeleteDatabaseRequest&, const DeleteDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDatabaseAsyncHandler;
-			typedef Outcome<Error, Model::DeleteDedicatedHostResult> DeleteDedicatedHostOutcome;
-			typedef std::future<DeleteDedicatedHostOutcome> DeleteDedicatedHostOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::DeleteDedicatedHostRequest&, const DeleteDedicatedHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDedicatedHostAsyncHandler;
 			typedef Outcome<Error, Model::DeleteDedicatedHostGroupResult> DeleteDedicatedHostGroupOutcome;
 			typedef std::future<DeleteDedicatedHostGroupOutcome> DeleteDedicatedHostGroupOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DeleteDedicatedHostGroupRequest&, const DeleteDedicatedHostGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDedicatedHostGroupAsyncHandler;
@@ -554,9 +505,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeAvailableCrossRegionResult> DescribeAvailableCrossRegionOutcome;
 			typedef std::future<DescribeAvailableCrossRegionOutcome> DescribeAvailableCrossRegionOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeAvailableCrossRegionRequest&, const DescribeAvailableCrossRegionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableCrossRegionAsyncHandler;
-			typedef Outcome<Error, Model::DescribeAvailableInstanceClassResult> DescribeAvailableInstanceClassOutcome;
-			typedef std::future<DescribeAvailableInstanceClassOutcome> DescribeAvailableInstanceClassOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::DescribeAvailableInstanceClassRequest&, const DescribeAvailableInstanceClassOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableInstanceClassAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAvailableDedicatedHostClassesResult> DescribeAvailableDedicatedHostClassesOutcome;
+			typedef std::future<DescribeAvailableDedicatedHostClassesOutcome> DescribeAvailableDedicatedHostClassesOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeAvailableDedicatedHostClassesRequest&, const DescribeAvailableDedicatedHostClassesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableDedicatedHostClassesAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAvailableDedicatedHostZonesResult> DescribeAvailableDedicatedHostZonesOutcome;
+			typedef std::future<DescribeAvailableDedicatedHostZonesOutcome> DescribeAvailableDedicatedHostZonesOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeAvailableDedicatedHostZonesRequest&, const DescribeAvailableDedicatedHostZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableDedicatedHostZonesAsyncHandler;
 			typedef Outcome<Error, Model::DescribeAvailableRecoveryTimeResult> DescribeAvailableRecoveryTimeOutcome;
 			typedef std::future<DescribeAvailableRecoveryTimeOutcome> DescribeAvailableRecoveryTimeOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeAvailableRecoveryTimeRequest&, const DescribeAvailableRecoveryTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableRecoveryTimeAsyncHandler;
@@ -581,9 +535,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeCharacterSetNameResult> DescribeCharacterSetNameOutcome;
 			typedef std::future<DescribeCharacterSetNameOutcome> DescribeCharacterSetNameOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeCharacterSetNameRequest&, const DescribeCharacterSetNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCharacterSetNameAsyncHandler;
-			typedef Outcome<Error, Model::DescribeCloudDbExpertServiceResult> DescribeCloudDbExpertServiceOutcome;
-			typedef std::future<DescribeCloudDbExpertServiceOutcome> DescribeCloudDbExpertServiceOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::DescribeCloudDbExpertServiceRequest&, const DescribeCloudDbExpertServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCloudDbExpertServiceAsyncHandler;
 			typedef Outcome<Error, Model::DescribeCollationTimeZonesResult> DescribeCollationTimeZonesOutcome;
 			typedef std::future<DescribeCollationTimeZonesOutcome> DescribeCollationTimeZonesOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeCollationTimeZonesRequest&, const DescribeCollationTimeZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCollationTimeZonesAsyncHandler;
@@ -641,15 +592,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeDBInstancesByPerformanceResult> DescribeDBInstancesByPerformanceOutcome;
 			typedef std::future<DescribeDBInstancesByPerformanceOutcome> DescribeDBInstancesByPerformanceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstancesByPerformanceRequest&, const DescribeDBInstancesByPerformanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstancesByPerformanceAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDBProxyResult> DescribeDBProxyOutcome;
-			typedef std::future<DescribeDBProxyOutcome> DescribeDBProxyOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::DescribeDBProxyRequest&, const DescribeDBProxyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBProxyAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDBProxyEndpointResult> DescribeDBProxyEndpointOutcome;
-			typedef std::future<DescribeDBProxyEndpointOutcome> DescribeDBProxyEndpointOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::DescribeDBProxyEndpointRequest&, const DescribeDBProxyEndpointOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBProxyEndpointAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDBProxyPerformanceResult> DescribeDBProxyPerformanceOutcome;
-			typedef std::future<DescribeDBProxyPerformanceOutcome> DescribeDBProxyPerformanceOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::DescribeDBProxyPerformanceRequest&, const DescribeDBProxyPerformanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBProxyPerformanceAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDBInstancesForCloneResult> DescribeDBInstancesForCloneOutcome;
+			typedef std::future<DescribeDBInstancesForCloneOutcome> DescribeDBInstancesForCloneOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstancesForCloneRequest&, const DescribeDBInstancesForCloneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstancesForCloneAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDTCSecurityIpHostsForSQLServerResult> DescribeDTCSecurityIpHostsForSQLServerOutcome;
 			typedef std::future<DescribeDTCSecurityIpHostsForSQLServerOutcome> DescribeDTCSecurityIpHostsForSQLServerOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeDTCSecurityIpHostsForSQLServerRequest&, const DescribeDTCSecurityIpHostsForSQLServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDTCSecurityIpHostsForSQLServerAsyncHandler;
@@ -665,6 +610,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeDedicatedHostsResult> DescribeDedicatedHostsOutcome;
 			typedef std::future<DescribeDedicatedHostsOutcome> DescribeDedicatedHostsOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeDedicatedHostsRequest&, const DescribeDedicatedHostsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDedicatedHostsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDetachedBackupsResult> DescribeDetachedBackupsOutcome;
+			typedef std::future<DescribeDetachedBackupsOutcome> DescribeDetachedBackupsOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeDetachedBackupsRequest&, const DescribeDetachedBackupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDetachedBackupsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDiagnosticReportListResult> DescribeDiagnosticReportListOutcome;
 			typedef std::future<DescribeDiagnosticReportListOutcome> DescribeDiagnosticReportListOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeDiagnosticReportListRequest&, const DescribeDiagnosticReportListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDiagnosticReportListAsyncHandler;
@@ -683,15 +631,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeInstanceCrossBackupPolicyResult> DescribeInstanceCrossBackupPolicyOutcome;
 			typedef std::future<DescribeInstanceCrossBackupPolicyOutcome> DescribeInstanceCrossBackupPolicyOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeInstanceCrossBackupPolicyRequest&, const DescribeInstanceCrossBackupPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceCrossBackupPolicyAsyncHandler;
-			typedef Outcome<Error, Model::DescribeInstanceVpcMigrateInfoResult> DescribeInstanceVpcMigrateInfoOutcome;
-			typedef std::future<DescribeInstanceVpcMigrateInfoOutcome> DescribeInstanceVpcMigrateInfoOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::DescribeInstanceVpcMigrateInfoRequest&, const DescribeInstanceVpcMigrateInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceVpcMigrateInfoAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLogBackupFilesResult> DescribeLogBackupFilesOutcome;
 			typedef std::future<DescribeLogBackupFilesOutcome> DescribeLogBackupFilesOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeLogBackupFilesRequest&, const DescribeLogBackupFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLogBackupFilesAsyncHandler;
-			typedef Outcome<Error, Model::DescribeMetaListResult> DescribeMetaListOutcome;
-			typedef std::future<DescribeMetaListOutcome> DescribeMetaListOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::DescribeMetaListRequest&, const DescribeMetaListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMetaListAsyncHandler;
 			typedef Outcome<Error, Model::DescribeMigrateTasksResult> DescribeMigrateTasksOutcome;
 			typedef std::future<DescribeMigrateTasksOutcome> DescribeMigrateTasksOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeMigrateTasksRequest&, const DescribeMigrateTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMigrateTasksAsyncHandler;
@@ -722,9 +664,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribePriceResult> DescribePriceOutcome;
 			typedef std::future<DescribePriceOutcome> DescribePriceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribePriceRequest&, const DescribePriceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePriceAsyncHandler;
-			typedef Outcome<Error, Model::DescribeProxyFunctionSupportResult> DescribeProxyFunctionSupportOutcome;
-			typedef std::future<DescribeProxyFunctionSupportOutcome> DescribeProxyFunctionSupportOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::DescribeProxyFunctionSupportRequest&, const DescribeProxyFunctionSupportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeProxyFunctionSupportAsyncHandler;
 			typedef Outcome<Error, Model::DescribeReadDBInstanceDelayResult> DescribeReadDBInstanceDelayOutcome;
 			typedef std::future<DescribeReadDBInstanceDelayOutcome> DescribeReadDBInstanceDelayOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeReadDBInstanceDelayRequest&, const DescribeReadDBInstanceDelayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeReadDBInstanceDelayAsyncHandler;
@@ -764,42 +703,36 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeTagsResult> DescribeTagsOutcome;
 			typedef std::future<DescribeTagsOutcome> DescribeTagsOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeTagsRequest&, const DescribeTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTagsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeTaskInfoResult> DescribeTaskInfoOutcome;
-			typedef std::future<DescribeTaskInfoOutcome> DescribeTaskInfoOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::DescribeTaskInfoRequest&, const DescribeTaskInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTaskInfoAsyncHandler;
 			typedef Outcome<Error, Model::DescribeTasksResult> DescribeTasksOutcome;
 			typedef std::future<DescribeTasksOutcome> DescribeTasksOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeTasksRequest&, const DescribeTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTasksAsyncHandler;
-			typedef Outcome<Error, Model::DescribeTemplatesListResult> DescribeTemplatesListOutcome;
-			typedef std::future<DescribeTemplatesListOutcome> DescribeTemplatesListOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::DescribeTemplatesListRequest&, const DescribeTemplatesListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTemplatesListAsyncHandler;
-			typedef Outcome<Error, Model::EvaluateSupportByokShowResult> EvaluateSupportByokShowOutcome;
-			typedef std::future<EvaluateSupportByokShowOutcome> EvaluateSupportByokShowOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::EvaluateSupportByokShowRequest&, const EvaluateSupportByokShowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EvaluateSupportByokShowAsyncHandler;
+			typedef Outcome<Error, Model::DestroyDBInstanceResult> DestroyDBInstanceOutcome;
+			typedef std::future<DestroyDBInstanceOutcome> DestroyDBInstanceOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DestroyDBInstanceRequest&, const DestroyDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DestroyDBInstanceAsyncHandler;
+			typedef Outcome<Error, Model::EvaluateDedicatedHostInstanceResourceResult> EvaluateDedicatedHostInstanceResourceOutcome;
+			typedef std::future<EvaluateDedicatedHostInstanceResourceOutcome> EvaluateDedicatedHostInstanceResourceOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::EvaluateDedicatedHostInstanceResourceRequest&, const EvaluateDedicatedHostInstanceResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EvaluateDedicatedHostInstanceResourceAsyncHandler;
 			typedef Outcome<Error, Model::GrantAccountPrivilegeResult> GrantAccountPrivilegeOutcome;
 			typedef std::future<GrantAccountPrivilegeOutcome> GrantAccountPrivilegeOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::GrantAccountPrivilegeRequest&, const GrantAccountPrivilegeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GrantAccountPrivilegeAsyncHandler;
 			typedef Outcome<Error, Model::GrantOperatorPermissionResult> GrantOperatorPermissionOutcome;
 			typedef std::future<GrantOperatorPermissionOutcome> GrantOperatorPermissionOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::GrantOperatorPermissionRequest&, const GrantOperatorPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GrantOperatorPermissionAsyncHandler;
-			typedef Outcome<Error, Model::ImportDataForSQLServerResult> ImportDataForSQLServerOutcome;
-			typedef std::future<ImportDataForSQLServerOutcome> ImportDataForSQLServerOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::ImportDataForSQLServerRequest&, const ImportDataForSQLServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportDataForSQLServerAsyncHandler;
 			typedef Outcome<Error, Model::ImportDatabaseBetweenInstancesResult> ImportDatabaseBetweenInstancesOutcome;
 			typedef std::future<ImportDatabaseBetweenInstancesOutcome> ImportDatabaseBetweenInstancesOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ImportDatabaseBetweenInstancesRequest&, const ImportDatabaseBetweenInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportDatabaseBetweenInstancesAsyncHandler;
 			typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
 			typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
+			typedef Outcome<Error, Model::LockAccountResult> LockAccountOutcome;
+			typedef std::future<LockAccountOutcome> LockAccountOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::LockAccountRequest&, const LockAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LockAccountAsyncHandler;
 			typedef Outcome<Error, Model::MigrateDBInstanceResult> MigrateDBInstanceOutcome;
 			typedef std::future<MigrateDBInstanceOutcome> MigrateDBInstanceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::MigrateDBInstanceRequest&, const MigrateDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MigrateDBInstanceAsyncHandler;
 			typedef Outcome<Error, Model::MigrateSecurityIPModeResult> MigrateSecurityIPModeOutcome;
 			typedef std::future<MigrateSecurityIPModeOutcome> MigrateSecurityIPModeOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::MigrateSecurityIPModeRequest&, const MigrateSecurityIPModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MigrateSecurityIPModeAsyncHandler;
-			typedef Outcome<Error, Model::MigrateToOtherRegionResult> MigrateToOtherRegionOutcome;
-			typedef std::future<MigrateToOtherRegionOutcome> MigrateToOtherRegionOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::MigrateToOtherRegionRequest&, const MigrateToOtherRegionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MigrateToOtherRegionAsyncHandler;
 			typedef Outcome<Error, Model::MigrateToOtherZoneResult> MigrateToOtherZoneOutcome;
 			typedef std::future<MigrateToOtherZoneOutcome> MigrateToOtherZoneOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::MigrateToOtherZoneRequest&, const MigrateToOtherZoneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MigrateToOtherZoneAsyncHandler;
@@ -860,15 +793,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifyDBInstanceTDEResult> ModifyDBInstanceTDEOutcome;
 			typedef std::future<ModifyDBInstanceTDEOutcome> ModifyDBInstanceTDEOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceTDERequest&, const ModifyDBInstanceTDEOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceTDEAsyncHandler;
-			typedef Outcome<Error, Model::ModifyDBProxyResult> ModifyDBProxyOutcome;
-			typedef std::future<ModifyDBProxyOutcome> ModifyDBProxyOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::ModifyDBProxyRequest&, const ModifyDBProxyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBProxyAsyncHandler;
-			typedef Outcome<Error, Model::ModifyDBProxyEndpointResult> ModifyDBProxyEndpointOutcome;
-			typedef std::future<ModifyDBProxyEndpointOutcome> ModifyDBProxyEndpointOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::ModifyDBProxyEndpointRequest&, const ModifyDBProxyEndpointOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBProxyEndpointAsyncHandler;
-			typedef Outcome<Error, Model::ModifyDBProxyInstanceResult> ModifyDBProxyInstanceOutcome;
-			typedef std::future<ModifyDBProxyInstanceOutcome> ModifyDBProxyInstanceOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::ModifyDBProxyInstanceRequest&, const ModifyDBProxyInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBProxyInstanceAsyncHandler;
 			typedef Outcome<Error, Model::ModifyDTCSecurityIpHostsForSQLServerResult> ModifyDTCSecurityIpHostsForSQLServerOutcome;
 			typedef std::future<ModifyDTCSecurityIpHostsForSQLServerOutcome> ModifyDTCSecurityIpHostsForSQLServerOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyDTCSecurityIpHostsForSQLServerRequest&, const ModifyDTCSecurityIpHostsForSQLServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDTCSecurityIpHostsForSQLServerAsyncHandler;
@@ -887,9 +811,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifyInstanceCrossBackupPolicyResult> ModifyInstanceCrossBackupPolicyOutcome;
 			typedef std::future<ModifyInstanceCrossBackupPolicyOutcome> ModifyInstanceCrossBackupPolicyOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyInstanceCrossBackupPolicyRequest&, const ModifyInstanceCrossBackupPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceCrossBackupPolicyAsyncHandler;
-			typedef Outcome<Error, Model::ModifyMySQLDBInstanceDelayResult> ModifyMySQLDBInstanceDelayOutcome;
-			typedef std::future<ModifyMySQLDBInstanceDelayOutcome> ModifyMySQLDBInstanceDelayOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::ModifyMySQLDBInstanceDelayRequest&, const ModifyMySQLDBInstanceDelayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyMySQLDBInstanceDelayAsyncHandler;
 			typedef Outcome<Error, Model::ModifyParameterResult> ModifyParameterOutcome;
 			typedef std::future<ModifyParameterOutcome> ModifyParameterOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyParameterRequest&, const ModifyParameterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyParameterAsyncHandler;
@@ -917,30 +838,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifySecurityIpsResult> ModifySecurityIpsOutcome;
 			typedef std::future<ModifySecurityIpsOutcome> ModifySecurityIpsOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifySecurityIpsRequest&, const ModifySecurityIpsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySecurityIpsAsyncHandler;
-			typedef Outcome<Error, Model::PreCheckCreateOrderResult> PreCheckCreateOrderOutcome;
-			typedef std::future<PreCheckCreateOrderOutcome> PreCheckCreateOrderOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::PreCheckCreateOrderRequest&, const PreCheckCreateOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PreCheckCreateOrderAsyncHandler;
-			typedef Outcome<Error, Model::PreCheckCreateOrderForCloneResult> PreCheckCreateOrderForCloneOutcome;
-			typedef std::future<PreCheckCreateOrderForCloneOutcome> PreCheckCreateOrderForCloneOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::PreCheckCreateOrderForCloneRequest&, const PreCheckCreateOrderForCloneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PreCheckCreateOrderForCloneAsyncHandler;
-			typedef Outcome<Error, Model::PreCheckCreateOrderForDeferResult> PreCheckCreateOrderForDeferOutcome;
-			typedef std::future<PreCheckCreateOrderForDeferOutcome> PreCheckCreateOrderForDeferOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::PreCheckCreateOrderForDeferRequest&, const PreCheckCreateOrderForDeferOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PreCheckCreateOrderForDeferAsyncHandler;
-			typedef Outcome<Error, Model::PreCheckCreateOrderForDegradeResult> PreCheckCreateOrderForDegradeOutcome;
-			typedef std::future<PreCheckCreateOrderForDegradeOutcome> PreCheckCreateOrderForDegradeOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::PreCheckCreateOrderForDegradeRequest&, const PreCheckCreateOrderForDegradeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PreCheckCreateOrderForDegradeAsyncHandler;
-			typedef Outcome<Error, Model::PreCheckCreateOrderForModifyResult> PreCheckCreateOrderForModifyOutcome;
-			typedef std::future<PreCheckCreateOrderForModifyOutcome> PreCheckCreateOrderForModifyOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::PreCheckCreateOrderForModifyRequest&, const PreCheckCreateOrderForModifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PreCheckCreateOrderForModifyAsyncHandler;
-			typedef Outcome<Error, Model::PreCheckCreateOrderForRebuildResult> PreCheckCreateOrderForRebuildOutcome;
-			typedef std::future<PreCheckCreateOrderForRebuildOutcome> PreCheckCreateOrderForRebuildOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::PreCheckCreateOrderForRebuildRequest&, const PreCheckCreateOrderForRebuildOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PreCheckCreateOrderForRebuildAsyncHandler;
-			typedef Outcome<Error, Model::PreCheckCreateOrderForTempUpgradeResult> PreCheckCreateOrderForTempUpgradeOutcome;
-			typedef std::future<PreCheckCreateOrderForTempUpgradeOutcome> PreCheckCreateOrderForTempUpgradeOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::PreCheckCreateOrderForTempUpgradeRequest&, const PreCheckCreateOrderForTempUpgradeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PreCheckCreateOrderForTempUpgradeAsyncHandler;
-			typedef Outcome<Error, Model::PreCheckDBInstanceOperationResult> PreCheckDBInstanceOperationOutcome;
-			typedef std::future<PreCheckDBInstanceOperationOutcome> PreCheckDBInstanceOperationOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::PreCheckDBInstanceOperationRequest&, const PreCheckDBInstanceOperationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PreCheckDBInstanceOperationAsyncHandler;
 			typedef Outcome<Error, Model::PurgeDBInstanceLogResult> PurgeDBInstanceLogOutcome;
 			typedef std::future<PurgeDBInstanceLogOutcome> PurgeDBInstanceLogOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::PurgeDBInstanceLogRequest&, const PurgeDBInstanceLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PurgeDBInstanceLogAsyncHandler;
@@ -950,6 +847,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::RecoveryDBInstanceResult> RecoveryDBInstanceOutcome;
 			typedef std::future<RecoveryDBInstanceOutcome> RecoveryDBInstanceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::RecoveryDBInstanceRequest&, const RecoveryDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RecoveryDBInstanceAsyncHandler;
+			typedef Outcome<Error, Model::ReleaseInstanceConnectionResult> ReleaseInstanceConnectionOutcome;
+			typedef std::future<ReleaseInstanceConnectionOutcome> ReleaseInstanceConnectionOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::ReleaseInstanceConnectionRequest&, const ReleaseInstanceConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseInstanceConnectionAsyncHandler;
 			typedef Outcome<Error, Model::ReleaseInstancePublicConnectionResult> ReleaseInstancePublicConnectionOutcome;
 			typedef std::future<ReleaseInstancePublicConnectionOutcome> ReleaseInstancePublicConnectionOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ReleaseInstancePublicConnectionRequest&, const ReleaseInstancePublicConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseInstancePublicConnectionAsyncHandler;
@@ -965,9 +865,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ReplaceDedicatedHostResult> ReplaceDedicatedHostOutcome;
 			typedef std::future<ReplaceDedicatedHostOutcome> ReplaceDedicatedHostOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ReplaceDedicatedHostRequest&, const ReplaceDedicatedHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReplaceDedicatedHostAsyncHandler;
-			typedef Outcome<Error, Model::RequestServiceOfCloudDBExpertResult> RequestServiceOfCloudDBExpertOutcome;
-			typedef std::future<RequestServiceOfCloudDBExpertOutcome> RequestServiceOfCloudDBExpertOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::RequestServiceOfCloudDBExpertRequest&, const RequestServiceOfCloudDBExpertOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RequestServiceOfCloudDBExpertAsyncHandler;
 			typedef Outcome<Error, Model::ResetAccountResult> ResetAccountOutcome;
 			typedef std::future<ResetAccountOutcome> ResetAccountOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ResetAccountRequest&, const ResetAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetAccountAsyncHandler;
@@ -1007,6 +904,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
 			typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
+			typedef Outcome<Error, Model::UnlockAccountResult> UnlockAccountOutcome;
+			typedef std::future<UnlockAccountOutcome> UnlockAccountOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::UnlockAccountRequest&, const UnlockAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnlockAccountAsyncHandler;
 			typedef Outcome<Error, Model::UntagResourcesResult> UntagResourcesOutcome;
 			typedef std::future<UntagResourcesOutcome> UntagResourcesOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::UntagResourcesRequest&, const UntagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UntagResourcesAsyncHandler;
@@ -1024,15 +924,9 @@ namespace AlibabaCloud
 			AddTagsToResourceOutcome addTagsToResource(const Model::AddTagsToResourceRequest &request)const;
 			void addTagsToResourceAsync(const Model::AddTagsToResourceRequest& request, const AddTagsToResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AddTagsToResourceOutcomeCallable addTagsToResourceCallable(const Model::AddTagsToResourceRequest& request) const;
-			AllocateInstancePrivateConnectionOutcome allocateInstancePrivateConnection(const Model::AllocateInstancePrivateConnectionRequest &request)const;
-			void allocateInstancePrivateConnectionAsync(const Model::AllocateInstancePrivateConnectionRequest& request, const AllocateInstancePrivateConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			AllocateInstancePrivateConnectionOutcomeCallable allocateInstancePrivateConnectionCallable(const Model::AllocateInstancePrivateConnectionRequest& request) const;
 			AllocateInstancePublicConnectionOutcome allocateInstancePublicConnection(const Model::AllocateInstancePublicConnectionRequest &request)const;
 			void allocateInstancePublicConnectionAsync(const Model::AllocateInstancePublicConnectionRequest& request, const AllocateInstancePublicConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AllocateInstancePublicConnectionOutcomeCallable allocateInstancePublicConnectionCallable(const Model::AllocateInstancePublicConnectionRequest& request) const;
-			AllocateInstanceVpcNetworkTypeOutcome allocateInstanceVpcNetworkType(const Model::AllocateInstanceVpcNetworkTypeRequest &request)const;
-			void allocateInstanceVpcNetworkTypeAsync(const Model::AllocateInstanceVpcNetworkTypeRequest& request, const AllocateInstanceVpcNetworkTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			AllocateInstanceVpcNetworkTypeOutcomeCallable allocateInstanceVpcNetworkTypeCallable(const Model::AllocateInstanceVpcNetworkTypeRequest& request) const;
 			AllocateReadWriteSplittingConnectionOutcome allocateReadWriteSplittingConnection(const Model::AllocateReadWriteSplittingConnectionRequest &request)const;
 			void allocateReadWriteSplittingConnectionAsync(const Model::AllocateReadWriteSplittingConnectionRequest& request, const AllocateReadWriteSplittingConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AllocateReadWriteSplittingConnectionOutcomeCallable allocateReadWriteSplittingConnectionCallable(const Model::AllocateReadWriteSplittingConnectionRequest& request) const;
@@ -1048,15 +942,15 @@ namespace AlibabaCloud
 			CheckCreateDdrDBInstanceOutcome checkCreateDdrDBInstance(const Model::CheckCreateDdrDBInstanceRequest &request)const;
 			void checkCreateDdrDBInstanceAsync(const Model::CheckCreateDdrDBInstanceRequest& request, const CheckCreateDdrDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CheckCreateDdrDBInstanceOutcomeCallable checkCreateDdrDBInstanceCallable(const Model::CheckCreateDdrDBInstanceRequest& request) const;
+			CheckDBNameAvailableOutcome checkDBNameAvailable(const Model::CheckDBNameAvailableRequest &request)const;
+			void checkDBNameAvailableAsync(const Model::CheckDBNameAvailableRequest& request, const CheckDBNameAvailableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CheckDBNameAvailableOutcomeCallable checkDBNameAvailableCallable(const Model::CheckDBNameAvailableRequest& request) const;
 			CheckInstanceExistOutcome checkInstanceExist(const Model::CheckInstanceExistRequest &request)const;
 			void checkInstanceExistAsync(const Model::CheckInstanceExistRequest& request, const CheckInstanceExistAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CheckInstanceExistOutcomeCallable checkInstanceExistCallable(const Model::CheckInstanceExistRequest& request) const;
 			CheckRecoveryConditionsOutcome checkRecoveryConditions(const Model::CheckRecoveryConditionsRequest &request)const;
 			void checkRecoveryConditionsAsync(const Model::CheckRecoveryConditionsRequest& request, const CheckRecoveryConditionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CheckRecoveryConditionsOutcomeCallable checkRecoveryConditionsCallable(const Model::CheckRecoveryConditionsRequest& request) const;
-			CheckResourceOutcome checkResource(const Model::CheckResourceRequest &request)const;
-			void checkResourceAsync(const Model::CheckResourceRequest& request, const CheckResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CheckResourceOutcomeCallable checkResourceCallable(const Model::CheckResourceRequest& request) const;
 			ClearDedicatedHostOutcome clearDedicatedHost(const Model::ClearDedicatedHostRequest &request)const;
 			void clearDedicatedHostAsync(const Model::ClearDedicatedHostRequest& request, const ClearDedicatedHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ClearDedicatedHostOutcomeCallable clearDedicatedHostCallable(const Model::ClearDedicatedHostRequest& request) const;
@@ -1129,9 +1023,6 @@ namespace AlibabaCloud
 			DeleteDatabaseOutcome deleteDatabase(const Model::DeleteDatabaseRequest &request)const;
 			void deleteDatabaseAsync(const Model::DeleteDatabaseRequest& request, const DeleteDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteDatabaseOutcomeCallable deleteDatabaseCallable(const Model::DeleteDatabaseRequest& request) const;
-			DeleteDedicatedHostOutcome deleteDedicatedHost(const Model::DeleteDedicatedHostRequest &request)const;
-			void deleteDedicatedHostAsync(const Model::DeleteDedicatedHostRequest& request, const DeleteDedicatedHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteDedicatedHostOutcomeCallable deleteDedicatedHostCallable(const Model::DeleteDedicatedHostRequest& request) const;
 			DeleteDedicatedHostGroupOutcome deleteDedicatedHostGroup(const Model::DeleteDedicatedHostGroupRequest &request)const;
 			void deleteDedicatedHostGroupAsync(const Model::DeleteDedicatedHostGroupRequest& request, const DeleteDedicatedHostGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteDedicatedHostGroupOutcomeCallable deleteDedicatedHostGroupCallable(const Model::DeleteDedicatedHostGroupRequest& request) const;
@@ -1150,9 +1041,12 @@ namespace AlibabaCloud
 			DescribeAvailableCrossRegionOutcome describeAvailableCrossRegion(const Model::DescribeAvailableCrossRegionRequest &request)const;
 			void describeAvailableCrossRegionAsync(const Model::DescribeAvailableCrossRegionRequest& request, const DescribeAvailableCrossRegionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeAvailableCrossRegionOutcomeCallable describeAvailableCrossRegionCallable(const Model::DescribeAvailableCrossRegionRequest& request) const;
-			DescribeAvailableInstanceClassOutcome describeAvailableInstanceClass(const Model::DescribeAvailableInstanceClassRequest &request)const;
-			void describeAvailableInstanceClassAsync(const Model::DescribeAvailableInstanceClassRequest& request, const DescribeAvailableInstanceClassAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeAvailableInstanceClassOutcomeCallable describeAvailableInstanceClassCallable(const Model::DescribeAvailableInstanceClassRequest& request) const;
+			DescribeAvailableDedicatedHostClassesOutcome describeAvailableDedicatedHostClasses(const Model::DescribeAvailableDedicatedHostClassesRequest &request)const;
+			void describeAvailableDedicatedHostClassesAsync(const Model::DescribeAvailableDedicatedHostClassesRequest& request, const DescribeAvailableDedicatedHostClassesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAvailableDedicatedHostClassesOutcomeCallable describeAvailableDedicatedHostClassesCallable(const Model::DescribeAvailableDedicatedHostClassesRequest& request) const;
+			DescribeAvailableDedicatedHostZonesOutcome describeAvailableDedicatedHostZones(const Model::DescribeAvailableDedicatedHostZonesRequest &request)const;
+			void describeAvailableDedicatedHostZonesAsync(const Model::DescribeAvailableDedicatedHostZonesRequest& request, const DescribeAvailableDedicatedHostZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAvailableDedicatedHostZonesOutcomeCallable describeAvailableDedicatedHostZonesCallable(const Model::DescribeAvailableDedicatedHostZonesRequest& request) const;
 			DescribeAvailableRecoveryTimeOutcome describeAvailableRecoveryTime(const Model::DescribeAvailableRecoveryTimeRequest &request)const;
 			void describeAvailableRecoveryTimeAsync(const Model::DescribeAvailableRecoveryTimeRequest& request, const DescribeAvailableRecoveryTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeAvailableRecoveryTimeOutcomeCallable describeAvailableRecoveryTimeCallable(const Model::DescribeAvailableRecoveryTimeRequest& request) const;
@@ -1177,9 +1071,6 @@ namespace AlibabaCloud
 			DescribeCharacterSetNameOutcome describeCharacterSetName(const Model::DescribeCharacterSetNameRequest &request)const;
 			void describeCharacterSetNameAsync(const Model::DescribeCharacterSetNameRequest& request, const DescribeCharacterSetNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeCharacterSetNameOutcomeCallable describeCharacterSetNameCallable(const Model::DescribeCharacterSetNameRequest& request) const;
-			DescribeCloudDbExpertServiceOutcome describeCloudDbExpertService(const Model::DescribeCloudDbExpertServiceRequest &request)const;
-			void describeCloudDbExpertServiceAsync(const Model::DescribeCloudDbExpertServiceRequest& request, const DescribeCloudDbExpertServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeCloudDbExpertServiceOutcomeCallable describeCloudDbExpertServiceCallable(const Model::DescribeCloudDbExpertServiceRequest& request) const;
 			DescribeCollationTimeZonesOutcome describeCollationTimeZones(const Model::DescribeCollationTimeZonesRequest &request)const;
 			void describeCollationTimeZonesAsync(const Model::DescribeCollationTimeZonesRequest& request, const DescribeCollationTimeZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeCollationTimeZonesOutcomeCallable describeCollationTimeZonesCallable(const Model::DescribeCollationTimeZonesRequest& request) const;
@@ -1237,15 +1128,9 @@ namespace AlibabaCloud
 			DescribeDBInstancesByPerformanceOutcome describeDBInstancesByPerformance(const Model::DescribeDBInstancesByPerformanceRequest &request)const;
 			void describeDBInstancesByPerformanceAsync(const Model::DescribeDBInstancesByPerformanceRequest& request, const DescribeDBInstancesByPerformanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDBInstancesByPerformanceOutcomeCallable describeDBInstancesByPerformanceCallable(const Model::DescribeDBInstancesByPerformanceRequest& request) const;
-			DescribeDBProxyOutcome describeDBProxy(const Model::DescribeDBProxyRequest &request)const;
-			void describeDBProxyAsync(const Model::DescribeDBProxyRequest& request, const DescribeDBProxyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeDBProxyOutcomeCallable describeDBProxyCallable(const Model::DescribeDBProxyRequest& request) const;
-			DescribeDBProxyEndpointOutcome describeDBProxyEndpoint(const Model::DescribeDBProxyEndpointRequest &request)const;
-			void describeDBProxyEndpointAsync(const Model::DescribeDBProxyEndpointRequest& request, const DescribeDBProxyEndpointAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeDBProxyEndpointOutcomeCallable describeDBProxyEndpointCallable(const Model::DescribeDBProxyEndpointRequest& request) const;
-			DescribeDBProxyPerformanceOutcome describeDBProxyPerformance(const Model::DescribeDBProxyPerformanceRequest &request)const;
-			void describeDBProxyPerformanceAsync(const Model::DescribeDBProxyPerformanceRequest& request, const DescribeDBProxyPerformanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeDBProxyPerformanceOutcomeCallable describeDBProxyPerformanceCallable(const Model::DescribeDBProxyPerformanceRequest& request) const;
+			DescribeDBInstancesForCloneOutcome describeDBInstancesForClone(const Model::DescribeDBInstancesForCloneRequest &request)const;
+			void describeDBInstancesForCloneAsync(const Model::DescribeDBInstancesForCloneRequest& request, const DescribeDBInstancesForCloneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDBInstancesForCloneOutcomeCallable describeDBInstancesForCloneCallable(const Model::DescribeDBInstancesForCloneRequest& request) const;
 			DescribeDTCSecurityIpHostsForSQLServerOutcome describeDTCSecurityIpHostsForSQLServer(const Model::DescribeDTCSecurityIpHostsForSQLServerRequest &request)const;
 			void describeDTCSecurityIpHostsForSQLServerAsync(const Model::DescribeDTCSecurityIpHostsForSQLServerRequest& request, const DescribeDTCSecurityIpHostsForSQLServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDTCSecurityIpHostsForSQLServerOutcomeCallable describeDTCSecurityIpHostsForSQLServerCallable(const Model::DescribeDTCSecurityIpHostsForSQLServerRequest& request) const;
@@ -1261,6 +1146,9 @@ namespace AlibabaCloud
 			DescribeDedicatedHostsOutcome describeDedicatedHosts(const Model::DescribeDedicatedHostsRequest &request)const;
 			void describeDedicatedHostsAsync(const Model::DescribeDedicatedHostsRequest& request, const DescribeDedicatedHostsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDedicatedHostsOutcomeCallable describeDedicatedHostsCallable(const Model::DescribeDedicatedHostsRequest& request) const;
+			DescribeDetachedBackupsOutcome describeDetachedBackups(const Model::DescribeDetachedBackupsRequest &request)const;
+			void describeDetachedBackupsAsync(const Model::DescribeDetachedBackupsRequest& request, const DescribeDetachedBackupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDetachedBackupsOutcomeCallable describeDetachedBackupsCallable(const Model::DescribeDetachedBackupsRequest& request) const;
 			DescribeDiagnosticReportListOutcome describeDiagnosticReportList(const Model::DescribeDiagnosticReportListRequest &request)const;
 			void describeDiagnosticReportListAsync(const Model::DescribeDiagnosticReportListRequest& request, const DescribeDiagnosticReportListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDiagnosticReportListOutcomeCallable describeDiagnosticReportListCallable(const Model::DescribeDiagnosticReportListRequest& request) const;
@@ -1279,15 +1167,9 @@ namespace AlibabaCloud
 			DescribeInstanceCrossBackupPolicyOutcome describeInstanceCrossBackupPolicy(const Model::DescribeInstanceCrossBackupPolicyRequest &request)const;
 			void describeInstanceCrossBackupPolicyAsync(const Model::DescribeInstanceCrossBackupPolicyRequest& request, const DescribeInstanceCrossBackupPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeInstanceCrossBackupPolicyOutcomeCallable describeInstanceCrossBackupPolicyCallable(const Model::DescribeInstanceCrossBackupPolicyRequest& request) const;
-			DescribeInstanceVpcMigrateInfoOutcome describeInstanceVpcMigrateInfo(const Model::DescribeInstanceVpcMigrateInfoRequest &request)const;
-			void describeInstanceVpcMigrateInfoAsync(const Model::DescribeInstanceVpcMigrateInfoRequest& request, const DescribeInstanceVpcMigrateInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeInstanceVpcMigrateInfoOutcomeCallable describeInstanceVpcMigrateInfoCallable(const Model::DescribeInstanceVpcMigrateInfoRequest& request) const;
 			DescribeLogBackupFilesOutcome describeLogBackupFiles(const Model::DescribeLogBackupFilesRequest &request)const;
 			void describeLogBackupFilesAsync(const Model::DescribeLogBackupFilesRequest& request, const DescribeLogBackupFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeLogBackupFilesOutcomeCallable describeLogBackupFilesCallable(const Model::DescribeLogBackupFilesRequest& request) const;
-			DescribeMetaListOutcome describeMetaList(const Model::DescribeMetaListRequest &request)const;
-			void describeMetaListAsync(const Model::DescribeMetaListRequest& request, const DescribeMetaListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeMetaListOutcomeCallable describeMetaListCallable(const Model::DescribeMetaListRequest& request) const;
 			DescribeMigrateTasksOutcome describeMigrateTasks(const Model::DescribeMigrateTasksRequest &request)const;
 			void describeMigrateTasksAsync(const Model::DescribeMigrateTasksRequest& request, const DescribeMigrateTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeMigrateTasksOutcomeCallable describeMigrateTasksCallable(const Model::DescribeMigrateTasksRequest& request) const;
@@ -1318,9 +1200,6 @@ namespace AlibabaCloud
 			DescribePriceOutcome describePrice(const Model::DescribePriceRequest &request)const;
 			void describePriceAsync(const Model::DescribePriceRequest& request, const DescribePriceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribePriceOutcomeCallable describePriceCallable(const Model::DescribePriceRequest& request) const;
-			DescribeProxyFunctionSupportOutcome describeProxyFunctionSupport(const Model::DescribeProxyFunctionSupportRequest &request)const;
-			void describeProxyFunctionSupportAsync(const Model::DescribeProxyFunctionSupportRequest& request, const DescribeProxyFunctionSupportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeProxyFunctionSupportOutcomeCallable describeProxyFunctionSupportCallable(const Model::DescribeProxyFunctionSupportRequest& request) const;
 			DescribeReadDBInstanceDelayOutcome describeReadDBInstanceDelay(const Model::DescribeReadDBInstanceDelayRequest &request)const;
 			void describeReadDBInstanceDelayAsync(const Model::DescribeReadDBInstanceDelayRequest& request, const DescribeReadDBInstanceDelayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeReadDBInstanceDelayOutcomeCallable describeReadDBInstanceDelayCallable(const Model::DescribeReadDBInstanceDelayRequest& request) const;
@@ -1360,42 +1239,36 @@ namespace AlibabaCloud
 			DescribeTagsOutcome describeTags(const Model::DescribeTagsRequest &request)const;
 			void describeTagsAsync(const Model::DescribeTagsRequest& request, const DescribeTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeTagsOutcomeCallable describeTagsCallable(const Model::DescribeTagsRequest& request) const;
-			DescribeTaskInfoOutcome describeTaskInfo(const Model::DescribeTaskInfoRequest &request)const;
-			void describeTaskInfoAsync(const Model::DescribeTaskInfoRequest& request, const DescribeTaskInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeTaskInfoOutcomeCallable describeTaskInfoCallable(const Model::DescribeTaskInfoRequest& request) const;
 			DescribeTasksOutcome describeTasks(const Model::DescribeTasksRequest &request)const;
 			void describeTasksAsync(const Model::DescribeTasksRequest& request, const DescribeTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeTasksOutcomeCallable describeTasksCallable(const Model::DescribeTasksRequest& request) const;
-			DescribeTemplatesListOutcome describeTemplatesList(const Model::DescribeTemplatesListRequest &request)const;
-			void describeTemplatesListAsync(const Model::DescribeTemplatesListRequest& request, const DescribeTemplatesListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeTemplatesListOutcomeCallable describeTemplatesListCallable(const Model::DescribeTemplatesListRequest& request) const;
-			EvaluateSupportByokShowOutcome evaluateSupportByokShow(const Model::EvaluateSupportByokShowRequest &request)const;
-			void evaluateSupportByokShowAsync(const Model::EvaluateSupportByokShowRequest& request, const EvaluateSupportByokShowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			EvaluateSupportByokShowOutcomeCallable evaluateSupportByokShowCallable(const Model::EvaluateSupportByokShowRequest& request) const;
+			DestroyDBInstanceOutcome destroyDBInstance(const Model::DestroyDBInstanceRequest &request)const;
+			void destroyDBInstanceAsync(const Model::DestroyDBInstanceRequest& request, const DestroyDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DestroyDBInstanceOutcomeCallable destroyDBInstanceCallable(const Model::DestroyDBInstanceRequest& request) const;
+			EvaluateDedicatedHostInstanceResourceOutcome evaluateDedicatedHostInstanceResource(const Model::EvaluateDedicatedHostInstanceResourceRequest &request)const;
+			void evaluateDedicatedHostInstanceResourceAsync(const Model::EvaluateDedicatedHostInstanceResourceRequest& request, const EvaluateDedicatedHostInstanceResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			EvaluateDedicatedHostInstanceResourceOutcomeCallable evaluateDedicatedHostInstanceResourceCallable(const Model::EvaluateDedicatedHostInstanceResourceRequest& request) const;
 			GrantAccountPrivilegeOutcome grantAccountPrivilege(const Model::GrantAccountPrivilegeRequest &request)const;
 			void grantAccountPrivilegeAsync(const Model::GrantAccountPrivilegeRequest& request, const GrantAccountPrivilegeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GrantAccountPrivilegeOutcomeCallable grantAccountPrivilegeCallable(const Model::GrantAccountPrivilegeRequest& request) const;
 			GrantOperatorPermissionOutcome grantOperatorPermission(const Model::GrantOperatorPermissionRequest &request)const;
 			void grantOperatorPermissionAsync(const Model::GrantOperatorPermissionRequest& request, const GrantOperatorPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GrantOperatorPermissionOutcomeCallable grantOperatorPermissionCallable(const Model::GrantOperatorPermissionRequest& request) const;
-			ImportDataForSQLServerOutcome importDataForSQLServer(const Model::ImportDataForSQLServerRequest &request)const;
-			void importDataForSQLServerAsync(const Model::ImportDataForSQLServerRequest& request, const ImportDataForSQLServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ImportDataForSQLServerOutcomeCallable importDataForSQLServerCallable(const Model::ImportDataForSQLServerRequest& request) const;
 			ImportDatabaseBetweenInstancesOutcome importDatabaseBetweenInstances(const Model::ImportDatabaseBetweenInstancesRequest &request)const;
 			void importDatabaseBetweenInstancesAsync(const Model::ImportDatabaseBetweenInstancesRequest& request, const ImportDatabaseBetweenInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ImportDatabaseBetweenInstancesOutcomeCallable importDatabaseBetweenInstancesCallable(const Model::ImportDatabaseBetweenInstancesRequest& request) const;
 			ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
 			void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
+			LockAccountOutcome lockAccount(const Model::LockAccountRequest &request)const;
+			void lockAccountAsync(const Model::LockAccountRequest& request, const LockAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			LockAccountOutcomeCallable lockAccountCallable(const Model::LockAccountRequest& request) const;
 			MigrateDBInstanceOutcome migrateDBInstance(const Model::MigrateDBInstanceRequest &request)const;
 			void migrateDBInstanceAsync(const Model::MigrateDBInstanceRequest& request, const MigrateDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			MigrateDBInstanceOutcomeCallable migrateDBInstanceCallable(const Model::MigrateDBInstanceRequest& request) const;
 			MigrateSecurityIPModeOutcome migrateSecurityIPMode(const Model::MigrateSecurityIPModeRequest &request)const;
 			void migrateSecurityIPModeAsync(const Model::MigrateSecurityIPModeRequest& request, const MigrateSecurityIPModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			MigrateSecurityIPModeOutcomeCallable migrateSecurityIPModeCallable(const Model::MigrateSecurityIPModeRequest& request) const;
-			MigrateToOtherRegionOutcome migrateToOtherRegion(const Model::MigrateToOtherRegionRequest &request)const;
-			void migrateToOtherRegionAsync(const Model::MigrateToOtherRegionRequest& request, const MigrateToOtherRegionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			MigrateToOtherRegionOutcomeCallable migrateToOtherRegionCallable(const Model::MigrateToOtherRegionRequest& request) const;
 			MigrateToOtherZoneOutcome migrateToOtherZone(const Model::MigrateToOtherZoneRequest &request)const;
 			void migrateToOtherZoneAsync(const Model::MigrateToOtherZoneRequest& request, const MigrateToOtherZoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			MigrateToOtherZoneOutcomeCallable migrateToOtherZoneCallable(const Model::MigrateToOtherZoneRequest& request) const;
@@ -1456,15 +1329,6 @@ namespace AlibabaCloud
 			ModifyDBInstanceTDEOutcome modifyDBInstanceTDE(const Model::ModifyDBInstanceTDERequest &request)const;
 			void modifyDBInstanceTDEAsync(const Model::ModifyDBInstanceTDERequest& request, const ModifyDBInstanceTDEAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyDBInstanceTDEOutcomeCallable modifyDBInstanceTDECallable(const Model::ModifyDBInstanceTDERequest& request) const;
-			ModifyDBProxyOutcome modifyDBProxy(const Model::ModifyDBProxyRequest &request)const;
-			void modifyDBProxyAsync(const Model::ModifyDBProxyRequest& request, const ModifyDBProxyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyDBProxyOutcomeCallable modifyDBProxyCallable(const Model::ModifyDBProxyRequest& request) const;
-			ModifyDBProxyEndpointOutcome modifyDBProxyEndpoint(const Model::ModifyDBProxyEndpointRequest &request)const;
-			void modifyDBProxyEndpointAsync(const Model::ModifyDBProxyEndpointRequest& request, const ModifyDBProxyEndpointAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyDBProxyEndpointOutcomeCallable modifyDBProxyEndpointCallable(const Model::ModifyDBProxyEndpointRequest& request) const;
-			ModifyDBProxyInstanceOutcome modifyDBProxyInstance(const Model::ModifyDBProxyInstanceRequest &request)const;
-			void modifyDBProxyInstanceAsync(const Model::ModifyDBProxyInstanceRequest& request, const ModifyDBProxyInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyDBProxyInstanceOutcomeCallable modifyDBProxyInstanceCallable(const Model::ModifyDBProxyInstanceRequest& request) const;
 			ModifyDTCSecurityIpHostsForSQLServerOutcome modifyDTCSecurityIpHostsForSQLServer(const Model::ModifyDTCSecurityIpHostsForSQLServerRequest &request)const;
 			void modifyDTCSecurityIpHostsForSQLServerAsync(const Model::ModifyDTCSecurityIpHostsForSQLServerRequest& request, const ModifyDTCSecurityIpHostsForSQLServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyDTCSecurityIpHostsForSQLServerOutcomeCallable modifyDTCSecurityIpHostsForSQLServerCallable(const Model::ModifyDTCSecurityIpHostsForSQLServerRequest& request) const;
@@ -1483,9 +1347,6 @@ namespace AlibabaCloud
 			ModifyInstanceCrossBackupPolicyOutcome modifyInstanceCrossBackupPolicy(const Model::ModifyInstanceCrossBackupPolicyRequest &request)const;
 			void modifyInstanceCrossBackupPolicyAsync(const Model::ModifyInstanceCrossBackupPolicyRequest& request, const ModifyInstanceCrossBackupPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyInstanceCrossBackupPolicyOutcomeCallable modifyInstanceCrossBackupPolicyCallable(const Model::ModifyInstanceCrossBackupPolicyRequest& request) const;
-			ModifyMySQLDBInstanceDelayOutcome modifyMySQLDBInstanceDelay(const Model::ModifyMySQLDBInstanceDelayRequest &request)const;
-			void modifyMySQLDBInstanceDelayAsync(const Model::ModifyMySQLDBInstanceDelayRequest& request, const ModifyMySQLDBInstanceDelayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyMySQLDBInstanceDelayOutcomeCallable modifyMySQLDBInstanceDelayCallable(const Model::ModifyMySQLDBInstanceDelayRequest& request) const;
 			ModifyParameterOutcome modifyParameter(const Model::ModifyParameterRequest &request)const;
 			void modifyParameterAsync(const Model::ModifyParameterRequest& request, const ModifyParameterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyParameterOutcomeCallable modifyParameterCallable(const Model::ModifyParameterRequest& request) const;
@@ -1513,30 +1374,6 @@ namespace AlibabaCloud
 			ModifySecurityIpsOutcome modifySecurityIps(const Model::ModifySecurityIpsRequest &request)const;
 			void modifySecurityIpsAsync(const Model::ModifySecurityIpsRequest& request, const ModifySecurityIpsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifySecurityIpsOutcomeCallable modifySecurityIpsCallable(const Model::ModifySecurityIpsRequest& request) const;
-			PreCheckCreateOrderOutcome preCheckCreateOrder(const Model::PreCheckCreateOrderRequest &request)const;
-			void preCheckCreateOrderAsync(const Model::PreCheckCreateOrderRequest& request, const PreCheckCreateOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			PreCheckCreateOrderOutcomeCallable preCheckCreateOrderCallable(const Model::PreCheckCreateOrderRequest& request) const;
-			PreCheckCreateOrderForCloneOutcome preCheckCreateOrderForClone(const Model::PreCheckCreateOrderForCloneRequest &request)const;
-			void preCheckCreateOrderForCloneAsync(const Model::PreCheckCreateOrderForCloneRequest& request, const PreCheckCreateOrderForCloneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			PreCheckCreateOrderForCloneOutcomeCallable preCheckCreateOrderForCloneCallable(const Model::PreCheckCreateOrderForCloneRequest& request) const;
-			PreCheckCreateOrderForDeferOutcome preCheckCreateOrderForDefer(const Model::PreCheckCreateOrderForDeferRequest &request)const;
-			void preCheckCreateOrderForDeferAsync(const Model::PreCheckCreateOrderForDeferRequest& request, const PreCheckCreateOrderForDeferAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			PreCheckCreateOrderForDeferOutcomeCallable preCheckCreateOrderForDeferCallable(const Model::PreCheckCreateOrderForDeferRequest& request) const;
-			PreCheckCreateOrderForDegradeOutcome preCheckCreateOrderForDegrade(const Model::PreCheckCreateOrderForDegradeRequest &request)const;
-			void preCheckCreateOrderForDegradeAsync(const Model::PreCheckCreateOrderForDegradeRequest& request, const PreCheckCreateOrderForDegradeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			PreCheckCreateOrderForDegradeOutcomeCallable preCheckCreateOrderForDegradeCallable(const Model::PreCheckCreateOrderForDegradeRequest& request) const;
-			PreCheckCreateOrderForModifyOutcome preCheckCreateOrderForModify(const Model::PreCheckCreateOrderForModifyRequest &request)const;
-			void preCheckCreateOrderForModifyAsync(const Model::PreCheckCreateOrderForModifyRequest& request, const PreCheckCreateOrderForModifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			PreCheckCreateOrderForModifyOutcomeCallable preCheckCreateOrderForModifyCallable(const Model::PreCheckCreateOrderForModifyRequest& request) const;
-			PreCheckCreateOrderForRebuildOutcome preCheckCreateOrderForRebuild(const Model::PreCheckCreateOrderForRebuildRequest &request)const;
-			void preCheckCreateOrderForRebuildAsync(const Model::PreCheckCreateOrderForRebuildRequest& request, const PreCheckCreateOrderForRebuildAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			PreCheckCreateOrderForRebuildOutcomeCallable preCheckCreateOrderForRebuildCallable(const Model::PreCheckCreateOrderForRebuildRequest& request) const;
-			PreCheckCreateOrderForTempUpgradeOutcome preCheckCreateOrderForTempUpgrade(const Model::PreCheckCreateOrderForTempUpgradeRequest &request)const;
-			void preCheckCreateOrderForTempUpgradeAsync(const Model::PreCheckCreateOrderForTempUpgradeRequest& request, const PreCheckCreateOrderForTempUpgradeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			PreCheckCreateOrderForTempUpgradeOutcomeCallable preCheckCreateOrderForTempUpgradeCallable(const Model::PreCheckCreateOrderForTempUpgradeRequest& request) const;
-			PreCheckDBInstanceOperationOutcome preCheckDBInstanceOperation(const Model::PreCheckDBInstanceOperationRequest &request)const;
-			void preCheckDBInstanceOperationAsync(const Model::PreCheckDBInstanceOperationRequest& request, const PreCheckDBInstanceOperationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			PreCheckDBInstanceOperationOutcomeCallable preCheckDBInstanceOperationCallable(const Model::PreCheckDBInstanceOperationRequest& request) const;
 			PurgeDBInstanceLogOutcome purgeDBInstanceLog(const Model::PurgeDBInstanceLogRequest &request)const;
 			void purgeDBInstanceLogAsync(const Model::PurgeDBInstanceLogRequest& request, const PurgeDBInstanceLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			PurgeDBInstanceLogOutcomeCallable purgeDBInstanceLogCallable(const Model::PurgeDBInstanceLogRequest& request) const;
@@ -1546,6 +1383,9 @@ namespace AlibabaCloud
 			RecoveryDBInstanceOutcome recoveryDBInstance(const Model::RecoveryDBInstanceRequest &request)const;
 			void recoveryDBInstanceAsync(const Model::RecoveryDBInstanceRequest& request, const RecoveryDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RecoveryDBInstanceOutcomeCallable recoveryDBInstanceCallable(const Model::RecoveryDBInstanceRequest& request) const;
+			ReleaseInstanceConnectionOutcome releaseInstanceConnection(const Model::ReleaseInstanceConnectionRequest &request)const;
+			void releaseInstanceConnectionAsync(const Model::ReleaseInstanceConnectionRequest& request, const ReleaseInstanceConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ReleaseInstanceConnectionOutcomeCallable releaseInstanceConnectionCallable(const Model::ReleaseInstanceConnectionRequest& request) const;
 			ReleaseInstancePublicConnectionOutcome releaseInstancePublicConnection(const Model::ReleaseInstancePublicConnectionRequest &request)const;
 			void releaseInstancePublicConnectionAsync(const Model::ReleaseInstancePublicConnectionRequest& request, const ReleaseInstancePublicConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ReleaseInstancePublicConnectionOutcomeCallable releaseInstancePublicConnectionCallable(const Model::ReleaseInstancePublicConnectionRequest& request) const;
@@ -1561,9 +1401,6 @@ namespace AlibabaCloud
 			ReplaceDedicatedHostOutcome replaceDedicatedHost(const Model::ReplaceDedicatedHostRequest &request)const;
 			void replaceDedicatedHostAsync(const Model::ReplaceDedicatedHostRequest& request, const ReplaceDedicatedHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ReplaceDedicatedHostOutcomeCallable replaceDedicatedHostCallable(const Model::ReplaceDedicatedHostRequest& request) const;
-			RequestServiceOfCloudDBExpertOutcome requestServiceOfCloudDBExpert(const Model::RequestServiceOfCloudDBExpertRequest &request)const;
-			void requestServiceOfCloudDBExpertAsync(const Model::RequestServiceOfCloudDBExpertRequest& request, const RequestServiceOfCloudDBExpertAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			RequestServiceOfCloudDBExpertOutcomeCallable requestServiceOfCloudDBExpertCallable(const Model::RequestServiceOfCloudDBExpertRequest& request) const;
 			ResetAccountOutcome resetAccount(const Model::ResetAccountRequest &request)const;
 			void resetAccountAsync(const Model::ResetAccountRequest& request, const ResetAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ResetAccountOutcomeCallable resetAccountCallable(const Model::ResetAccountRequest& request) const;
@@ -1603,6 +1440,9 @@ namespace AlibabaCloud
 			TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
 			void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;
+			UnlockAccountOutcome unlockAccount(const Model::UnlockAccountRequest &request)const;
+			void unlockAccountAsync(const Model::UnlockAccountRequest& request, const UnlockAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UnlockAccountOutcomeCallable unlockAccountCallable(const Model::UnlockAccountRequest& request) const;
 			UntagResourcesOutcome untagResources(const Model::UntagResourcesRequest &request)const;
 			void untagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UntagResourcesOutcomeCallable untagResourcesCallable(const Model::UntagResourcesRequest& request) const;

+ 0 - 75
rds/include/alibabacloud/rds/model/AllocateInstanceVpcNetworkTypeRequest.h

@@ -1,75 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_ALLOCATEINSTANCEVPCNETWORKTYPEREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_ALLOCATEINSTANCEVPCNETWORKTYPEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT AllocateInstanceVpcNetworkTypeRequest : public RpcServiceRequest
-			{
-
-			public:
-				AllocateInstanceVpcNetworkTypeRequest();
-				~AllocateInstanceVpcNetworkTypeRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getTargetVpcId()const;
-				void setTargetVpcId(const std::string& targetVpcId);
-				std::string getTargetZoneId()const;
-				void setTargetZoneId(const std::string& targetZoneId);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getTargetVSwitchId()const;
-				void setTargetVSwitchId(const std::string& targetVSwitchId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getTargetRegionId()const;
-				void setTargetRegionId(const std::string& targetRegionId);
-
-            private:
-				long resourceOwnerId_;
-				std::string accessKeyId_;
-				std::string targetVpcId_;
-				std::string targetZoneId_;
-				std::string dBInstanceId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string targetVSwitchId_;
-				long ownerId_;
-				std::string targetRegionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_ALLOCATEINSTANCEVPCNETWORKTYPEREQUEST_H_

+ 0 - 49
rds/include/alibabacloud/rds/model/AllocateInstanceVpcNetworkTypeResult.h

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

+ 18 - 15
rds/include/alibabacloud/rds/model/ImportDataForSQLServerRequest.h → rds/include/alibabacloud/rds/model/CheckDBNameAvailableRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_IMPORTDATAFORSQLSERVERREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_IMPORTDATAFORSQLSERVERREQUEST_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_CHECKDBNAMEAVAILABLEREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_CHECKDBNAMEAVAILABLEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,39 +28,42 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT ImportDataForSQLServerRequest : public RpcServiceRequest
+			class ALIBABACLOUD_RDS_EXPORT CheckDBNameAvailableRequest : public RpcServiceRequest
 			{
 
 			public:
-				ImportDataForSQLServerRequest();
-				~ImportDataForSQLServerRequest();
+				CheckDBNameAvailableRequest();
+				~CheckDBNameAvailableRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getFileName()const;
-				void setFileName(const std::string& fileName);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
+				std::string getDBName()const;
+				void setDBName(const std::string& dBName);
 
             private:
 				long resourceOwnerId_;
+				std::string clientToken_;
+				std::string accessKeyId_;
+				std::string dBInstanceId_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
-				std::string accessKeyId_;
-				std::string fileName_;
-				std::string dBInstanceId_;
+				std::string dBName_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_IMPORTDATAFORSQLSERVERREQUEST_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_CHECKDBNAMEAVAILABLEREQUEST_H_

+ 7 - 7
rds/include/alibabacloud/rds/model/MigrateToOtherRegionResult.h → rds/include/alibabacloud/rds/model/CheckDBNameAvailableResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_MIGRATETOOTHERREGIONRESULT_H_
-#define ALIBABACLOUD_RDS_MODEL_MIGRATETOOTHERREGIONRESULT_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_CHECKDBNAMEAVAILABLERESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_CHECKDBNAMEAVAILABLERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT MigrateToOtherRegionResult : public ServiceResult
+			class ALIBABACLOUD_RDS_EXPORT CheckDBNameAvailableResult : public ServiceResult
 			{
 			public:
 
 
-				MigrateToOtherRegionResult();
-				explicit MigrateToOtherRegionResult(const std::string &payload);
-				~MigrateToOtherRegionResult();
+				CheckDBNameAvailableResult();
+				explicit CheckDBNameAvailableResult(const std::string &payload);
+				~CheckDBNameAvailableResult();
 
 			protected:
 				void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_MIGRATETOOTHERREGIONRESULT_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_CHECKDBNAMEAVAILABLERESULT_H_

+ 0 - 84
rds/include/alibabacloud/rds/model/CheckResourceRequest.h

@@ -1,84 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_CHECKRESOURCEREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_CHECKRESOURCEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT CheckResourceRequest : public RpcServiceRequest
-			{
-
-			public:
-				CheckResourceRequest();
-				~CheckResourceRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getSpecifyCount()const;
-				void setSpecifyCount(const std::string& specifyCount);
-				std::string getEngineVersion()const;
-				void setEngineVersion(const std::string& engineVersion);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getEngine()const;
-				void setEngine(const std::string& engine);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getDBInstanceUseType()const;
-				void setDBInstanceUseType(const std::string& dBInstanceUseType);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getDBInstanceClass()const;
-				void setDBInstanceClass(const std::string& dBInstanceClass);
-				std::string getZoneId()const;
-				void setZoneId(const std::string& zoneId);
-
-            private:
-				long resourceOwnerId_;
-				std::string specifyCount_;
-				std::string engineVersion_;
-				std::string accessKeyId_;
-				std::string engine_;
-				std::string regionId_;
-				std::string dBInstanceUseType_;
-				std::string dBInstanceId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string dBInstanceClass_;
-				std::string zoneId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_CHECKRESOURCEREQUEST_H_

+ 0 - 59
rds/include/alibabacloud/rds/model/CheckResourceResult.h

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

+ 3 - 0
rds/include/alibabacloud/rds/model/CloneDBInstanceRequest.h

@@ -59,6 +59,8 @@ namespace AlibabaCloud
 				void setDBInstanceId(const std::string& dBInstanceId);
 				std::string getDBInstanceStorageType()const;
 				void setDBInstanceStorageType(const std::string& dBInstanceStorageType);
+				std::string getDedicatedHostGroupId()const;
+				void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId);
 				std::string getRestoreTime()const;
 				void setRestoreTime(const std::string& restoreTime);
 				std::string getPeriod()const;
@@ -107,6 +109,7 @@ namespace AlibabaCloud
 				std::string dBInstanceDescription_;
 				std::string dBInstanceId_;
 				std::string dBInstanceStorageType_;
+				std::string dedicatedHostGroupId_;
 				std::string restoreTime_;
 				std::string period_;
 				std::string resourceOwnerAccount_;

+ 0 - 3
rds/include/alibabacloud/rds/model/CreateDedicatedHostRequest.h

@@ -43,8 +43,6 @@ namespace AlibabaCloud
 				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getHostName()const;
 				void setHostName(const std::string& hostName);
-				int getHostCount()const;
-				void setHostCount(int hostCount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
 				std::string getDedicatedHostGroupId()const;
@@ -73,7 +71,6 @@ namespace AlibabaCloud
 				std::string clientToken_;
 				std::string accessKeyId_;
 				std::string hostName_;
-				int hostCount_;
 				std::string regionId_;
 				std::string dedicatedHostGroupId_;
 				std::string period_;

+ 3 - 0
rds/include/alibabacloud/rds/model/CreateReadOnlyDBInstanceRequest.h

@@ -55,6 +55,8 @@ namespace AlibabaCloud
 				void setDBInstanceDescription(const std::string& dBInstanceDescription);
 				std::string getDBInstanceStorageType()const;
 				void setDBInstanceStorageType(const std::string& dBInstanceStorageType);
+				std::string getDedicatedHostGroupId()const;
+				void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
@@ -89,6 +91,7 @@ namespace AlibabaCloud
 				std::string dBInstanceId_;
 				std::string dBInstanceDescription_;
 				std::string dBInstanceStorageType_;
+				std::string dedicatedHostGroupId_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;

+ 9 - 12
rds/include/alibabacloud/rds/model/PreCheckDBInstanceOperationRequest.h → rds/include/alibabacloud/rds/model/DescribeAvailableDedicatedHostClassesRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_PRECHECKDBINSTANCEOPERATIONREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_PRECHECKDBINSTANCEOPERATIONREQUEST_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEDEDICATEDHOSTCLASSESREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEDEDICATEDHOSTCLASSESREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT PreCheckDBInstanceOperationRequest : public RpcServiceRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeAvailableDedicatedHostClassesRequest : public RpcServiceRequest
 			{
 
 			public:
-				PreCheckDBInstanceOperationRequest();
-				~PreCheckDBInstanceOperationRequest();
+				DescribeAvailableDedicatedHostClassesRequest();
+				~DescribeAvailableDedicatedHostClassesRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
@@ -45,10 +45,8 @@ namespace AlibabaCloud
 				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getOperation()const;
-				void setOperation(const std::string& operation);
+				std::string getZoneId()const;
+				void setZoneId(const std::string& zoneId);
 
             private:
 				long resourceOwnerId_;
@@ -56,11 +54,10 @@ namespace AlibabaCloud
 				long ownerId_;
 				std::string accessKeyId_;
 				std::string regionId_;
-				std::string dBInstanceId_;
-				std::string operation_;
+				std::string zoneId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_PRECHECKDBINSTANCEOPERATIONREQUEST_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEDEDICATEDHOSTCLASSESREQUEST_H_

+ 12 - 14
rds/include/alibabacloud/rds/model/PreCheckCreateOrderForDeferResult.h → rds/include/alibabacloud/rds/model/DescribeAvailableDedicatedHostClassesResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORDEFERRESULT_H_
-#define ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORDEFERRESULT_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEDEDICATEDHOSTCLASSESRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEDEDICATEDHOSTCLASSESRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,30 +29,28 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT PreCheckCreateOrderForDeferResult : public ServiceResult
+			class ALIBABACLOUD_RDS_EXPORT DescribeAvailableDedicatedHostClassesResult : public ServiceResult
 			{
 			public:
-				struct FailuresItem
+				struct HostClassesItem
 				{
-					std::string message;
-					std::string code;
+					std::string description;
+					std::string hostClassName;
 				};
 
 
-				PreCheckCreateOrderForDeferResult();
-				explicit PreCheckCreateOrderForDeferResult(const std::string &payload);
-				~PreCheckCreateOrderForDeferResult();
-				bool getPreCheckResult()const;
-				std::vector<FailuresItem> getFailures()const;
+				DescribeAvailableDedicatedHostClassesResult();
+				explicit DescribeAvailableDedicatedHostClassesResult(const std::string &payload);
+				~DescribeAvailableDedicatedHostClassesResult();
+				std::vector<HostClassesItem> getHostClasses()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				bool preCheckResult_;
-				std::vector<FailuresItem> failures_;
+				std::vector<HostClassesItem> hostClasses_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORDEFERRESULT_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEDEDICATEDHOSTCLASSESRESULT_H_

+ 6 - 9
rds/include/alibabacloud/rds/model/DeleteDedicatedHostRequest.h → rds/include/alibabacloud/rds/model/DescribeAvailableDedicatedHostZonesRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_DELETEDEDICATEDHOSTREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_DELETEDEDICATEDHOSTREQUEST_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEDEDICATEDHOSTZONESREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEDEDICATEDHOSTZONESREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,19 +28,17 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DeleteDedicatedHostRequest : public RpcServiceRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeAvailableDedicatedHostZonesRequest : public RpcServiceRequest
 			{
 
 			public:
-				DeleteDedicatedHostRequest();
-				~DeleteDedicatedHostRequest();
+				DescribeAvailableDedicatedHostZonesRequest();
+				~DescribeAvailableDedicatedHostZonesRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getDedicatedHostId()const;
-				void setDedicatedHostId(const std::string& dedicatedHostId);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				std::string getAccessKeyId()const;
@@ -51,7 +49,6 @@ namespace AlibabaCloud
             private:
 				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
-				std::string dedicatedHostId_;
 				long ownerId_;
 				std::string accessKeyId_;
 				std::string regionId_;
@@ -60,4 +57,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_DELETEDEDICATEDHOSTREQUEST_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEDEDICATEDHOSTZONESREQUEST_H_

+ 12 - 14
rds/include/alibabacloud/rds/model/PreCheckCreateOrderForCloneResult.h → rds/include/alibabacloud/rds/model/DescribeAvailableDedicatedHostZonesResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORCLONERESULT_H_
-#define ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORCLONERESULT_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEDEDICATEDHOSTZONESRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEDEDICATEDHOSTZONESRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,30 +29,28 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT PreCheckCreateOrderForCloneResult : public ServiceResult
+			class ALIBABACLOUD_RDS_EXPORT DescribeAvailableDedicatedHostZonesResult : public ServiceResult
 			{
 			public:
-				struct FailuresItem
+				struct DedicatedHostZones
 				{
-					std::string message;
-					std::string code;
+					std::string description;
+					std::string zoneId;
 				};
 
 
-				PreCheckCreateOrderForCloneResult();
-				explicit PreCheckCreateOrderForCloneResult(const std::string &payload);
-				~PreCheckCreateOrderForCloneResult();
-				bool getPreCheckResult()const;
-				std::vector<FailuresItem> getFailures()const;
+				DescribeAvailableDedicatedHostZonesResult();
+				explicit DescribeAvailableDedicatedHostZonesResult(const std::string &payload);
+				~DescribeAvailableDedicatedHostZonesResult();
+				std::vector<DedicatedHostZones> getZones()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				bool preCheckResult_;
-				std::vector<FailuresItem> failures_;
+				std::vector<DedicatedHostZones> zones_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORCLONERESULT_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEDEDICATEDHOSTZONESRESULT_H_

+ 0 - 84
rds/include/alibabacloud/rds/model/DescribeAvailableInstanceClassResult.h

@@ -1,84 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEINSTANCECLASSRESULT_H_
-#define ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEINSTANCECLASSRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeAvailableInstanceClassResult : public ServiceResult
-			{
-			public:
-				struct AvailableZone
-				{
-					struct SupportedEngines
-					{
-						struct SupportedEngineVersions
-						{
-							struct SupportedCategorys
-							{
-								struct SupportedStorageTypes
-								{
-									struct AvailableResources
-									{
-										std::string dBInstanceClass;
-										std::string storageRange;
-									};
-									std::string storageType;
-									std::vector<SupportedStorageTypes::AvailableResources> availableResource;
-								};
-								std::string category;
-								std::vector<SupportedCategorys::SupportedStorageTypes> supportedStorageType;
-							};
-							std::string version;
-							std::vector<SupportedEngineVersions::SupportedCategorys> supportedCategory;
-						};
-						std::vector<SupportedEngines::SupportedEngineVersions> supportedEngineVersion;
-						std::string engine;
-					};
-					std::string status;
-					std::string networkTypes;
-					std::string zoneId;
-					std::string regionId;
-					std::vector<AvailableZone::SupportedEngines> supportedEngine;
-				};
-
-
-				DescribeAvailableInstanceClassResult();
-				explicit DescribeAvailableInstanceClassResult(const std::string &payload);
-				~DescribeAvailableInstanceClassResult();
-				std::vector<AvailableZone> getAvailableZones()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<AvailableZone> availableZones_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEINSTANCECLASSRESULT_H_

+ 6 - 0
rds/include/alibabacloud/rds/model/DescribeAvailableResourceRequest.h

@@ -35,6 +35,8 @@ namespace AlibabaCloud
 				DescribeAvailableResourceRequest();
 				~DescribeAvailableResourceRequest();
 
+				std::string getDBInstanceName()const;
+				void setDBInstanceName(const std::string& dBInstanceName);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getEngineVersion()const;
@@ -55,6 +57,8 @@ namespace AlibabaCloud
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getCommodityCode()const;
+				void setCommodityCode(const std::string& commodityCode);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				std::string getDBInstanceClass()const;
@@ -65,6 +69,7 @@ namespace AlibabaCloud
 				void setOrderType(const std::string& orderType);
 
             private:
+				std::string dBInstanceName_;
 				long resourceOwnerId_;
 				std::string engineVersion_;
 				std::string accessKeyId_;
@@ -75,6 +80,7 @@ namespace AlibabaCloud
 				std::string instanceChargeType_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
+				std::string commodityCode_;
 				long ownerId_;
 				std::string dBInstanceClass_;
 				std::string zoneId_;

+ 8 - 0
rds/include/alibabacloud/rds/model/DescribeBackupPolicyResult.h

@@ -48,6 +48,9 @@ namespace AlibabaCloud
 				explicit DescribeBackupPolicyResult(const std::string &payload);
 				~DescribeBackupPolicyResult();
 				std::string getDuplication()const;
+				std::string getArchiveBackupRetentionPeriod()const;
+				std::string getArchiveBackupKeepPolicy()const;
+				std::string getReleasedKeepPolicy()const;
 				std::string getPreferredBackupTime()const;
 				int getLocalLogRetentionHours()const;
 				DuplicationLocation getDuplicationLocation()const;
@@ -56,6 +59,7 @@ namespace AlibabaCloud
 				std::string getCompressType()const;
 				std::string getLogBackupFrequency()const;
 				std::string getPreferredBackupPeriod()const;
+				std::string getArchiveBackupKeepCount()const;
 				int getLogBackupRetentionPeriod()const;
 				std::string getBackupLog()const;
 				std::string getEnableBackupLog()const;
@@ -67,6 +71,9 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string duplication_;
+				std::string archiveBackupRetentionPeriod_;
+				std::string archiveBackupKeepPolicy_;
+				std::string releasedKeepPolicy_;
 				std::string preferredBackupTime_;
 				int localLogRetentionHours_;
 				DuplicationLocation duplicationLocation_;
@@ -75,6 +82,7 @@ namespace AlibabaCloud
 				std::string compressType_;
 				std::string logBackupFrequency_;
 				std::string preferredBackupPeriod_;
+				std::string archiveBackupKeepCount_;
 				int logBackupRetentionPeriod_;
 				std::string backupLog_;
 				std::string enableBackupLog_;

+ 0 - 72
rds/include/alibabacloud/rds/model/DescribeCloudDbExpertServiceRequest.h

@@ -1,72 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBECLOUDDBEXPERTSERVICEREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_DESCRIBECLOUDDBEXPERTSERVICEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeCloudDbExpertServiceRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeCloudDbExpertServiceRequest();
-				~DescribeCloudDbExpertServiceRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getServiceRequestType()const;
-				void setServiceRequestType(const std::string& serviceRequestType);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getServiceRequestParam()const;
-				void setServiceRequestParam(const std::string& serviceRequestParam);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				long resourceOwnerId_;
-				std::string serviceRequestType_;
-				std::string accessKeyId_;
-				std::string serviceRequestParam_;
-				std::string securityToken_;
-				std::string dBInstanceId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBECLOUDDBEXPERTSERVICEREQUEST_H_

+ 0 - 55
rds/include/alibabacloud/rds/model/DescribeCloudDbExpertServiceResult.h

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

+ 2 - 0
rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h

@@ -107,6 +107,7 @@ namespace AlibabaCloud
 					std::string guardDBInstanceName;
 					std::string tempUpgradeRecoveryMaxConnections;
 					std::string securityIPList;
+					std::string originConfiguration;
 					std::vector<DBInstanceAttribute::ReadOnlyDBInstanceId> readOnlyDBInstanceIds;
 					std::string securityIPMode;
 					std::string maintainTime;
@@ -120,6 +121,7 @@ namespace AlibabaCloud
 					std::vector<DBInstanceAttribute::SlaveZone> slaveZones;
 					std::string supportUpgradeAccountType;
 					Extra extra;
+					bool multipleTempUpgrade;
 					bool canTempUpgrade;
 					std::string regionId;
 				};

+ 36 - 39
rds/include/alibabacloud/rds/model/PreCheckCreateOrderForModifyRequest.h → rds/include/alibabacloud/rds/model/DescribeDBInstancesForCloneRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORMODIFYREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORMODIFYREQUEST_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCESFORCLONEREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCESFORCLONEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,91 +28,88 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT PreCheckCreateOrderForModifyRequest : public RpcServiceRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstancesForCloneRequest : public RpcServiceRequest
 			{
 
 			public:
-				PreCheckCreateOrderForModifyRequest();
-				~PreCheckCreateOrderForModifyRequest();
+				DescribeDBInstancesForCloneRequest();
+				~DescribeDBInstancesForCloneRequest();
 
+				std::string getConnectionMode()const;
+				void setConnectionMode(const std::string& connectionMode);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				int getDBInstanceStorage()const;
-				void setDBInstanceStorage(int dBInstanceStorage);
 				std::string getNodeType()const;
 				void setNodeType(const std::string& nodeType);
 				std::string getClientToken()const;
 				void setClientToken(const std::string& clientToken);
+				std::string getSearchKey()const;
+				void setSearchKey(const std::string& searchKey);
 				std::string getEngineVersion()const;
 				void setEngineVersion(const std::string& engineVersion);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getExpired()const;
+				void setExpired(const std::string& expired);
+				std::string getEngine()const;
+				void setEngine(const std::string& engine);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
-				std::string getEffectiveTime()const;
-				void setEffectiveTime(const std::string& effectiveTime);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getDBInstanceStatus()const;
+				void setDBInstanceStatus(const std::string& dBInstanceStatus);
 				std::string getDBInstanceId()const;
 				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getSwitchTime()const;
-				void setSwitchTime(const std::string& switchTime);
-				std::string getDBInstanceStorageType()const;
-				void setDBInstanceStorageType(const std::string& dBInstanceStorageType);
-				std::string getBusinessInfo()const;
-				void setBusinessInfo(const std::string& businessInfo);
-				bool getAutoPay()const;
-				void setAutoPay(bool autoPay);
+				std::string getProxyId()const;
+				void setProxyId(const std::string& proxyId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getResource()const;
-				void setResource(const std::string& resource);
-				std::string getCommodityCode()const;
-				void setCommodityCode(const std::string& commodityCode);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getUsedTime()const;
-				void setUsedTime(const std::string& usedTime);
+				std::string getDBInstanceType()const;
+				void setDBInstanceType(const std::string& dBInstanceType);
 				std::string getDBInstanceClass()const;
 				void setDBInstanceClass(const std::string& dBInstanceClass);
 				std::string getVSwitchId()const;
 				void setVSwitchId(const std::string& vSwitchId);
-				std::string getPromotionCode()const;
-				void setPromotionCode(const std::string& promotionCode);
 				std::string getVpcId()const;
 				void setVpcId(const std::string& vpcId);
 				std::string getZoneId()const;
 				void setZoneId(const std::string& zoneId);
-				std::string getTimeType()const;
-				void setTimeType(const std::string& timeType);
 				std::string getPayType()const;
 				void setPayType(const std::string& payType);
 				std::string getInstanceNetworkType()const;
 				void setInstanceNetworkType(const std::string& instanceNetworkType);
 
             private:
+				std::string connectionMode_;
 				long resourceOwnerId_;
-				int dBInstanceStorage_;
 				std::string nodeType_;
 				std::string clientToken_;
+				std::string searchKey_;
 				std::string engineVersion_;
+				int pageNumber_;
 				std::string accessKeyId_;
+				std::string expired_;
+				std::string engine_;
 				std::string regionId_;
-				std::string effectiveTime_;
+				int pageSize_;
+				std::string dBInstanceStatus_;
 				std::string dBInstanceId_;
-				std::string switchTime_;
-				std::string dBInstanceStorageType_;
-				std::string businessInfo_;
-				bool autoPay_;
+				std::string proxyId_;
 				std::string resourceOwnerAccount_;
-				std::string resource_;
-				std::string commodityCode_;
+				std::string ownerAccount_;
 				long ownerId_;
-				std::string usedTime_;
+				std::string dBInstanceType_;
 				std::string dBInstanceClass_;
 				std::string vSwitchId_;
-				std::string promotionCode_;
 				std::string vpcId_;
 				std::string zoneId_;
-				std::string timeType_;
 				std::string payType_;
 				std::string instanceNetworkType_;
 
@@ -120,4 +117,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORMODIFYREQUEST_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCESFORCLONEREQUEST_H_

+ 95 - 0
rds/include/alibabacloud/rds/model/DescribeDBInstancesForCloneResult.h

@@ -0,0 +1,95 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCESFORCLONERESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCESFORCLONERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/rds/RdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Rds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstancesForCloneResult : public ServiceResult
+			{
+			public:
+				struct DBInstance
+				{
+					struct ReadOnlyDBInstanceId
+					{
+						std::string dBInstanceId;
+					};
+					std::string category;
+					std::string resourceGroupId;
+					std::string dBInstanceNetType;
+					std::string destroyTime;
+					std::string dBInstanceType;
+					std::string tempDBInstanceId;
+					bool mutriORsignle;
+					std::string instanceNetworkType;
+					std::string replicateId;
+					std::string dBInstanceId;
+					std::vector<DBInstance::ReadOnlyDBInstanceId> readOnlyDBInstanceIds;
+					std::string lockReason;
+					std::string dBInstanceDescription;
+					std::string engine;
+					std::string engineVersion;
+					std::string dBInstanceStatus;
+					std::string zoneId;
+					std::string dBInstanceClass;
+					std::string createTime;
+					std::string vSwitchId;
+					std::string payType;
+					std::string lockMode;
+					std::string guardDBInstanceId;
+					std::string dBInstanceStorageType;
+					int insId;
+					std::string vpcId;
+					std::string masterInstanceId;
+					std::string connectionMode;
+					std::string vpcCloudInstanceId;
+					std::string regionId;
+					std::string expireTime;
+				};
+
+
+				DescribeDBInstancesForCloneResult();
+				explicit DescribeDBInstancesForCloneResult(const std::string &payload);
+				~DescribeDBInstancesForCloneResult();
+				int getTotalRecordCount()const;
+				int getPageRecordCount()const;
+				int getPageNumber()const;
+				std::vector<DBInstance> getItems()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalRecordCount_;
+				int pageRecordCount_;
+				int pageNumber_;
+				std::vector<DBInstance> items_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCESFORCLONERESULT_H_

+ 3 - 0
rds/include/alibabacloud/rds/model/DescribeDBInstancesRequest.h

@@ -99,6 +99,8 @@ namespace AlibabaCloud
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDedicatedHostId()const;
+				void setDedicatedHostId(const std::string& dedicatedHostId);
 				std::string getTag5value()const;
 				void setTag5value(const std::string& tag5value);
 				std::string getTag1key()const;
@@ -143,6 +145,7 @@ namespace AlibabaCloud
 				std::string tag3value_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
+				std::string dedicatedHostId_;
 				std::string tag5value_;
 				std::string tag1key_;
 				std::string vpcId_;

+ 0 - 69
rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointRequest.h

@@ -1,69 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYENDPOINTREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYENDPOINTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeDBProxyEndpointRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDBProxyEndpointRequest();
-				~DescribeDBProxyEndpointRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getDBProxyConnectString()const;
-				void setDBProxyConnectString(const std::string& dBProxyConnectString);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getDBProxyEndpointId()const;
-				void setDBProxyEndpointId(const std::string& dBProxyEndpointId);
-
-            private:
-				long resourceOwnerId_;
-				std::string accessKeyId_;
-				std::string dBProxyConnectString_;
-				std::string regionId_;
-				std::string dBInstanceId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
-				std::string dBProxyEndpointId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYENDPOINTREQUEST_H_

+ 0 - 65
rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointResult.h

@@ -1,65 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYENDPOINTRESULT_H_
-#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYENDPOINTRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeDBProxyEndpointResult : public ServiceResult
-			{
-			public:
-
-
-				DescribeDBProxyEndpointResult();
-				explicit DescribeDBProxyEndpointResult(const std::string &payload);
-				~DescribeDBProxyEndpointResult();
-				std::string getReadOnlyInstanceDistributionType()const;
-				std::string getDBProxyConnectString()const;
-				std::string getDBProxyEndpointId()const;
-				std::string getDBProxyFeatures()const;
-				std::string getReadOnlyInstanceWeight()const;
-				std::string getReadOnlyInstanceMaxDelayTime()const;
-				std::string getDBProxyConnectStringNetType()const;
-				std::string getDBProxyConnectStringPort()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string readOnlyInstanceDistributionType_;
-				std::string dBProxyConnectString_;
-				std::string dBProxyEndpointId_;
-				std::string dBProxyFeatures_;
-				std::string readOnlyInstanceWeight_;
-				std::string readOnlyInstanceMaxDelayTime_;
-				std::string dBProxyConnectStringNetType_;
-				std::string dBProxyConnectStringPort_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYENDPOINTRESULT_H_

+ 0 - 68
rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceResult.h

@@ -1,68 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYPERFORMANCERESULT_H_
-#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYPERFORMANCERESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeDBProxyPerformanceResult : public ServiceResult
-			{
-			public:
-				struct PerformanceKey
-				{
-					struct PerformanceValue
-					{
-						std::string value;
-						std::string date;
-					};
-					std::string valueFormat;
-					std::vector<PerformanceKey::PerformanceValue> values;
-					std::string key;
-				};
-
-
-				DescribeDBProxyPerformanceResult();
-				explicit DescribeDBProxyPerformanceResult(const std::string &payload);
-				~DescribeDBProxyPerformanceResult();
-				std::vector<PerformanceKey> getPerformanceKeys()const;
-				std::string getEndTime()const;
-				std::string getDBInstanceId()const;
-				std::string getStartTime()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<PerformanceKey> performanceKeys_;
-				std::string endTime_;
-				std::string dBInstanceId_;
-				std::string startTime_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYPERFORMANCERESULT_H_

+ 0 - 67
rds/include/alibabacloud/rds/model/DescribeDBProxyResult.h

@@ -1,67 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYRESULT_H_
-#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeDBProxyResult : public ServiceResult
-			{
-			public:
-				struct DBProxyConnectStringItemsItem
-				{
-					std::string dBProxyConnectString;
-					std::string dBProxyEndpointId;
-					std::string dBProxyConnectStringNetType;
-					std::string dBProxyConnectStringPort;
-					std::string dBProxyVpcInstanceId;
-				};
-
-
-				DescribeDBProxyResult();
-				explicit DescribeDBProxyResult(const std::string &payload);
-				~DescribeDBProxyResult();
-				std::string getDBProxyServiceStatus()const;
-				int getDBProxyInstanceNum()const;
-				std::vector<DBProxyConnectStringItemsItem> getDBProxyConnectStringItems()const;
-				std::string getDBProxyInstanceStatus()const;
-				std::string getDBProxyInstanceType()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string dBProxyServiceStatus_;
-				int dBProxyInstanceNum_;
-				std::vector<DBProxyConnectStringItemsItem> dBProxyConnectStringItems_;
-				std::string dBProxyInstanceStatus_;
-				std::string dBProxyInstanceType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYRESULT_H_

+ 2 - 1
rds/include/alibabacloud/rds/model/DescribeDedicatedHostGroupsResult.h

@@ -42,10 +42,11 @@ namespace AlibabaCloud
 					std::string dedicatedHostGroupId;
 					std::string hostReplacePolicy;
 					std::string createTime;
+					std::string text;
+					std::string dedicatedHostGroupDesc;
 					int cpuAllocationRatio;
 					int hostNumber;
 					std::string engine;
-					std::string dedicatedHostGroupDesc;
 				};
 
 

+ 30 - 15
rds/include/alibabacloud/rds/model/DescribeDBProxyPerformanceRequest.h → rds/include/alibabacloud/rds/model/DescribeDetachedBackupsRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYPERFORMANCEREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYPERFORMANCEREQUEST_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDETACHEDBACKUPSREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDETACHEDBACKUPSREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,48 +28,63 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeDBProxyPerformanceRequest : public RpcServiceRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeDetachedBackupsRequest : public RpcServiceRequest
 			{
 
 			public:
-				DescribeDBProxyPerformanceRequest();
-				~DescribeDBProxyPerformanceRequest();
+				DescribeDetachedBackupsRequest();
+				~DescribeDetachedBackupsRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getMetricsName()const;
-				void setMetricsName(const std::string& metricsName);
 				std::string getStartTime()const;
 				void setStartTime(const std::string& startTime);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
+				std::string getBackupLocation()const;
+				void setBackupLocation(const std::string& backupLocation);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
 				std::string getDBInstanceId()const;
 				void setDBInstanceId(const std::string& dBInstanceId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getBackupId()const;
+				void setBackupId(const std::string& backupId);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
 				std::string getEndTime()const;
 				void setEndTime(const std::string& endTime);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getDBProxyInstanceType()const;
-				void setDBProxyInstanceType(const std::string& dBProxyInstanceType);
+				std::string getBackupStatus()const;
+				void setBackupStatus(const std::string& backupStatus);
+				std::string getBackupMode()const;
+				void setBackupMode(const std::string& backupMode);
+				std::string getRegion()const;
+				void setRegion(const std::string& region);
 
             private:
 				long resourceOwnerId_;
-				std::string metricsName_;
 				std::string startTime_;
+				int pageNumber_;
 				std::string accessKeyId_;
-				std::string regionId_;
+				std::string backupLocation_;
+				int pageSize_;
 				std::string dBInstanceId_;
 				std::string resourceOwnerAccount_;
+				std::string backupId_;
+				std::string ownerAccount_;
 				std::string endTime_;
 				long ownerId_;
-				std::string dBProxyInstanceType_;
+				std::string backupStatus_;
+				std::string backupMode_;
+				std::string region_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYPERFORMANCEREQUEST_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDETACHEDBACKUPSREQUEST_H_

+ 83 - 0
rds/include/alibabacloud/rds/model/DescribeDetachedBackupsResult.h

@@ -0,0 +1,83 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDETACHEDBACKUPSRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDETACHEDBACKUPSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/rds/RdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Rds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_RDS_EXPORT DescribeDetachedBackupsResult : public ServiceResult
+			{
+			public:
+				struct Backup
+				{
+					std::string backupMethod;
+					std::string backupExtractionStatus;
+					std::string backupIntranetDownloadURL;
+					std::string backupMode;
+					long backupSize;
+					std::string backupId;
+					std::string slaveStatus;
+					std::string hostInstanceID;
+					std::string backupDBNames;
+					std::string storeStatus;
+					std::string dBInstanceId;
+					std::string backupDownloadURL;
+					std::string backupEndTime;
+					std::string backupStartTime;
+					long consistentTime;
+					std::string backupType;
+					std::string metaStatus;
+					std::string backupScale;
+					std::string backupStatus;
+					std::string backupLocation;
+					long totalBackupSize;
+				};
+
+
+				DescribeDetachedBackupsResult();
+				explicit DescribeDetachedBackupsResult(const std::string &payload);
+				~DescribeDetachedBackupsResult();
+				std::string getTotalRecordCount()const;
+				std::string getPageRecordCount()const;
+				std::string getPageNumber()const;
+				std::vector<Backup> getItems()const;
+				long getTotalBackupSize()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string totalRecordCount_;
+				std::string pageRecordCount_;
+				std::string pageNumber_;
+				std::vector<Backup> items_;
+				long totalBackupSize_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDETACHEDBACKUPSRESULT_H_

+ 0 - 72
rds/include/alibabacloud/rds/model/DescribeInstanceVpcMigrateInfoRequest.h

@@ -1,72 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEINSTANCEVPCMIGRATEINFOREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_DESCRIBEINSTANCEVPCMIGRATEINFOREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeInstanceVpcMigrateInfoRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeInstanceVpcMigrateInfoRequest();
-				~DescribeInstanceVpcMigrateInfoRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getVpcId()const;
-				void setVpcId(const std::string& vpcId);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string accessKeyId_;
-				std::string regionId_;
-				std::string dBInstanceId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string vpcId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEINSTANCEVPCMIGRATEINFOREQUEST_H_

+ 0 - 61
rds/include/alibabacloud/rds/model/DescribeInstanceVpcMigrateInfoResult.h

@@ -1,61 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEINSTANCEVPCMIGRATEINFORESULT_H_
-#define ALIBABACLOUD_RDS_MODEL_DESCRIBEINSTANCEVPCMIGRATEINFORESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeInstanceVpcMigrateInfoResult : public ServiceResult
-			{
-			public:
-				struct DBInstanceMigrateInfo
-				{
-					std::string targetIPAddress;
-					std::string targetZoneId;
-					std::string dBInstanceId;
-					std::string targetVPCId;
-					std::string targetVSwitchId;
-					std::string targetRegionId;
-					std::string targetVpcInstanceId;
-				};
-
-
-				DescribeInstanceVpcMigrateInfoResult();
-				explicit DescribeInstanceVpcMigrateInfoResult(const std::string &payload);
-				~DescribeInstanceVpcMigrateInfoResult();
-				std::vector<DBInstanceMigrateInfo> getDBInstanceMigrateInfos()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<DBInstanceMigrateInfo> dBInstanceMigrateInfos_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEINSTANCEVPCMIGRATEINFORESULT_H_

+ 0 - 84
rds/include/alibabacloud/rds/model/DescribeMetaListRequest.h

@@ -1,84 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEMETALISTREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_DESCRIBEMETALISTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeMetaListRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeMetaListRequest();
-				~DescribeMetaListRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getPattern()const;
-				void setPattern(const std::string& pattern);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getPageSize()const;
-				void setPageSize(const std::string& pageSize);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getPageIndex()const;
-				void setPageIndex(const std::string& pageIndex);
-				std::string getRestoreTime()const;
-				void setRestoreTime(const std::string& restoreTime);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getBackupSetID()const;
-				void setBackupSetID(const std::string& backupSetID);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getGetDbName()const;
-				void setGetDbName(const std::string& getDbName);
-				std::string getRestoreType()const;
-				void setRestoreType(const std::string& restoreType);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string pattern_;
-				std::string accessKeyId_;
-				std::string pageSize_;
-				std::string dBInstanceId_;
-				std::string pageIndex_;
-				std::string restoreTime_;
-				std::string resourceOwnerAccount_;
-				std::string backupSetID_;
-				long ownerId_;
-				std::string getDbName_;
-				std::string restoreType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEMETALISTREQUEST_H_

+ 0 - 67
rds/include/alibabacloud/rds/model/DescribeMetaListResult.h

@@ -1,67 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEMETALISTRESULT_H_
-#define ALIBABACLOUD_RDS_MODEL_DESCRIBEMETALISTRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeMetaListResult : public ServiceResult
-			{
-			public:
-				struct Meta
-				{
-					std::string size;
-					std::string database;
-					std::string tables;
-				};
-
-
-				DescribeMetaListResult();
-				explicit DescribeMetaListResult(const std::string &payload);
-				~DescribeMetaListResult();
-				int getTotalRecordCount()const;
-				int getTotalPageCount()const;
-				int getPageRecordCount()const;
-				int getPageNumber()const;
-				std::vector<Meta> getItems()const;
-				std::string getDBInstanceName()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int totalRecordCount_;
-				int totalPageCount_;
-				int pageRecordCount_;
-				int pageNumber_;
-				std::vector<Meta> items_;
-				std::string dBInstanceName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEMETALISTRESULT_H_

+ 1 - 1
rds/include/alibabacloud/rds/model/DescribeParameterGroupResult.h

@@ -41,7 +41,7 @@ namespace AlibabaCloud
 					};
 					std::vector<ParameterGroup::ParameterDetail> paramDetail;
 					std::string engineVersion;
-					int parameterGroupId;
+					std::string parameterGroupId;
 					std::string parameterGroupName;
 					int forceRestart;
 					int parameterGroupType;

+ 0 - 66
rds/include/alibabacloud/rds/model/DescribeProxyFunctionSupportRequest.h

@@ -1,66 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEPROXYFUNCTIONSUPPORTREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_DESCRIBEPROXYFUNCTIONSUPPORTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeProxyFunctionSupportRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeProxyFunctionSupportRequest();
-				~DescribeProxyFunctionSupportRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				long resourceOwnerId_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				std::string dBInstanceId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEPROXYFUNCTIONSUPPORTREQUEST_H_

+ 0 - 63
rds/include/alibabacloud/rds/model/DescribeProxyFunctionSupportResult.h

@@ -1,63 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEPROXYFUNCTIONSUPPORTRESULT_H_
-#define ALIBABACLOUD_RDS_MODEL_DESCRIBEPROXYFUNCTIONSUPPORTRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeProxyFunctionSupportResult : public ServiceResult
-			{
-			public:
-
-
-				DescribeProxyFunctionSupportResult();
-				explicit DescribeProxyFunctionSupportResult(const std::string &payload);
-				~DescribeProxyFunctionSupportResult();
-				bool getIsRwsplitSupportReplicationLag()const;
-				bool getIsAntiBruteFroceEnable()const;
-				bool getIsRwsplitSupportWeight()const;
-				bool getIsTransparentSwitchEnable()const;
-				bool getIsProxySwitchEnable()const;
-				bool getIsRwsplitEnable()const;
-				bool getIsShortConnectionOptimizeEnable()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				bool isRwsplitSupportReplicationLag_;
-				bool isAntiBruteFroceEnable_;
-				bool isRwsplitSupportWeight_;
-				bool isTransparentSwitchEnable_;
-				bool isProxySwitchEnable_;
-				bool isRwsplitEnable_;
-				bool isShortConnectionOptimizeEnable_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEPROXYFUNCTIONSUPPORTRESULT_H_

+ 0 - 73
rds/include/alibabacloud/rds/model/DescribeTaskInfoResult.h

@@ -1,73 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBETASKINFORESULT_H_
-#define ALIBABACLOUD_RDS_MODEL_DESCRIBETASKINFORESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeTaskInfoResult : public ServiceResult
-			{
-			public:
-
-
-				DescribeTaskInfoResult();
-				explicit DescribeTaskInfoResult(const std::string &payload);
-				~DescribeTaskInfoResult();
-				std::string getExpectedFinishTime()const;
-				std::string getStatus()const;
-				std::string getProgress()const;
-				std::string getTaskId()const;
-				std::string getFinishTime()const;
-				std::string getTaskAction()const;
-				std::string getCreateTime()const;
-				std::string getProgressInfo()const;
-				std::string getBeginTime()const;
-				std::string getDBName()const;
-				std::string getTaskErrorCode()const;
-				std::string getTaskErrorMessage()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string expectedFinishTime_;
-				std::string status_;
-				std::string progress_;
-				std::string taskId_;
-				std::string finishTime_;
-				std::string taskAction_;
-				std::string createTime_;
-				std::string progressInfo_;
-				std::string beginTime_;
-				std::string dBName_;
-				std::string taskErrorCode_;
-				std::string taskErrorMessage_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBETASKINFORESULT_H_

+ 7 - 3
rds/include/alibabacloud/rds/model/DescribeTasksResult.h

@@ -38,13 +38,17 @@ namespace AlibabaCloud
 					std::string status;
 					std::string progress;
 					std::string taskId;
-					std::string finishTime;
+					int remain;
 					std::string taskAction;
+					std::string beginTime;
+					std::string taskErrorMessage;
+					std::string stepProgressInfo;
+					std::string finishTime;
+					std::string stepsInfo;
+					std::string currentStepName;
 					std::string progressInfo;
 					std::string dBName;
-					std::string beginTime;
 					std::string taskErrorCode;
-					std::string taskErrorMessage;
 				};
 
 

+ 0 - 102
rds/include/alibabacloud/rds/model/DescribeTemplatesListRequest.h

@@ -1,102 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBETEMPLATESLISTREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_DESCRIBETEMPLATESLISTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeTemplatesListRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeTemplatesListRequest();
-				~DescribeTemplatesListRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSortKey()const;
-				void setSortKey(const std::string& sortKey);
-				int getMinAvgScanRows()const;
-				void setMinAvgScanRows(int minAvgScanRows);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				int getPageNumbers()const;
-				void setPageNumbers(int pageNumbers);
-				std::string getPagingId()const;
-				void setPagingId(const std::string& pagingId);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				int getMaxAvgScanRows()const;
-				void setMaxAvgScanRows(int maxAvgScanRows);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				int getMinAvgConsume()const;
-				void setMinAvgConsume(int minAvgConsume);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				int getMaxRecordsPerPage()const;
-				void setMaxRecordsPerPage(int maxRecordsPerPage);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				int getMaxAvgConsume()const;
-				void setMaxAvgConsume(int maxAvgConsume);
-				std::string getSqType()const;
-				void setSqType(const std::string& sqType);
-				std::string getSortMethod()const;
-				void setSortMethod(const std::string& sortMethod);
-
-            private:
-				long resourceOwnerId_;
-				std::string startTime_;
-				std::string accessKeyId_;
-				std::string sortKey_;
-				int minAvgScanRows_;
-				std::string securityToken_;
-				int pageNumbers_;
-				std::string pagingId_;
-				std::string dBInstanceId_;
-				int maxAvgScanRows_;
-				std::string resourceOwnerAccount_;
-				int minAvgConsume_;
-				std::string ownerAccount_;
-				int maxRecordsPerPage_;
-				std::string endTime_;
-				long ownerId_;
-				int maxAvgConsume_;
-				std::string sqType_;
-				std::string sortMethod_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBETEMPLATESLISTREQUEST_H_

+ 0 - 82
rds/include/alibabacloud/rds/model/DescribeTemplatesListResult.h

@@ -1,82 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBETEMPLATESLISTRESULT_H_
-#define ALIBABACLOUD_RDS_MODEL_DESCRIBETEMPLATESLISTRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeTemplatesListResult : public ServiceResult
-			{
-			public:
-				struct ItemsItem
-				{
-					float avgScanRows;
-					std::string templateHash;
-					std::string _template;
-					float avgConsume;
-					long totalScanRows;
-					long totalUpdateRows;
-					long totalCounts;
-					std::string sqlType;
-					float avgUpdateRows;
-					long totalConsume;
-				};
-
-
-				DescribeTemplatesListResult();
-				explicit DescribeTemplatesListResult(const std::string &payload);
-				~DescribeTemplatesListResult();
-				int getMaxRecordsPerPage()const;
-				int getItemsNumbers()const;
-				std::string getEndTime()const;
-				int getDBInstanceID()const;
-				std::string getStartTime()const;
-				int getTotalRecords()const;
-				std::vector<ItemsItem> getItems()const;
-				int getPageNumbers()const;
-				std::string getDBInstanceName()const;
-				std::string getPagingID()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int maxRecordsPerPage_;
-				int itemsNumbers_;
-				std::string endTime_;
-				int dBInstanceID_;
-				std::string startTime_;
-				int totalRecords_;
-				std::vector<ItemsItem> items_;
-				int pageNumbers_;
-				std::string dBInstanceName_;
-				std::string pagingID_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBETEMPLATESLISTRESULT_H_

+ 15 - 18
rds/include/alibabacloud/rds/model/DescribeTaskInfoRequest.h → rds/include/alibabacloud/rds/model/DestroyDBInstanceRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBETASKINFOREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_DESCRIBETASKINFOREQUEST_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_DESTROYDBINSTANCEREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_DESTROYDBINSTANCEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,42 +28,39 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeTaskInfoRequest : public RpcServiceRequest
+			class ALIBABACLOUD_RDS_EXPORT DestroyDBInstanceRequest : public RpcServiceRequest
 			{
 
 			public:
-				DescribeTaskInfoRequest();
-				~DescribeTaskInfoRequest();
+				DestroyDBInstanceRequest();
+				~DestroyDBInstanceRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getTaskId()const;
-				void setTaskId(long taskId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
 
             private:
 				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string accessKeyId_;
-				std::string dBInstanceId_;
-				long taskId_;
 				std::string resourceOwnerAccount_;
+				std::string clientToken_;
 				std::string ownerAccount_;
 				long ownerId_;
+				std::string accessKeyId_;
+				std::string dBInstanceId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBETASKINFOREQUEST_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_DESTROYDBINSTANCEREQUEST_H_

+ 7 - 7
rds/include/alibabacloud/rds/model/DeleteDedicatedHostResult.h → rds/include/alibabacloud/rds/model/DestroyDBInstanceResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_DELETEDEDICATEDHOSTRESULT_H_
-#define ALIBABACLOUD_RDS_MODEL_DELETEDEDICATEDHOSTRESULT_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_DESTROYDBINSTANCERESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DESTROYDBINSTANCERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DeleteDedicatedHostResult : public ServiceResult
+			class ALIBABACLOUD_RDS_EXPORT DestroyDBInstanceResult : public ServiceResult
 			{
 			public:
 
 
-				DeleteDedicatedHostResult();
-				explicit DeleteDedicatedHostResult(const std::string &payload);
-				~DeleteDedicatedHostResult();
+				DestroyDBInstanceResult();
+				explicit DestroyDBInstanceResult(const std::string &payload);
+				~DestroyDBInstanceResult();
 
 			protected:
 				void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_DELETEDEDICATEDHOSTRESULT_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_DESTROYDBINSTANCERESULT_H_

+ 18 - 21
rds/include/alibabacloud/rds/model/DescribeAvailableInstanceClassRequest.h → rds/include/alibabacloud/rds/model/EvaluateDedicatedHostInstanceResourceRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEINSTANCECLASSREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEINSTANCECLASSREQUEST_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_EVALUATEDEDICATEDHOSTINSTANCERESOURCEREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_EVALUATEDEDICATEDHOSTINSTANCERESOURCEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeAvailableInstanceClassRequest : public RpcServiceRequest
+			class ALIBABACLOUD_RDS_EXPORT EvaluateDedicatedHostInstanceResourceRequest : public RpcServiceRequest
 			{
 
 			public:
-				DescribeAvailableInstanceClassRequest();
-				~DescribeAvailableInstanceClassRequest();
+				EvaluateDedicatedHostInstanceResourceRequest();
+				~EvaluateDedicatedHostInstanceResourceRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
@@ -45,20 +45,18 @@ namespace AlibabaCloud
 				void setRegionId(const std::string& regionId);
 				std::string getEngine()const;
 				void setEngine(const std::string& engine);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getInstanceChargeType()const;
-				void setInstanceChargeType(const std::string& instanceChargeType);
+				std::string getDedicatedHostGroupId()const;
+				void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId);
+				std::string getInstanceClassNames()const;
+				void setInstanceClassNames(const std::string& instanceClassNames);
+				std::string getDiskSize()const;
+				void setDiskSize(const std::string& diskSize);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getZoneId()const;
-				void setZoneId(const std::string& zoneId);
-				std::string getOrderType()const;
-				void setOrderType(const std::string& orderType);
+				std::string getDiskType()const;
+				void setDiskType(const std::string& diskType);
 
             private:
 				long resourceOwnerId_;
@@ -66,16 +64,15 @@ namespace AlibabaCloud
 				std::string accessKeyId_;
 				std::string regionId_;
 				std::string engine_;
-				std::string dBInstanceId_;
-				std::string instanceChargeType_;
+				std::string dedicatedHostGroupId_;
+				std::string instanceClassNames_;
+				std::string diskSize_;
 				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
 				long ownerId_;
-				std::string zoneId_;
-				std::string orderType_;
+				std::string diskType_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLEINSTANCECLASSREQUEST_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_EVALUATEDEDICATEDHOSTINSTANCERESOURCEREQUEST_H_

+ 11 - 7
rds/include/alibabacloud/rds/model/AllocateInstancePrivateConnectionResult.h → rds/include/alibabacloud/rds/model/EvaluateDedicatedHostInstanceResourceResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_ALLOCATEINSTANCEPRIVATECONNECTIONRESULT_H_
-#define ALIBABACLOUD_RDS_MODEL_ALLOCATEINSTANCEPRIVATECONNECTIONRESULT_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_EVALUATEDEDICATEDHOSTINSTANCERESOURCERESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_EVALUATEDEDICATEDHOSTINSTANCERESOURCERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,21 +29,25 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT AllocateInstancePrivateConnectionResult : public ServiceResult
+			class ALIBABACLOUD_RDS_EXPORT EvaluateDedicatedHostInstanceResourceResult : public ServiceResult
 			{
 			public:
 
 
-				AllocateInstancePrivateConnectionResult();
-				explicit AllocateInstancePrivateConnectionResult(const std::string &payload);
-				~AllocateInstancePrivateConnectionResult();
+				EvaluateDedicatedHostInstanceResourceResult();
+				explicit EvaluateDedicatedHostInstanceResourceResult(const std::string &payload);
+				~EvaluateDedicatedHostInstanceResourceResult();
+				std::string getDBInstanceClass()const;
+				int getAvailable()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string dBInstanceClass_;
+				int available_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_ALLOCATEINSTANCEPRIVATECONNECTIONRESULT_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_EVALUATEDEDICATEDHOSTINSTANCERESOURCERESULT_H_

+ 0 - 81
rds/include/alibabacloud/rds/model/EvaluateSupportByokShowRequest.h

@@ -1,81 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_EVALUATESUPPORTBYOKSHOWREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_EVALUATESUPPORTBYOKSHOWREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT EvaluateSupportByokShowRequest : public RpcServiceRequest
-			{
-
-			public:
-				EvaluateSupportByokShowRequest();
-				~EvaluateSupportByokShowRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getNodeType()const;
-				void setNodeType(const std::string& nodeType);
-				std::string getEngineVersion()const;
-				void setEngineVersion(const std::string& engineVersion);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getEngine()const;
-				void setEngine(const std::string& engine);
-				std::string getDbInstanceStorageType()const;
-				void setDbInstanceStorageType(const std::string& dbInstanceStorageType);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getTargetRegionId()const;
-				void setTargetRegionId(const std::string& targetRegionId);
-
-            private:
-				long resourceOwnerId_;
-				std::string nodeType_;
-				std::string engineVersion_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				std::string regionId_;
-				std::string engine_;
-				std::string dbInstanceStorageType_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string targetRegionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_EVALUATESUPPORTBYOKSHOWREQUEST_H_

+ 0 - 53
rds/include/alibabacloud/rds/model/EvaluateSupportByokShowResult.h

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

+ 0 - 51
rds/include/alibabacloud/rds/model/ImportDataForSQLServerResult.h

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

+ 9 - 9
rds/include/alibabacloud/rds/model/DescribeDBProxyRequest.h → rds/include/alibabacloud/rds/model/LockAccountRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYREQUEST_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_LOCKACCOUNTREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_LOCKACCOUNTREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeDBProxyRequest : public RpcServiceRequest
+			class ALIBABACLOUD_RDS_EXPORT LockAccountRequest : public RpcServiceRequest
 			{
 
 			public:
-				DescribeDBProxyRequest();
-				~DescribeDBProxyRequest();
+				LockAccountRequest();
+				~LockAccountRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
@@ -43,8 +43,8 @@ namespace AlibabaCloud
 				void setOwnerId(long ownerId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
+				std::string getAccountName()const;
+				void setAccountName(const std::string& accountName);
 				std::string getDBInstanceId()const;
 				void setDBInstanceId(const std::string& dBInstanceId);
 
@@ -53,11 +53,11 @@ namespace AlibabaCloud
 				std::string resourceOwnerAccount_;
 				long ownerId_;
 				std::string accessKeyId_;
-				std::string regionId_;
+				std::string accountName_;
 				std::string dBInstanceId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYREQUEST_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_LOCKACCOUNTREQUEST_H_

+ 7 - 7
rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointResult.h → rds/include/alibabacloud/rds/model/LockAccountResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYENDPOINTRESULT_H_
-#define ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYENDPOINTRESULT_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_LOCKACCOUNTRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_LOCKACCOUNTRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT ModifyDBProxyEndpointResult : public ServiceResult
+			class ALIBABACLOUD_RDS_EXPORT LockAccountResult : public ServiceResult
 			{
 			public:
 
 
-				ModifyDBProxyEndpointResult();
-				explicit ModifyDBProxyEndpointResult(const std::string &payload);
-				~ModifyDBProxyEndpointResult();
+				LockAccountResult();
+				explicit LockAccountResult(const std::string &payload);
+				~LockAccountResult();
 
 			protected:
 				void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYENDPOINTRESULT_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_LOCKACCOUNTRESULT_H_

+ 0 - 81
rds/include/alibabacloud/rds/model/MigrateToOtherRegionRequest.h

@@ -1,81 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_MIGRATETOOTHERREGIONREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_MIGRATETOOTHERREGIONREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT MigrateToOtherRegionRequest : public RpcServiceRequest
-			{
-
-			public:
-				MigrateToOtherRegionRequest();
-				~MigrateToOtherRegionRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getTargetVpcId()const;
-				void setTargetVpcId(const std::string& targetVpcId);
-				std::string getTargetZoneId()const;
-				void setTargetZoneId(const std::string& targetZoneId);
-				std::string getEffectiveTime()const;
-				void setEffectiveTime(const std::string& effectiveTime);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getSwitchTime()const;
-				void setSwitchTime(const std::string& switchTime);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getTargetVSwitchId()const;
-				void setTargetVSwitchId(const std::string& targetVSwitchId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getTargetRegionId()const;
-				void setTargetRegionId(const std::string& targetRegionId);
-
-            private:
-				long resourceOwnerId_;
-				std::string accessKeyId_;
-				std::string targetVpcId_;
-				std::string targetZoneId_;
-				std::string effectiveTime_;
-				std::string dBInstanceId_;
-				std::string switchTime_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string targetVSwitchId_;
-				long ownerId_;
-				std::string targetRegionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_MIGRATETOOTHERREGIONREQUEST_H_

+ 3 - 0
rds/include/alibabacloud/rds/model/ModifyBackupPolicyRequest.h

@@ -59,6 +59,8 @@ namespace AlibabaCloud
 				void setBackupPolicyMode(const std::string& backupPolicyMode);
 				std::string getPreferredBackupPeriod()const;
 				void setPreferredBackupPeriod(const std::string& preferredBackupPeriod);
+				std::string getReleasedKeepPolicy()const;
+				void setReleasedKeepPolicy(const std::string& releasedKeepPolicy);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
@@ -97,6 +99,7 @@ namespace AlibabaCloud
 				std::string enableBackupLog_;
 				std::string backupPolicyMode_;
 				std::string preferredBackupPeriod_;
+				std::string releasedKeepPolicy_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				std::string compressType_;

+ 3 - 0
rds/include/alibabacloud/rds/model/ModifyDBInstanceSpecRequest.h

@@ -51,6 +51,8 @@ namespace AlibabaCloud
 				void setDBInstanceId(const std::string& dBInstanceId);
 				std::string getDBInstanceStorageType()const;
 				void setDBInstanceStorageType(const std::string& dBInstanceStorageType);
+				std::string getDirection()const;
+				void setDirection(const std::string& direction);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
@@ -71,6 +73,7 @@ namespace AlibabaCloud
 				std::string effectiveTime_;
 				std::string dBInstanceId_;
 				std::string dBInstanceStorageType_;
+				std::string direction_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;

+ 0 - 78
rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointRequest.h

@@ -1,78 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYENDPOINTREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYENDPOINTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT ModifyDBProxyEndpointRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyDBProxyEndpointRequest();
-				~ModifyDBProxyEndpointRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getConfigDBProxyFeatures()const;
-				void setConfigDBProxyFeatures(const std::string& configDBProxyFeatures);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getReadOnlyInstanceWeight()const;
-				void setReadOnlyInstanceWeight(const std::string& readOnlyInstanceWeight);
-				std::string getReadOnlyInstanceMaxDelayTime()const;
-				void setReadOnlyInstanceMaxDelayTime(const std::string& readOnlyInstanceMaxDelayTime);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getDBProxyEndpointId()const;
-				void setDBProxyEndpointId(const std::string& dBProxyEndpointId);
-				std::string getReadOnlyInstanceDistributionType()const;
-				void setReadOnlyInstanceDistributionType(const std::string& readOnlyInstanceDistributionType);
-
-            private:
-				long resourceOwnerId_;
-				std::string configDBProxyFeatures_;
-				std::string accessKeyId_;
-				std::string regionId_;
-				std::string dBInstanceId_;
-				std::string readOnlyInstanceWeight_;
-				std::string readOnlyInstanceMaxDelayTime_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
-				std::string dBProxyEndpointId_;
-				std::string readOnlyInstanceDistributionType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYENDPOINTREQUEST_H_

+ 0 - 75
rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceRequest.h

@@ -1,75 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYINSTANCEREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYINSTANCEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT ModifyDBProxyInstanceRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyDBProxyInstanceRequest();
-				~ModifyDBProxyInstanceRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getEffectiveTime()const;
-				void setEffectiveTime(const std::string& effectiveTime);
-				std::string getEffectiveSpecificTime()const;
-				void setEffectiveSpecificTime(const std::string& effectiveSpecificTime);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getDBProxyInstanceNum()const;
-				void setDBProxyInstanceNum(const std::string& dBProxyInstanceNum);
-				std::string getDBProxyInstanceType()const;
-				void setDBProxyInstanceType(const std::string& dBProxyInstanceType);
-
-            private:
-				long resourceOwnerId_;
-				std::string accessKeyId_;
-				std::string effectiveTime_;
-				std::string effectiveSpecificTime_;
-				std::string regionId_;
-				std::string dBInstanceId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
-				std::string dBProxyInstanceNum_;
-				std::string dBProxyInstanceType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYINSTANCEREQUEST_H_

+ 0 - 78
rds/include/alibabacloud/rds/model/ModifyDBProxyRequest.h

@@ -1,78 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT ModifyDBProxyRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyDBProxyRequest();
-				~ModifyDBProxyRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getDBProxyInstanceNum()const;
-				void setDBProxyInstanceNum(const std::string& dBProxyInstanceNum);
-				std::string getConfigDBProxyService()const;
-				void setConfigDBProxyService(const std::string& configDBProxyService);
-				std::string getVSwitchId()const;
-				void setVSwitchId(const std::string& vSwitchId);
-				std::string getVPCId()const;
-				void setVPCId(const std::string& vPCId);
-				std::string getInstanceNetworkType()const;
-				void setInstanceNetworkType(const std::string& instanceNetworkType);
-
-            private:
-				long resourceOwnerId_;
-				std::string accessKeyId_;
-				std::string regionId_;
-				std::string dBInstanceId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
-				std::string dBProxyInstanceNum_;
-				std::string configDBProxyService_;
-				std::string vSwitchId_;
-				std::string vPCId_;
-				std::string instanceNetworkType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYREQUEST_H_

+ 0 - 55
rds/include/alibabacloud/rds/model/ModifyMySQLDBInstanceDelayResult.h

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

+ 0 - 159
rds/include/alibabacloud/rds/model/PreCheckCreateOrderForCloneRequest.h

@@ -1,159 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORCLONEREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORCLONEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT PreCheckCreateOrderForCloneRequest : public RpcServiceRequest
-			{
-
-			public:
-				PreCheckCreateOrderForCloneRequest();
-				~PreCheckCreateOrderForCloneRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				int getDBInstanceStorage()const;
-				void setDBInstanceStorage(int dBInstanceStorage);
-				std::string getCountryCode()const;
-				void setCountryCode(const std::string& countryCode);
-				std::string getCurrencyCode()const;
-				void setCurrencyCode(const std::string& currencyCode);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getDBInstanceDescription()const;
-				void setDBInstanceDescription(const std::string& dBInstanceDescription);
-				std::string getBusinessInfo()const;
-				void setBusinessInfo(const std::string& businessInfo);
-				std::string getAgentId()const;
-				void setAgentId(const std::string& agentId);
-				std::string getResource()const;
-				void setResource(const std::string& resource);
-				std::string getBackupId()const;
-				void setBackupId(const std::string& backupId);
-				std::string getCommodityCode()const;
-				void setCommodityCode(const std::string& commodityCode);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getDBInstanceClass()const;
-				void setDBInstanceClass(const std::string& dBInstanceClass);
-				std::string getVSwitchId()const;
-				void setVSwitchId(const std::string& vSwitchId);
-				std::string getPrivateIpAddress()const;
-				void setPrivateIpAddress(const std::string& privateIpAddress);
-				std::string getAutoRenew()const;
-				void setAutoRenew(const std::string& autoRenew);
-				std::string getPromotionCode()const;
-				void setPromotionCode(const std::string& promotionCode);
-				std::string getZoneId()const;
-				void setZoneId(const std::string& zoneId);
-				std::string getTimeType()const;
-				void setTimeType(const std::string& timeType);
-				std::string getInstanceNetworkType()const;
-				void setInstanceNetworkType(const std::string& instanceNetworkType);
-				std::string getNodeType()const;
-				void setNodeType(const std::string& nodeType);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getTableMeta()const;
-				void setTableMeta(const std::string& tableMeta);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getDBInstanceStorageType()const;
-				void setDBInstanceStorageType(const std::string& dBInstanceStorageType);
-				std::string getRestoreTime()const;
-				void setRestoreTime(const std::string& restoreTime);
-				int getQuantity()const;
-				void setQuantity(int quantity);
-				bool getAutoPay()const;
-				void setAutoPay(bool autoPay);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getRestoreTable()const;
-				void setRestoreTable(const std::string& restoreTable);
-				std::string getUsedTime()const;
-				void setUsedTime(const std::string& usedTime);
-				std::string getDBNames()const;
-				void setDBNames(const std::string& dBNames);
-				int getInstanceUsedType()const;
-				void setInstanceUsedType(int instanceUsedType);
-				std::string getVPCId()const;
-				void setVPCId(const std::string& vPCId);
-				std::string getCloneInstanceDefaultValue()const;
-				void setCloneInstanceDefaultValue(const std::string& cloneInstanceDefaultValue);
-				std::string getPayType()const;
-				void setPayType(const std::string& payType);
-
-            private:
-				long resourceOwnerId_;
-				int dBInstanceStorage_;
-				std::string countryCode_;
-				std::string currencyCode_;
-				std::string resourceGroupId_;
-				std::string dBInstanceDescription_;
-				std::string businessInfo_;
-				std::string agentId_;
-				std::string resource_;
-				std::string backupId_;
-				std::string commodityCode_;
-				long ownerId_;
-				std::string dBInstanceClass_;
-				std::string vSwitchId_;
-				std::string privateIpAddress_;
-				std::string autoRenew_;
-				std::string promotionCode_;
-				std::string zoneId_;
-				std::string timeType_;
-				std::string instanceNetworkType_;
-				std::string nodeType_;
-				std::string clientToken_;
-				std::string accessKeyId_;
-				std::string tableMeta_;
-				std::string dBInstanceId_;
-				std::string dBInstanceStorageType_;
-				std::string restoreTime_;
-				int quantity_;
-				bool autoPay_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string restoreTable_;
-				std::string usedTime_;
-				std::string dBNames_;
-				int instanceUsedType_;
-				std::string vPCId_;
-				std::string cloneInstanceDefaultValue_;
-				std::string payType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORCLONEREQUEST_H_

+ 0 - 99
rds/include/alibabacloud/rds/model/PreCheckCreateOrderForDeferRequest.h

@@ -1,99 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORDEFERREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORDEFERREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT PreCheckCreateOrderForDeferRequest : public RpcServiceRequest
-			{
-
-			public:
-				PreCheckCreateOrderForDeferRequest();
-				~PreCheckCreateOrderForDeferRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				int getDBInstanceStorage()const;
-				void setDBInstanceStorage(int dBInstanceStorage);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				bool getRenewChange()const;
-				void setRenewChange(bool renewChange);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getDBInstanceStorageType()const;
-				void setDBInstanceStorageType(const std::string& dBInstanceStorageType);
-				std::string getBusinessInfo()const;
-				void setBusinessInfo(const std::string& businessInfo);
-				bool getAutoPay()const;
-				void setAutoPay(bool autoPay);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getResource()const;
-				void setResource(const std::string& resource);
-				std::string getCommodityCode()const;
-				void setCommodityCode(const std::string& commodityCode);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getUsedTime()const;
-				void setUsedTime(const std::string& usedTime);
-				std::string getDBInstanceClass()const;
-				void setDBInstanceClass(const std::string& dBInstanceClass);
-				std::string getTimeType()const;
-				void setTimeType(const std::string& timeType);
-				std::string getPayType()const;
-				void setPayType(const std::string& payType);
-
-            private:
-				long resourceOwnerId_;
-				int dBInstanceStorage_;
-				std::string clientToken_;
-				std::string accessKeyId_;
-				bool renewChange_;
-				std::string regionId_;
-				std::string dBInstanceId_;
-				std::string dBInstanceStorageType_;
-				std::string businessInfo_;
-				bool autoPay_;
-				std::string resourceOwnerAccount_;
-				std::string resource_;
-				std::string commodityCode_;
-				long ownerId_;
-				std::string usedTime_;
-				std::string dBInstanceClass_;
-				std::string timeType_;
-				std::string payType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORDEFERREQUEST_H_

+ 0 - 102
rds/include/alibabacloud/rds/model/PreCheckCreateOrderForDegradeRequest.h

@@ -1,102 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORDEGRADEREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORDEGRADEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT PreCheckCreateOrderForDegradeRequest : public RpcServiceRequest
-			{
-
-			public:
-				PreCheckCreateOrderForDegradeRequest();
-				~PreCheckCreateOrderForDegradeRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				int getDBInstanceStorage()const;
-				void setDBInstanceStorage(int dBInstanceStorage);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getEffectiveTime()const;
-				void setEffectiveTime(const std::string& effectiveTime);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getBusinessInfo()const;
-				void setBusinessInfo(const std::string& businessInfo);
-				bool getAutoPay()const;
-				void setAutoPay(bool autoPay);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getResource()const;
-				void setResource(const std::string& resource);
-				std::string getCommodityCode()const;
-				void setCommodityCode(const std::string& commodityCode);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getUsedTime()const;
-				void setUsedTime(const std::string& usedTime);
-				std::string getDBInstanceClass()const;
-				void setDBInstanceClass(const std::string& dBInstanceClass);
-				std::string getPromotionCode()const;
-				void setPromotionCode(const std::string& promotionCode);
-				std::string getZoneId()const;
-				void setZoneId(const std::string& zoneId);
-				std::string getTimeType()const;
-				void setTimeType(const std::string& timeType);
-				std::string getPayType()const;
-				void setPayType(const std::string& payType);
-
-            private:
-				long resourceOwnerId_;
-				int dBInstanceStorage_;
-				std::string clientToken_;
-				std::string accessKeyId_;
-				std::string regionId_;
-				std::string effectiveTime_;
-				std::string dBInstanceId_;
-				std::string businessInfo_;
-				bool autoPay_;
-				std::string resourceOwnerAccount_;
-				std::string resource_;
-				std::string commodityCode_;
-				long ownerId_;
-				std::string usedTime_;
-				std::string dBInstanceClass_;
-				std::string promotionCode_;
-				std::string zoneId_;
-				std::string timeType_;
-				std::string payType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORDEGRADEREQUEST_H_

+ 0 - 58
rds/include/alibabacloud/rds/model/PreCheckCreateOrderForDegradeResult.h

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

+ 0 - 58
rds/include/alibabacloud/rds/model/PreCheckCreateOrderForModifyResult.h

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

+ 0 - 123
rds/include/alibabacloud/rds/model/PreCheckCreateOrderForRebuildRequest.h

@@ -1,123 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORREBUILDREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORREBUILDREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT PreCheckCreateOrderForRebuildRequest : public RpcServiceRequest
-			{
-
-			public:
-				PreCheckCreateOrderForRebuildRequest();
-				~PreCheckCreateOrderForRebuildRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getDBInstanceDescription()const;
-				void setDBInstanceDescription(const std::string& dBInstanceDescription);
-				std::string getBusinessInfo()const;
-				void setBusinessInfo(const std::string& businessInfo);
-				std::string getAgentId()const;
-				void setAgentId(const std::string& agentId);
-				bool getAutoPay()const;
-				void setAutoPay(bool autoPay);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getResource()const;
-				void setResource(const std::string& resource);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getCommodityCode()const;
-				void setCommodityCode(const std::string& commodityCode);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getUsedTime()const;
-				void setUsedTime(const std::string& usedTime);
-				std::string getDBInstanceClass()const;
-				void setDBInstanceClass(const std::string& dBInstanceClass);
-				std::string getVSwitchId()const;
-				void setVSwitchId(const std::string& vSwitchId);
-				bool getRebuildInstanceFlag()const;
-				void setRebuildInstanceFlag(bool rebuildInstanceFlag);
-				std::string getAutoRenew()const;
-				void setAutoRenew(const std::string& autoRenew);
-				std::string getPromotionCode()const;
-				void setPromotionCode(const std::string& promotionCode);
-				std::string getVPCId()const;
-				void setVPCId(const std::string& vPCId);
-				std::string getZoneId()const;
-				void setZoneId(const std::string& zoneId);
-				std::string getTimeType()const;
-				void setTimeType(const std::string& timeType);
-				std::string getPayType()const;
-				void setPayType(const std::string& payType);
-				std::string getInstanceNetworkType()const;
-				void setInstanceNetworkType(const std::string& instanceNetworkType);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string accessKeyId_;
-				std::string resourceGroupId_;
-				std::string regionId_;
-				std::string dBInstanceId_;
-				std::string dBInstanceDescription_;
-				std::string businessInfo_;
-				std::string agentId_;
-				bool autoPay_;
-				std::string resourceOwnerAccount_;
-				std::string resource_;
-				std::string ownerAccount_;
-				std::string commodityCode_;
-				long ownerId_;
-				std::string usedTime_;
-				std::string dBInstanceClass_;
-				std::string vSwitchId_;
-				bool rebuildInstanceFlag_;
-				std::string autoRenew_;
-				std::string promotionCode_;
-				std::string vPCId_;
-				std::string zoneId_;
-				std::string timeType_;
-				std::string payType_;
-				std::string instanceNetworkType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORREBUILDREQUEST_H_

+ 0 - 58
rds/include/alibabacloud/rds/model/PreCheckCreateOrderForRebuildResult.h

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

+ 0 - 96
rds/include/alibabacloud/rds/model/PreCheckCreateOrderForTempUpgradeRequest.h

@@ -1,96 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORTEMPUPGRADEREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORTEMPUPGRADEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT PreCheckCreateOrderForTempUpgradeRequest : public RpcServiceRequest
-			{
-
-			public:
-				PreCheckCreateOrderForTempUpgradeRequest();
-				~PreCheckCreateOrderForTempUpgradeRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				int getDBInstanceStorage()const;
-				void setDBInstanceStorage(int dBInstanceStorage);
-				std::string getNodeType()const;
-				void setNodeType(const std::string& nodeType);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getEffectiveTime()const;
-				void setEffectiveTime(const std::string& effectiveTime);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getDBInstanceStorageType()const;
-				void setDBInstanceStorageType(const std::string& dBInstanceStorageType);
-				std::string getBusinessInfo()const;
-				void setBusinessInfo(const std::string& businessInfo);
-				bool getAutoPay()const;
-				void setAutoPay(bool autoPay);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getResource()const;
-				void setResource(const std::string& resource);
-				std::string getCommodityCode()const;
-				void setCommodityCode(const std::string& commodityCode);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getUsedTime()const;
-				void setUsedTime(const std::string& usedTime);
-				std::string getDBInstanceClass()const;
-				void setDBInstanceClass(const std::string& dBInstanceClass);
-
-            private:
-				long resourceOwnerId_;
-				int dBInstanceStorage_;
-				std::string nodeType_;
-				std::string clientToken_;
-				std::string accessKeyId_;
-				std::string regionId_;
-				std::string effectiveTime_;
-				std::string dBInstanceId_;
-				std::string dBInstanceStorageType_;
-				std::string businessInfo_;
-				bool autoPay_;
-				std::string resourceOwnerAccount_;
-				std::string resource_;
-				std::string commodityCode_;
-				long ownerId_;
-				std::string usedTime_;
-				std::string dBInstanceClass_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORTEMPUPGRADEREQUEST_H_

+ 0 - 58
rds/include/alibabacloud/rds/model/PreCheckCreateOrderForTempUpgradeResult.h

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

+ 0 - 183
rds/include/alibabacloud/rds/model/PreCheckCreateOrderRequest.h

@@ -1,183 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT PreCheckCreateOrderRequest : public RpcServiceRequest
-			{
-
-			public:
-				PreCheckCreateOrderRequest();
-				~PreCheckCreateOrderRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				int getDBInstanceStorage()const;
-				void setDBInstanceStorage(int dBInstanceStorage);
-				std::string getSystemDBCharset()const;
-				void setSystemDBCharset(const std::string& systemDBCharset);
-				std::string getCountryCode()const;
-				void setCountryCode(const std::string& countryCode);
-				std::string getEngineVersion()const;
-				void setEngineVersion(const std::string& engineVersion);
-				std::string getCurrencyCode()const;
-				void setCurrencyCode(const std::string& currencyCode);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getDBInstanceDescription()const;
-				void setDBInstanceDescription(const std::string& dBInstanceDescription);
-				std::string getBusinessInfo()const;
-				void setBusinessInfo(const std::string& businessInfo);
-				std::string getAgentId()const;
-				void setAgentId(const std::string& agentId);
-				std::string getResource()const;
-				void setResource(const std::string& resource);
-				std::string getBackupId()const;
-				void setBackupId(const std::string& backupId);
-				std::string getCommodityCode()const;
-				void setCommodityCode(const std::string& commodityCode);
-				std::string getEncryptionKey()const;
-				void setEncryptionKey(const std::string& encryptionKey);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getDBInstanceClass()const;
-				void setDBInstanceClass(const std::string& dBInstanceClass);
-				std::string getSecurityIPList()const;
-				void setSecurityIPList(const std::string& securityIPList);
-				std::string getVSwitchId()const;
-				void setVSwitchId(const std::string& vSwitchId);
-				std::string getPrivateIpAddress()const;
-				void setPrivateIpAddress(const std::string& privateIpAddress);
-				std::string getAutoRenew()const;
-				void setAutoRenew(const std::string& autoRenew);
-				std::string getPromotionCode()const;
-				void setPromotionCode(const std::string& promotionCode);
-				std::string getRoleARN()const;
-				void setRoleARN(const std::string& roleARN);
-				std::string getZoneId()const;
-				void setZoneId(const std::string& zoneId);
-				std::string getTimeType()const;
-				void setTimeType(const std::string& timeType);
-				std::string getInstanceNetworkType()const;
-				void setInstanceNetworkType(const std::string& instanceNetworkType);
-				std::string getConnectionMode()const;
-				void setConnectionMode(const std::string& connectionMode);
-				std::string getNodeType()const;
-				void setNodeType(const std::string& nodeType);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getZoneIdSlave1()const;
-				void setZoneIdSlave1(const std::string& zoneIdSlave1);
-				std::string getZoneIdSlave2()const;
-				void setZoneIdSlave2(const std::string& zoneIdSlave2);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getEngine()const;
-				void setEngine(const std::string& engine);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getDBInstanceStorageType()const;
-				void setDBInstanceStorageType(const std::string& dBInstanceStorageType);
-				std::string getDBInstanceNetType()const;
-				void setDBInstanceNetType(const std::string& dBInstanceNetType);
-				std::string getRestoreTime()const;
-				void setRestoreTime(const std::string& restoreTime);
-				int getQuantity()const;
-				void setQuantity(int quantity);
-				bool getAutoPay()const;
-				void setAutoPay(bool autoPay);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getUsedTime()const;
-				void setUsedTime(const std::string& usedTime);
-				int getInstanceUsedType()const;
-				void setInstanceUsedType(int instanceUsedType);
-				std::string getVPCId()const;
-				void setVPCId(const std::string& vPCId);
-				std::string getCategory()const;
-				void setCategory(const std::string& category);
-				std::string getPayType()const;
-				void setPayType(const std::string& payType);
-
-            private:
-				long resourceOwnerId_;
-				int dBInstanceStorage_;
-				std::string systemDBCharset_;
-				std::string countryCode_;
-				std::string engineVersion_;
-				std::string currencyCode_;
-				std::string resourceGroupId_;
-				std::string dBInstanceDescription_;
-				std::string businessInfo_;
-				std::string agentId_;
-				std::string resource_;
-				std::string backupId_;
-				std::string commodityCode_;
-				std::string encryptionKey_;
-				long ownerId_;
-				std::string dBInstanceClass_;
-				std::string securityIPList_;
-				std::string vSwitchId_;
-				std::string privateIpAddress_;
-				std::string autoRenew_;
-				std::string promotionCode_;
-				std::string roleARN_;
-				std::string zoneId_;
-				std::string timeType_;
-				std::string instanceNetworkType_;
-				std::string connectionMode_;
-				std::string nodeType_;
-				std::string clientToken_;
-				std::string zoneIdSlave1_;
-				std::string zoneIdSlave2_;
-				std::string accessKeyId_;
-				std::string regionId_;
-				std::string engine_;
-				std::string dBInstanceId_;
-				std::string dBInstanceStorageType_;
-				std::string dBInstanceNetType_;
-				std::string restoreTime_;
-				int quantity_;
-				bool autoPay_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string usedTime_;
-				int instanceUsedType_;
-				std::string vPCId_;
-				std::string category_;
-				std::string payType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERREQUEST_H_

+ 0 - 58
rds/include/alibabacloud/rds/model/PreCheckCreateOrderResult.h

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

+ 0 - 58
rds/include/alibabacloud/rds/model/PreCheckDBInstanceOperationResult.h

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

+ 12 - 12
rds/include/alibabacloud/rds/model/AllocateInstancePrivateConnectionRequest.h → rds/include/alibabacloud/rds/model/ReleaseInstanceConnectionRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_ALLOCATEINSTANCEPRIVATECONNECTIONREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_ALLOCATEINSTANCEPRIVATECONNECTIONREQUEST_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_RELEASEINSTANCECONNECTIONREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_RELEASEINSTANCECONNECTIONREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,17 +28,15 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT AllocateInstancePrivateConnectionRequest : public RpcServiceRequest
+			class ALIBABACLOUD_RDS_EXPORT ReleaseInstanceConnectionRequest : public RpcServiceRequest
 			{
 
 			public:
-				AllocateInstancePrivateConnectionRequest();
-				~AllocateInstancePrivateConnectionRequest();
+				ReleaseInstanceConnectionRequest();
+				~ReleaseInstanceConnectionRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getConnectionStringPrefix()const;
-				void setConnectionStringPrefix(const std::string& connectionStringPrefix);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getDBInstanceId()const;
@@ -49,21 +47,23 @@ namespace AlibabaCloud
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getPort()const;
-				void setPort(const std::string& port);
+				std::string getCurrentConnectionString()const;
+				void setCurrentConnectionString(const std::string& currentConnectionString);
+				std::string getInstanceNetworkType()const;
+				void setInstanceNetworkType(const std::string& instanceNetworkType);
 
             private:
 				long resourceOwnerId_;
-				std::string connectionStringPrefix_;
 				std::string accessKeyId_;
 				std::string dBInstanceId_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
-				std::string port_;
+				std::string currentConnectionString_;
+				std::string instanceNetworkType_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_ALLOCATEINSTANCEPRIVATECONNECTIONREQUEST_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_RELEASEINSTANCECONNECTIONREQUEST_H_

+ 7 - 7
rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceResult.h → rds/include/alibabacloud/rds/model/ReleaseInstanceConnectionResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYINSTANCERESULT_H_
-#define ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYINSTANCERESULT_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_RELEASEINSTANCECONNECTIONRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_RELEASEINSTANCECONNECTIONRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT ModifyDBProxyInstanceResult : public ServiceResult
+			class ALIBABACLOUD_RDS_EXPORT ReleaseInstanceConnectionResult : public ServiceResult
 			{
 			public:
 
 
-				ModifyDBProxyInstanceResult();
-				explicit ModifyDBProxyInstanceResult(const std::string &payload);
-				~ModifyDBProxyInstanceResult();
+				ReleaseInstanceConnectionResult();
+				explicit ReleaseInstanceConnectionResult(const std::string &payload);
+				~ReleaseInstanceConnectionResult();
 
 			protected:
 				void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYINSTANCERESULT_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_RELEASEINSTANCECONNECTIONRESULT_H_

+ 0 - 57
rds/include/alibabacloud/rds/model/RequestServiceOfCloudDBExpertRequest.h

@@ -1,57 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_RDS_MODEL_REQUESTSERVICEOFCLOUDDBEXPERTREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_REQUESTSERVICEOFCLOUDDBEXPERTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/rds/RdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Rds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_RDS_EXPORT RequestServiceOfCloudDBExpertRequest : public RpcServiceRequest
-			{
-
-			public:
-				RequestServiceOfCloudDBExpertRequest();
-				~RequestServiceOfCloudDBExpertRequest();
-
-				std::string getServiceRequestType()const;
-				void setServiceRequestType(const std::string& serviceRequestType);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getServiceRequestParam()const;
-				void setServiceRequestParam(const std::string& serviceRequestParam);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-
-            private:
-				std::string serviceRequestType_;
-				std::string accessKeyId_;
-				std::string serviceRequestParam_;
-				std::string dBInstanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_RDS_MODEL_REQUESTSERVICEOFCLOUDDBEXPERTREQUEST_H_

+ 0 - 55
rds/include/alibabacloud/rds/model/RequestServiceOfCloudDBExpertResult.h

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

+ 12 - 12
rds/include/alibabacloud/rds/model/SwitchDBInstanceHARequest.h

@@ -37,35 +37,35 @@ namespace AlibabaCloud
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getEffectiveTime()const;
 				void setEffectiveTime(const std::string& effectiveTime);
 				std::string getDBInstanceId()const;
 				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getForce()const;
-				void setForce(const std::string& force);
 				std::string getNodeId()const;
 				void setNodeId(const std::string& nodeId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getForce()const;
+				void setForce(const std::string& force);
 				std::string getOperation()const;
 				void setOperation(const std::string& operation);
 
             private:
 				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
 				std::string accessKeyId_;
 				std::string effectiveTime_;
 				std::string dBInstanceId_;
-				std::string force_;
 				std::string nodeId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string force_;
 				std::string operation_;
 
 			};

+ 9 - 9
rds/include/alibabacloud/rds/model/ModifyMySQLDBInstanceDelayRequest.h → rds/include/alibabacloud/rds/model/UnlockAccountRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYMYSQLDBINSTANCEDELAYREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_MODIFYMYSQLDBINSTANCEDELAYREQUEST_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_UNLOCKACCOUNTREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_UNLOCKACCOUNTREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT ModifyMySQLDBInstanceDelayRequest : public RpcServiceRequest
+			class ALIBABACLOUD_RDS_EXPORT UnlockAccountRequest : public RpcServiceRequest
 			{
 
 			public:
-				ModifyMySQLDBInstanceDelayRequest();
-				~ModifyMySQLDBInstanceDelayRequest();
+				UnlockAccountRequest();
+				~UnlockAccountRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
@@ -43,8 +43,8 @@ namespace AlibabaCloud
 				void setOwnerId(long ownerId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSqlDelay()const;
-				void setSqlDelay(const std::string& sqlDelay);
+				std::string getAccountName()const;
+				void setAccountName(const std::string& accountName);
 				std::string getDBInstanceId()const;
 				void setDBInstanceId(const std::string& dBInstanceId);
 
@@ -53,11 +53,11 @@ namespace AlibabaCloud
 				std::string resourceOwnerAccount_;
 				long ownerId_;
 				std::string accessKeyId_;
-				std::string sqlDelay_;
+				std::string accountName_;
 				std::string dBInstanceId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYMYSQLDBINSTANCEDELAYREQUEST_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_UNLOCKACCOUNTREQUEST_H_

+ 7 - 7
rds/include/alibabacloud/rds/model/ModifyDBProxyResult.h → rds/include/alibabacloud/rds/model/UnlockAccountResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYRESULT_H_
-#define ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYRESULT_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_UNLOCKACCOUNTRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_UNLOCKACCOUNTRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT ModifyDBProxyResult : public ServiceResult
+			class ALIBABACLOUD_RDS_EXPORT UnlockAccountResult : public ServiceResult
 			{
 			public:
 
 
-				ModifyDBProxyResult();
-				explicit ModifyDBProxyResult(const std::string &payload);
-				~ModifyDBProxyResult();
+				UnlockAccountResult();
+				explicit UnlockAccountResult(const std::string &payload);
+				~UnlockAccountResult();
 
 			protected:
 				void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYRESULT_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_UNLOCKACCOUNTRESULT_H_

File diff ditekan karena terlalu besar
+ 166 - 490
rds/src/RdsClient.cc


+ 3 - 1
rds/src/model/AddTagsToResourceRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::AddTagsToResourceRequest;
 
 AddTagsToResourceRequest::AddTagsToResourceRequest() :
 	RpcServiceRequest("rds", "2014-08-15", "AddTagsToResource")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 AddTagsToResourceRequest::~AddTagsToResourceRequest()
 {}

+ 0 - 115
rds/src/model/AllocateInstancePrivateConnectionRequest.cc

@@ -1,115 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <alibabacloud/rds/model/AllocateInstancePrivateConnectionRequest.h>
-
-using AlibabaCloud::Rds::Model::AllocateInstancePrivateConnectionRequest;
-
-AllocateInstancePrivateConnectionRequest::AllocateInstancePrivateConnectionRequest() :
-	RpcServiceRequest("rds", "2014-08-15", "AllocateInstancePrivateConnection")
-{}
-
-AllocateInstancePrivateConnectionRequest::~AllocateInstancePrivateConnectionRequest()
-{}
-
-long AllocateInstancePrivateConnectionRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void AllocateInstancePrivateConnectionRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-std::string AllocateInstancePrivateConnectionRequest::getConnectionStringPrefix()const
-{
-	return connectionStringPrefix_;
-}
-
-void AllocateInstancePrivateConnectionRequest::setConnectionStringPrefix(const std::string& connectionStringPrefix)
-{
-	connectionStringPrefix_ = connectionStringPrefix;
-	setCoreParameter("ConnectionStringPrefix", connectionStringPrefix);
-}
-
-std::string AllocateInstancePrivateConnectionRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void AllocateInstancePrivateConnectionRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
-}
-
-std::string AllocateInstancePrivateConnectionRequest::getDBInstanceId()const
-{
-	return dBInstanceId_;
-}
-
-void AllocateInstancePrivateConnectionRequest::setDBInstanceId(const std::string& dBInstanceId)
-{
-	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
-}
-
-std::string AllocateInstancePrivateConnectionRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void AllocateInstancePrivateConnectionRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-std::string AllocateInstancePrivateConnectionRequest::getOwnerAccount()const
-{
-	return ownerAccount_;
-}
-
-void AllocateInstancePrivateConnectionRequest::setOwnerAccount(const std::string& ownerAccount)
-{
-	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
-}
-
-long AllocateInstancePrivateConnectionRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void AllocateInstancePrivateConnectionRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
-}
-
-std::string AllocateInstancePrivateConnectionRequest::getPort()const
-{
-	return port_;
-}
-
-void AllocateInstancePrivateConnectionRequest::setPort(const std::string& port)
-{
-	port_ = port;
-	setCoreParameter("Port", port);
-}
-

+ 0 - 44
rds/src/model/AllocateInstancePrivateConnectionResult.cc

@@ -1,44 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <alibabacloud/rds/model/AllocateInstancePrivateConnectionResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Rds;
-using namespace AlibabaCloud::Rds::Model;
-
-AllocateInstancePrivateConnectionResult::AllocateInstancePrivateConnectionResult() :
-	ServiceResult()
-{}
-
-AllocateInstancePrivateConnectionResult::AllocateInstancePrivateConnectionResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-AllocateInstancePrivateConnectionResult::~AllocateInstancePrivateConnectionResult()
-{}
-
-void AllocateInstancePrivateConnectionResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-
-}
-

+ 3 - 1
rds/src/model/AllocateInstancePublicConnectionRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::AllocateInstancePublicConnectionRequest;
 
 AllocateInstancePublicConnectionRequest::AllocateInstancePublicConnectionRequest() :
 	RpcServiceRequest("rds", "2014-08-15", "AllocateInstancePublicConnection")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 AllocateInstancePublicConnectionRequest::~AllocateInstancePublicConnectionRequest()
 {}

+ 0 - 137
rds/src/model/AllocateInstanceVpcNetworkTypeRequest.cc

@@ -1,137 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <alibabacloud/rds/model/AllocateInstanceVpcNetworkTypeRequest.h>
-
-using AlibabaCloud::Rds::Model::AllocateInstanceVpcNetworkTypeRequest;
-
-AllocateInstanceVpcNetworkTypeRequest::AllocateInstanceVpcNetworkTypeRequest() :
-	RpcServiceRequest("rds", "2014-08-15", "AllocateInstanceVpcNetworkType")
-{}
-
-AllocateInstanceVpcNetworkTypeRequest::~AllocateInstanceVpcNetworkTypeRequest()
-{}
-
-long AllocateInstanceVpcNetworkTypeRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void AllocateInstanceVpcNetworkTypeRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-std::string AllocateInstanceVpcNetworkTypeRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void AllocateInstanceVpcNetworkTypeRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
-}
-
-std::string AllocateInstanceVpcNetworkTypeRequest::getTargetVpcId()const
-{
-	return targetVpcId_;
-}
-
-void AllocateInstanceVpcNetworkTypeRequest::setTargetVpcId(const std::string& targetVpcId)
-{
-	targetVpcId_ = targetVpcId;
-	setCoreParameter("TargetVpcId", targetVpcId);
-}
-
-std::string AllocateInstanceVpcNetworkTypeRequest::getTargetZoneId()const
-{
-	return targetZoneId_;
-}
-
-void AllocateInstanceVpcNetworkTypeRequest::setTargetZoneId(const std::string& targetZoneId)
-{
-	targetZoneId_ = targetZoneId;
-	setCoreParameter("TargetZoneId", targetZoneId);
-}
-
-std::string AllocateInstanceVpcNetworkTypeRequest::getDBInstanceId()const
-{
-	return dBInstanceId_;
-}
-
-void AllocateInstanceVpcNetworkTypeRequest::setDBInstanceId(const std::string& dBInstanceId)
-{
-	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
-}
-
-std::string AllocateInstanceVpcNetworkTypeRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void AllocateInstanceVpcNetworkTypeRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-std::string AllocateInstanceVpcNetworkTypeRequest::getOwnerAccount()const
-{
-	return ownerAccount_;
-}
-
-void AllocateInstanceVpcNetworkTypeRequest::setOwnerAccount(const std::string& ownerAccount)
-{
-	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
-}
-
-std::string AllocateInstanceVpcNetworkTypeRequest::getTargetVSwitchId()const
-{
-	return targetVSwitchId_;
-}
-
-void AllocateInstanceVpcNetworkTypeRequest::setTargetVSwitchId(const std::string& targetVSwitchId)
-{
-	targetVSwitchId_ = targetVSwitchId;
-	setCoreParameter("TargetVSwitchId", targetVSwitchId);
-}
-
-long AllocateInstanceVpcNetworkTypeRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void AllocateInstanceVpcNetworkTypeRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
-}
-
-std::string AllocateInstanceVpcNetworkTypeRequest::getTargetRegionId()const
-{
-	return targetRegionId_;
-}
-
-void AllocateInstanceVpcNetworkTypeRequest::setTargetRegionId(const std::string& targetRegionId)
-{
-	targetRegionId_ = targetRegionId;
-	setCoreParameter("TargetRegionId", targetRegionId);
-}
-

+ 0 - 44
rds/src/model/AllocateInstanceVpcNetworkTypeResult.cc

@@ -1,44 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <alibabacloud/rds/model/AllocateInstanceVpcNetworkTypeResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Rds;
-using namespace AlibabaCloud::Rds::Model;
-
-AllocateInstanceVpcNetworkTypeResult::AllocateInstanceVpcNetworkTypeResult() :
-	ServiceResult()
-{}
-
-AllocateInstanceVpcNetworkTypeResult::AllocateInstanceVpcNetworkTypeResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-AllocateInstanceVpcNetworkTypeResult::~AllocateInstanceVpcNetworkTypeResult()
-{}
-
-void AllocateInstanceVpcNetworkTypeResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-
-}
-

+ 3 - 1
rds/src/model/AllocateReadWriteSplittingConnectionRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::AllocateReadWriteSplittingConnectionRequest;
 
 AllocateReadWriteSplittingConnectionRequest::AllocateReadWriteSplittingConnectionRequest() :
 	RpcServiceRequest("rds", "2014-08-15", "AllocateReadWriteSplittingConnection")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 AllocateReadWriteSplittingConnectionRequest::~AllocateReadWriteSplittingConnectionRequest()
 {}

+ 3 - 1
rds/src/model/CalculateDBInstanceWeightRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CalculateDBInstanceWeightRequest;
 
 CalculateDBInstanceWeightRequest::CalculateDBInstanceWeightRequest() :
 	RpcServiceRequest("rds", "2014-08-15", "CalculateDBInstanceWeight")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 CalculateDBInstanceWeightRequest::~CalculateDBInstanceWeightRequest()
 {}

+ 3 - 1
rds/src/model/CancelImportRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CancelImportRequest;
 
 CancelImportRequest::CancelImportRequest() :
 	RpcServiceRequest("rds", "2014-08-15", "CancelImport")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 CancelImportRequest::~CancelImportRequest()
 {}

+ 3 - 1
rds/src/model/CheckAccountNameAvailableRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CheckAccountNameAvailableRequest;
 
 CheckAccountNameAvailableRequest::CheckAccountNameAvailableRequest() :
 	RpcServiceRequest("rds", "2014-08-15", "CheckAccountNameAvailable")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 CheckAccountNameAvailableRequest::~CheckAccountNameAvailableRequest()
 {}

+ 3 - 1
rds/src/model/CheckCreateDdrDBInstanceRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CheckCreateDdrDBInstanceRequest;
 
 CheckCreateDdrDBInstanceRequest::CheckCreateDdrDBInstanceRequest() :
 	RpcServiceRequest("rds", "2014-08-15", "CheckCreateDdrDBInstance")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 CheckCreateDdrDBInstanceRequest::~CheckCreateDdrDBInstanceRequest()
 {}

+ 117 - 0
rds/src/model/CheckDBNameAvailableRequest.cc

@@ -0,0 +1,117 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/rds/model/CheckDBNameAvailableRequest.h>
+
+using AlibabaCloud::Rds::Model::CheckDBNameAvailableRequest;
+
+CheckDBNameAvailableRequest::CheckDBNameAvailableRequest() :
+	RpcServiceRequest("rds", "2014-08-15", "CheckDBNameAvailable")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+CheckDBNameAvailableRequest::~CheckDBNameAvailableRequest()
+{}
+
+long CheckDBNameAvailableRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void CheckDBNameAvailableRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string CheckDBNameAvailableRequest::getClientToken()const
+{
+	return clientToken_;
+}
+
+void CheckDBNameAvailableRequest::setClientToken(const std::string& clientToken)
+{
+	clientToken_ = clientToken;
+	setCoreParameter("ClientToken", clientToken);
+}
+
+std::string CheckDBNameAvailableRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void CheckDBNameAvailableRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setCoreParameter("AccessKeyId", accessKeyId);
+}
+
+std::string CheckDBNameAvailableRequest::getDBInstanceId()const
+{
+	return dBInstanceId_;
+}
+
+void CheckDBNameAvailableRequest::setDBInstanceId(const std::string& dBInstanceId)
+{
+	dBInstanceId_ = dBInstanceId;
+	setCoreParameter("DBInstanceId", dBInstanceId);
+}
+
+std::string CheckDBNameAvailableRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void CheckDBNameAvailableRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+std::string CheckDBNameAvailableRequest::getOwnerAccount()const
+{
+	return ownerAccount_;
+}
+
+void CheckDBNameAvailableRequest::setOwnerAccount(const std::string& ownerAccount)
+{
+	ownerAccount_ = ownerAccount;
+	setCoreParameter("OwnerAccount", ownerAccount);
+}
+
+long CheckDBNameAvailableRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void CheckDBNameAvailableRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setCoreParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string CheckDBNameAvailableRequest::getDBName()const
+{
+	return dBName_;
+}
+
+void CheckDBNameAvailableRequest::setDBName(const std::string& dBName)
+{
+	dBName_ = dBName;
+	setCoreParameter("DBName", dBName);
+}
+

+ 5 - 5
rds/src/model/MigrateToOtherRegionResult.cc → rds/src/model/CheckDBNameAvailableResult.cc

@@ -14,26 +14,26 @@
  * limitations under the License.
  */
 
-#include <alibabacloud/rds/model/MigrateToOtherRegionResult.h>
+#include <alibabacloud/rds/model/CheckDBNameAvailableResult.h>
 #include <json/json.h>
 
 using namespace AlibabaCloud::Rds;
 using namespace AlibabaCloud::Rds::Model;
 
-MigrateToOtherRegionResult::MigrateToOtherRegionResult() :
+CheckDBNameAvailableResult::CheckDBNameAvailableResult() :
 	ServiceResult()
 {}
 
-MigrateToOtherRegionResult::MigrateToOtherRegionResult(const std::string &payload) :
+CheckDBNameAvailableResult::CheckDBNameAvailableResult(const std::string &payload) :
 	ServiceResult()
 {
 	parse(payload);
 }
 
-MigrateToOtherRegionResult::~MigrateToOtherRegionResult()
+CheckDBNameAvailableResult::~CheckDBNameAvailableResult()
 {}
 
-void MigrateToOtherRegionResult::parse(const std::string &payload)
+void CheckDBNameAvailableResult::parse(const std::string &payload)
 {
 	Json::Reader reader;
 	Json::Value value;

+ 3 - 1
rds/src/model/CheckInstanceExistRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CheckInstanceExistRequest;
 
 CheckInstanceExistRequest::CheckInstanceExistRequest() :
 	RpcServiceRequest("rds", "2014-08-15", "CheckInstanceExist")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 CheckInstanceExistRequest::~CheckInstanceExistRequest()
 {}

+ 3 - 1
rds/src/model/CheckRecoveryConditionsRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CheckRecoveryConditionsRequest;
 
 CheckRecoveryConditionsRequest::CheckRecoveryConditionsRequest() :
 	RpcServiceRequest("rds", "2014-08-15", "CheckRecoveryConditions")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 CheckRecoveryConditionsRequest::~CheckRecoveryConditionsRequest()
 {}

+ 0 - 170
rds/src/model/CheckResourceRequest.cc

@@ -1,170 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <alibabacloud/rds/model/CheckResourceRequest.h>
-
-using AlibabaCloud::Rds::Model::CheckResourceRequest;
-
-CheckResourceRequest::CheckResourceRequest() :
-	RpcServiceRequest("rds", "2014-08-15", "CheckResource")
-{}
-
-CheckResourceRequest::~CheckResourceRequest()
-{}
-
-long CheckResourceRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void CheckResourceRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-std::string CheckResourceRequest::getSpecifyCount()const
-{
-	return specifyCount_;
-}
-
-void CheckResourceRequest::setSpecifyCount(const std::string& specifyCount)
-{
-	specifyCount_ = specifyCount;
-	setCoreParameter("SpecifyCount", specifyCount);
-}
-
-std::string CheckResourceRequest::getEngineVersion()const
-{
-	return engineVersion_;
-}
-
-void CheckResourceRequest::setEngineVersion(const std::string& engineVersion)
-{
-	engineVersion_ = engineVersion;
-	setCoreParameter("EngineVersion", engineVersion);
-}
-
-std::string CheckResourceRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void CheckResourceRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
-}
-
-std::string CheckResourceRequest::getEngine()const
-{
-	return engine_;
-}
-
-void CheckResourceRequest::setEngine(const std::string& engine)
-{
-	engine_ = engine;
-	setCoreParameter("Engine", engine);
-}
-
-std::string CheckResourceRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void CheckResourceRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
-}
-
-std::string CheckResourceRequest::getDBInstanceUseType()const
-{
-	return dBInstanceUseType_;
-}
-
-void CheckResourceRequest::setDBInstanceUseType(const std::string& dBInstanceUseType)
-{
-	dBInstanceUseType_ = dBInstanceUseType;
-	setCoreParameter("DBInstanceUseType", dBInstanceUseType);
-}
-
-std::string CheckResourceRequest::getDBInstanceId()const
-{
-	return dBInstanceId_;
-}
-
-void CheckResourceRequest::setDBInstanceId(const std::string& dBInstanceId)
-{
-	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
-}
-
-std::string CheckResourceRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void CheckResourceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-std::string CheckResourceRequest::getOwnerAccount()const
-{
-	return ownerAccount_;
-}
-
-void CheckResourceRequest::setOwnerAccount(const std::string& ownerAccount)
-{
-	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
-}
-
-long CheckResourceRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void CheckResourceRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
-}
-
-std::string CheckResourceRequest::getDBInstanceClass()const
-{
-	return dBInstanceClass_;
-}
-
-void CheckResourceRequest::setDBInstanceClass(const std::string& dBInstanceClass)
-{
-	dBInstanceClass_ = dBInstanceClass;
-	setCoreParameter("DBInstanceClass", dBInstanceClass);
-}
-
-std::string CheckResourceRequest::getZoneId()const
-{
-	return zoneId_;
-}
-
-void CheckResourceRequest::setZoneId(const std::string& zoneId)
-{
-	zoneId_ = zoneId;
-	setCoreParameter("ZoneId", zoneId);
-}
-

+ 0 - 68
rds/src/model/CheckResourceResult.cc

@@ -1,68 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <alibabacloud/rds/model/CheckResourceResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Rds;
-using namespace AlibabaCloud::Rds::Model;
-
-CheckResourceResult::CheckResourceResult() :
-	ServiceResult()
-{}
-
-CheckResourceResult::CheckResourceResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-CheckResourceResult::~CheckResourceResult()
-{}
-
-void CheckResourceResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto allResourcesNode = value["Resources"]["Resource"];
-	for (auto valueResourcesResource : allResourcesNode)
-	{
-		Resource resourcesObject;
-		if(!valueResourcesResource["DBInstanceAvailable"].isNull())
-			resourcesObject.dBInstanceAvailable = valueResourcesResource["DBInstanceAvailable"].asString();
-		if(!valueResourcesResource["Engine"].isNull())
-			resourcesObject.engine = valueResourcesResource["Engine"].asString();
-		if(!valueResourcesResource["EngineVersion"].isNull())
-			resourcesObject.engineVersion = valueResourcesResource["EngineVersion"].asString();
-		resources_.push_back(resourcesObject);
-	}
-	if(!value["SpecifyCount"].isNull())
-		specifyCount_ = value["SpecifyCount"].asString();
-
-}
-
-std::string CheckResourceResult::getSpecifyCount()const
-{
-	return specifyCount_;
-}
-
-std::vector<CheckResourceResult::Resource> CheckResourceResult::getResources()const
-{
-	return resources_;
-}
-

+ 3 - 1
rds/src/model/ClearDedicatedHostRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::ClearDedicatedHostRequest;
 
 ClearDedicatedHostRequest::ClearDedicatedHostRequest() :
 	RpcServiceRequest("rds", "2014-08-15", "ClearDedicatedHost")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 ClearDedicatedHostRequest::~ClearDedicatedHostRequest()
 {}

+ 14 - 1
rds/src/model/CloneDBInstanceRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CloneDBInstanceRequest;
 
 CloneDBInstanceRequest::CloneDBInstanceRequest() :
 	RpcServiceRequest("rds", "2014-08-15", "CloneDBInstance")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 CloneDBInstanceRequest::~CloneDBInstanceRequest()
 {}
@@ -157,6 +159,17 @@ void CloneDBInstanceRequest::setDBInstanceStorageType(const std::string& dBInsta
 	setCoreParameter("DBInstanceStorageType", dBInstanceStorageType);
 }
 
+std::string CloneDBInstanceRequest::getDedicatedHostGroupId()const
+{
+	return dedicatedHostGroupId_;
+}
+
+void CloneDBInstanceRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId)
+{
+	dedicatedHostGroupId_ = dedicatedHostGroupId;
+	setCoreParameter("DedicatedHostGroupId", dedicatedHostGroupId);
+}
+
 std::string CloneDBInstanceRequest::getRestoreTime()const
 {
 	return restoreTime_;

+ 3 - 1
rds/src/model/CloneParameterGroupRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Rds::Model::CloneParameterGroupRequest;
 
 CloneParameterGroupRequest::CloneParameterGroupRequest() :
 	RpcServiceRequest("rds", "2014-08-15", "CloneParameterGroup")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 CloneParameterGroupRequest::~CloneParameterGroupRequest()
 {}

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini