Переглянути джерело

Generated 2014-08-15 for Rds.

sdk-team 2 роки тому
батько
коміт
ac7c0da065
100 змінених файлів з 4990 додано та 159 видалено
  1. 1 1
      VERSION
  2. 108 4
      rds/CMakeLists.txt
  3. 216 8
      rds/include/alibabacloud/rds/RdsClient.h
  4. 3 0
      rds/include/alibabacloud/rds/model/AddTagsToResourceRequest.h
  5. 6 0
      rds/include/alibabacloud/rds/model/AttachWhitelistTemplateToInstanceRequest.h
  6. 12 9
      rds/include/alibabacloud/rds/model/CancelImportRequest.h
  7. 3 0
      rds/include/alibabacloud/rds/model/CloneDBInstanceRequest.h
  8. 9 0
      rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h
  9. 71 0
      rds/include/alibabacloud/rds/model/CreateMaskingRulesRequest.h
  10. 55 0
      rds/include/alibabacloud/rds/model/CreateMaskingRulesResult.h
  11. 90 0
      rds/include/alibabacloud/rds/model/CreateOrderForDeleteDBNodesRequest.h
  12. 53 0
      rds/include/alibabacloud/rds/model/CreateOrderForDeleteDBNodesResult.h
  13. 3 0
      rds/include/alibabacloud/rds/model/CreatePostgresExtensionsRequest.h
  14. 6 0
      rds/include/alibabacloud/rds/model/CreateReadOnlyDBInstanceRequest.h
  15. 3 3
      rds/include/alibabacloud/rds/model/CreateTempDBInstanceRequest.h
  16. 60 0
      rds/include/alibabacloud/rds/model/CreateYouhuiForOrderRequest.h
  17. 11 9
      rds/include/alibabacloud/rds/model/CreateYouhuiForOrderResult.h
  18. 54 0
      rds/include/alibabacloud/rds/model/DeleteMaskingRulesRequest.h
  19. 55 0
      rds/include/alibabacloud/rds/model/DeleteMaskingRulesResult.h
  20. 54 0
      rds/include/alibabacloud/rds/model/DescribeAccountMaskingPrivilegeRequest.h
  21. 61 0
      rds/include/alibabacloud/rds/model/DescribeAccountMaskingPrivilegeResult.h
  22. 6 0
      rds/include/alibabacloud/rds/model/DescribeAllWhitelistTemplateRequest.h
  23. 4 0
      rds/include/alibabacloud/rds/model/DescribeBackupPolicyResult.h
  24. 63 0
      rds/include/alibabacloud/rds/model/DescribeCurrentModifyOrderRequest.h
  25. 63 0
      rds/include/alibabacloud/rds/model/DescribeCurrentModifyOrderResult.h
  26. 54 0
      rds/include/alibabacloud/rds/model/DescribeCustinsResourceInfoRequest.h
  27. 77 0
      rds/include/alibabacloud/rds/model/DescribeCustinsResourceInfoResult.h
  28. 6 0
      rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h
  29. 66 0
      rds/include/alibabacloud/rds/model/DescribeDBInstanceConnectivityRequest.h
  30. 57 0
      rds/include/alibabacloud/rds/model/DescribeDBInstanceConnectivityResult.h
  31. 4 0
      rds/include/alibabacloud/rds/model/DescribeDBInstanceSSLResult.h
  32. 2 0
      rds/include/alibabacloud/rds/model/DescribeDBInstanceTDEResult.h
  33. 4 0
      rds/include/alibabacloud/rds/model/DescribeDBInstancesResult.h
  34. 2 0
      rds/include/alibabacloud/rds/model/DescribeDBMiniEngineVersionsResult.h
  35. 2 0
      rds/include/alibabacloud/rds/model/DescribeDBProxyResult.h
  36. 90 0
      rds/include/alibabacloud/rds/model/DescribeHistoryEventsRequest.h
  37. 98 0
      rds/include/alibabacloud/rds/model/DescribeHistoryEventsResult.h
  38. 57 0
      rds/include/alibabacloud/rds/model/DescribeHistoryEventsStatRequest.h
  39. 56 0
      rds/include/alibabacloud/rds/model/DescribeHistoryEventsStatResult.h
  40. 1 1
      rds/include/alibabacloud/rds/model/DescribeHistoryTasksResult.h
  41. 84 0
      rds/include/alibabacloud/rds/model/DescribeHistoryTasksStatRequest.h
  42. 56 0
      rds/include/alibabacloud/rds/model/DescribeHistoryTasksStatResult.h
  43. 60 0
      rds/include/alibabacloud/rds/model/DescribeHostGroupElasticStrategyParametersRequest.h
  44. 59 0
      rds/include/alibabacloud/rds/model/DescribeHostGroupElasticStrategyParametersResult.h
  45. 6 0
      rds/include/alibabacloud/rds/model/DescribeInstanceLinkedWhitelistTemplateRequest.h
  46. 75 0
      rds/include/alibabacloud/rds/model/DescribeKmsAssociateResourcesRequest.h
  47. 60 0
      rds/include/alibabacloud/rds/model/DescribeKmsAssociateResourcesResult.h
  48. 69 0
      rds/include/alibabacloud/rds/model/DescribeMarketingActivityRequest.h
  49. 87 0
      rds/include/alibabacloud/rds/model/DescribeMarketingActivityResult.h
  50. 54 0
      rds/include/alibabacloud/rds/model/DescribeMaskingRulesRequest.h
  51. 69 0
      rds/include/alibabacloud/rds/model/DescribeMaskingRulesResult.h
  52. 3 3
      rds/include/alibabacloud/rds/model/DescribeMetaListRequest.h
  53. 3 0
      rds/include/alibabacloud/rds/model/DescribeParameterGroupsRequest.h
  54. 20 0
      rds/include/alibabacloud/rds/model/DescribePriceResult.h
  55. 48 0
      rds/include/alibabacloud/rds/model/DescribeQuickSaleConfigRequest.h
  56. 53 0
      rds/include/alibabacloud/rds/model/DescribeQuickSaleConfigResult.h
  57. 15 15
      rds/include/alibabacloud/rds/model/DescribeResourceDetailsRequest.h
  58. 79 0
      rds/include/alibabacloud/rds/model/DescribeResourceDetailsResult.h
  59. 3 0
      rds/include/alibabacloud/rds/model/DescribeSecretsRequest.h
  60. 1 0
      rds/include/alibabacloud/rds/model/DescribeSlotsResult.h
  61. 6 0
      rds/include/alibabacloud/rds/model/DescribeWhitelistTemplateLinkedInstanceRequest.h
  62. 6 0
      rds/include/alibabacloud/rds/model/DescribeWhitelistTemplateRequest.h
  63. 6 0
      rds/include/alibabacloud/rds/model/DetachWhitelistTemplateToInstanceRequest.h
  64. 63 0
      rds/include/alibabacloud/rds/model/EvaluateLocalExtendDiskRequest.h
  65. 57 0
      rds/include/alibabacloud/rds/model/EvaluateLocalExtendDiskResult.h
  66. 6 0
      rds/include/alibabacloud/rds/model/GetDBInstanceTopologyRequest.h
  67. 6 0
      rds/include/alibabacloud/rds/model/MigrateConnectionToOtherZoneRequest.h
  68. 3 0
      rds/include/alibabacloud/rds/model/MigrateToOtherZoneRequest.h
  69. 60 0
      rds/include/alibabacloud/rds/model/ModifyAccountMaskingPrivilegeRequest.h
  70. 55 0
      rds/include/alibabacloud/rds/model/ModifyAccountMaskingPrivilegeResult.h
  71. 69 0
      rds/include/alibabacloud/rds/model/ModifyCustinsResourceRequest.h
  72. 51 0
      rds/include/alibabacloud/rds/model/ModifyCustinsResourceResult.h
  73. 12 0
      rds/include/alibabacloud/rds/model/ModifyDBInstanceSSLRequest.h
  74. 6 0
      rds/include/alibabacloud/rds/model/ModifyDBInstanceSpecRequest.h
  75. 81 0
      rds/include/alibabacloud/rds/model/ModifyDBNodeRequest.h
  76. 55 0
      rds/include/alibabacloud/rds/model/ModifyDBNodeResult.h
  77. 3 0
      rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceRequest.h
  78. 6 0
      rds/include/alibabacloud/rds/model/ModifyDBProxyRequest.h
  79. 69 0
      rds/include/alibabacloud/rds/model/ModifyDatabaseConfigRequest.h
  80. 53 0
      rds/include/alibabacloud/rds/model/ModifyDatabaseConfigResult.h
  81. 57 0
      rds/include/alibabacloud/rds/model/ModifyEventInfoRequest.h
  82. 57 0
      rds/include/alibabacloud/rds/model/ModifyEventInfoResult.h
  83. 74 0
      rds/include/alibabacloud/rds/model/ModifyMaskingRulesRequest.h
  84. 55 0
      rds/include/alibabacloud/rds/model/ModifyMaskingRulesResult.h
  85. 66 0
      rds/include/alibabacloud/rds/model/ModifyTaskInfoRequest.h
  86. 55 0
      rds/include/alibabacloud/rds/model/ModifyTaskInfoResult.h
  87. 6 0
      rds/include/alibabacloud/rds/model/ModifyWhitelistTemplateRequest.h
  88. 87 0
      rds/include/alibabacloud/rds/model/PreCheckCreateOrderForDeleteDBNodesRequest.h
  89. 58 0
      rds/include/alibabacloud/rds/model/PreCheckCreateOrderForDeleteDBNodesResult.h
  90. 57 0
      rds/include/alibabacloud/rds/model/QueryRecommendByCodeRequest.h
  91. 53 0
      rds/include/alibabacloud/rds/model/QueryRecommendByCodeResult.h
  92. 691 79
      rds/src/RdsClient.cc
  93. 9 0
      rds/src/model/AddTagsToResourceRequest.cc
  94. 18 0
      rds/src/model/AttachWhitelistTemplateToInstanceRequest.cc
  95. 36 27
      rds/src/model/CancelImportRequest.cc
  96. 9 0
      rds/src/model/CloneDBInstanceRequest.cc
  97. 27 0
      rds/src/model/CreateDBInstanceRequest.cc
  98. 107 0
      rds/src/model/CreateMaskingRulesRequest.cc
  99. 65 0
      rds/src/model/CreateMaskingRulesResult.cc
  100. 180 0
      rds/src/model/CreateOrderForDeleteDBNodesRequest.cc

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1900
+1.36.1901

+ 108 - 4
rds/CMakeLists.txt

@@ -87,10 +87,14 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/CreateGADInstanceResult.h
 	include/alibabacloud/rds/model/CreateGadInstanceMemberRequest.h
 	include/alibabacloud/rds/model/CreateGadInstanceMemberResult.h
+	include/alibabacloud/rds/model/CreateMaskingRulesRequest.h
+	include/alibabacloud/rds/model/CreateMaskingRulesResult.h
 	include/alibabacloud/rds/model/CreateMigrateTaskRequest.h
 	include/alibabacloud/rds/model/CreateMigrateTaskResult.h
 	include/alibabacloud/rds/model/CreateOnlineDatabaseTaskRequest.h
 	include/alibabacloud/rds/model/CreateOnlineDatabaseTaskResult.h
+	include/alibabacloud/rds/model/CreateOrderForDeleteDBNodesRequest.h
+	include/alibabacloud/rds/model/CreateOrderForDeleteDBNodesResult.h
 	include/alibabacloud/rds/model/CreateParameterGroupRequest.h
 	include/alibabacloud/rds/model/CreateParameterGroupResult.h
 	include/alibabacloud/rds/model/CreatePostgresExtensionsRequest.h
@@ -103,6 +107,8 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/CreateServiceLinkedRoleResult.h
 	include/alibabacloud/rds/model/CreateTempDBInstanceRequest.h
 	include/alibabacloud/rds/model/CreateTempDBInstanceResult.h
+	include/alibabacloud/rds/model/CreateYouhuiForOrderRequest.h
+	include/alibabacloud/rds/model/CreateYouhuiForOrderResult.h
 	include/alibabacloud/rds/model/DeleteADSettingRequest.h
 	include/alibabacloud/rds/model/DeleteADSettingResult.h
 	include/alibabacloud/rds/model/DeleteAccountRequest.h
@@ -125,6 +131,8 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DeleteDatabaseResult.h
 	include/alibabacloud/rds/model/DeleteGadInstanceRequest.h
 	include/alibabacloud/rds/model/DeleteGadInstanceResult.h
+	include/alibabacloud/rds/model/DeleteMaskingRulesRequest.h
+	include/alibabacloud/rds/model/DeleteMaskingRulesResult.h
 	include/alibabacloud/rds/model/DeleteParameterGroupRequest.h
 	include/alibabacloud/rds/model/DeleteParameterGroupResult.h
 	include/alibabacloud/rds/model/DeletePostgresExtensionsRequest.h
@@ -139,6 +147,8 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DescibeImportsFromDatabaseResult.h
 	include/alibabacloud/rds/model/DescribeADInfoRequest.h
 	include/alibabacloud/rds/model/DescribeADInfoResult.h
+	include/alibabacloud/rds/model/DescribeAccountMaskingPrivilegeRequest.h
+	include/alibabacloud/rds/model/DescribeAccountMaskingPrivilegeResult.h
 	include/alibabacloud/rds/model/DescribeAccountsRequest.h
 	include/alibabacloud/rds/model/DescribeAccountsResult.h
 	include/alibabacloud/rds/model/DescribeActionEventPolicyRequest.h
@@ -187,10 +197,16 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DescribeCrossRegionBackupsResult.h
 	include/alibabacloud/rds/model/DescribeCrossRegionLogBackupFilesRequest.h
 	include/alibabacloud/rds/model/DescribeCrossRegionLogBackupFilesResult.h
+	include/alibabacloud/rds/model/DescribeCurrentModifyOrderRequest.h
+	include/alibabacloud/rds/model/DescribeCurrentModifyOrderResult.h
+	include/alibabacloud/rds/model/DescribeCustinsResourceInfoRequest.h
+	include/alibabacloud/rds/model/DescribeCustinsResourceInfoResult.h
 	include/alibabacloud/rds/model/DescribeDBInstanceAttributeRequest.h
 	include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h
 	include/alibabacloud/rds/model/DescribeDBInstanceByTagsRequest.h
 	include/alibabacloud/rds/model/DescribeDBInstanceByTagsResult.h
+	include/alibabacloud/rds/model/DescribeDBInstanceConnectivityRequest.h
+	include/alibabacloud/rds/model/DescribeDBInstanceConnectivityResult.h
 	include/alibabacloud/rds/model/DescribeDBInstanceDetailRequest.h
 	include/alibabacloud/rds/model/DescribeDBInstanceDetailResult.h
 	include/alibabacloud/rds/model/DescribeDBInstanceEncryptionKeyRequest.h
@@ -261,8 +277,16 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DescribeHADiagnoseConfigResult.h
 	include/alibabacloud/rds/model/DescribeHASwitchConfigRequest.h
 	include/alibabacloud/rds/model/DescribeHASwitchConfigResult.h
+	include/alibabacloud/rds/model/DescribeHistoryEventsRequest.h
+	include/alibabacloud/rds/model/DescribeHistoryEventsResult.h
+	include/alibabacloud/rds/model/DescribeHistoryEventsStatRequest.h
+	include/alibabacloud/rds/model/DescribeHistoryEventsStatResult.h
 	include/alibabacloud/rds/model/DescribeHistoryTasksRequest.h
 	include/alibabacloud/rds/model/DescribeHistoryTasksResult.h
+	include/alibabacloud/rds/model/DescribeHistoryTasksStatRequest.h
+	include/alibabacloud/rds/model/DescribeHistoryTasksStatResult.h
+	include/alibabacloud/rds/model/DescribeHostGroupElasticStrategyParametersRequest.h
+	include/alibabacloud/rds/model/DescribeHostGroupElasticStrategyParametersResult.h
 	include/alibabacloud/rds/model/DescribeHostWebShellRequest.h
 	include/alibabacloud/rds/model/DescribeHostWebShellResult.h
 	include/alibabacloud/rds/model/DescribeInstanceAutoRenewalAttributeRequest.h
@@ -273,10 +297,16 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DescribeInstanceKeywordsResult.h
 	include/alibabacloud/rds/model/DescribeInstanceLinkedWhitelistTemplateRequest.h
 	include/alibabacloud/rds/model/DescribeInstanceLinkedWhitelistTemplateResult.h
+	include/alibabacloud/rds/model/DescribeKmsAssociateResourcesRequest.h
+	include/alibabacloud/rds/model/DescribeKmsAssociateResourcesResult.h
 	include/alibabacloud/rds/model/DescribeLocalAvailableRecoveryTimeRequest.h
 	include/alibabacloud/rds/model/DescribeLocalAvailableRecoveryTimeResult.h
 	include/alibabacloud/rds/model/DescribeLogBackupFilesRequest.h
 	include/alibabacloud/rds/model/DescribeLogBackupFilesResult.h
+	include/alibabacloud/rds/model/DescribeMarketingActivityRequest.h
+	include/alibabacloud/rds/model/DescribeMarketingActivityResult.h
+	include/alibabacloud/rds/model/DescribeMaskingRulesRequest.h
+	include/alibabacloud/rds/model/DescribeMaskingRulesResult.h
 	include/alibabacloud/rds/model/DescribeMetaListRequest.h
 	include/alibabacloud/rds/model/DescribeMetaListResult.h
 	include/alibabacloud/rds/model/DescribeMigrateTaskByIdRequest.h
@@ -303,6 +333,8 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DescribePostgresExtensionsResult.h
 	include/alibabacloud/rds/model/DescribePriceRequest.h
 	include/alibabacloud/rds/model/DescribePriceResult.h
+	include/alibabacloud/rds/model/DescribeQuickSaleConfigRequest.h
+	include/alibabacloud/rds/model/DescribeQuickSaleConfigResult.h
 	include/alibabacloud/rds/model/DescribeRdsResourceSettingsRequest.h
 	include/alibabacloud/rds/model/DescribeRdsResourceSettingsResult.h
 	include/alibabacloud/rds/model/DescribeReadDBInstanceDelayRequest.h
@@ -313,6 +345,8 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DescribeRegionsResult.h
 	include/alibabacloud/rds/model/DescribeRenewalPriceRequest.h
 	include/alibabacloud/rds/model/DescribeRenewalPriceResult.h
+	include/alibabacloud/rds/model/DescribeResourceDetailsRequest.h
+	include/alibabacloud/rds/model/DescribeResourceDetailsResult.h
 	include/alibabacloud/rds/model/DescribeResourceUsageRequest.h
 	include/alibabacloud/rds/model/DescribeResourceUsageResult.h
 	include/alibabacloud/rds/model/DescribeSQLCollectorPolicyRequest.h
@@ -357,6 +391,8 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DetachGadInstanceMemberResult.h
 	include/alibabacloud/rds/model/DetachWhitelistTemplateToInstanceRequest.h
 	include/alibabacloud/rds/model/DetachWhitelistTemplateToInstanceResult.h
+	include/alibabacloud/rds/model/EvaluateLocalExtendDiskRequest.h
+	include/alibabacloud/rds/model/EvaluateLocalExtendDiskResult.h
 	include/alibabacloud/rds/model/GetDBInstanceTopologyRequest.h
 	include/alibabacloud/rds/model/GetDBInstanceTopologyResult.h
 	include/alibabacloud/rds/model/GetDbProxyInstanceSslRequest.h
@@ -365,8 +401,6 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/GrantAccountPrivilegeResult.h
 	include/alibabacloud/rds/model/GrantOperatorPermissionRequest.h
 	include/alibabacloud/rds/model/GrantOperatorPermissionResult.h
-	include/alibabacloud/rds/model/ImportDatabaseBetweenInstancesRequest.h
-	include/alibabacloud/rds/model/ImportDatabaseBetweenInstancesResult.h
 	include/alibabacloud/rds/model/ImportUserBackupFileRequest.h
 	include/alibabacloud/rds/model/ImportUserBackupFileResult.h
 	include/alibabacloud/rds/model/ListClassesRequest.h
@@ -389,6 +423,8 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/ModifyADInfoResult.h
 	include/alibabacloud/rds/model/ModifyAccountDescriptionRequest.h
 	include/alibabacloud/rds/model/ModifyAccountDescriptionResult.h
+	include/alibabacloud/rds/model/ModifyAccountMaskingPrivilegeRequest.h
+	include/alibabacloud/rds/model/ModifyAccountMaskingPrivilegeResult.h
 	include/alibabacloud/rds/model/ModifyActionEventPolicyRequest.h
 	include/alibabacloud/rds/model/ModifyActionEventPolicyResult.h
 	include/alibabacloud/rds/model/ModifyActiveOperationTasksRequest.h
@@ -397,6 +433,8 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/ModifyBackupPolicyResult.h
 	include/alibabacloud/rds/model/ModifyCollationTimeZoneRequest.h
 	include/alibabacloud/rds/model/ModifyCollationTimeZoneResult.h
+	include/alibabacloud/rds/model/ModifyCustinsResourceRequest.h
+	include/alibabacloud/rds/model/ModifyCustinsResourceResult.h
 	include/alibabacloud/rds/model/ModifyDBDescriptionRequest.h
 	include/alibabacloud/rds/model/ModifyDBDescriptionResult.h
 	include/alibabacloud/rds/model/ModifyDBInstanceAutoUpgradeMinorVersionRequest.h
@@ -439,6 +477,8 @@ 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/ModifyDBNodeRequest.h
+	include/alibabacloud/rds/model/ModifyDBNodeResult.h
 	include/alibabacloud/rds/model/ModifyDBProxyRequest.h
 	include/alibabacloud/rds/model/ModifyDBProxyResult.h
 	include/alibabacloud/rds/model/ModifyDBProxyEndpointRequest.h
@@ -451,8 +491,12 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/ModifyDTCSecurityIpHostsForSQLServerResult.h
 	include/alibabacloud/rds/model/ModifyDasInstanceConfigRequest.h
 	include/alibabacloud/rds/model/ModifyDasInstanceConfigResult.h
+	include/alibabacloud/rds/model/ModifyDatabaseConfigRequest.h
+	include/alibabacloud/rds/model/ModifyDatabaseConfigResult.h
 	include/alibabacloud/rds/model/ModifyDbProxyInstanceSslRequest.h
 	include/alibabacloud/rds/model/ModifyDbProxyInstanceSslResult.h
+	include/alibabacloud/rds/model/ModifyEventInfoRequest.h
+	include/alibabacloud/rds/model/ModifyEventInfoResult.h
 	include/alibabacloud/rds/model/ModifyHADiagnoseConfigRequest.h
 	include/alibabacloud/rds/model/ModifyHADiagnoseConfigResult.h
 	include/alibabacloud/rds/model/ModifyHASwitchConfigRequest.h
@@ -461,6 +505,8 @@ 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/ModifyMaskingRulesRequest.h
+	include/alibabacloud/rds/model/ModifyMaskingRulesResult.h
 	include/alibabacloud/rds/model/ModifyPGHbaConfigRequest.h
 	include/alibabacloud/rds/model/ModifyPGHbaConfigResult.h
 	include/alibabacloud/rds/model/ModifyParameterRequest.h
@@ -481,12 +527,18 @@ 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/ModifyTaskInfoRequest.h
+	include/alibabacloud/rds/model/ModifyTaskInfoResult.h
 	include/alibabacloud/rds/model/ModifyWhitelistTemplateRequest.h
 	include/alibabacloud/rds/model/ModifyWhitelistTemplateResult.h
+	include/alibabacloud/rds/model/PreCheckCreateOrderForDeleteDBNodesRequest.h
+	include/alibabacloud/rds/model/PreCheckCreateOrderForDeleteDBNodesResult.h
 	include/alibabacloud/rds/model/PurgeDBInstanceLogRequest.h
 	include/alibabacloud/rds/model/PurgeDBInstanceLogResult.h
 	include/alibabacloud/rds/model/QueryNotifyRequest.h
 	include/alibabacloud/rds/model/QueryNotifyResult.h
+	include/alibabacloud/rds/model/QueryRecommendByCodeRequest.h
+	include/alibabacloud/rds/model/QueryRecommendByCodeResult.h
 	include/alibabacloud/rds/model/RebuildDBInstanceRequest.h
 	include/alibabacloud/rds/model/RebuildDBInstanceResult.h
 	include/alibabacloud/rds/model/ReceiveDBInstanceRequest.h
@@ -622,10 +674,14 @@ set(rds_src
 	src/model/CreateGADInstanceResult.cc
 	src/model/CreateGadInstanceMemberRequest.cc
 	src/model/CreateGadInstanceMemberResult.cc
+	src/model/CreateMaskingRulesRequest.cc
+	src/model/CreateMaskingRulesResult.cc
 	src/model/CreateMigrateTaskRequest.cc
 	src/model/CreateMigrateTaskResult.cc
 	src/model/CreateOnlineDatabaseTaskRequest.cc
 	src/model/CreateOnlineDatabaseTaskResult.cc
+	src/model/CreateOrderForDeleteDBNodesRequest.cc
+	src/model/CreateOrderForDeleteDBNodesResult.cc
 	src/model/CreateParameterGroupRequest.cc
 	src/model/CreateParameterGroupResult.cc
 	src/model/CreatePostgresExtensionsRequest.cc
@@ -638,6 +694,8 @@ set(rds_src
 	src/model/CreateServiceLinkedRoleResult.cc
 	src/model/CreateTempDBInstanceRequest.cc
 	src/model/CreateTempDBInstanceResult.cc
+	src/model/CreateYouhuiForOrderRequest.cc
+	src/model/CreateYouhuiForOrderResult.cc
 	src/model/DeleteADSettingRequest.cc
 	src/model/DeleteADSettingResult.cc
 	src/model/DeleteAccountRequest.cc
@@ -660,6 +718,8 @@ set(rds_src
 	src/model/DeleteDatabaseResult.cc
 	src/model/DeleteGadInstanceRequest.cc
 	src/model/DeleteGadInstanceResult.cc
+	src/model/DeleteMaskingRulesRequest.cc
+	src/model/DeleteMaskingRulesResult.cc
 	src/model/DeleteParameterGroupRequest.cc
 	src/model/DeleteParameterGroupResult.cc
 	src/model/DeletePostgresExtensionsRequest.cc
@@ -674,6 +734,8 @@ set(rds_src
 	src/model/DescibeImportsFromDatabaseResult.cc
 	src/model/DescribeADInfoRequest.cc
 	src/model/DescribeADInfoResult.cc
+	src/model/DescribeAccountMaskingPrivilegeRequest.cc
+	src/model/DescribeAccountMaskingPrivilegeResult.cc
 	src/model/DescribeAccountsRequest.cc
 	src/model/DescribeAccountsResult.cc
 	src/model/DescribeActionEventPolicyRequest.cc
@@ -722,10 +784,16 @@ set(rds_src
 	src/model/DescribeCrossRegionBackupsResult.cc
 	src/model/DescribeCrossRegionLogBackupFilesRequest.cc
 	src/model/DescribeCrossRegionLogBackupFilesResult.cc
+	src/model/DescribeCurrentModifyOrderRequest.cc
+	src/model/DescribeCurrentModifyOrderResult.cc
+	src/model/DescribeCustinsResourceInfoRequest.cc
+	src/model/DescribeCustinsResourceInfoResult.cc
 	src/model/DescribeDBInstanceAttributeRequest.cc
 	src/model/DescribeDBInstanceAttributeResult.cc
 	src/model/DescribeDBInstanceByTagsRequest.cc
 	src/model/DescribeDBInstanceByTagsResult.cc
+	src/model/DescribeDBInstanceConnectivityRequest.cc
+	src/model/DescribeDBInstanceConnectivityResult.cc
 	src/model/DescribeDBInstanceDetailRequest.cc
 	src/model/DescribeDBInstanceDetailResult.cc
 	src/model/DescribeDBInstanceEncryptionKeyRequest.cc
@@ -796,8 +864,16 @@ set(rds_src
 	src/model/DescribeHADiagnoseConfigResult.cc
 	src/model/DescribeHASwitchConfigRequest.cc
 	src/model/DescribeHASwitchConfigResult.cc
+	src/model/DescribeHistoryEventsRequest.cc
+	src/model/DescribeHistoryEventsResult.cc
+	src/model/DescribeHistoryEventsStatRequest.cc
+	src/model/DescribeHistoryEventsStatResult.cc
 	src/model/DescribeHistoryTasksRequest.cc
 	src/model/DescribeHistoryTasksResult.cc
+	src/model/DescribeHistoryTasksStatRequest.cc
+	src/model/DescribeHistoryTasksStatResult.cc
+	src/model/DescribeHostGroupElasticStrategyParametersRequest.cc
+	src/model/DescribeHostGroupElasticStrategyParametersResult.cc
 	src/model/DescribeHostWebShellRequest.cc
 	src/model/DescribeHostWebShellResult.cc
 	src/model/DescribeInstanceAutoRenewalAttributeRequest.cc
@@ -808,10 +884,16 @@ set(rds_src
 	src/model/DescribeInstanceKeywordsResult.cc
 	src/model/DescribeInstanceLinkedWhitelistTemplateRequest.cc
 	src/model/DescribeInstanceLinkedWhitelistTemplateResult.cc
+	src/model/DescribeKmsAssociateResourcesRequest.cc
+	src/model/DescribeKmsAssociateResourcesResult.cc
 	src/model/DescribeLocalAvailableRecoveryTimeRequest.cc
 	src/model/DescribeLocalAvailableRecoveryTimeResult.cc
 	src/model/DescribeLogBackupFilesRequest.cc
 	src/model/DescribeLogBackupFilesResult.cc
+	src/model/DescribeMarketingActivityRequest.cc
+	src/model/DescribeMarketingActivityResult.cc
+	src/model/DescribeMaskingRulesRequest.cc
+	src/model/DescribeMaskingRulesResult.cc
 	src/model/DescribeMetaListRequest.cc
 	src/model/DescribeMetaListResult.cc
 	src/model/DescribeMigrateTaskByIdRequest.cc
@@ -838,6 +920,8 @@ set(rds_src
 	src/model/DescribePostgresExtensionsResult.cc
 	src/model/DescribePriceRequest.cc
 	src/model/DescribePriceResult.cc
+	src/model/DescribeQuickSaleConfigRequest.cc
+	src/model/DescribeQuickSaleConfigResult.cc
 	src/model/DescribeRdsResourceSettingsRequest.cc
 	src/model/DescribeRdsResourceSettingsResult.cc
 	src/model/DescribeReadDBInstanceDelayRequest.cc
@@ -848,6 +932,8 @@ set(rds_src
 	src/model/DescribeRegionsResult.cc
 	src/model/DescribeRenewalPriceRequest.cc
 	src/model/DescribeRenewalPriceResult.cc
+	src/model/DescribeResourceDetailsRequest.cc
+	src/model/DescribeResourceDetailsResult.cc
 	src/model/DescribeResourceUsageRequest.cc
 	src/model/DescribeResourceUsageResult.cc
 	src/model/DescribeSQLCollectorPolicyRequest.cc
@@ -892,6 +978,8 @@ set(rds_src
 	src/model/DetachGadInstanceMemberResult.cc
 	src/model/DetachWhitelistTemplateToInstanceRequest.cc
 	src/model/DetachWhitelistTemplateToInstanceResult.cc
+	src/model/EvaluateLocalExtendDiskRequest.cc
+	src/model/EvaluateLocalExtendDiskResult.cc
 	src/model/GetDBInstanceTopologyRequest.cc
 	src/model/GetDBInstanceTopologyResult.cc
 	src/model/GetDbProxyInstanceSslRequest.cc
@@ -900,8 +988,6 @@ set(rds_src
 	src/model/GrantAccountPrivilegeResult.cc
 	src/model/GrantOperatorPermissionRequest.cc
 	src/model/GrantOperatorPermissionResult.cc
-	src/model/ImportDatabaseBetweenInstancesRequest.cc
-	src/model/ImportDatabaseBetweenInstancesResult.cc
 	src/model/ImportUserBackupFileRequest.cc
 	src/model/ImportUserBackupFileResult.cc
 	src/model/ListClassesRequest.cc
@@ -924,6 +1010,8 @@ set(rds_src
 	src/model/ModifyADInfoResult.cc
 	src/model/ModifyAccountDescriptionRequest.cc
 	src/model/ModifyAccountDescriptionResult.cc
+	src/model/ModifyAccountMaskingPrivilegeRequest.cc
+	src/model/ModifyAccountMaskingPrivilegeResult.cc
 	src/model/ModifyActionEventPolicyRequest.cc
 	src/model/ModifyActionEventPolicyResult.cc
 	src/model/ModifyActiveOperationTasksRequest.cc
@@ -932,6 +1020,8 @@ set(rds_src
 	src/model/ModifyBackupPolicyResult.cc
 	src/model/ModifyCollationTimeZoneRequest.cc
 	src/model/ModifyCollationTimeZoneResult.cc
+	src/model/ModifyCustinsResourceRequest.cc
+	src/model/ModifyCustinsResourceResult.cc
 	src/model/ModifyDBDescriptionRequest.cc
 	src/model/ModifyDBDescriptionResult.cc
 	src/model/ModifyDBInstanceAutoUpgradeMinorVersionRequest.cc
@@ -974,6 +1064,8 @@ set(rds_src
 	src/model/ModifyDBInstanceSpecResult.cc
 	src/model/ModifyDBInstanceTDERequest.cc
 	src/model/ModifyDBInstanceTDEResult.cc
+	src/model/ModifyDBNodeRequest.cc
+	src/model/ModifyDBNodeResult.cc
 	src/model/ModifyDBProxyRequest.cc
 	src/model/ModifyDBProxyResult.cc
 	src/model/ModifyDBProxyEndpointRequest.cc
@@ -986,8 +1078,12 @@ set(rds_src
 	src/model/ModifyDTCSecurityIpHostsForSQLServerResult.cc
 	src/model/ModifyDasInstanceConfigRequest.cc
 	src/model/ModifyDasInstanceConfigResult.cc
+	src/model/ModifyDatabaseConfigRequest.cc
+	src/model/ModifyDatabaseConfigResult.cc
 	src/model/ModifyDbProxyInstanceSslRequest.cc
 	src/model/ModifyDbProxyInstanceSslResult.cc
+	src/model/ModifyEventInfoRequest.cc
+	src/model/ModifyEventInfoResult.cc
 	src/model/ModifyHADiagnoseConfigRequest.cc
 	src/model/ModifyHADiagnoseConfigResult.cc
 	src/model/ModifyHASwitchConfigRequest.cc
@@ -996,6 +1092,8 @@ set(rds_src
 	src/model/ModifyInstanceAutoRenewalAttributeResult.cc
 	src/model/ModifyInstanceCrossBackupPolicyRequest.cc
 	src/model/ModifyInstanceCrossBackupPolicyResult.cc
+	src/model/ModifyMaskingRulesRequest.cc
+	src/model/ModifyMaskingRulesResult.cc
 	src/model/ModifyPGHbaConfigRequest.cc
 	src/model/ModifyPGHbaConfigResult.cc
 	src/model/ModifyParameterRequest.cc
@@ -1016,12 +1114,18 @@ set(rds_src
 	src/model/ModifySecurityGroupConfigurationResult.cc
 	src/model/ModifySecurityIpsRequest.cc
 	src/model/ModifySecurityIpsResult.cc
+	src/model/ModifyTaskInfoRequest.cc
+	src/model/ModifyTaskInfoResult.cc
 	src/model/ModifyWhitelistTemplateRequest.cc
 	src/model/ModifyWhitelistTemplateResult.cc
+	src/model/PreCheckCreateOrderForDeleteDBNodesRequest.cc
+	src/model/PreCheckCreateOrderForDeleteDBNodesResult.cc
 	src/model/PurgeDBInstanceLogRequest.cc
 	src/model/PurgeDBInstanceLogResult.cc
 	src/model/QueryNotifyRequest.cc
 	src/model/QueryNotifyResult.cc
+	src/model/QueryRecommendByCodeRequest.cc
+	src/model/QueryRecommendByCodeResult.cc
 	src/model/RebuildDBInstanceRequest.cc
 	src/model/RebuildDBInstanceResult.cc
 	src/model/ReceiveDBInstanceRequest.cc

+ 216 - 8
rds/include/alibabacloud/rds/RdsClient.h

@@ -88,10 +88,14 @@
 #include "model/CreateGADInstanceResult.h"
 #include "model/CreateGadInstanceMemberRequest.h"
 #include "model/CreateGadInstanceMemberResult.h"
+#include "model/CreateMaskingRulesRequest.h"
+#include "model/CreateMaskingRulesResult.h"
 #include "model/CreateMigrateTaskRequest.h"
 #include "model/CreateMigrateTaskResult.h"
 #include "model/CreateOnlineDatabaseTaskRequest.h"
 #include "model/CreateOnlineDatabaseTaskResult.h"
+#include "model/CreateOrderForDeleteDBNodesRequest.h"
+#include "model/CreateOrderForDeleteDBNodesResult.h"
 #include "model/CreateParameterGroupRequest.h"
 #include "model/CreateParameterGroupResult.h"
 #include "model/CreatePostgresExtensionsRequest.h"
@@ -104,6 +108,8 @@
 #include "model/CreateServiceLinkedRoleResult.h"
 #include "model/CreateTempDBInstanceRequest.h"
 #include "model/CreateTempDBInstanceResult.h"
+#include "model/CreateYouhuiForOrderRequest.h"
+#include "model/CreateYouhuiForOrderResult.h"
 #include "model/DeleteADSettingRequest.h"
 #include "model/DeleteADSettingResult.h"
 #include "model/DeleteAccountRequest.h"
@@ -126,6 +132,8 @@
 #include "model/DeleteDatabaseResult.h"
 #include "model/DeleteGadInstanceRequest.h"
 #include "model/DeleteGadInstanceResult.h"
+#include "model/DeleteMaskingRulesRequest.h"
+#include "model/DeleteMaskingRulesResult.h"
 #include "model/DeleteParameterGroupRequest.h"
 #include "model/DeleteParameterGroupResult.h"
 #include "model/DeletePostgresExtensionsRequest.h"
@@ -140,6 +148,8 @@
 #include "model/DescibeImportsFromDatabaseResult.h"
 #include "model/DescribeADInfoRequest.h"
 #include "model/DescribeADInfoResult.h"
+#include "model/DescribeAccountMaskingPrivilegeRequest.h"
+#include "model/DescribeAccountMaskingPrivilegeResult.h"
 #include "model/DescribeAccountsRequest.h"
 #include "model/DescribeAccountsResult.h"
 #include "model/DescribeActionEventPolicyRequest.h"
@@ -188,10 +198,16 @@
 #include "model/DescribeCrossRegionBackupsResult.h"
 #include "model/DescribeCrossRegionLogBackupFilesRequest.h"
 #include "model/DescribeCrossRegionLogBackupFilesResult.h"
+#include "model/DescribeCurrentModifyOrderRequest.h"
+#include "model/DescribeCurrentModifyOrderResult.h"
+#include "model/DescribeCustinsResourceInfoRequest.h"
+#include "model/DescribeCustinsResourceInfoResult.h"
 #include "model/DescribeDBInstanceAttributeRequest.h"
 #include "model/DescribeDBInstanceAttributeResult.h"
 #include "model/DescribeDBInstanceByTagsRequest.h"
 #include "model/DescribeDBInstanceByTagsResult.h"
+#include "model/DescribeDBInstanceConnectivityRequest.h"
+#include "model/DescribeDBInstanceConnectivityResult.h"
 #include "model/DescribeDBInstanceDetailRequest.h"
 #include "model/DescribeDBInstanceDetailResult.h"
 #include "model/DescribeDBInstanceEncryptionKeyRequest.h"
@@ -262,8 +278,16 @@
 #include "model/DescribeHADiagnoseConfigResult.h"
 #include "model/DescribeHASwitchConfigRequest.h"
 #include "model/DescribeHASwitchConfigResult.h"
+#include "model/DescribeHistoryEventsRequest.h"
+#include "model/DescribeHistoryEventsResult.h"
+#include "model/DescribeHistoryEventsStatRequest.h"
+#include "model/DescribeHistoryEventsStatResult.h"
 #include "model/DescribeHistoryTasksRequest.h"
 #include "model/DescribeHistoryTasksResult.h"
+#include "model/DescribeHistoryTasksStatRequest.h"
+#include "model/DescribeHistoryTasksStatResult.h"
+#include "model/DescribeHostGroupElasticStrategyParametersRequest.h"
+#include "model/DescribeHostGroupElasticStrategyParametersResult.h"
 #include "model/DescribeHostWebShellRequest.h"
 #include "model/DescribeHostWebShellResult.h"
 #include "model/DescribeInstanceAutoRenewalAttributeRequest.h"
@@ -274,10 +298,16 @@
 #include "model/DescribeInstanceKeywordsResult.h"
 #include "model/DescribeInstanceLinkedWhitelistTemplateRequest.h"
 #include "model/DescribeInstanceLinkedWhitelistTemplateResult.h"
+#include "model/DescribeKmsAssociateResourcesRequest.h"
+#include "model/DescribeKmsAssociateResourcesResult.h"
 #include "model/DescribeLocalAvailableRecoveryTimeRequest.h"
 #include "model/DescribeLocalAvailableRecoveryTimeResult.h"
 #include "model/DescribeLogBackupFilesRequest.h"
 #include "model/DescribeLogBackupFilesResult.h"
+#include "model/DescribeMarketingActivityRequest.h"
+#include "model/DescribeMarketingActivityResult.h"
+#include "model/DescribeMaskingRulesRequest.h"
+#include "model/DescribeMaskingRulesResult.h"
 #include "model/DescribeMetaListRequest.h"
 #include "model/DescribeMetaListResult.h"
 #include "model/DescribeMigrateTaskByIdRequest.h"
@@ -304,6 +334,8 @@
 #include "model/DescribePostgresExtensionsResult.h"
 #include "model/DescribePriceRequest.h"
 #include "model/DescribePriceResult.h"
+#include "model/DescribeQuickSaleConfigRequest.h"
+#include "model/DescribeQuickSaleConfigResult.h"
 #include "model/DescribeRdsResourceSettingsRequest.h"
 #include "model/DescribeRdsResourceSettingsResult.h"
 #include "model/DescribeReadDBInstanceDelayRequest.h"
@@ -314,6 +346,8 @@
 #include "model/DescribeRegionsResult.h"
 #include "model/DescribeRenewalPriceRequest.h"
 #include "model/DescribeRenewalPriceResult.h"
+#include "model/DescribeResourceDetailsRequest.h"
+#include "model/DescribeResourceDetailsResult.h"
 #include "model/DescribeResourceUsageRequest.h"
 #include "model/DescribeResourceUsageResult.h"
 #include "model/DescribeSQLCollectorPolicyRequest.h"
@@ -358,6 +392,8 @@
 #include "model/DetachGadInstanceMemberResult.h"
 #include "model/DetachWhitelistTemplateToInstanceRequest.h"
 #include "model/DetachWhitelistTemplateToInstanceResult.h"
+#include "model/EvaluateLocalExtendDiskRequest.h"
+#include "model/EvaluateLocalExtendDiskResult.h"
 #include "model/GetDBInstanceTopologyRequest.h"
 #include "model/GetDBInstanceTopologyResult.h"
 #include "model/GetDbProxyInstanceSslRequest.h"
@@ -366,8 +402,6 @@
 #include "model/GrantAccountPrivilegeResult.h"
 #include "model/GrantOperatorPermissionRequest.h"
 #include "model/GrantOperatorPermissionResult.h"
-#include "model/ImportDatabaseBetweenInstancesRequest.h"
-#include "model/ImportDatabaseBetweenInstancesResult.h"
 #include "model/ImportUserBackupFileRequest.h"
 #include "model/ImportUserBackupFileResult.h"
 #include "model/ListClassesRequest.h"
@@ -390,6 +424,8 @@
 #include "model/ModifyADInfoResult.h"
 #include "model/ModifyAccountDescriptionRequest.h"
 #include "model/ModifyAccountDescriptionResult.h"
+#include "model/ModifyAccountMaskingPrivilegeRequest.h"
+#include "model/ModifyAccountMaskingPrivilegeResult.h"
 #include "model/ModifyActionEventPolicyRequest.h"
 #include "model/ModifyActionEventPolicyResult.h"
 #include "model/ModifyActiveOperationTasksRequest.h"
@@ -398,6 +434,8 @@
 #include "model/ModifyBackupPolicyResult.h"
 #include "model/ModifyCollationTimeZoneRequest.h"
 #include "model/ModifyCollationTimeZoneResult.h"
+#include "model/ModifyCustinsResourceRequest.h"
+#include "model/ModifyCustinsResourceResult.h"
 #include "model/ModifyDBDescriptionRequest.h"
 #include "model/ModifyDBDescriptionResult.h"
 #include "model/ModifyDBInstanceAutoUpgradeMinorVersionRequest.h"
@@ -440,6 +478,8 @@
 #include "model/ModifyDBInstanceSpecResult.h"
 #include "model/ModifyDBInstanceTDERequest.h"
 #include "model/ModifyDBInstanceTDEResult.h"
+#include "model/ModifyDBNodeRequest.h"
+#include "model/ModifyDBNodeResult.h"
 #include "model/ModifyDBProxyRequest.h"
 #include "model/ModifyDBProxyResult.h"
 #include "model/ModifyDBProxyEndpointRequest.h"
@@ -452,8 +492,12 @@
 #include "model/ModifyDTCSecurityIpHostsForSQLServerResult.h"
 #include "model/ModifyDasInstanceConfigRequest.h"
 #include "model/ModifyDasInstanceConfigResult.h"
+#include "model/ModifyDatabaseConfigRequest.h"
+#include "model/ModifyDatabaseConfigResult.h"
 #include "model/ModifyDbProxyInstanceSslRequest.h"
 #include "model/ModifyDbProxyInstanceSslResult.h"
+#include "model/ModifyEventInfoRequest.h"
+#include "model/ModifyEventInfoResult.h"
 #include "model/ModifyHADiagnoseConfigRequest.h"
 #include "model/ModifyHADiagnoseConfigResult.h"
 #include "model/ModifyHASwitchConfigRequest.h"
@@ -462,6 +506,8 @@
 #include "model/ModifyInstanceAutoRenewalAttributeResult.h"
 #include "model/ModifyInstanceCrossBackupPolicyRequest.h"
 #include "model/ModifyInstanceCrossBackupPolicyResult.h"
+#include "model/ModifyMaskingRulesRequest.h"
+#include "model/ModifyMaskingRulesResult.h"
 #include "model/ModifyPGHbaConfigRequest.h"
 #include "model/ModifyPGHbaConfigResult.h"
 #include "model/ModifyParameterRequest.h"
@@ -482,12 +528,18 @@
 #include "model/ModifySecurityGroupConfigurationResult.h"
 #include "model/ModifySecurityIpsRequest.h"
 #include "model/ModifySecurityIpsResult.h"
+#include "model/ModifyTaskInfoRequest.h"
+#include "model/ModifyTaskInfoResult.h"
 #include "model/ModifyWhitelistTemplateRequest.h"
 #include "model/ModifyWhitelistTemplateResult.h"
+#include "model/PreCheckCreateOrderForDeleteDBNodesRequest.h"
+#include "model/PreCheckCreateOrderForDeleteDBNodesResult.h"
 #include "model/PurgeDBInstanceLogRequest.h"
 #include "model/PurgeDBInstanceLogResult.h"
 #include "model/QueryNotifyRequest.h"
 #include "model/QueryNotifyResult.h"
+#include "model/QueryRecommendByCodeRequest.h"
+#include "model/QueryRecommendByCodeResult.h"
 #include "model/RebuildDBInstanceRequest.h"
 #include "model/RebuildDBInstanceResult.h"
 #include "model/ReceiveDBInstanceRequest.h"
@@ -662,12 +714,18 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateGadInstanceMemberResult> CreateGadInstanceMemberOutcome;
 			typedef std::future<CreateGadInstanceMemberOutcome> CreateGadInstanceMemberOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::CreateGadInstanceMemberRequest&, const CreateGadInstanceMemberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGadInstanceMemberAsyncHandler;
+			typedef Outcome<Error, Model::CreateMaskingRulesResult> CreateMaskingRulesOutcome;
+			typedef std::future<CreateMaskingRulesOutcome> CreateMaskingRulesOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::CreateMaskingRulesRequest&, const CreateMaskingRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMaskingRulesAsyncHandler;
 			typedef Outcome<Error, Model::CreateMigrateTaskResult> CreateMigrateTaskOutcome;
 			typedef std::future<CreateMigrateTaskOutcome> CreateMigrateTaskOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::CreateMigrateTaskRequest&, const CreateMigrateTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMigrateTaskAsyncHandler;
 			typedef Outcome<Error, Model::CreateOnlineDatabaseTaskResult> CreateOnlineDatabaseTaskOutcome;
 			typedef std::future<CreateOnlineDatabaseTaskOutcome> CreateOnlineDatabaseTaskOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::CreateOnlineDatabaseTaskRequest&, const CreateOnlineDatabaseTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOnlineDatabaseTaskAsyncHandler;
+			typedef Outcome<Error, Model::CreateOrderForDeleteDBNodesResult> CreateOrderForDeleteDBNodesOutcome;
+			typedef std::future<CreateOrderForDeleteDBNodesOutcome> CreateOrderForDeleteDBNodesOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::CreateOrderForDeleteDBNodesRequest&, const CreateOrderForDeleteDBNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOrderForDeleteDBNodesAsyncHandler;
 			typedef Outcome<Error, Model::CreateParameterGroupResult> CreateParameterGroupOutcome;
 			typedef std::future<CreateParameterGroupOutcome> CreateParameterGroupOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::CreateParameterGroupRequest&, const CreateParameterGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateParameterGroupAsyncHandler;
@@ -686,6 +744,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateTempDBInstanceResult> CreateTempDBInstanceOutcome;
 			typedef std::future<CreateTempDBInstanceOutcome> CreateTempDBInstanceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::CreateTempDBInstanceRequest&, const CreateTempDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTempDBInstanceAsyncHandler;
+			typedef Outcome<Error, Model::CreateYouhuiForOrderResult> CreateYouhuiForOrderOutcome;
+			typedef std::future<CreateYouhuiForOrderOutcome> CreateYouhuiForOrderOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::CreateYouhuiForOrderRequest&, const CreateYouhuiForOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateYouhuiForOrderAsyncHandler;
 			typedef Outcome<Error, Model::DeleteADSettingResult> DeleteADSettingOutcome;
 			typedef std::future<DeleteADSettingOutcome> DeleteADSettingOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DeleteADSettingRequest&, const DeleteADSettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteADSettingAsyncHandler;
@@ -719,6 +780,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeleteGadInstanceResult> DeleteGadInstanceOutcome;
 			typedef std::future<DeleteGadInstanceOutcome> DeleteGadInstanceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DeleteGadInstanceRequest&, const DeleteGadInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteGadInstanceAsyncHandler;
+			typedef Outcome<Error, Model::DeleteMaskingRulesResult> DeleteMaskingRulesOutcome;
+			typedef std::future<DeleteMaskingRulesOutcome> DeleteMaskingRulesOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DeleteMaskingRulesRequest&, const DeleteMaskingRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMaskingRulesAsyncHandler;
 			typedef Outcome<Error, Model::DeleteParameterGroupResult> DeleteParameterGroupOutcome;
 			typedef std::future<DeleteParameterGroupOutcome> DeleteParameterGroupOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DeleteParameterGroupRequest&, const DeleteParameterGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteParameterGroupAsyncHandler;
@@ -740,6 +804,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeADInfoResult> DescribeADInfoOutcome;
 			typedef std::future<DescribeADInfoOutcome> DescribeADInfoOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeADInfoRequest&, const DescribeADInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeADInfoAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAccountMaskingPrivilegeResult> DescribeAccountMaskingPrivilegeOutcome;
+			typedef std::future<DescribeAccountMaskingPrivilegeOutcome> DescribeAccountMaskingPrivilegeOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeAccountMaskingPrivilegeRequest&, const DescribeAccountMaskingPrivilegeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccountMaskingPrivilegeAsyncHandler;
 			typedef Outcome<Error, Model::DescribeAccountsResult> DescribeAccountsOutcome;
 			typedef std::future<DescribeAccountsOutcome> DescribeAccountsOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeAccountsRequest&, const DescribeAccountsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccountsAsyncHandler;
@@ -812,12 +879,21 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeCrossRegionLogBackupFilesResult> DescribeCrossRegionLogBackupFilesOutcome;
 			typedef std::future<DescribeCrossRegionLogBackupFilesOutcome> DescribeCrossRegionLogBackupFilesOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeCrossRegionLogBackupFilesRequest&, const DescribeCrossRegionLogBackupFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCrossRegionLogBackupFilesAsyncHandler;
+			typedef Outcome<Error, Model::DescribeCurrentModifyOrderResult> DescribeCurrentModifyOrderOutcome;
+			typedef std::future<DescribeCurrentModifyOrderOutcome> DescribeCurrentModifyOrderOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeCurrentModifyOrderRequest&, const DescribeCurrentModifyOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCurrentModifyOrderAsyncHandler;
+			typedef Outcome<Error, Model::DescribeCustinsResourceInfoResult> DescribeCustinsResourceInfoOutcome;
+			typedef std::future<DescribeCustinsResourceInfoOutcome> DescribeCustinsResourceInfoOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeCustinsResourceInfoRequest&, const DescribeCustinsResourceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCustinsResourceInfoAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDBInstanceAttributeResult> DescribeDBInstanceAttributeOutcome;
 			typedef std::future<DescribeDBInstanceAttributeOutcome> DescribeDBInstanceAttributeOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceAttributeRequest&, const DescribeDBInstanceAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceAttributeAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDBInstanceByTagsResult> DescribeDBInstanceByTagsOutcome;
 			typedef std::future<DescribeDBInstanceByTagsOutcome> DescribeDBInstanceByTagsOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceByTagsRequest&, const DescribeDBInstanceByTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceByTagsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDBInstanceConnectivityResult> DescribeDBInstanceConnectivityOutcome;
+			typedef std::future<DescribeDBInstanceConnectivityOutcome> DescribeDBInstanceConnectivityOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceConnectivityRequest&, const DescribeDBInstanceConnectivityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceConnectivityAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDBInstanceDetailResult> DescribeDBInstanceDetailOutcome;
 			typedef std::future<DescribeDBInstanceDetailOutcome> DescribeDBInstanceDetailOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceDetailRequest&, const DescribeDBInstanceDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceDetailAsyncHandler;
@@ -923,9 +999,21 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeHASwitchConfigResult> DescribeHASwitchConfigOutcome;
 			typedef std::future<DescribeHASwitchConfigOutcome> DescribeHASwitchConfigOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeHASwitchConfigRequest&, const DescribeHASwitchConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHASwitchConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeHistoryEventsResult> DescribeHistoryEventsOutcome;
+			typedef std::future<DescribeHistoryEventsOutcome> DescribeHistoryEventsOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeHistoryEventsRequest&, const DescribeHistoryEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHistoryEventsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeHistoryEventsStatResult> DescribeHistoryEventsStatOutcome;
+			typedef std::future<DescribeHistoryEventsStatOutcome> DescribeHistoryEventsStatOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeHistoryEventsStatRequest&, const DescribeHistoryEventsStatOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHistoryEventsStatAsyncHandler;
 			typedef Outcome<Error, Model::DescribeHistoryTasksResult> DescribeHistoryTasksOutcome;
 			typedef std::future<DescribeHistoryTasksOutcome> DescribeHistoryTasksOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeHistoryTasksRequest&, const DescribeHistoryTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHistoryTasksAsyncHandler;
+			typedef Outcome<Error, Model::DescribeHistoryTasksStatResult> DescribeHistoryTasksStatOutcome;
+			typedef std::future<DescribeHistoryTasksStatOutcome> DescribeHistoryTasksStatOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeHistoryTasksStatRequest&, const DescribeHistoryTasksStatOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHistoryTasksStatAsyncHandler;
+			typedef Outcome<Error, Model::DescribeHostGroupElasticStrategyParametersResult> DescribeHostGroupElasticStrategyParametersOutcome;
+			typedef std::future<DescribeHostGroupElasticStrategyParametersOutcome> DescribeHostGroupElasticStrategyParametersOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeHostGroupElasticStrategyParametersRequest&, const DescribeHostGroupElasticStrategyParametersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHostGroupElasticStrategyParametersAsyncHandler;
 			typedef Outcome<Error, Model::DescribeHostWebShellResult> DescribeHostWebShellOutcome;
 			typedef std::future<DescribeHostWebShellOutcome> DescribeHostWebShellOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeHostWebShellRequest&, const DescribeHostWebShellOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHostWebShellAsyncHandler;
@@ -941,12 +1029,21 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeInstanceLinkedWhitelistTemplateResult> DescribeInstanceLinkedWhitelistTemplateOutcome;
 			typedef std::future<DescribeInstanceLinkedWhitelistTemplateOutcome> DescribeInstanceLinkedWhitelistTemplateOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeInstanceLinkedWhitelistTemplateRequest&, const DescribeInstanceLinkedWhitelistTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceLinkedWhitelistTemplateAsyncHandler;
+			typedef Outcome<Error, Model::DescribeKmsAssociateResourcesResult> DescribeKmsAssociateResourcesOutcome;
+			typedef std::future<DescribeKmsAssociateResourcesOutcome> DescribeKmsAssociateResourcesOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeKmsAssociateResourcesRequest&, const DescribeKmsAssociateResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeKmsAssociateResourcesAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLocalAvailableRecoveryTimeResult> DescribeLocalAvailableRecoveryTimeOutcome;
 			typedef std::future<DescribeLocalAvailableRecoveryTimeOutcome> DescribeLocalAvailableRecoveryTimeOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeLocalAvailableRecoveryTimeRequest&, const DescribeLocalAvailableRecoveryTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLocalAvailableRecoveryTimeAsyncHandler;
 			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::DescribeMarketingActivityResult> DescribeMarketingActivityOutcome;
+			typedef std::future<DescribeMarketingActivityOutcome> DescribeMarketingActivityOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeMarketingActivityRequest&, const DescribeMarketingActivityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMarketingActivityAsyncHandler;
+			typedef Outcome<Error, Model::DescribeMaskingRulesResult> DescribeMaskingRulesOutcome;
+			typedef std::future<DescribeMaskingRulesOutcome> DescribeMaskingRulesOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeMaskingRulesRequest&, const DescribeMaskingRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMaskingRulesAsyncHandler;
 			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;
@@ -986,6 +1083,9 @@ 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::DescribeQuickSaleConfigResult> DescribeQuickSaleConfigOutcome;
+			typedef std::future<DescribeQuickSaleConfigOutcome> DescribeQuickSaleConfigOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeQuickSaleConfigRequest&, const DescribeQuickSaleConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeQuickSaleConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeRdsResourceSettingsResult> DescribeRdsResourceSettingsOutcome;
 			typedef std::future<DescribeRdsResourceSettingsOutcome> DescribeRdsResourceSettingsOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeRdsResourceSettingsRequest&, const DescribeRdsResourceSettingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRdsResourceSettingsAsyncHandler;
@@ -1001,6 +1101,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeRenewalPriceResult> DescribeRenewalPriceOutcome;
 			typedef std::future<DescribeRenewalPriceOutcome> DescribeRenewalPriceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeRenewalPriceRequest&, const DescribeRenewalPriceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRenewalPriceAsyncHandler;
+			typedef Outcome<Error, Model::DescribeResourceDetailsResult> DescribeResourceDetailsOutcome;
+			typedef std::future<DescribeResourceDetailsOutcome> DescribeResourceDetailsOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeResourceDetailsRequest&, const DescribeResourceDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeResourceDetailsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeResourceUsageResult> DescribeResourceUsageOutcome;
 			typedef std::future<DescribeResourceUsageOutcome> DescribeResourceUsageOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeResourceUsageRequest&, const DescribeResourceUsageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeResourceUsageAsyncHandler;
@@ -1067,6 +1170,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DetachWhitelistTemplateToInstanceResult> DetachWhitelistTemplateToInstanceOutcome;
 			typedef std::future<DetachWhitelistTemplateToInstanceOutcome> DetachWhitelistTemplateToInstanceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DetachWhitelistTemplateToInstanceRequest&, const DetachWhitelistTemplateToInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachWhitelistTemplateToInstanceAsyncHandler;
+			typedef Outcome<Error, Model::EvaluateLocalExtendDiskResult> EvaluateLocalExtendDiskOutcome;
+			typedef std::future<EvaluateLocalExtendDiskOutcome> EvaluateLocalExtendDiskOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::EvaluateLocalExtendDiskRequest&, const EvaluateLocalExtendDiskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EvaluateLocalExtendDiskAsyncHandler;
 			typedef Outcome<Error, Model::GetDBInstanceTopologyResult> GetDBInstanceTopologyOutcome;
 			typedef std::future<GetDBInstanceTopologyOutcome> GetDBInstanceTopologyOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::GetDBInstanceTopologyRequest&, const GetDBInstanceTopologyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDBInstanceTopologyAsyncHandler;
@@ -1079,9 +1185,6 @@ namespace AlibabaCloud
 			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::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::ImportUserBackupFileResult> ImportUserBackupFileOutcome;
 			typedef std::future<ImportUserBackupFileOutcome> ImportUserBackupFileOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ImportUserBackupFileRequest&, const ImportUserBackupFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportUserBackupFileAsyncHandler;
@@ -1115,6 +1218,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifyAccountDescriptionResult> ModifyAccountDescriptionOutcome;
 			typedef std::future<ModifyAccountDescriptionOutcome> ModifyAccountDescriptionOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyAccountDescriptionRequest&, const ModifyAccountDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAccountDescriptionAsyncHandler;
+			typedef Outcome<Error, Model::ModifyAccountMaskingPrivilegeResult> ModifyAccountMaskingPrivilegeOutcome;
+			typedef std::future<ModifyAccountMaskingPrivilegeOutcome> ModifyAccountMaskingPrivilegeOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::ModifyAccountMaskingPrivilegeRequest&, const ModifyAccountMaskingPrivilegeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAccountMaskingPrivilegeAsyncHandler;
 			typedef Outcome<Error, Model::ModifyActionEventPolicyResult> ModifyActionEventPolicyOutcome;
 			typedef std::future<ModifyActionEventPolicyOutcome> ModifyActionEventPolicyOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyActionEventPolicyRequest&, const ModifyActionEventPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyActionEventPolicyAsyncHandler;
@@ -1127,6 +1233,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifyCollationTimeZoneResult> ModifyCollationTimeZoneOutcome;
 			typedef std::future<ModifyCollationTimeZoneOutcome> ModifyCollationTimeZoneOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyCollationTimeZoneRequest&, const ModifyCollationTimeZoneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCollationTimeZoneAsyncHandler;
+			typedef Outcome<Error, Model::ModifyCustinsResourceResult> ModifyCustinsResourceOutcome;
+			typedef std::future<ModifyCustinsResourceOutcome> ModifyCustinsResourceOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::ModifyCustinsResourceRequest&, const ModifyCustinsResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCustinsResourceAsyncHandler;
 			typedef Outcome<Error, Model::ModifyDBDescriptionResult> ModifyDBDescriptionOutcome;
 			typedef std::future<ModifyDBDescriptionOutcome> ModifyDBDescriptionOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyDBDescriptionRequest&, const ModifyDBDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBDescriptionAsyncHandler;
@@ -1190,6 +1299,9 @@ 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::ModifyDBNodeResult> ModifyDBNodeOutcome;
+			typedef std::future<ModifyDBNodeOutcome> ModifyDBNodeOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::ModifyDBNodeRequest&, const ModifyDBNodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBNodeAsyncHandler;
 			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;
@@ -1208,9 +1320,15 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifyDasInstanceConfigResult> ModifyDasInstanceConfigOutcome;
 			typedef std::future<ModifyDasInstanceConfigOutcome> ModifyDasInstanceConfigOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyDasInstanceConfigRequest&, const ModifyDasInstanceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDasInstanceConfigAsyncHandler;
+			typedef Outcome<Error, Model::ModifyDatabaseConfigResult> ModifyDatabaseConfigOutcome;
+			typedef std::future<ModifyDatabaseConfigOutcome> ModifyDatabaseConfigOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::ModifyDatabaseConfigRequest&, const ModifyDatabaseConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDatabaseConfigAsyncHandler;
 			typedef Outcome<Error, Model::ModifyDbProxyInstanceSslResult> ModifyDbProxyInstanceSslOutcome;
 			typedef std::future<ModifyDbProxyInstanceSslOutcome> ModifyDbProxyInstanceSslOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyDbProxyInstanceSslRequest&, const ModifyDbProxyInstanceSslOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDbProxyInstanceSslAsyncHandler;
+			typedef Outcome<Error, Model::ModifyEventInfoResult> ModifyEventInfoOutcome;
+			typedef std::future<ModifyEventInfoOutcome> ModifyEventInfoOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::ModifyEventInfoRequest&, const ModifyEventInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyEventInfoAsyncHandler;
 			typedef Outcome<Error, Model::ModifyHADiagnoseConfigResult> ModifyHADiagnoseConfigOutcome;
 			typedef std::future<ModifyHADiagnoseConfigOutcome> ModifyHADiagnoseConfigOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyHADiagnoseConfigRequest&, const ModifyHADiagnoseConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyHADiagnoseConfigAsyncHandler;
@@ -1223,6 +1341,9 @@ 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::ModifyMaskingRulesResult> ModifyMaskingRulesOutcome;
+			typedef std::future<ModifyMaskingRulesOutcome> ModifyMaskingRulesOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::ModifyMaskingRulesRequest&, const ModifyMaskingRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyMaskingRulesAsyncHandler;
 			typedef Outcome<Error, Model::ModifyPGHbaConfigResult> ModifyPGHbaConfigOutcome;
 			typedef std::future<ModifyPGHbaConfigOutcome> ModifyPGHbaConfigOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyPGHbaConfigRequest&, const ModifyPGHbaConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyPGHbaConfigAsyncHandler;
@@ -1253,15 +1374,24 @@ 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::ModifyTaskInfoResult> ModifyTaskInfoOutcome;
+			typedef std::future<ModifyTaskInfoOutcome> ModifyTaskInfoOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::ModifyTaskInfoRequest&, const ModifyTaskInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTaskInfoAsyncHandler;
 			typedef Outcome<Error, Model::ModifyWhitelistTemplateResult> ModifyWhitelistTemplateOutcome;
 			typedef std::future<ModifyWhitelistTemplateOutcome> ModifyWhitelistTemplateOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyWhitelistTemplateRequest&, const ModifyWhitelistTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyWhitelistTemplateAsyncHandler;
+			typedef Outcome<Error, Model::PreCheckCreateOrderForDeleteDBNodesResult> PreCheckCreateOrderForDeleteDBNodesOutcome;
+			typedef std::future<PreCheckCreateOrderForDeleteDBNodesOutcome> PreCheckCreateOrderForDeleteDBNodesOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::PreCheckCreateOrderForDeleteDBNodesRequest&, const PreCheckCreateOrderForDeleteDBNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PreCheckCreateOrderForDeleteDBNodesAsyncHandler;
 			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;
 			typedef Outcome<Error, Model::QueryNotifyResult> QueryNotifyOutcome;
 			typedef std::future<QueryNotifyOutcome> QueryNotifyOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::QueryNotifyRequest&, const QueryNotifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryNotifyAsyncHandler;
+			typedef Outcome<Error, Model::QueryRecommendByCodeResult> QueryRecommendByCodeOutcome;
+			typedef std::future<QueryRecommendByCodeOutcome> QueryRecommendByCodeOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::QueryRecommendByCodeRequest&, const QueryRecommendByCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRecommendByCodeAsyncHandler;
 			typedef Outcome<Error, Model::RebuildDBInstanceResult> RebuildDBInstanceOutcome;
 			typedef std::future<RebuildDBInstanceOutcome> RebuildDBInstanceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::RebuildDBInstanceRequest&, const RebuildDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RebuildDBInstanceAsyncHandler;
@@ -1465,12 +1595,18 @@ namespace AlibabaCloud
 			CreateGadInstanceMemberOutcome createGadInstanceMember(const Model::CreateGadInstanceMemberRequest &request)const;
 			void createGadInstanceMemberAsync(const Model::CreateGadInstanceMemberRequest& request, const CreateGadInstanceMemberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateGadInstanceMemberOutcomeCallable createGadInstanceMemberCallable(const Model::CreateGadInstanceMemberRequest& request) const;
+			CreateMaskingRulesOutcome createMaskingRules(const Model::CreateMaskingRulesRequest &request)const;
+			void createMaskingRulesAsync(const Model::CreateMaskingRulesRequest& request, const CreateMaskingRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateMaskingRulesOutcomeCallable createMaskingRulesCallable(const Model::CreateMaskingRulesRequest& request) const;
 			CreateMigrateTaskOutcome createMigrateTask(const Model::CreateMigrateTaskRequest &request)const;
 			void createMigrateTaskAsync(const Model::CreateMigrateTaskRequest& request, const CreateMigrateTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateMigrateTaskOutcomeCallable createMigrateTaskCallable(const Model::CreateMigrateTaskRequest& request) const;
 			CreateOnlineDatabaseTaskOutcome createOnlineDatabaseTask(const Model::CreateOnlineDatabaseTaskRequest &request)const;
 			void createOnlineDatabaseTaskAsync(const Model::CreateOnlineDatabaseTaskRequest& request, const CreateOnlineDatabaseTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateOnlineDatabaseTaskOutcomeCallable createOnlineDatabaseTaskCallable(const Model::CreateOnlineDatabaseTaskRequest& request) const;
+			CreateOrderForDeleteDBNodesOutcome createOrderForDeleteDBNodes(const Model::CreateOrderForDeleteDBNodesRequest &request)const;
+			void createOrderForDeleteDBNodesAsync(const Model::CreateOrderForDeleteDBNodesRequest& request, const CreateOrderForDeleteDBNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateOrderForDeleteDBNodesOutcomeCallable createOrderForDeleteDBNodesCallable(const Model::CreateOrderForDeleteDBNodesRequest& request) const;
 			CreateParameterGroupOutcome createParameterGroup(const Model::CreateParameterGroupRequest &request)const;
 			void createParameterGroupAsync(const Model::CreateParameterGroupRequest& request, const CreateParameterGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateParameterGroupOutcomeCallable createParameterGroupCallable(const Model::CreateParameterGroupRequest& request) const;
@@ -1489,6 +1625,9 @@ namespace AlibabaCloud
 			CreateTempDBInstanceOutcome createTempDBInstance(const Model::CreateTempDBInstanceRequest &request)const;
 			void createTempDBInstanceAsync(const Model::CreateTempDBInstanceRequest& request, const CreateTempDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateTempDBInstanceOutcomeCallable createTempDBInstanceCallable(const Model::CreateTempDBInstanceRequest& request) const;
+			CreateYouhuiForOrderOutcome createYouhuiForOrder(const Model::CreateYouhuiForOrderRequest &request)const;
+			void createYouhuiForOrderAsync(const Model::CreateYouhuiForOrderRequest& request, const CreateYouhuiForOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateYouhuiForOrderOutcomeCallable createYouhuiForOrderCallable(const Model::CreateYouhuiForOrderRequest& request) const;
 			DeleteADSettingOutcome deleteADSetting(const Model::DeleteADSettingRequest &request)const;
 			void deleteADSettingAsync(const Model::DeleteADSettingRequest& request, const DeleteADSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteADSettingOutcomeCallable deleteADSettingCallable(const Model::DeleteADSettingRequest& request) const;
@@ -1522,6 +1661,9 @@ namespace AlibabaCloud
 			DeleteGadInstanceOutcome deleteGadInstance(const Model::DeleteGadInstanceRequest &request)const;
 			void deleteGadInstanceAsync(const Model::DeleteGadInstanceRequest& request, const DeleteGadInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteGadInstanceOutcomeCallable deleteGadInstanceCallable(const Model::DeleteGadInstanceRequest& request) const;
+			DeleteMaskingRulesOutcome deleteMaskingRules(const Model::DeleteMaskingRulesRequest &request)const;
+			void deleteMaskingRulesAsync(const Model::DeleteMaskingRulesRequest& request, const DeleteMaskingRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteMaskingRulesOutcomeCallable deleteMaskingRulesCallable(const Model::DeleteMaskingRulesRequest& request) const;
 			DeleteParameterGroupOutcome deleteParameterGroup(const Model::DeleteParameterGroupRequest &request)const;
 			void deleteParameterGroupAsync(const Model::DeleteParameterGroupRequest& request, const DeleteParameterGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteParameterGroupOutcomeCallable deleteParameterGroupCallable(const Model::DeleteParameterGroupRequest& request) const;
@@ -1543,6 +1685,9 @@ namespace AlibabaCloud
 			DescribeADInfoOutcome describeADInfo(const Model::DescribeADInfoRequest &request)const;
 			void describeADInfoAsync(const Model::DescribeADInfoRequest& request, const DescribeADInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeADInfoOutcomeCallable describeADInfoCallable(const Model::DescribeADInfoRequest& request) const;
+			DescribeAccountMaskingPrivilegeOutcome describeAccountMaskingPrivilege(const Model::DescribeAccountMaskingPrivilegeRequest &request)const;
+			void describeAccountMaskingPrivilegeAsync(const Model::DescribeAccountMaskingPrivilegeRequest& request, const DescribeAccountMaskingPrivilegeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAccountMaskingPrivilegeOutcomeCallable describeAccountMaskingPrivilegeCallable(const Model::DescribeAccountMaskingPrivilegeRequest& request) const;
 			DescribeAccountsOutcome describeAccounts(const Model::DescribeAccountsRequest &request)const;
 			void describeAccountsAsync(const Model::DescribeAccountsRequest& request, const DescribeAccountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeAccountsOutcomeCallable describeAccountsCallable(const Model::DescribeAccountsRequest& request) const;
@@ -1615,12 +1760,21 @@ namespace AlibabaCloud
 			DescribeCrossRegionLogBackupFilesOutcome describeCrossRegionLogBackupFiles(const Model::DescribeCrossRegionLogBackupFilesRequest &request)const;
 			void describeCrossRegionLogBackupFilesAsync(const Model::DescribeCrossRegionLogBackupFilesRequest& request, const DescribeCrossRegionLogBackupFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeCrossRegionLogBackupFilesOutcomeCallable describeCrossRegionLogBackupFilesCallable(const Model::DescribeCrossRegionLogBackupFilesRequest& request) const;
+			DescribeCurrentModifyOrderOutcome describeCurrentModifyOrder(const Model::DescribeCurrentModifyOrderRequest &request)const;
+			void describeCurrentModifyOrderAsync(const Model::DescribeCurrentModifyOrderRequest& request, const DescribeCurrentModifyOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeCurrentModifyOrderOutcomeCallable describeCurrentModifyOrderCallable(const Model::DescribeCurrentModifyOrderRequest& request) const;
+			DescribeCustinsResourceInfoOutcome describeCustinsResourceInfo(const Model::DescribeCustinsResourceInfoRequest &request)const;
+			void describeCustinsResourceInfoAsync(const Model::DescribeCustinsResourceInfoRequest& request, const DescribeCustinsResourceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeCustinsResourceInfoOutcomeCallable describeCustinsResourceInfoCallable(const Model::DescribeCustinsResourceInfoRequest& request) const;
 			DescribeDBInstanceAttributeOutcome describeDBInstanceAttribute(const Model::DescribeDBInstanceAttributeRequest &request)const;
 			void describeDBInstanceAttributeAsync(const Model::DescribeDBInstanceAttributeRequest& request, const DescribeDBInstanceAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDBInstanceAttributeOutcomeCallable describeDBInstanceAttributeCallable(const Model::DescribeDBInstanceAttributeRequest& request) const;
 			DescribeDBInstanceByTagsOutcome describeDBInstanceByTags(const Model::DescribeDBInstanceByTagsRequest &request)const;
 			void describeDBInstanceByTagsAsync(const Model::DescribeDBInstanceByTagsRequest& request, const DescribeDBInstanceByTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDBInstanceByTagsOutcomeCallable describeDBInstanceByTagsCallable(const Model::DescribeDBInstanceByTagsRequest& request) const;
+			DescribeDBInstanceConnectivityOutcome describeDBInstanceConnectivity(const Model::DescribeDBInstanceConnectivityRequest &request)const;
+			void describeDBInstanceConnectivityAsync(const Model::DescribeDBInstanceConnectivityRequest& request, const DescribeDBInstanceConnectivityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDBInstanceConnectivityOutcomeCallable describeDBInstanceConnectivityCallable(const Model::DescribeDBInstanceConnectivityRequest& request) const;
 			DescribeDBInstanceDetailOutcome describeDBInstanceDetail(const Model::DescribeDBInstanceDetailRequest &request)const;
 			void describeDBInstanceDetailAsync(const Model::DescribeDBInstanceDetailRequest& request, const DescribeDBInstanceDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDBInstanceDetailOutcomeCallable describeDBInstanceDetailCallable(const Model::DescribeDBInstanceDetailRequest& request) const;
@@ -1726,9 +1880,21 @@ namespace AlibabaCloud
 			DescribeHASwitchConfigOutcome describeHASwitchConfig(const Model::DescribeHASwitchConfigRequest &request)const;
 			void describeHASwitchConfigAsync(const Model::DescribeHASwitchConfigRequest& request, const DescribeHASwitchConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeHASwitchConfigOutcomeCallable describeHASwitchConfigCallable(const Model::DescribeHASwitchConfigRequest& request) const;
+			DescribeHistoryEventsOutcome describeHistoryEvents(const Model::DescribeHistoryEventsRequest &request)const;
+			void describeHistoryEventsAsync(const Model::DescribeHistoryEventsRequest& request, const DescribeHistoryEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeHistoryEventsOutcomeCallable describeHistoryEventsCallable(const Model::DescribeHistoryEventsRequest& request) const;
+			DescribeHistoryEventsStatOutcome describeHistoryEventsStat(const Model::DescribeHistoryEventsStatRequest &request)const;
+			void describeHistoryEventsStatAsync(const Model::DescribeHistoryEventsStatRequest& request, const DescribeHistoryEventsStatAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeHistoryEventsStatOutcomeCallable describeHistoryEventsStatCallable(const Model::DescribeHistoryEventsStatRequest& request) const;
 			DescribeHistoryTasksOutcome describeHistoryTasks(const Model::DescribeHistoryTasksRequest &request)const;
 			void describeHistoryTasksAsync(const Model::DescribeHistoryTasksRequest& request, const DescribeHistoryTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeHistoryTasksOutcomeCallable describeHistoryTasksCallable(const Model::DescribeHistoryTasksRequest& request) const;
+			DescribeHistoryTasksStatOutcome describeHistoryTasksStat(const Model::DescribeHistoryTasksStatRequest &request)const;
+			void describeHistoryTasksStatAsync(const Model::DescribeHistoryTasksStatRequest& request, const DescribeHistoryTasksStatAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeHistoryTasksStatOutcomeCallable describeHistoryTasksStatCallable(const Model::DescribeHistoryTasksStatRequest& request) const;
+			DescribeHostGroupElasticStrategyParametersOutcome describeHostGroupElasticStrategyParameters(const Model::DescribeHostGroupElasticStrategyParametersRequest &request)const;
+			void describeHostGroupElasticStrategyParametersAsync(const Model::DescribeHostGroupElasticStrategyParametersRequest& request, const DescribeHostGroupElasticStrategyParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeHostGroupElasticStrategyParametersOutcomeCallable describeHostGroupElasticStrategyParametersCallable(const Model::DescribeHostGroupElasticStrategyParametersRequest& request) const;
 			DescribeHostWebShellOutcome describeHostWebShell(const Model::DescribeHostWebShellRequest &request)const;
 			void describeHostWebShellAsync(const Model::DescribeHostWebShellRequest& request, const DescribeHostWebShellAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeHostWebShellOutcomeCallable describeHostWebShellCallable(const Model::DescribeHostWebShellRequest& request) const;
@@ -1744,12 +1910,21 @@ namespace AlibabaCloud
 			DescribeInstanceLinkedWhitelistTemplateOutcome describeInstanceLinkedWhitelistTemplate(const Model::DescribeInstanceLinkedWhitelistTemplateRequest &request)const;
 			void describeInstanceLinkedWhitelistTemplateAsync(const Model::DescribeInstanceLinkedWhitelistTemplateRequest& request, const DescribeInstanceLinkedWhitelistTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeInstanceLinkedWhitelistTemplateOutcomeCallable describeInstanceLinkedWhitelistTemplateCallable(const Model::DescribeInstanceLinkedWhitelistTemplateRequest& request) const;
+			DescribeKmsAssociateResourcesOutcome describeKmsAssociateResources(const Model::DescribeKmsAssociateResourcesRequest &request)const;
+			void describeKmsAssociateResourcesAsync(const Model::DescribeKmsAssociateResourcesRequest& request, const DescribeKmsAssociateResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeKmsAssociateResourcesOutcomeCallable describeKmsAssociateResourcesCallable(const Model::DescribeKmsAssociateResourcesRequest& request) const;
 			DescribeLocalAvailableRecoveryTimeOutcome describeLocalAvailableRecoveryTime(const Model::DescribeLocalAvailableRecoveryTimeRequest &request)const;
 			void describeLocalAvailableRecoveryTimeAsync(const Model::DescribeLocalAvailableRecoveryTimeRequest& request, const DescribeLocalAvailableRecoveryTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeLocalAvailableRecoveryTimeOutcomeCallable describeLocalAvailableRecoveryTimeCallable(const Model::DescribeLocalAvailableRecoveryTimeRequest& 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;
+			DescribeMarketingActivityOutcome describeMarketingActivity(const Model::DescribeMarketingActivityRequest &request)const;
+			void describeMarketingActivityAsync(const Model::DescribeMarketingActivityRequest& request, const DescribeMarketingActivityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeMarketingActivityOutcomeCallable describeMarketingActivityCallable(const Model::DescribeMarketingActivityRequest& request) const;
+			DescribeMaskingRulesOutcome describeMaskingRules(const Model::DescribeMaskingRulesRequest &request)const;
+			void describeMaskingRulesAsync(const Model::DescribeMaskingRulesRequest& request, const DescribeMaskingRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeMaskingRulesOutcomeCallable describeMaskingRulesCallable(const Model::DescribeMaskingRulesRequest& 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;
@@ -1789,6 +1964,9 @@ 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;
+			DescribeQuickSaleConfigOutcome describeQuickSaleConfig(const Model::DescribeQuickSaleConfigRequest &request)const;
+			void describeQuickSaleConfigAsync(const Model::DescribeQuickSaleConfigRequest& request, const DescribeQuickSaleConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeQuickSaleConfigOutcomeCallable describeQuickSaleConfigCallable(const Model::DescribeQuickSaleConfigRequest& request) const;
 			DescribeRdsResourceSettingsOutcome describeRdsResourceSettings(const Model::DescribeRdsResourceSettingsRequest &request)const;
 			void describeRdsResourceSettingsAsync(const Model::DescribeRdsResourceSettingsRequest& request, const DescribeRdsResourceSettingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeRdsResourceSettingsOutcomeCallable describeRdsResourceSettingsCallable(const Model::DescribeRdsResourceSettingsRequest& request) const;
@@ -1804,6 +1982,9 @@ namespace AlibabaCloud
 			DescribeRenewalPriceOutcome describeRenewalPrice(const Model::DescribeRenewalPriceRequest &request)const;
 			void describeRenewalPriceAsync(const Model::DescribeRenewalPriceRequest& request, const DescribeRenewalPriceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeRenewalPriceOutcomeCallable describeRenewalPriceCallable(const Model::DescribeRenewalPriceRequest& request) const;
+			DescribeResourceDetailsOutcome describeResourceDetails(const Model::DescribeResourceDetailsRequest &request)const;
+			void describeResourceDetailsAsync(const Model::DescribeResourceDetailsRequest& request, const DescribeResourceDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeResourceDetailsOutcomeCallable describeResourceDetailsCallable(const Model::DescribeResourceDetailsRequest& request) const;
 			DescribeResourceUsageOutcome describeResourceUsage(const Model::DescribeResourceUsageRequest &request)const;
 			void describeResourceUsageAsync(const Model::DescribeResourceUsageRequest& request, const DescribeResourceUsageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeResourceUsageOutcomeCallable describeResourceUsageCallable(const Model::DescribeResourceUsageRequest& request) const;
@@ -1870,6 +2051,9 @@ namespace AlibabaCloud
 			DetachWhitelistTemplateToInstanceOutcome detachWhitelistTemplateToInstance(const Model::DetachWhitelistTemplateToInstanceRequest &request)const;
 			void detachWhitelistTemplateToInstanceAsync(const Model::DetachWhitelistTemplateToInstanceRequest& request, const DetachWhitelistTemplateToInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DetachWhitelistTemplateToInstanceOutcomeCallable detachWhitelistTemplateToInstanceCallable(const Model::DetachWhitelistTemplateToInstanceRequest& request) const;
+			EvaluateLocalExtendDiskOutcome evaluateLocalExtendDisk(const Model::EvaluateLocalExtendDiskRequest &request)const;
+			void evaluateLocalExtendDiskAsync(const Model::EvaluateLocalExtendDiskRequest& request, const EvaluateLocalExtendDiskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			EvaluateLocalExtendDiskOutcomeCallable evaluateLocalExtendDiskCallable(const Model::EvaluateLocalExtendDiskRequest& request) const;
 			GetDBInstanceTopologyOutcome getDBInstanceTopology(const Model::GetDBInstanceTopologyRequest &request)const;
 			void getDBInstanceTopologyAsync(const Model::GetDBInstanceTopologyRequest& request, const GetDBInstanceTopologyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			GetDBInstanceTopologyOutcomeCallable getDBInstanceTopologyCallable(const Model::GetDBInstanceTopologyRequest& request) const;
@@ -1882,9 +2066,6 @@ namespace AlibabaCloud
 			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;
-			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;
 			ImportUserBackupFileOutcome importUserBackupFile(const Model::ImportUserBackupFileRequest &request)const;
 			void importUserBackupFileAsync(const Model::ImportUserBackupFileRequest& request, const ImportUserBackupFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ImportUserBackupFileOutcomeCallable importUserBackupFileCallable(const Model::ImportUserBackupFileRequest& request) const;
@@ -1918,6 +2099,9 @@ namespace AlibabaCloud
 			ModifyAccountDescriptionOutcome modifyAccountDescription(const Model::ModifyAccountDescriptionRequest &request)const;
 			void modifyAccountDescriptionAsync(const Model::ModifyAccountDescriptionRequest& request, const ModifyAccountDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyAccountDescriptionOutcomeCallable modifyAccountDescriptionCallable(const Model::ModifyAccountDescriptionRequest& request) const;
+			ModifyAccountMaskingPrivilegeOutcome modifyAccountMaskingPrivilege(const Model::ModifyAccountMaskingPrivilegeRequest &request)const;
+			void modifyAccountMaskingPrivilegeAsync(const Model::ModifyAccountMaskingPrivilegeRequest& request, const ModifyAccountMaskingPrivilegeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyAccountMaskingPrivilegeOutcomeCallable modifyAccountMaskingPrivilegeCallable(const Model::ModifyAccountMaskingPrivilegeRequest& request) const;
 			ModifyActionEventPolicyOutcome modifyActionEventPolicy(const Model::ModifyActionEventPolicyRequest &request)const;
 			void modifyActionEventPolicyAsync(const Model::ModifyActionEventPolicyRequest& request, const ModifyActionEventPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyActionEventPolicyOutcomeCallable modifyActionEventPolicyCallable(const Model::ModifyActionEventPolicyRequest& request) const;
@@ -1930,6 +2114,9 @@ namespace AlibabaCloud
 			ModifyCollationTimeZoneOutcome modifyCollationTimeZone(const Model::ModifyCollationTimeZoneRequest &request)const;
 			void modifyCollationTimeZoneAsync(const Model::ModifyCollationTimeZoneRequest& request, const ModifyCollationTimeZoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyCollationTimeZoneOutcomeCallable modifyCollationTimeZoneCallable(const Model::ModifyCollationTimeZoneRequest& request) const;
+			ModifyCustinsResourceOutcome modifyCustinsResource(const Model::ModifyCustinsResourceRequest &request)const;
+			void modifyCustinsResourceAsync(const Model::ModifyCustinsResourceRequest& request, const ModifyCustinsResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyCustinsResourceOutcomeCallable modifyCustinsResourceCallable(const Model::ModifyCustinsResourceRequest& request) const;
 			ModifyDBDescriptionOutcome modifyDBDescription(const Model::ModifyDBDescriptionRequest &request)const;
 			void modifyDBDescriptionAsync(const Model::ModifyDBDescriptionRequest& request, const ModifyDBDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyDBDescriptionOutcomeCallable modifyDBDescriptionCallable(const Model::ModifyDBDescriptionRequest& request) const;
@@ -1993,6 +2180,9 @@ 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;
+			ModifyDBNodeOutcome modifyDBNode(const Model::ModifyDBNodeRequest &request)const;
+			void modifyDBNodeAsync(const Model::ModifyDBNodeRequest& request, const ModifyDBNodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyDBNodeOutcomeCallable modifyDBNodeCallable(const Model::ModifyDBNodeRequest& 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;
@@ -2011,9 +2201,15 @@ namespace AlibabaCloud
 			ModifyDasInstanceConfigOutcome modifyDasInstanceConfig(const Model::ModifyDasInstanceConfigRequest &request)const;
 			void modifyDasInstanceConfigAsync(const Model::ModifyDasInstanceConfigRequest& request, const ModifyDasInstanceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyDasInstanceConfigOutcomeCallable modifyDasInstanceConfigCallable(const Model::ModifyDasInstanceConfigRequest& request) const;
+			ModifyDatabaseConfigOutcome modifyDatabaseConfig(const Model::ModifyDatabaseConfigRequest &request)const;
+			void modifyDatabaseConfigAsync(const Model::ModifyDatabaseConfigRequest& request, const ModifyDatabaseConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyDatabaseConfigOutcomeCallable modifyDatabaseConfigCallable(const Model::ModifyDatabaseConfigRequest& request) const;
 			ModifyDbProxyInstanceSslOutcome modifyDbProxyInstanceSsl(const Model::ModifyDbProxyInstanceSslRequest &request)const;
 			void modifyDbProxyInstanceSslAsync(const Model::ModifyDbProxyInstanceSslRequest& request, const ModifyDbProxyInstanceSslAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyDbProxyInstanceSslOutcomeCallable modifyDbProxyInstanceSslCallable(const Model::ModifyDbProxyInstanceSslRequest& request) const;
+			ModifyEventInfoOutcome modifyEventInfo(const Model::ModifyEventInfoRequest &request)const;
+			void modifyEventInfoAsync(const Model::ModifyEventInfoRequest& request, const ModifyEventInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyEventInfoOutcomeCallable modifyEventInfoCallable(const Model::ModifyEventInfoRequest& request) const;
 			ModifyHADiagnoseConfigOutcome modifyHADiagnoseConfig(const Model::ModifyHADiagnoseConfigRequest &request)const;
 			void modifyHADiagnoseConfigAsync(const Model::ModifyHADiagnoseConfigRequest& request, const ModifyHADiagnoseConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyHADiagnoseConfigOutcomeCallable modifyHADiagnoseConfigCallable(const Model::ModifyHADiagnoseConfigRequest& request) const;
@@ -2026,6 +2222,9 @@ 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;
+			ModifyMaskingRulesOutcome modifyMaskingRules(const Model::ModifyMaskingRulesRequest &request)const;
+			void modifyMaskingRulesAsync(const Model::ModifyMaskingRulesRequest& request, const ModifyMaskingRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyMaskingRulesOutcomeCallable modifyMaskingRulesCallable(const Model::ModifyMaskingRulesRequest& request) const;
 			ModifyPGHbaConfigOutcome modifyPGHbaConfig(const Model::ModifyPGHbaConfigRequest &request)const;
 			void modifyPGHbaConfigAsync(const Model::ModifyPGHbaConfigRequest& request, const ModifyPGHbaConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyPGHbaConfigOutcomeCallable modifyPGHbaConfigCallable(const Model::ModifyPGHbaConfigRequest& request) const;
@@ -2056,15 +2255,24 @@ 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;
+			ModifyTaskInfoOutcome modifyTaskInfo(const Model::ModifyTaskInfoRequest &request)const;
+			void modifyTaskInfoAsync(const Model::ModifyTaskInfoRequest& request, const ModifyTaskInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyTaskInfoOutcomeCallable modifyTaskInfoCallable(const Model::ModifyTaskInfoRequest& request) const;
 			ModifyWhitelistTemplateOutcome modifyWhitelistTemplate(const Model::ModifyWhitelistTemplateRequest &request)const;
 			void modifyWhitelistTemplateAsync(const Model::ModifyWhitelistTemplateRequest& request, const ModifyWhitelistTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyWhitelistTemplateOutcomeCallable modifyWhitelistTemplateCallable(const Model::ModifyWhitelistTemplateRequest& request) const;
+			PreCheckCreateOrderForDeleteDBNodesOutcome preCheckCreateOrderForDeleteDBNodes(const Model::PreCheckCreateOrderForDeleteDBNodesRequest &request)const;
+			void preCheckCreateOrderForDeleteDBNodesAsync(const Model::PreCheckCreateOrderForDeleteDBNodesRequest& request, const PreCheckCreateOrderForDeleteDBNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PreCheckCreateOrderForDeleteDBNodesOutcomeCallable preCheckCreateOrderForDeleteDBNodesCallable(const Model::PreCheckCreateOrderForDeleteDBNodesRequest& 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;
 			QueryNotifyOutcome queryNotify(const Model::QueryNotifyRequest &request)const;
 			void queryNotifyAsync(const Model::QueryNotifyRequest& request, const QueryNotifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryNotifyOutcomeCallable queryNotifyCallable(const Model::QueryNotifyRequest& request) const;
+			QueryRecommendByCodeOutcome queryRecommendByCode(const Model::QueryRecommendByCodeRequest &request)const;
+			void queryRecommendByCodeAsync(const Model::QueryRecommendByCodeRequest& request, const QueryRecommendByCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryRecommendByCodeOutcomeCallable queryRecommendByCodeCallable(const Model::QueryRecommendByCodeRequest& request) const;
 			RebuildDBInstanceOutcome rebuildDBInstance(const Model::RebuildDBInstanceRequest &request)const;
 			void rebuildDBInstanceAsync(const Model::RebuildDBInstanceRequest& request, const RebuildDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RebuildDBInstanceOutcomeCallable rebuildDBInstanceCallable(const Model::RebuildDBInstanceRequest& request) const;

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

@@ -44,6 +44,8 @@ public:
 	void setAccessKeyId(const std::string &accessKeyId);
 	std::string getTag1value() const;
 	void setTag1value(const std::string &tag1value);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
 	std::string getRegionId() const;
 	void setRegionId(const std::string &regionId);
 	std::string getDBInstanceId() const;
@@ -79,6 +81,7 @@ private:
 	std::string tag3key_;
 	std::string accessKeyId_;
 	std::string tag1value_;
+	std::string resourceGroupId_;
 	std::string regionId_;
 	std::string dBInstanceId_;
 	std::string tag3value_;

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

@@ -36,14 +36,20 @@ public:
 	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
 	int getTemplateId() const;
 	void setTemplateId(int templateId);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
 	std::string getInsName() const;
 	void setInsName(const std::string &insName);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
 
 private:
 	long resourceOwnerId_;
 	std::string resourceOwnerAccount_;
 	int templateId_;
+	std::string resourceGroupId_;
 	std::string insName_;
+	std::string regionId_;
 };
 } // namespace Model
 } // namespace Rds

+ 12 - 9
rds/include/alibabacloud/rds/model/CancelImportRequest.h

@@ -32,27 +32,30 @@ public:
 	~CancelImportRequest();
 	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 getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
 	int getImportId() const;
 	void setImportId(int importId);
 	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 resourceOwnerAccount_;
-	std::string ownerAccount_;
-	long ownerId_;
 	std::string accessKeyId_;
+	std::string resourceGroupId_;
 	int importId_;
 	std::string dBInstanceId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
 };
 } // namespace Model
 } // namespace Rds

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

@@ -70,6 +70,8 @@ public:
 	void setZoneIdSlave1(const std::string &zoneIdSlave1);
 	std::string getZoneIdSlave2() const;
 	void setZoneIdSlave2(const std::string &zoneIdSlave2);
+	std::string getIoAccelerationEnabled() const;
+	void setIoAccelerationEnabled(const std::string &ioAccelerationEnabled);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
 	std::string getRegionId() const;
@@ -127,6 +129,7 @@ private:
 	std::string clientToken_;
 	std::string zoneIdSlave1_;
 	std::string zoneIdSlave2_;
+	std::string ioAccelerationEnabled_;
 	std::string accessKeyId_;
 	std::string regionId_;
 	std::string tableMeta_;

+ 9 - 0
rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h

@@ -66,6 +66,8 @@ public:
 	void setTag(const std::vector<Tag> &tag);
 	std::string getBusinessInfo() const;
 	void setBusinessInfo(const std::string &businessInfo);
+	std::string getWhitelistTemplateList() const;
+	void setWhitelistTemplateList(const std::string &whitelistTemplateList);
 	std::string getPeriod() const;
 	void setPeriod(const std::string &period);
 	bool getDryRun() const;
@@ -112,6 +114,10 @@ public:
 	void setZoneIdSlave2(const std::string &zoneIdSlave2);
 	std::string getDBIsIgnoreCase() const;
 	void setDBIsIgnoreCase(const std::string &dBIsIgnoreCase);
+	std::string getIoAccelerationEnabled() const;
+	void setIoAccelerationEnabled(const std::string &ioAccelerationEnabled);
+	bool getColdDataEnabled() const;
+	void setColdDataEnabled(bool coldDataEnabled);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
 	std::string getRegionId() const;
@@ -173,6 +179,7 @@ private:
 	std::string dBInstanceDescription_;
 	std::vector<Tag> tag_;
 	std::string businessInfo_;
+	std::string whitelistTemplateList_;
 	std::string period_;
 	bool dryRun_;
 	std::string backupId_;
@@ -196,6 +203,8 @@ private:
 	std::string zoneIdSlave1_;
 	std::string zoneIdSlave2_;
 	std::string dBIsIgnoreCase_;
+	std::string ioAccelerationEnabled_;
+	bool coldDataEnabled_;
 	std::string accessKeyId_;
 	std::string regionId_;
 	std::string engine_;

+ 71 - 0
rds/include/alibabacloud/rds/model/CreateMaskingRulesRequest.h

@@ -0,0 +1,71 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_CREATEMASKINGRULESREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_CREATEMASKINGRULESREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT CreateMaskingRulesRequest : public RpcServiceRequest {
+public:
+	struct RuleConfig {
+		std::string string;
+		std::vector<std::string> databases;
+		std::string string;
+		std::vector<std::string> tables;
+		std::string string;
+		std::vector<std::string> columns;
+	};
+	CreateMaskingRulesRequest();
+	~CreateMaskingRulesRequest();
+	std::string getDBInstanceName() const;
+	void setDBInstanceName(const std::string &dBInstanceName);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getMaskingAlgo() const;
+	void setMaskingAlgo(const std::string &maskingAlgo);
+	std::string getRuleName() const;
+	void setRuleName(const std::string &ruleName);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getOwnerId() const;
+	void setOwnerId(const std::string &ownerId);
+	std::string getDefaultAlgo() const;
+	void setDefaultAlgo(const std::string &defaultAlgo);
+	RuleConfig getRuleConfig() const;
+	void setRuleConfig(const RuleConfig &ruleConfig);
+
+private:
+	std::string dBInstanceName_;
+	long resourceOwnerId_;
+	std::string maskingAlgo_;
+	std::string ruleName_;
+	std::string resourceOwnerAccount_;
+	std::string ownerId_;
+	std::string defaultAlgo_;
+	RuleConfig ruleConfig_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_CREATEMASKINGRULESREQUEST_H_

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

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

+ 90 - 0
rds/include/alibabacloud/rds/model/CreateOrderForDeleteDBNodesRequest.h

@@ -0,0 +1,90 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR 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_CREATEORDERFORDELETEDBNODESREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_CREATEORDERFORDELETEDBNODESREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT CreateOrderForDeleteDBNodesRequest : public RpcServiceRequest {
+public:
+	CreateOrderForDeleteDBNodesRequest();
+	~CreateOrderForDeleteDBNodesRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getNodeType() const;
+	void setNodeType(const std::string &nodeType);
+	std::string getDBNodeId() const;
+	void setDBNodeId(const std::string &dBNodeId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getEngineVersion() const;
+	void setEngineVersion(const std::string &engineVersion);
+	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 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 getPromotionCode() const;
+	void setPromotionCode(const std::string &promotionCode);
+	std::string getZoneId() const;
+	void setZoneId(const std::string &zoneId);
+
+private:
+	long resourceOwnerId_;
+	std::string nodeType_;
+	std::string dBNodeId_;
+	std::string clientToken_;
+	std::string engineVersion_;
+	std::string accessKeyId_;
+	std::string resourceGroupId_;
+	std::string regionId_;
+	std::string dBInstanceId_;
+	std::string businessInfo_;
+	bool autoPay_;
+	std::string resourceOwnerAccount_;
+	std::string resource_;
+	std::string commodityCode_;
+	long ownerId_;
+	std::string promotionCode_;
+	std::string zoneId_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_CREATEORDERFORDELETEDBNODESREQUEST_H_

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

@@ -0,0 +1,53 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_CREATEORDERFORDELETEDBNODESRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_CREATEORDERFORDELETEDBNODESRESULT_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 CreateOrderForDeleteDBNodesResult : public ServiceResult
+			{
+			public:
+
+
+				CreateOrderForDeleteDBNodesResult();
+				explicit CreateOrderForDeleteDBNodesResult(const std::string &payload);
+				~CreateOrderForDeleteDBNodesResult();
+				std::string getDBInstanceId()const;
+				long getOrderId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string dBInstanceId_;
+				long orderId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_CREATEORDERFORDELETEDBNODESRESULT_H_

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

@@ -34,6 +34,8 @@ public:
 	void setResourceOwnerId(long resourceOwnerId);
 	std::string getClientToken() const;
 	void setClientToken(const std::string &clientToken);
+	bool getRiskConfirmed() const;
+	void setRiskConfirmed(bool riskConfirmed);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
 	std::string getResourceGroupId() const;
@@ -58,6 +60,7 @@ public:
 private:
 	long resourceOwnerId_;
 	std::string clientToken_;
+	bool riskConfirmed_;
 	std::string accessKeyId_;
 	std::string resourceGroupId_;
 	std::string accountName_;

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

@@ -60,6 +60,8 @@ public:
 	void setPrivateIpAddress(const std::string &privateIpAddress);
 	std::string getAutoRenew() const;
 	void setAutoRenew(const std::string &autoRenew);
+	std::string getPort() const;
+	void setPort(const std::string &port);
 	std::string getZoneId() const;
 	void setZoneId(const std::string &zoneId);
 	std::string getInstanceNetworkType() const;
@@ -68,6 +70,8 @@ public:
 	void setClientToken(const std::string &clientToken);
 	std::string getInstructionSetArch() const;
 	void setInstructionSetArch(const std::string &instructionSetArch);
+	std::string getIoAccelerationEnabled() const;
+	void setIoAccelerationEnabled(const std::string &ioAccelerationEnabled);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
 	std::string getRegionId() const;
@@ -115,10 +119,12 @@ private:
 	std::string vSwitchId_;
 	std::string privateIpAddress_;
 	std::string autoRenew_;
+	std::string port_;
 	std::string zoneId_;
 	std::string instanceNetworkType_;
 	std::string clientToken_;
 	std::string instructionSetArch_;
+	std::string ioAccelerationEnabled_;
 	std::string accessKeyId_;
 	std::string regionId_;
 	std::string tddlRegionConfig_;

+ 3 - 3
rds/include/alibabacloud/rds/model/CreateTempDBInstanceRequest.h

@@ -42,8 +42,8 @@ public:
 	void setRestoreTime(const std::string &restoreTime);
 	std::string getResourceOwnerAccount() const;
 	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
-	int getBackupId() const;
-	void setBackupId(int backupId);
+	long getBackupId() const;
+	void setBackupId(long backupId);
 	std::string getOwnerAccount() const;
 	void setOwnerAccount(const std::string &ownerAccount);
 	long getOwnerId() const;
@@ -56,7 +56,7 @@ private:
 	std::string dBInstanceId_;
 	std::string restoreTime_;
 	std::string resourceOwnerAccount_;
-	int backupId_;
+	long backupId_;
 	std::string ownerAccount_;
 	long ownerId_;
 };

+ 60 - 0
rds/include/alibabacloud/rds/model/CreateYouhuiForOrderRequest.h

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

+ 11 - 9
rds/include/alibabacloud/rds/model/ImportDatabaseBetweenInstancesResult.h → rds/include/alibabacloud/rds/model/CreateYouhuiForOrderResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_IMPORTDATABASEBETWEENINSTANCESRESULT_H_
-#define ALIBABACLOUD_RDS_MODEL_IMPORTDATABASEBETWEENINSTANCESRESULT_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_CREATEYOUHUIFORORDERRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_CREATEYOUHUIFORORDERRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,25 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT ImportDatabaseBetweenInstancesResult : public ServiceResult
+			class ALIBABACLOUD_RDS_EXPORT CreateYouhuiForOrderResult : public ServiceResult
 			{
 			public:
 
 
-				ImportDatabaseBetweenInstancesResult();
-				explicit ImportDatabaseBetweenInstancesResult(const std::string &payload);
-				~ImportDatabaseBetweenInstancesResult();
-				std::string getImportId()const;
+				CreateYouhuiForOrderResult();
+				explicit CreateYouhuiForOrderResult(const std::string &payload);
+				~CreateYouhuiForOrderResult();
+				std::string getMessage()const;
+				std::string getYouhuiId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string importId_;
+				std::string message_;
+				std::string youhuiId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_IMPORTDATABASEBETWEENINSTANCESRESULT_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_CREATEYOUHUIFORORDERRESULT_H_

+ 54 - 0
rds/include/alibabacloud/rds/model/DeleteMaskingRulesRequest.h

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

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

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

+ 54 - 0
rds/include/alibabacloud/rds/model/DescribeAccountMaskingPrivilegeRequest.h

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

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

@@ -0,0 +1,61 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEACCOUNTMASKINGPRIVILEGERESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEACCOUNTMASKINGPRIVILEGERESULT_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 DescribeAccountMaskingPrivilegeResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct UserPrivilegeItem
+					{
+						std::string userName;
+						std::string expireTime;
+						std::string privilege;
+					};
+					std::vector<UserPrivilegeItem> userPrivilege;
+				};
+
+
+				DescribeAccountMaskingPrivilegeResult();
+				explicit DescribeAccountMaskingPrivilegeResult(const std::string &payload);
+				~DescribeAccountMaskingPrivilegeResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEACCOUNTMASKINGPRIVILEGERESULT_H_

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

@@ -32,6 +32,10 @@ public:
 	~DescribeAllWhitelistTemplateRequest();
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
 	int getPageNumbers() const;
 	void setPageNumbers(int pageNumbers);
 	std::string getTemplateName() const;
@@ -45,6 +49,8 @@ public:
 
 private:
 	long resourceOwnerId_;
+	std::string resourceGroupId_;
+	std::string regionId_;
 	int pageNumbers_;
 	std::string templateName_;
 	bool fuzzySearch_;

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

@@ -59,6 +59,7 @@ namespace AlibabaCloud
 				int getLogBackupLocalRetentionNumber()const;
 				int getSupportReleasedKeep()const;
 				int getSupportVolumeShadowCopy()const;
+				int getPitrRetentionPeriod()const;
 				std::string getDuplicationContent()const;
 				std::string getBackupMethod()const;
 				std::string getDuplication()const;
@@ -69,6 +70,7 @@ namespace AlibabaCloud
 				std::string getHighSpaceUsageProtection()const;
 				std::string getCompressType()const;
 				std::string getLogBackupFrequency()const;
+				bool getEnablePitrProtection()const;
 				std::string getBackupLog()const;
 				std::string getEnableBackupLog()const;
 				std::string getLocalLogRetentionSpace()const;
@@ -91,6 +93,7 @@ namespace AlibabaCloud
 				int logBackupLocalRetentionNumber_;
 				int supportReleasedKeep_;
 				int supportVolumeShadowCopy_;
+				int pitrRetentionPeriod_;
 				std::string duplicationContent_;
 				std::string backupMethod_;
 				std::string duplication_;
@@ -101,6 +104,7 @@ namespace AlibabaCloud
 				std::string highSpaceUsageProtection_;
 				std::string compressType_;
 				std::string logBackupFrequency_;
+				bool enablePitrProtection_;
 				std::string backupLog_;
 				std::string enableBackupLog_;
 				std::string localLogRetentionSpace_;

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

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBECURRENTMODIFYORDERREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBECURRENTMODIFYORDERREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT DescribeCurrentModifyOrderRequest : public RpcServiceRequest {
+public:
+	DescribeCurrentModifyOrderRequest();
+	~DescribeCurrentModifyOrderRequest();
+	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 getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string accessKeyId_;
+	std::string resourceGroupId_;
+	std::string regionId_;
+	std::string dbInstanceId_;
+	std::string resourceOwnerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBECURRENTMODIFYORDERREQUEST_H_

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

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBECURRENTMODIFYORDERRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBECURRENTMODIFYORDERRESULT_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 DescribeCurrentModifyOrderResult : public ServiceResult
+			{
+			public:
+				struct ModifyOrderItem
+				{
+					std::string status;
+					std::string storage;
+					std::string targetDBInstanceClass;
+					std::string effectiveTime;
+					std::string classGroup;
+					std::string cpu;
+					std::string mark;
+					std::string memoryClass;
+					std::string dbInstanceId;
+				};
+
+
+				DescribeCurrentModifyOrderResult();
+				explicit DescribeCurrentModifyOrderResult(const std::string &payload);
+				~DescribeCurrentModifyOrderResult();
+				std::vector<ModifyOrderItem> getModifyOrder()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<ModifyOrderItem> modifyOrder_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBECURRENTMODIFYORDERRESULT_H_

+ 54 - 0
rds/include/alibabacloud/rds/model/DescribeCustinsResourceInfoRequest.h

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

+ 77 - 0
rds/include/alibabacloud/rds/model/DescribeCustinsResourceInfoResult.h

@@ -0,0 +1,77 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR 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_DESCRIBECUSTINSRESOURCEINFORESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBECUSTINSRESOURCEINFORESULT_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 DescribeCustinsResourceInfoResult : public ServiceResult
+			{
+			public:
+				struct DataItem
+				{
+					std::string iopsAdjustableMaxValue;
+					std::string memoryIncreaseRatio;
+					std::string originMemory;
+					std::string cpuIncreaseRatioValue;
+					std::string maxConnAdjustableMaxValue;
+					std::string cpuIncreaseRatio;
+					std::string maxConnIncreaseRatioValue;
+					std::string memoryAdjustDeadline;
+					std::string memoryIncreaseRatioValue;
+					std::string cpuAdjustDeadline;
+					std::string maxIopsIncreaseRatio;
+					std::string originMaxConn;
+					std::string maxIopsAdjustDeadline;
+					std::string originCpu;
+					std::string cpuAdjustableMaxRatio;
+					std::string dBInstanceId;
+					std::string maxConnAdjustDeadline;
+					std::string memAdjustableMaxRatio;
+					std::string cpuAdjustableMaxValue;
+					std::string memAdjustableMaxValue;
+					std::string originMaxIops;
+					std::string maxIopsIncreaseRatioValue;
+					std::string maxConnIncreaseRatio;
+				};
+
+
+				DescribeCustinsResourceInfoResult();
+				explicit DescribeCustinsResourceInfoResult(const std::string &payload);
+				~DescribeCustinsResourceInfoResult();
+				std::vector<DataItem> getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<DataItem> data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBECUSTINSRESOURCEINFORESULT_H_

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

@@ -63,10 +63,14 @@ namespace AlibabaCloud
 					};
 					struct DBClusterNode
 					{
+						std::string status;
 						std::string nodeZoneId;
 						std::string nodeRole;
 						std::string classCode;
+						std::string memory;
 						std::string nodeId;
+						std::string cpu;
+						std::string classType;
 						std::string nodeRegionId;
 					};
 					long dBInstanceMemory;
@@ -92,6 +96,7 @@ namespace AlibabaCloud
 					std::string dBInstanceDescription;
 					std::string tempUpgradeRecoveryClass;
 					std::string engine;
+					std::string ioAccelerationEnabled;
 					std::string iPType;
 					int maxIOMBPS;
 					std::string engineVersion;
@@ -142,6 +147,7 @@ namespace AlibabaCloud
 					std::string maintainTime;
 					std::string dispenseMode;
 					bool burstingEnabled;
+					bool coldDataEnabled;
 					std::string zoneId;
 					std::string tempUpgradeRecoveryTime;
 					std::string dBInstanceStorageType;

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

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCECONNECTIVITYREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCECONNECTIVITYREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceConnectivityRequest : public RpcServiceRequest {
+public:
+	DescribeDBInstanceConnectivityRequest();
+	~DescribeDBInstanceConnectivityRequest();
+	std::string getDbInstanceName() const;
+	void setDbInstanceName(const std::string &dbInstanceName);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getSourceIpAddress() const;
+	void setSourceIpAddress(const std::string &sourceIpAddress);
+	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:
+	std::string dbInstanceName_;
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string resourceGroupId_;
+	std::string securityToken_;
+	std::string sourceIpAddress_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCECONNECTIVITYREQUEST_H_

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

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCECONNECTIVITYRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCECONNECTIVITYRESULT_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 DescribeDBInstanceConnectivityResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeDBInstanceConnectivityResult();
+				explicit DescribeDBInstanceConnectivityResult(const std::string &payload);
+				~DescribeDBInstanceConnectivityResult();
+				std::string getConnCheckErrorCode()const;
+				std::string getConnCheckResult()const;
+				std::string getConnCheckErrorMessage()const;
+				std::string getDbInstanceName()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string connCheckErrorCode_;
+				std::string connCheckResult_;
+				std::string connCheckErrorMessage_;
+				std::string dbInstanceName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCECONNECTIVITYRESULT_H_

+ 4 - 0
rds/include/alibabacloud/rds/model/DescribeDBInstanceSSLResult.h

@@ -47,9 +47,11 @@ namespace AlibabaCloud
 				std::string getClientCACertExpireTime()const;
 				std::string getSSLExpireTime()const;
 				std::string getServerKey()const;
+				std::string getTlsVersion()const;
 				std::string getSSLCreateTime()const;
 				std::string getServerCert()const;
 				std::string getSSLEnabled()const;
+				std::string getForceEncryption()const;
 				std::string getClientCACert()const;
 				std::string getReplicationACL()const;
 				std::string getRequireUpdateReason()const;
@@ -69,9 +71,11 @@ namespace AlibabaCloud
 				std::string clientCACertExpireTime_;
 				std::string sSLExpireTime_;
 				std::string serverKey_;
+				std::string tlsVersion_;
 				std::string sSLCreateTime_;
 				std::string serverCert_;
 				std::string sSLEnabled_;
+				std::string forceEncryption_;
 				std::string clientCACert_;
 				std::string replicationACL_;
 				std::string requireUpdateReason_;

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

@@ -44,12 +44,14 @@ namespace AlibabaCloud
 				~DescribeDBInstanceTDEResult();
 				std::string getTDEStatus()const;
 				std::vector<Database> getDatabases()const;
+				std::string getTDEMode()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string tDEStatus_;
 				std::vector<Database> databases_;
+				std::string tDEMode_;
 
 			};
 		}

+ 4 - 0
rds/include/alibabacloud/rds/model/DescribeDBInstancesResult.h

@@ -38,6 +38,7 @@ namespace AlibabaCloud
 					{
 						std::string dBInstanceId;
 					};
+					int dBInstanceMemory;
 					std::string resourceGroupId;
 					std::string destroyTime;
 					std::string dedicatedHostNameForMaster;
@@ -53,6 +54,7 @@ namespace AlibabaCloud
 					std::string lockReason;
 					std::string dBInstanceDescription;
 					std::string engine;
+					std::string ioAccelerationEnabled;
 					std::string engineVersion;
 					std::string dBInstanceStatus;
 					std::string dBInstanceClass;
@@ -80,9 +82,11 @@ namespace AlibabaCloud
 					std::string dBInstanceNetType;
 					std::string dedicatedHostGroupId;
 					std::string tempDBInstanceId;
+					std::string dBInstanceCPU;
 					std::vector<DBInstance::ReadOnlyDBInstanceId> readOnlyDBInstanceIds;
 					std::string dedicatedHostNameForSlave;
 					bool burstingEnabled;
+					bool coldDataEnabled;
 					std::string zoneId;
 					std::string createTime;
 					std::string dBInstanceStorageType;

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

@@ -37,9 +37,11 @@ namespace AlibabaCloud
 					std::string releaseType;
 					std::string statusDesc;
 					std::string engineVersion;
+					std::string expireDate;
 					bool isHotfixVersion;
 					std::string releaseNote;
 					std::string nodeType;
+					std::string expireStatus;
 					std::string minorVersion;
 					std::string tag;
 					std::string engine;

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

@@ -57,6 +57,7 @@ namespace AlibabaCloud
 				explicit DescribeDBProxyResult(const std::string &payload);
 				~DescribeDBProxyResult();
 				std::string getDBProxyInstanceCurrentMinorVersion()const;
+				std::string getDBProxyPersistentConnectionStatus()const;
 				std::string getDBProxyInstanceLatestMinorVersion()const;
 				int getDBProxyInstanceNum()const;
 				std::string getResourceGroupId()const;
@@ -75,6 +76,7 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string dBProxyInstanceCurrentMinorVersion_;
+				std::string dBProxyPersistentConnectionStatus_;
 				std::string dBProxyInstanceLatestMinorVersion_;
 				int dBProxyInstanceNum_;
 				std::string resourceGroupId_;

+ 90 - 0
rds/include/alibabacloud/rds/model/DescribeHistoryEventsRequest.h

@@ -0,0 +1,90 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR 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_DESCRIBEHISTORYEVENTSREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYEVENTSREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT DescribeHistoryEventsRequest : public RpcServiceRequest {
+public:
+	DescribeHistoryEventsRequest();
+	~DescribeHistoryEventsRequest();
+	std::string getEventId() const;
+	void setEventId(const std::string &eventId);
+	std::string getToStartTime() const;
+	void setToStartTime(const std::string &toStartTime);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getTaskId() const;
+	void setTaskId(const std::string &taskId);
+	std::string getFromStartTime() const;
+	void setFromStartTime(const std::string &fromStartTime);
+	std::string getResourceType() const;
+	void setResourceType(const std::string &resourceType);
+	std::string getArchiveStatus() const;
+	void setArchiveStatus(const std::string &archiveStatus);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getEventLevel() const;
+	void setEventLevel(const std::string &eventLevel);
+	std::string getEventCategory() const;
+	void setEventCategory(const std::string &eventCategory);
+	std::string getEventType() const;
+	void setEventType(const std::string &eventType);
+	std::string getEventStatus() const;
+	void setEventStatus(const std::string &eventStatus);
+
+private:
+	std::string eventId_;
+	std::string toStartTime_;
+	int pageNumber_;
+	std::string accessKeyId_;
+	std::string resourceGroupId_;
+	std::string securityToken_;
+	std::string regionId_;
+	int pageSize_;
+	std::string taskId_;
+	std::string fromStartTime_;
+	std::string resourceType_;
+	std::string archiveStatus_;
+	std::string instanceId_;
+	std::string eventLevel_;
+	std::string eventCategory_;
+	std::string eventType_;
+	std::string eventStatus_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYEVENTSREQUEST_H_

+ 98 - 0
rds/include/alibabacloud/rds/model/DescribeHistoryEventsResult.h

@@ -0,0 +1,98 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR 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_DESCRIBEHISTORYEVENTSRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYEVENTSRESULT_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 DescribeHistoryEventsResult : public ServiceResult
+			{
+			public:
+				struct ItemsItem
+				{
+					struct Data
+					{
+						std::string eventLevel;
+						std::string eventCategory;
+						std::string endTime;
+						std::string eventType;
+						std::string sourceType;
+						std::string eventStatus;
+						std::string gmtModified;
+						std::string product;
+						std::string eventDetail;
+						std::string gmtCreated;
+						int isClosed;
+						std::string eventCode;
+						std::string cmsProduct;
+						std::string detailReason;
+						std::string eventId;
+						std::string eventReason;
+						std::string instanceId;
+						std::string startTime;
+						std::string resourceType;
+						std::string dbType;
+						std::string instanceName;
+						std::string uid;
+						std::string detailImpact;
+						std::string handleStatus;
+						int hasLifeCycle;
+						std::string eventImpact;
+						std::string regionId;
+					};
+					std::string type;
+					std::string region;
+					Data data;
+					std::string time;
+					std::string id;
+					std::string specversion;
+					std::string source;
+					std::string subject;
+				};
+
+
+				DescribeHistoryEventsResult();
+				explicit DescribeHistoryEventsResult(const std::string &payload);
+				~DescribeHistoryEventsResult();
+				int getTotalCount()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+				std::vector<ItemsItem> getItems()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalCount_;
+				int pageSize_;
+				int pageNumber_;
+				std::vector<ItemsItem> items_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYEVENTSRESULT_H_

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

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYEVENTSSTATREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYEVENTSSTATREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT DescribeHistoryEventsStatRequest : public RpcServiceRequest {
+public:
+	DescribeHistoryEventsStatRequest();
+	~DescribeHistoryEventsStatRequest();
+	std::string getToStartTime() const;
+	void setToStartTime(const std::string &toStartTime);
+	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 getFromStartTime() const;
+	void setFromStartTime(const std::string &fromStartTime);
+	std::string getArchiveStatus() const;
+	void setArchiveStatus(const std::string &archiveStatus);
+
+private:
+	std::string toStartTime_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::string regionId_;
+	std::string fromStartTime_;
+	std::string archiveStatus_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYEVENTSSTATREQUEST_H_

+ 56 - 0
rds/include/alibabacloud/rds/model/DescribeHistoryEventsStatResult.h

@@ -0,0 +1,56 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR 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_DESCRIBEHISTORYEVENTSSTATRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYEVENTSSTATRESULT_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 DescribeHistoryEventsStatResult : public ServiceResult
+			{
+			public:
+				struct ItemsItem
+				{
+					int totalCount;
+					std::string eventCategory;
+				};
+
+
+				DescribeHistoryEventsStatResult();
+				explicit DescribeHistoryEventsStatResult(const std::string &payload);
+				~DescribeHistoryEventsStatResult();
+				std::vector<ItemsItem> getItems()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<ItemsItem> items_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYEVENTSSTATRESULT_H_

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

@@ -34,7 +34,7 @@ namespace AlibabaCloud
 			public:
 				struct ItemsItem
 				{
-					int status;
+					std::string status;
 					float progress;
 					std::string taskId;
 					std::string endTime;

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

@@ -0,0 +1,84 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR 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_DESCRIBEHISTORYTASKSSTATREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSSTATREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT DescribeHistoryTasksStatRequest : public RpcServiceRequest {
+public:
+	DescribeHistoryTasksStatRequest();
+	~DescribeHistoryTasksStatRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getToStartTime() const;
+	void setToStartTime(const std::string &toStartTime);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getTaskId() const;
+	void setTaskId(const std::string &taskId);
+	int getToExecTime() const;
+	void setToExecTime(int toExecTime);
+	std::string getTaskType() const;
+	void setTaskType(const std::string &taskType);
+	long getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(long resourceOwnerAccount);
+	std::string getFromStartTime() const;
+	void setFromStartTime(const std::string &fromStartTime);
+	int getFromExecTime() const;
+	void setFromExecTime(int fromExecTime);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getStatus() const;
+	void setStatus(const std::string &status);
+
+private:
+	long resourceOwnerId_;
+	std::string toStartTime_;
+	std::string accessKeyId_;
+	std::string resourceGroupId_;
+	std::string securityToken_;
+	std::string regionId_;
+	std::string taskId_;
+	int toExecTime_;
+	std::string taskType_;
+	long resourceOwnerAccount_;
+	std::string fromStartTime_;
+	int fromExecTime_;
+	long ownerId_;
+	std::string instanceId_;
+	std::string status_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSSTATREQUEST_H_

+ 56 - 0
rds/include/alibabacloud/rds/model/DescribeHistoryTasksStatResult.h

@@ -0,0 +1,56 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR 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_DESCRIBEHISTORYTASKSSTATRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSSTATRESULT_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 DescribeHistoryTasksStatResult : public ServiceResult
+			{
+			public:
+				struct ItemsItem
+				{
+					std::string status;
+					int totalCount;
+				};
+
+
+				DescribeHistoryTasksStatResult();
+				explicit DescribeHistoryTasksStatResult(const std::string &payload);
+				~DescribeHistoryTasksStatResult();
+				std::vector<ItemsItem> getItems()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<ItemsItem> items_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSSTATRESULT_H_

+ 60 - 0
rds/include/alibabacloud/rds/model/DescribeHostGroupElasticStrategyParametersRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEHOSTGROUPELASTICSTRATEGYPARAMETERSREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHOSTGROUPELASTICSTRATEGYPARAMETERSREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT DescribeHostGroupElasticStrategyParametersRequest : public RpcServiceRequest {
+public:
+	DescribeHostGroupElasticStrategyParametersRequest();
+	~DescribeHostGroupElasticStrategyParametersRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	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 getDedicatedHostGroupName() const;
+	void setDedicatedHostGroupName(const std::string &dedicatedHostGroupName);
+
+private:
+	long resourceOwnerId_;
+	std::string resourceOwnerAccount_;
+	long ownerId_;
+	std::string accessKeyId_;
+	std::string resourceGroupId_;
+	std::string regionId_;
+	std::string dedicatedHostGroupName_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHOSTGROUPELASTICSTRATEGYPARAMETERSREQUEST_H_

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

@@ -0,0 +1,59 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEHOSTGROUPELASTICSTRATEGYPARAMETERSRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHOSTGROUPELASTICSTRATEGYPARAMETERSRESULT_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 DescribeHostGroupElasticStrategyParametersResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeHostGroupElasticStrategyParametersResult();
+				explicit DescribeHostGroupElasticStrategyParametersResult(const std::string &payload);
+				~DescribeHostGroupElasticStrategyParametersResult();
+				int getCpuZoom()const;
+				int getMaxConnZoom()const;
+				int getMemoryZoom()const;
+				int getCpuShar()const;
+				int getIopsZoom()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int cpuZoom_;
+				int maxConnZoom_;
+				int memoryZoom_;
+				int cpuShar_;
+				int iopsZoom_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHOSTGROUPELASTICSTRATEGYPARAMETERSRESULT_H_

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

@@ -34,13 +34,19 @@ public:
 	void setResourceOwnerId(long resourceOwnerId);
 	std::string getResourceOwnerAccount() const;
 	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
 	std::string getInsName() const;
 	void setInsName(const std::string &insName);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
 
 private:
 	long resourceOwnerId_;
 	std::string resourceOwnerAccount_;
+	std::string resourceGroupId_;
 	std::string insName_;
+	std::string regionId_;
 };
 } // namespace Model
 } // namespace Rds

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

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

+ 60 - 0
rds/include/alibabacloud/rds/model/DescribeKmsAssociateResourcesResult.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEKMSASSOCIATERESOURCESRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEKMSASSOCIATERESOURCESRESULT_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 DescribeKmsAssociateResourcesResult : public ServiceResult
+			{
+			public:
+				struct DBInstance
+				{
+					std::string status;
+					std::string keyUsedBy;
+					std::string engine;
+					std::string dBInstanceName;
+				};
+
+
+				DescribeKmsAssociateResourcesResult();
+				explicit DescribeKmsAssociateResourcesResult(const std::string &payload);
+				~DescribeKmsAssociateResourcesResult();
+				std::vector<DBInstance> getAssociateDBInstances()const;
+				bool getAssociateStatus()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<DBInstance> associateDBInstances_;
+				bool associateStatus_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEKMSASSOCIATERESOURCESRESULT_H_

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

@@ -0,0 +1,69 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEMARKETINGACTIVITYREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEMARKETINGACTIVITYREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT DescribeMarketingActivityRequest : public RpcServiceRequest {
+public:
+	DescribeMarketingActivityRequest();
+	~DescribeMarketingActivityRequest();
+	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);
+	long getAliUid() const;
+	void setAliUid(long aliUid);
+	std::string getUpgradeCode() const;
+	void setUpgradeCode(const std::string &upgradeCode);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getBid() const;
+	void setBid(const std::string &bid);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string accessKeyId_;
+	std::string resourceGroupId_;
+	std::string regionId_;
+	long aliUid_;
+	std::string upgradeCode_;
+	std::string resourceOwnerAccount_;
+	long ownerId_;
+	std::string bid_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEMARKETINGACTIVITYREQUEST_H_

+ 87 - 0
rds/include/alibabacloud/rds/model/DescribeMarketingActivityResult.h

@@ -0,0 +1,87 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEMARKETINGACTIVITYRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEMARKETINGACTIVITYRESULT_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 DescribeMarketingActivityResult : public ServiceResult
+			{
+			public:
+				struct ItemsItem
+				{
+					std::string category;
+					long memory;
+					std::string cpu;
+					int maxIops;
+					int upgradeDiskSize;
+					long upgradeMemory;
+					int maxIombps;
+					int diskSize;
+					std::string upgradeClassCode;
+					std::string engine;
+					int upgradeMaxIops;
+					std::string storageType;
+					std::string engineVersion;
+					int maxConnections;
+					std::string upgradeCpu;
+					std::string instanceId;
+					std::string upgradeReferencePrice;
+					std::string instanceName;
+					std::string upgradeCategory;
+					std::string upgradeStorageType;
+					std::string classCode;
+					int upgradeMaxIombps;
+					int upgradeMaxConnections;
+					std::string classGroup;
+					std::string chargeType;
+					std::string upgradeClassGroup;
+					std::string upgradeDescContent;
+				};
+
+
+				DescribeMarketingActivityResult();
+				explicit DescribeMarketingActivityResult(const std::string &payload);
+				~DescribeMarketingActivityResult();
+				std::vector<ItemsItem> getItems()const;
+				std::string getRegionId()const;
+				std::string getBid()const;
+				long getAliUid()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<ItemsItem> items_;
+				std::string regionId_;
+				std::string bid_;
+				long aliUid_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEMARKETINGACTIVITYRESULT_H_

+ 54 - 0
rds/include/alibabacloud/rds/model/DescribeMaskingRulesRequest.h

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

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

@@ -0,0 +1,69 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEMASKINGRULESRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEMASKINGRULESRESULT_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 DescribeMaskingRulesResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct EncDBInfo
+					{
+						struct RuleConfig
+						{
+							std::vector<std::string> databases;
+							std::vector<std::string> tables;
+							std::vector<std::string> columns;
+						};
+						std::string defaultAlgo;
+						std::string enabled;
+						RuleConfig ruleConfig;
+						std::string ruleName;
+						std::string maskingAlgo;
+					};
+					std::vector<EncDBInfo> rules;
+				};
+
+
+				DescribeMaskingRulesResult();
+				explicit DescribeMaskingRulesResult(const std::string &payload);
+				~DescribeMaskingRulesResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEMASKINGRULESRESULT_H_

+ 3 - 3
rds/include/alibabacloud/rds/model/DescribeMetaListRequest.h

@@ -50,8 +50,8 @@ public:
 	void setRestoreTime(const std::string &restoreTime);
 	std::string getResourceOwnerAccount() const;
 	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
-	int getBackupSetID() const;
-	void setBackupSetID(int backupSetID);
+	long getBackupSetID() const;
+	void setBackupSetID(long backupSetID);
 	long getOwnerId() const;
 	void setOwnerId(long ownerId);
 	std::string getGetDbName() const;
@@ -70,7 +70,7 @@ private:
 	int pageIndex_;
 	std::string restoreTime_;
 	std::string resourceOwnerAccount_;
-	int backupSetID_;
+	long backupSetID_;
 	long ownerId_;
 	std::string getDbName_;
 	std::string restoreType_;

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

@@ -34,6 +34,8 @@ public:
 	void setResourceOwnerId(long resourceOwnerId);
 	std::string getResourceOwnerAccount() const;
 	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	bool getEnableDetail() const;
+	void setEnableDetail(bool enableDetail);
 	long getOwnerId() const;
 	void setOwnerId(long ownerId);
 	std::string getAccessKeyId() const;
@@ -46,6 +48,7 @@ public:
 private:
 	long resourceOwnerId_;
 	std::string resourceOwnerAccount_;
+	bool enableDetail_;
 	long ownerId_;
 	std::string accessKeyId_;
 	std::string resourceGroupId_;

+ 20 - 0
rds/include/alibabacloud/rds/model/DescribePriceResult.h

@@ -48,13 +48,29 @@ namespace AlibabaCloud
 						std::string name;
 					};
 					ActivityInfo activityInfo;
+					float tradeMinRCUAmount;
 					float originalPrice;
+					std::string orderLines;
 					float discountPrice;
 					std::string currency;
 					std::vector<std::string> ruleIds;
+					float tradeMaxRCUAmount;
 					float tradePrice;
 					std::vector<Coupon> coupons;
 				};
+				struct ServerlessPrice
+				{
+					float totalOriginalMaxAmount;
+					float tradeMinRCUAmount;
+					float rCUDiscountMaxAmount;
+					float storageOriginalAmount;
+					float totalOriginalMinAmount;
+					float rCUDiscountMinAmount;
+					float rCUOriginalMaxAmount;
+					float rCUOriginalMinAmount;
+					float tradeMaxRCUAmount;
+					float storageDiscountAmount;
+				};
 				struct Rule
 				{
 					std::string description;
@@ -68,6 +84,8 @@ namespace AlibabaCloud
 				~DescribePriceResult();
 				float getTradeMinRCUAmount()const;
 				bool getShowDiscount()const;
+				ServerlessPrice getServerlessPrice()const;
+				std::string getOrderParams()const;
 				float getTradeMaxRCUAmount()const;
 				std::vector<Rule> getRules()const;
 				PriceInfo getPriceInfo()const;
@@ -77,6 +95,8 @@ namespace AlibabaCloud
 			private:
 				float tradeMinRCUAmount_;
 				bool showDiscount_;
+				ServerlessPrice serverlessPrice_;
+				std::string orderParams_;
 				float tradeMaxRCUAmount_;
 				std::vector<Rule> rules_;
 				PriceInfo priceInfo_;

+ 48 - 0
rds/include/alibabacloud/rds/model/DescribeQuickSaleConfigRequest.h

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

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

@@ -0,0 +1,53 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEQUICKSALECONFIGRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEQUICKSALECONFIGRESULT_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 DescribeQuickSaleConfigResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeQuickSaleConfigResult();
+				explicit DescribeQuickSaleConfigResult(const std::string &payload);
+				~DescribeQuickSaleConfigResult();
+				std::string getCommodity()const;
+				std::string getItems()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string commodity_;
+				std::string items_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEQUICKSALECONFIGRESULT_H_

+ 15 - 15
rds/include/alibabacloud/rds/model/ImportDatabaseBetweenInstancesRequest.h → rds/include/alibabacloud/rds/model/DescribeResourceDetailsRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_IMPORTDATABASEBETWEENINSTANCESREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_IMPORTDATABASEBETWEENINSTANCESREQUEST_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERESOURCEDETAILSREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBERESOURCEDETAILSREQUEST_H_
 
 #include <alibabacloud/rds/RdsExport.h>
 #include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,38 +26,38 @@
 namespace AlibabaCloud {
 namespace Rds {
 namespace Model {
-class ALIBABACLOUD_RDS_EXPORT ImportDatabaseBetweenInstancesRequest : public RpcServiceRequest {
+class ALIBABACLOUD_RDS_EXPORT DescribeResourceDetailsRequest : public RpcServiceRequest {
 public:
-	ImportDatabaseBetweenInstancesRequest();
-	~ImportDatabaseBetweenInstancesRequest();
+	DescribeResourceDetailsRequest();
+	~DescribeResourceDetailsRequest();
 	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 getDBInfo() const;
-	void setDBInfo(const std::string &dBInfo);
+	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 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 getSourceDBInstanceId() const;
-	void setSourceDBInstanceId(const std::string &sourceDBInstanceId);
 
 private:
 	long resourceOwnerId_;
+	std::string clientToken_;
 	std::string accessKeyId_;
-	std::string dBInfo_;
+	std::string resourceGroupId_;
+	std::string regionId_;
 	std::string dBInstanceId_;
 	std::string resourceOwnerAccount_;
-	std::string ownerAccount_;
 	long ownerId_;
-	std::string sourceDBInstanceId_;
 };
 } // namespace Model
 } // namespace Rds
 } // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_RDS_MODEL_IMPORTDATABASEBETWEENINSTANCESREQUEST_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERESOURCEDETAILSREQUEST_H_

+ 79 - 0
rds/include/alibabacloud/rds/model/DescribeResourceDetailsResult.h

@@ -0,0 +1,79 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR 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_DESCRIBERESOURCEDETAILSRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBERESOURCEDETAILSRESULT_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 DescribeResourceDetailsResult : public ServiceResult
+			{
+			public:
+				struct RdsEcsSecurityGroupRelItem
+				{
+					std::string securityGroupName;
+				};
+
+
+				DescribeResourceDetailsResult();
+				explicit DescribeResourceDetailsResult(const std::string &payload);
+				~DescribeResourceDetailsResult();
+				std::string getResourceGroupId()const;
+				long getBackupSize()const;
+				std::string getVSwitchId()const;
+				std::vector<RdsEcsSecurityGroupRelItem> getRdsEcsSecurityGroupRel()const;
+				std::string getDbProxyInstanceName()const;
+				long getDbInstanceStorage()const;
+				std::string getInstanceStorageType()const;
+				std::string getVpcId()const;
+				std::string getSecurityIPList()const;
+				long getBackupDataSize()const;
+				long getBackupLogSize()const;
+				std::string getRegion()const;
+				long getDiskUsed()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string resourceGroupId_;
+				long backupSize_;
+				std::string vSwitchId_;
+				std::vector<RdsEcsSecurityGroupRelItem> rdsEcsSecurityGroupRel_;
+				std::string dbProxyInstanceName_;
+				long dbInstanceStorage_;
+				std::string instanceStorageType_;
+				std::string vpcId_;
+				std::string securityIPList_;
+				long backupDataSize_;
+				long backupLogSize_;
+				std::string region_;
+				long diskUsed_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERESOURCEDETAILSRESULT_H_

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

@@ -38,6 +38,8 @@ public:
 	void setPageNumber(long pageNumber);
 	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 getEngine() const;
@@ -60,6 +62,7 @@ private:
 	std::string clientToken_;
 	long pageNumber_;
 	std::string accessKeyId_;
+	std::string resourceGroupId_;
 	std::string regionId_;
 	std::string engine_;
 	long pageSize_;

+ 1 - 0
rds/include/alibabacloud/rds/model/DescribeSlotsResult.h

@@ -37,6 +37,7 @@ namespace AlibabaCloud
 					std::string temporary;
 					std::string slotStatus;
 					std::string database;
+					std::string subReplayLag;
 					std::string walDelay;
 					std::string slotName;
 					std::string plugin;

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

@@ -36,11 +36,17 @@ public:
 	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
 	int getTemplateId() const;
 	void setTemplateId(int templateId);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
 
 private:
 	long resourceOwnerId_;
 	std::string resourceOwnerAccount_;
 	int templateId_;
+	std::string resourceGroupId_;
+	std::string regionId_;
 };
 } // namespace Model
 } // namespace Rds

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

@@ -36,11 +36,17 @@ public:
 	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
 	int getTemplateId() const;
 	void setTemplateId(int templateId);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
 
 private:
 	long resourceOwnerId_;
 	std::string resourceOwnerAccount_;
 	int templateId_;
+	std::string resourceGroupId_;
+	std::string regionId_;
 };
 } // namespace Model
 } // namespace Rds

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

@@ -36,14 +36,20 @@ public:
 	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
 	int getTemplateId() const;
 	void setTemplateId(int templateId);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
 	std::string getInsName() const;
 	void setInsName(const std::string &insName);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
 
 private:
 	long resourceOwnerId_;
 	std::string resourceOwnerAccount_;
 	int templateId_;
+	std::string resourceGroupId_;
 	std::string insName_;
+	std::string regionId_;
 };
 } // namespace Model
 } // namespace Rds

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

@@ -0,0 +1,63 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_EVALUATELOCALEXTENDDISKREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_EVALUATELOCALEXTENDDISKREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT EvaluateLocalExtendDiskRequest : public RpcServiceRequest {
+public:
+	EvaluateLocalExtendDiskRequest();
+	~EvaluateLocalExtendDiskRequest();
+	std::string getDBInstanceName() const;
+	void setDBInstanceName(const std::string &dBInstanceName);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	int getStorage() const;
+	void setStorage(int storage);
+	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 getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string dBInstanceName_;
+	long resourceOwnerId_;
+	int storage_;
+	std::string accessKeyId_;
+	std::string resourceGroupId_;
+	std::string regionId_;
+	std::string resourceOwnerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_EVALUATELOCALEXTENDDISKREQUEST_H_

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

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_EVALUATELOCALEXTENDDISKRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_EVALUATELOCALEXTENDDISKRESULT_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 EvaluateLocalExtendDiskResult : public ServiceResult
+			{
+			public:
+
+
+				EvaluateLocalExtendDiskResult();
+				explicit EvaluateLocalExtendDiskResult(const std::string &payload);
+				~EvaluateLocalExtendDiskResult();
+				std::string getDBInstanceId()const;
+				std::string getDBInstanceTransType()const;
+				std::string getAvailable()const;
+				long getLocalUpgradeDiskLimit()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string dBInstanceId_;
+				std::string dBInstanceTransType_;
+				std::string available_;
+				long localUpgradeDiskLimit_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_EVALUATELOCALEXTENDDISKRESULT_H_

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

@@ -30,12 +30,18 @@ class ALIBABACLOUD_RDS_EXPORT GetDBInstanceTopologyRequest : public RpcServiceRe
 public:
 	GetDBInstanceTopologyRequest();
 	~GetDBInstanceTopologyRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	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_;
+	long ownerId_;
 	std::string accessKeyId_;
 	std::string dBInstanceId_;
 };

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

@@ -30,15 +30,21 @@ class ALIBABACLOUD_RDS_EXPORT MigrateConnectionToOtherZoneRequest : public RpcSe
 public:
 	MigrateConnectionToOtherZoneRequest();
 	~MigrateConnectionToOtherZoneRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
 	std::string getConnectionString() const;
 	void setConnectionString(const std::string &connectionString);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
 	std::string getZoneId() const;
 	void setZoneId(const std::string &zoneId);
 	std::string getDBInstanceId() const;
 	void setDBInstanceId(const std::string &dBInstanceId);
 
 private:
+	long resourceOwnerId_;
 	std::string connectionString_;
+	long ownerId_;
 	std::string zoneId_;
 	std::string dBInstanceId_;
 };

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

@@ -40,6 +40,8 @@ public:
 	void setZoneIdSlave1(const std::string &zoneIdSlave1);
 	std::string getZoneIdSlave2() const;
 	void setZoneIdSlave2(const std::string &zoneIdSlave2);
+	std::string getIoAccelerationEnabled() const;
+	void setIoAccelerationEnabled(const std::string &ioAccelerationEnabled);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
 	std::string getEffectiveTime() const;
@@ -71,6 +73,7 @@ private:
 	std::string isModifySpec_;
 	std::string zoneIdSlave1_;
 	std::string zoneIdSlave2_;
+	std::string ioAccelerationEnabled_;
 	std::string accessKeyId_;
 	std::string effectiveTime_;
 	std::string dBInstanceId_;

+ 60 - 0
rds/include/alibabacloud/rds/model/ModifyAccountMaskingPrivilegeRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYACCOUNTMASKINGPRIVILEGEREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_MODIFYACCOUNTMASKINGPRIVILEGEREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT ModifyAccountMaskingPrivilegeRequest : public RpcServiceRequest {
+public:
+	ModifyAccountMaskingPrivilegeRequest();
+	~ModifyAccountMaskingPrivilegeRequest();
+	std::string getDBInstanceName() const;
+	void setDBInstanceName(const std::string &dBInstanceName);
+	std::string getExpireTime() const;
+	void setExpireTime(const std::string &expireTime);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getPrivilege() const;
+	void setPrivilege(const std::string &privilege);
+	std::string getOwnerId() const;
+	void setOwnerId(const std::string &ownerId);
+	std::string getUserName() const;
+	void setUserName(const std::string &userName);
+
+private:
+	std::string dBInstanceName_;
+	std::string expireTime_;
+	long resourceOwnerId_;
+	std::string resourceOwnerAccount_;
+	std::string privilege_;
+	std::string ownerId_;
+	std::string userName_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYACCOUNTMASKINGPRIVILEGEREQUEST_H_

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

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

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

@@ -0,0 +1,69 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYCUSTINSRESOURCEREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_MODIFYCUSTINSRESOURCEREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT ModifyCustinsResourceRequest : public RpcServiceRequest {
+public:
+	ModifyCustinsResourceRequest();
+	~ModifyCustinsResourceRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getIncreaseRatio() const;
+	void setIncreaseRatio(const std::string &increaseRatio);
+	std::string getRestoreOriginalSpecification() const;
+	void setRestoreOriginalSpecification(const std::string &restoreOriginalSpecification);
+	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);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getResourceType() const;
+	void setResourceType(const std::string &resourceType);
+	std::string getAdjustDeadline() const;
+	void setAdjustDeadline(const std::string &adjustDeadline);
+	int getTargetValue() const;
+	void setTargetValue(int targetValue);
+
+private:
+	long resourceOwnerId_;
+	std::string increaseRatio_;
+	std::string restoreOriginalSpecification_;
+	std::string accessKeyId_;
+	std::string dBInstanceId_;
+	std::string resourceOwnerAccount_;
+	long ownerId_;
+	std::string resourceType_;
+	std::string adjustDeadline_;
+	int targetValue_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYCUSTINSRESOURCEREQUEST_H_

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

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYCUSTINSRESOURCERESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_MODIFYCUSTINSRESOURCERESULT_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 ModifyCustinsResourceResult : public ServiceResult
+			{
+			public:
+
+
+				ModifyCustinsResourceResult();
+				explicit ModifyCustinsResourceResult(const std::string &payload);
+				~ModifyCustinsResourceResult();
+				int getTaskId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int taskId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYCUSTINSRESOURCERESULT_H_

+ 12 - 0
rds/include/alibabacloud/rds/model/ModifyDBInstanceSSLRequest.h

@@ -38,16 +38,22 @@ public:
 	void setServerKey(const std::string &serverKey);
 	int getClientCrlEnabled() const;
 	void setClientCrlEnabled(int clientCrlEnabled);
+	std::string getCertificate() const;
+	void setCertificate(const std::string &certificate);
 	std::string getACL() const;
 	void setACL(const std::string &aCL);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getPassWord() const;
+	void setPassWord(const std::string &passWord);
 	std::string getClientCertRevocationList() const;
 	void setClientCertRevocationList(const std::string &clientCertRevocationList);
 	std::string getServerCert() const;
 	void setServerCert(const std::string &serverCert);
 	std::string getDBInstanceId() const;
 	void setDBInstanceId(const std::string &dBInstanceId);
+	std::string getForceEncryption() const;
+	void setForceEncryption(const std::string &forceEncryption);
 	int getClientCAEnabled() const;
 	void setClientCAEnabled(int clientCAEnabled);
 	std::string getClientCACert() const;
@@ -64,17 +70,22 @@ public:
 	void setOwnerId(long ownerId);
 	int getSSLEnabled() const;
 	void setSSLEnabled(int sSLEnabled);
+	std::string getTlsVersion() const;
+	void setTlsVersion(const std::string &tlsVersion);
 
 private:
 	long resourceOwnerId_;
 	std::string connectionString_;
 	std::string serverKey_;
 	int clientCrlEnabled_;
+	std::string certificate_;
 	std::string aCL_;
 	std::string accessKeyId_;
+	std::string passWord_;
 	std::string clientCertRevocationList_;
 	std::string serverCert_;
 	std::string dBInstanceId_;
+	std::string forceEncryption_;
 	int clientCAEnabled_;
 	std::string clientCACert_;
 	std::string replicationACL_;
@@ -83,6 +94,7 @@ private:
 	std::string ownerAccount_;
 	long ownerId_;
 	int sSLEnabled_;
+	std::string tlsVersion_;
 };
 } // namespace Model
 } // namespace Rds

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

@@ -46,6 +46,10 @@ public:
 	void setEngineVersion(const std::string &engineVersion);
 	bool getAutoUseCoupon() const;
 	void setAutoUseCoupon(bool autoUseCoupon);
+	std::string getIoAccelerationEnabled() const;
+	void setIoAccelerationEnabled(const std::string &ioAccelerationEnabled);
+	bool getColdDataEnabled() const;
+	void setColdDataEnabled(bool coldDataEnabled);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
 	std::string getResourceGroupId() const;
@@ -95,6 +99,8 @@ private:
 	std::string clientToken_;
 	std::string engineVersion_;
 	bool autoUseCoupon_;
+	std::string ioAccelerationEnabled_;
+	bool coldDataEnabled_;
 	std::string accessKeyId_;
 	std::string resourceGroupId_;
 	ServerlessConfiguration serverlessConfiguration_;

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

@@ -0,0 +1,81 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYDBNODEREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_MODIFYDBNODEREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT ModifyDBNodeRequest : public RpcServiceRequest {
+public:
+	ModifyDBNodeRequest();
+	~ModifyDBNodeRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getDBInstanceStorage() const;
+	void setDBInstanceStorage(const std::string &dBInstanceStorage);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	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 getDBInstanceStorageType() const;
+	void setDBInstanceStorageType(const std::string &dBInstanceStorageType);
+	bool getProduceAsync() const;
+	void setProduceAsync(bool produceAsync);
+	bool getAutoPay() const;
+	void setAutoPay(bool autoPay);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	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 getDBNode() const;
+	void setDBNode(const std::string &dBNode);
+
+private:
+	long resourceOwnerId_;
+	std::string dBInstanceStorage_;
+	std::string clientToken_;
+	std::string accessKeyId_;
+	std::string effectiveTime_;
+	std::string dBInstanceId_;
+	std::string dBInstanceStorageType_;
+	bool produceAsync_;
+	bool autoPay_;
+	bool dryRun_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string dBNode_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBNODEREQUEST_H_

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

@@ -0,0 +1,55 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYDBNODERESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_MODIFYDBNODERESULT_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 ModifyDBNodeResult : public ServiceResult
+			{
+			public:
+
+
+				ModifyDBNodeResult();
+				explicit ModifyDBNodeResult(const std::string &payload);
+				~ModifyDBNodeResult();
+				std::string getDBInstanceId()const;
+				long getOrderId()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string dBInstanceId_;
+				long orderId_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBNODERESULT_H_

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

@@ -32,6 +32,8 @@ public:
 	~ModifyDBProxyInstanceRequest();
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
+	std::string getVSwitchIds() const;
+	void setVSwitchIds(const std::string &vSwitchIds);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
 	std::string getEffectiveTime() const;
@@ -55,6 +57,7 @@ public:
 
 private:
 	long resourceOwnerId_;
+	std::string vSwitchIds_;
 	std::string accessKeyId_;
 	std::string effectiveTime_;
 	std::string effectiveSpecificTime_;

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

@@ -42,6 +42,8 @@ public:
 	void setRegionId(const std::string &regionId);
 	std::string getDBInstanceId() const;
 	void setDBInstanceId(const std::string &dBInstanceId);
+	std::string getPersistentConnectionStatus() const;
+	void setPersistentConnectionStatus(const std::string &persistentConnectionStatus);
 	std::string getResourceOwnerAccount() const;
 	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
 	std::string getDBProxyEngineType() const;
@@ -56,6 +58,8 @@ public:
 	void setVSwitchId(const std::string &vSwitchId);
 	std::string getAccountPassword() const;
 	void setAccountPassword(const std::string &accountPassword);
+	std::string getDBProxyInstanceType() const;
+	void setDBProxyInstanceType(const std::string &dBProxyInstanceType);
 	std::string getVPCId() const;
 	void setVPCId(const std::string &vPCId);
 	std::string getInstanceNetworkType() const;
@@ -68,6 +72,7 @@ private:
 	std::string accountName_;
 	std::string regionId_;
 	std::string dBInstanceId_;
+	std::string persistentConnectionStatus_;
 	std::string resourceOwnerAccount_;
 	std::string dBProxyEngineType_;
 	long ownerId_;
@@ -75,6 +80,7 @@ private:
 	std::string configDBProxyService_;
 	std::string vSwitchId_;
 	std::string accountPassword_;
+	std::string dBProxyInstanceType_;
 	std::string vPCId_;
 	std::string instanceNetworkType_;
 };

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

@@ -0,0 +1,69 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYDATABASECONFIGREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_MODIFYDATABASECONFIGREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT ModifyDatabaseConfigRequest : public RpcServiceRequest {
+public:
+	ModifyDatabaseConfigRequest();
+	~ModifyDatabaseConfigRequest();
+	std::string getDatabasePropertyValue() const;
+	void setDatabasePropertyValue(const std::string &databasePropertyValue);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getDatabasePropertyName() const;
+	void setDatabasePropertyName(const std::string &databasePropertyName);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	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 getDBName() const;
+	void setDBName(const std::string &dBName);
+
+private:
+	std::string databasePropertyValue_;
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string databasePropertyName_;
+	std::string resourceGroupId_;
+	std::string dBInstanceId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string dBName_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDATABASECONFIGREQUEST_H_

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

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

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

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYEVENTINFOREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_MODIFYEVENTINFOREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT ModifyEventInfoRequest : public RpcServiceRequest {
+public:
+	ModifyEventInfoRequest();
+	~ModifyEventInfoRequest();
+	std::string getEventId() const;
+	void setEventId(const std::string &eventId);
+	std::string getEventAction() const;
+	void setEventAction(const std::string &eventAction);
+	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 getActionParams() const;
+	void setActionParams(const std::string &actionParams);
+
+private:
+	std::string eventId_;
+	std::string eventAction_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::string regionId_;
+	std::string actionParams_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYEVENTINFOREQUEST_H_

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

@@ -0,0 +1,57 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYEVENTINFORESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_MODIFYEVENTINFORESULT_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 ModifyEventInfoResult : public ServiceResult
+			{
+			public:
+
+
+				ModifyEventInfoResult();
+				explicit ModifyEventInfoResult(const std::string &payload);
+				~ModifyEventInfoResult();
+				std::string getErrorEventId()const;
+				std::string getErrorCode()const;
+				std::string getSuccessEventId()const;
+				int getSuccessCount()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string errorEventId_;
+				std::string errorCode_;
+				std::string successEventId_;
+				int successCount_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYEVENTINFORESULT_H_

+ 74 - 0
rds/include/alibabacloud/rds/model/ModifyMaskingRulesRequest.h

@@ -0,0 +1,74 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYMASKINGRULESREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_MODIFYMASKINGRULESREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT ModifyMaskingRulesRequest : public RpcServiceRequest {
+public:
+	struct RuleConfig {
+		std::string string;
+		std::vector<std::string> databases;
+		std::string string;
+		std::vector<std::string> tables;
+		std::string string;
+		std::vector<std::string> columns;
+	};
+	ModifyMaskingRulesRequest();
+	~ModifyMaskingRulesRequest();
+	std::string getDBInstanceName() const;
+	void setDBInstanceName(const std::string &dBInstanceName);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getMaskingAlgo() const;
+	void setMaskingAlgo(const std::string &maskingAlgo);
+	std::string getRuleName() const;
+	void setRuleName(const std::string &ruleName);
+	std::string getEnabled() const;
+	void setEnabled(const std::string &enabled);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getOwnerId() const;
+	void setOwnerId(const std::string &ownerId);
+	std::string getDefaultAlgo() const;
+	void setDefaultAlgo(const std::string &defaultAlgo);
+	RuleConfig getRuleConfig() const;
+	void setRuleConfig(const RuleConfig &ruleConfig);
+
+private:
+	std::string dBInstanceName_;
+	long resourceOwnerId_;
+	std::string maskingAlgo_;
+	std::string ruleName_;
+	std::string enabled_;
+	std::string resourceOwnerAccount_;
+	std::string ownerId_;
+	std::string defaultAlgo_;
+	RuleConfig ruleConfig_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYMASKINGRULESREQUEST_H_

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

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

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

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYTASKINFOREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_MODIFYTASKINFOREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT ModifyTaskInfoRequest : public RpcServiceRequest {
+public:
+	ModifyTaskInfoRequest();
+	~ModifyTaskInfoRequest();
+	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 getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getTaskId() const;
+	void setTaskId(const std::string &taskId);
+	long getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(long resourceOwnerAccount);
+	std::string getStepName() const;
+	void setStepName(const std::string &stepName);
+	std::string getActionParams() const;
+	void setActionParams(const std::string &actionParams);
+	std::string getTaskAction() const;
+	void setTaskAction(const std::string &taskAction);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::string regionId_;
+	std::string taskId_;
+	long resourceOwnerAccount_;
+	std::string stepName_;
+	std::string actionParams_;
+	std::string taskAction_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYTASKINFOREQUEST_H_

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

@@ -0,0 +1,55 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYTASKINFORESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_MODIFYTASKINFORESULT_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 ModifyTaskInfoResult : public ServiceResult
+			{
+			public:
+
+
+				ModifyTaskInfoResult();
+				explicit ModifyTaskInfoResult(const std::string &payload);
+				~ModifyTaskInfoResult();
+				std::string getErrorTaskId()const;
+				std::string getErrorCode()const;
+				std::string getSuccessCount()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string errorTaskId_;
+				std::string errorCode_;
+				std::string successCount_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYTASKINFORESULT_H_

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

@@ -36,6 +36,10 @@ public:
 	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
 	int getTemplateId() const;
 	void setTemplateId(int templateId);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
 	std::string getTemplateName() const;
 	void setTemplateName(const std::string &templateName);
 	std::string getIpWhitelist() const;
@@ -45,6 +49,8 @@ private:
 	long resourceOwnerId_;
 	std::string resourceOwnerAccount_;
 	int templateId_;
+	std::string resourceGroupId_;
+	std::string regionId_;
 	std::string templateName_;
 	std::string ipWhitelist_;
 };

+ 87 - 0
rds/include/alibabacloud/rds/model/PreCheckCreateOrderForDeleteDBNodesRequest.h

@@ -0,0 +1,87 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORDELETEDBNODESREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORDELETEDBNODESREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT PreCheckCreateOrderForDeleteDBNodesRequest : public RpcServiceRequest {
+public:
+	PreCheckCreateOrderForDeleteDBNodesRequest();
+	~PreCheckCreateOrderForDeleteDBNodesRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getNodeType() const;
+	void setNodeType(const std::string &nodeType);
+	std::string getDBNodeId() const;
+	void setDBNodeId(const std::string &dBNodeId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getEngineVersion() const;
+	void setEngineVersion(const std::string &engineVersion);
+	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 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 getPromotionCode() const;
+	void setPromotionCode(const std::string &promotionCode);
+	std::string getZoneId() const;
+	void setZoneId(const std::string &zoneId);
+
+private:
+	long resourceOwnerId_;
+	std::string nodeType_;
+	std::string dBNodeId_;
+	std::string clientToken_;
+	std::string engineVersion_;
+	std::string accessKeyId_;
+	std::string regionId_;
+	std::string dBInstanceId_;
+	std::string businessInfo_;
+	bool autoPay_;
+	std::string resourceOwnerAccount_;
+	std::string resource_;
+	std::string commodityCode_;
+	long ownerId_;
+	std::string promotionCode_;
+	std::string zoneId_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORDELETEDBNODESREQUEST_H_

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

@@ -0,0 +1,58 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORDELETEDBNODESRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORDELETEDBNODESRESULT_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 PreCheckCreateOrderForDeleteDBNodesResult : public ServiceResult
+			{
+			public:
+				struct FailuresItem
+				{
+					std::string message;
+					std::string code;
+				};
+
+
+				PreCheckCreateOrderForDeleteDBNodesResult();
+				explicit PreCheckCreateOrderForDeleteDBNodesResult(const std::string &payload);
+				~PreCheckCreateOrderForDeleteDBNodesResult();
+				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_PRECHECKCREATEORDERFORDELETEDBNODESRESULT_H_

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

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

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

@@ -0,0 +1,53 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_QUERYRECOMMENDBYCODERESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_QUERYRECOMMENDBYCODERESULT_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 QueryRecommendByCodeResult : public ServiceResult
+			{
+			public:
+
+
+				QueryRecommendByCodeResult();
+				explicit QueryRecommendByCodeResult(const std::string &payload);
+				~QueryRecommendByCodeResult();
+				std::string getData()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string data_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_QUERYRECOMMENDBYCODERESULT_H_

Різницю між файлами не показано, бо вона завелика
+ 691 - 79
rds/src/RdsClient.cc


+ 9 - 0
rds/src/model/AddTagsToResourceRequest.cc

@@ -88,6 +88,15 @@ void AddTagsToResourceRequest::setTag1value(const std::string &tag1value) {
   setParameter(std::string("Tag.1.value"), tag1value);
 }
 
+std::string AddTagsToResourceRequest::getResourceGroupId() const {
+  return resourceGroupId_;
+}
+
+void AddTagsToResourceRequest::setResourceGroupId(const std::string &resourceGroupId) {
+  resourceGroupId_ = resourceGroupId;
+  setParameter(std::string("ResourceGroupId"), resourceGroupId);
+}
+
 std::string AddTagsToResourceRequest::getRegionId() const {
   return regionId_;
 }

+ 18 - 0
rds/src/model/AttachWhitelistTemplateToInstanceRequest.cc

@@ -52,6 +52,15 @@ void AttachWhitelistTemplateToInstanceRequest::setTemplateId(int templateId) {
   setParameter(std::string("TemplateId"), std::to_string(templateId));
 }
 
+std::string AttachWhitelistTemplateToInstanceRequest::getResourceGroupId() const {
+  return resourceGroupId_;
+}
+
+void AttachWhitelistTemplateToInstanceRequest::setResourceGroupId(const std::string &resourceGroupId) {
+  resourceGroupId_ = resourceGroupId;
+  setParameter(std::string("ResourceGroupId"), resourceGroupId);
+}
+
 std::string AttachWhitelistTemplateToInstanceRequest::getInsName() const {
   return insName_;
 }
@@ -61,3 +70,12 @@ void AttachWhitelistTemplateToInstanceRequest::setInsName(const std::string &ins
   setParameter(std::string("InsName"), insName);
 }
 
+std::string AttachWhitelistTemplateToInstanceRequest::getRegionId() const {
+  return regionId_;
+}
+
+void AttachWhitelistTemplateToInstanceRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
+}
+

+ 36 - 27
rds/src/model/CancelImportRequest.cc

@@ -34,33 +34,6 @@ void CancelImportRequest::setResourceOwnerId(long resourceOwnerId) {
   setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
 }
 
-std::string CancelImportRequest::getResourceOwnerAccount() const {
-  return resourceOwnerAccount_;
-}
-
-void CancelImportRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
-  resourceOwnerAccount_ = resourceOwnerAccount;
-  setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
-}
-
-std::string CancelImportRequest::getOwnerAccount() const {
-  return ownerAccount_;
-}
-
-void CancelImportRequest::setOwnerAccount(const std::string &ownerAccount) {
-  ownerAccount_ = ownerAccount;
-  setParameter(std::string("OwnerAccount"), ownerAccount);
-}
-
-long CancelImportRequest::getOwnerId() const {
-  return ownerId_;
-}
-
-void CancelImportRequest::setOwnerId(long ownerId) {
-  ownerId_ = ownerId;
-  setParameter(std::string("OwnerId"), std::to_string(ownerId));
-}
-
 std::string CancelImportRequest::getAccessKeyId() const {
   return accessKeyId_;
 }
@@ -70,6 +43,15 @@ void CancelImportRequest::setAccessKeyId(const std::string &accessKeyId) {
   setParameter(std::string("AccessKeyId"), accessKeyId);
 }
 
+std::string CancelImportRequest::getResourceGroupId() const {
+  return resourceGroupId_;
+}
+
+void CancelImportRequest::setResourceGroupId(const std::string &resourceGroupId) {
+  resourceGroupId_ = resourceGroupId;
+  setParameter(std::string("ResourceGroupId"), resourceGroupId);
+}
+
 int CancelImportRequest::getImportId() const {
   return importId_;
 }
@@ -88,3 +70,30 @@ void CancelImportRequest::setDBInstanceId(const std::string &dBInstanceId) {
   setParameter(std::string("DBInstanceId"), dBInstanceId);
 }
 
+std::string CancelImportRequest::getResourceOwnerAccount() const {
+  return resourceOwnerAccount_;
+}
+
+void CancelImportRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
+  resourceOwnerAccount_ = resourceOwnerAccount;
+  setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
+}
+
+std::string CancelImportRequest::getOwnerAccount() const {
+  return ownerAccount_;
+}
+
+void CancelImportRequest::setOwnerAccount(const std::string &ownerAccount) {
+  ownerAccount_ = ownerAccount;
+  setParameter(std::string("OwnerAccount"), ownerAccount);
+}
+
+long CancelImportRequest::getOwnerId() const {
+  return ownerId_;
+}
+
+void CancelImportRequest::setOwnerId(long ownerId) {
+  ownerId_ = ownerId;
+  setParameter(std::string("OwnerId"), std::to_string(ownerId));
+}
+

+ 9 - 0
rds/src/model/CloneDBInstanceRequest.cc

@@ -178,6 +178,15 @@ void CloneDBInstanceRequest::setZoneIdSlave2(const std::string &zoneIdSlave2) {
   setParameter(std::string("ZoneIdSlave2"), zoneIdSlave2);
 }
 
+std::string CloneDBInstanceRequest::getIoAccelerationEnabled() const {
+  return ioAccelerationEnabled_;
+}
+
+void CloneDBInstanceRequest::setIoAccelerationEnabled(const std::string &ioAccelerationEnabled) {
+  ioAccelerationEnabled_ = ioAccelerationEnabled;
+  setParameter(std::string("IoAccelerationEnabled"), ioAccelerationEnabled);
+}
+
 std::string CloneDBInstanceRequest::getAccessKeyId() const {
   return accessKeyId_;
 }

+ 27 - 0
rds/src/model/CreateDBInstanceRequest.cc

@@ -147,6 +147,15 @@ void CreateDBInstanceRequest::setBusinessInfo(const std::string &businessInfo) {
   setParameter(std::string("BusinessInfo"), businessInfo);
 }
 
+std::string CreateDBInstanceRequest::getWhitelistTemplateList() const {
+  return whitelistTemplateList_;
+}
+
+void CreateDBInstanceRequest::setWhitelistTemplateList(const std::string &whitelistTemplateList) {
+  whitelistTemplateList_ = whitelistTemplateList;
+  setParameter(std::string("WhitelistTemplateList"), whitelistTemplateList);
+}
+
 std::string CreateDBInstanceRequest::getPeriod() const {
   return period_;
 }
@@ -354,6 +363,24 @@ void CreateDBInstanceRequest::setDBIsIgnoreCase(const std::string &dBIsIgnoreCas
   setParameter(std::string("DBIsIgnoreCase"), dBIsIgnoreCase);
 }
 
+std::string CreateDBInstanceRequest::getIoAccelerationEnabled() const {
+  return ioAccelerationEnabled_;
+}
+
+void CreateDBInstanceRequest::setIoAccelerationEnabled(const std::string &ioAccelerationEnabled) {
+  ioAccelerationEnabled_ = ioAccelerationEnabled;
+  setParameter(std::string("IoAccelerationEnabled"), ioAccelerationEnabled);
+}
+
+bool CreateDBInstanceRequest::getColdDataEnabled() const {
+  return coldDataEnabled_;
+}
+
+void CreateDBInstanceRequest::setColdDataEnabled(bool coldDataEnabled) {
+  coldDataEnabled_ = coldDataEnabled;
+  setParameter(std::string("ColdDataEnabled"), coldDataEnabled ? "true" : "false");
+}
+
 std::string CreateDBInstanceRequest::getAccessKeyId() const {
   return accessKeyId_;
 }

+ 107 - 0
rds/src/model/CreateMaskingRulesRequest.cc

@@ -0,0 +1,107 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT 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/CreateMaskingRulesRequest.h>
+
+using AlibabaCloud::Rds::Model::CreateMaskingRulesRequest;
+
+CreateMaskingRulesRequest::CreateMaskingRulesRequest()
+    : RpcServiceRequest("rds", "2014-08-15", "CreateMaskingRules") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+CreateMaskingRulesRequest::~CreateMaskingRulesRequest() {}
+
+std::string CreateMaskingRulesRequest::getDBInstanceName() const {
+  return dBInstanceName_;
+}
+
+void CreateMaskingRulesRequest::setDBInstanceName(const std::string &dBInstanceName) {
+  dBInstanceName_ = dBInstanceName;
+  setParameter(std::string("DBInstanceName"), dBInstanceName);
+}
+
+long CreateMaskingRulesRequest::getResourceOwnerId() const {
+  return resourceOwnerId_;
+}
+
+void CreateMaskingRulesRequest::setResourceOwnerId(long resourceOwnerId) {
+  resourceOwnerId_ = resourceOwnerId;
+  setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
+}
+
+std::string CreateMaskingRulesRequest::getMaskingAlgo() const {
+  return maskingAlgo_;
+}
+
+void CreateMaskingRulesRequest::setMaskingAlgo(const std::string &maskingAlgo) {
+  maskingAlgo_ = maskingAlgo;
+  setParameter(std::string("MaskingAlgo"), maskingAlgo);
+}
+
+std::string CreateMaskingRulesRequest::getRuleName() const {
+  return ruleName_;
+}
+
+void CreateMaskingRulesRequest::setRuleName(const std::string &ruleName) {
+  ruleName_ = ruleName;
+  setParameter(std::string("RuleName"), ruleName);
+}
+
+std::string CreateMaskingRulesRequest::getResourceOwnerAccount() const {
+  return resourceOwnerAccount_;
+}
+
+void CreateMaskingRulesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
+  resourceOwnerAccount_ = resourceOwnerAccount;
+  setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
+}
+
+std::string CreateMaskingRulesRequest::getOwnerId() const {
+  return ownerId_;
+}
+
+void CreateMaskingRulesRequest::setOwnerId(const std::string &ownerId) {
+  ownerId_ = ownerId;
+  setParameter(std::string("OwnerId"), ownerId);
+}
+
+std::string CreateMaskingRulesRequest::getDefaultAlgo() const {
+  return defaultAlgo_;
+}
+
+void CreateMaskingRulesRequest::setDefaultAlgo(const std::string &defaultAlgo) {
+  defaultAlgo_ = defaultAlgo;
+  setParameter(std::string("DefaultAlgo"), defaultAlgo);
+}
+
+CreateMaskingRulesRequest::RuleConfig CreateMaskingRulesRequest::getRuleConfig() const {
+  return ruleConfig_;
+}
+
+void CreateMaskingRulesRequest::setRuleConfig(const CreateMaskingRulesRequest::RuleConfig &ruleConfig) {
+  ruleConfig_ = ruleConfig;
+  for(int dep1 = 0; dep1 != ruleConfig.databases.size(); dep1++) {
+    setParameter(std::string("RuleConfig") + ".Databases." + std::to_string(dep1 + 1), ruleConfig.databases[dep1]);
+  }
+  for(int dep1 = 0; dep1 != ruleConfig.tables.size(); dep1++) {
+    setParameter(std::string("RuleConfig") + ".Tables." + std::to_string(dep1 + 1), ruleConfig.tables[dep1]);
+  }
+  for(int dep1 = 0; dep1 != ruleConfig.columns.size(); dep1++) {
+    setParameter(std::string("RuleConfig") + ".Columns." + std::to_string(dep1 + 1), ruleConfig.columns[dep1]);
+  }
+}
+

+ 65 - 0
rds/src/model/CreateMaskingRulesResult.cc

@@ -0,0 +1,65 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT 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/CreateMaskingRulesResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Rds;
+using namespace AlibabaCloud::Rds::Model;
+
+CreateMaskingRulesResult::CreateMaskingRulesResult() :
+	ServiceResult()
+{}
+
+CreateMaskingRulesResult::CreateMaskingRulesResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+CreateMaskingRulesResult::~CreateMaskingRulesResult()
+{}
+
+void CreateMaskingRulesResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	if(!value["Success"].isNull())
+		success_ = value["Success"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
+	if(!value["Data"].isNull())
+		data_ = value["Data"].asString();
+
+}
+
+std::string CreateMaskingRulesResult::getMessage()const
+{
+	return message_;
+}
+
+std::string CreateMaskingRulesResult::getData()const
+{
+	return data_;
+}
+
+std::string CreateMaskingRulesResult::getSuccess()const
+{
+	return success_;
+}
+

+ 180 - 0
rds/src/model/CreateOrderForDeleteDBNodesRequest.cc

@@ -0,0 +1,180 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT 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/CreateOrderForDeleteDBNodesRequest.h>
+
+using AlibabaCloud::Rds::Model::CreateOrderForDeleteDBNodesRequest;
+
+CreateOrderForDeleteDBNodesRequest::CreateOrderForDeleteDBNodesRequest()
+    : RpcServiceRequest("rds", "2014-08-15", "CreateOrderForDeleteDBNodes") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+CreateOrderForDeleteDBNodesRequest::~CreateOrderForDeleteDBNodesRequest() {}
+
+long CreateOrderForDeleteDBNodesRequest::getResourceOwnerId() const {
+  return resourceOwnerId_;
+}
+
+void CreateOrderForDeleteDBNodesRequest::setResourceOwnerId(long resourceOwnerId) {
+  resourceOwnerId_ = resourceOwnerId;
+  setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
+}
+
+std::string CreateOrderForDeleteDBNodesRequest::getNodeType() const {
+  return nodeType_;
+}
+
+void CreateOrderForDeleteDBNodesRequest::setNodeType(const std::string &nodeType) {
+  nodeType_ = nodeType;
+  setParameter(std::string("NodeType"), nodeType);
+}
+
+std::string CreateOrderForDeleteDBNodesRequest::getDBNodeId() const {
+  return dBNodeId_;
+}
+
+void CreateOrderForDeleteDBNodesRequest::setDBNodeId(const std::string &dBNodeId) {
+  dBNodeId_ = dBNodeId;
+  setParameter(std::string("DBNodeId"), dBNodeId);
+}
+
+std::string CreateOrderForDeleteDBNodesRequest::getClientToken() const {
+  return clientToken_;
+}
+
+void CreateOrderForDeleteDBNodesRequest::setClientToken(const std::string &clientToken) {
+  clientToken_ = clientToken;
+  setParameter(std::string("ClientToken"), clientToken);
+}
+
+std::string CreateOrderForDeleteDBNodesRequest::getEngineVersion() const {
+  return engineVersion_;
+}
+
+void CreateOrderForDeleteDBNodesRequest::setEngineVersion(const std::string &engineVersion) {
+  engineVersion_ = engineVersion;
+  setParameter(std::string("EngineVersion"), engineVersion);
+}
+
+std::string CreateOrderForDeleteDBNodesRequest::getAccessKeyId() const {
+  return accessKeyId_;
+}
+
+void CreateOrderForDeleteDBNodesRequest::setAccessKeyId(const std::string &accessKeyId) {
+  accessKeyId_ = accessKeyId;
+  setParameter(std::string("AccessKeyId"), accessKeyId);
+}
+
+std::string CreateOrderForDeleteDBNodesRequest::getResourceGroupId() const {
+  return resourceGroupId_;
+}
+
+void CreateOrderForDeleteDBNodesRequest::setResourceGroupId(const std::string &resourceGroupId) {
+  resourceGroupId_ = resourceGroupId;
+  setParameter(std::string("ResourceGroupId"), resourceGroupId);
+}
+
+std::string CreateOrderForDeleteDBNodesRequest::getRegionId() const {
+  return regionId_;
+}
+
+void CreateOrderForDeleteDBNodesRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
+}
+
+std::string CreateOrderForDeleteDBNodesRequest::getDBInstanceId() const {
+  return dBInstanceId_;
+}
+
+void CreateOrderForDeleteDBNodesRequest::setDBInstanceId(const std::string &dBInstanceId) {
+  dBInstanceId_ = dBInstanceId;
+  setParameter(std::string("DBInstanceId"), dBInstanceId);
+}
+
+std::string CreateOrderForDeleteDBNodesRequest::getBusinessInfo() const {
+  return businessInfo_;
+}
+
+void CreateOrderForDeleteDBNodesRequest::setBusinessInfo(const std::string &businessInfo) {
+  businessInfo_ = businessInfo;
+  setParameter(std::string("BusinessInfo"), businessInfo);
+}
+
+bool CreateOrderForDeleteDBNodesRequest::getAutoPay() const {
+  return autoPay_;
+}
+
+void CreateOrderForDeleteDBNodesRequest::setAutoPay(bool autoPay) {
+  autoPay_ = autoPay;
+  setParameter(std::string("AutoPay"), autoPay ? "true" : "false");
+}
+
+std::string CreateOrderForDeleteDBNodesRequest::getResourceOwnerAccount() const {
+  return resourceOwnerAccount_;
+}
+
+void CreateOrderForDeleteDBNodesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
+  resourceOwnerAccount_ = resourceOwnerAccount;
+  setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
+}
+
+std::string CreateOrderForDeleteDBNodesRequest::getResource() const {
+  return resource_;
+}
+
+void CreateOrderForDeleteDBNodesRequest::setResource(const std::string &resource) {
+  resource_ = resource;
+  setParameter(std::string("Resource"), resource);
+}
+
+std::string CreateOrderForDeleteDBNodesRequest::getCommodityCode() const {
+  return commodityCode_;
+}
+
+void CreateOrderForDeleteDBNodesRequest::setCommodityCode(const std::string &commodityCode) {
+  commodityCode_ = commodityCode;
+  setParameter(std::string("CommodityCode"), commodityCode);
+}
+
+long CreateOrderForDeleteDBNodesRequest::getOwnerId() const {
+  return ownerId_;
+}
+
+void CreateOrderForDeleteDBNodesRequest::setOwnerId(long ownerId) {
+  ownerId_ = ownerId;
+  setParameter(std::string("OwnerId"), std::to_string(ownerId));
+}
+
+std::string CreateOrderForDeleteDBNodesRequest::getPromotionCode() const {
+  return promotionCode_;
+}
+
+void CreateOrderForDeleteDBNodesRequest::setPromotionCode(const std::string &promotionCode) {
+  promotionCode_ = promotionCode;
+  setParameter(std::string("PromotionCode"), promotionCode);
+}
+
+std::string CreateOrderForDeleteDBNodesRequest::getZoneId() const {
+  return zoneId_;
+}
+
+void CreateOrderForDeleteDBNodesRequest::setZoneId(const std::string &zoneId) {
+  zoneId_ = zoneId;
+  setParameter(std::string("ZoneId"), zoneId);
+}
+

Деякі файли не було показано, через те що забагато файлів було змінено