Browse Source

update Rds module

fenglc 8 years ago
parent
commit
eaaa575e1d
100 changed files with 3347 additions and 3442 deletions
  1. 113 101
      rds/CMakeLists.txt
  2. 780 766
      rds/include/alibabacloud/rds/RdsClient.h
  3. 0 39
      rds/include/alibabacloud/rds/RdsRequest.h
  4. 21 20
      rds/include/alibabacloud/rds/model/AddBuDBInstanceRelationRequest.h
  5. 4 6
      rds/include/alibabacloud/rds/model/AddBuDBInstanceRelationResult.h
  6. 63 62
      rds/include/alibabacloud/rds/model/AddTagsToResourceRequest.h
  7. 27 26
      rds/include/alibabacloud/rds/model/AllocateInstancePrivateConnectionRequest.h
  8. 27 26
      rds/include/alibabacloud/rds/model/AllocateInstancePublicConnectionRequest.h
  9. 39 38
      rds/include/alibabacloud/rds/model/AllocateReadWriteSplittingConnectionRequest.h
  10. 21 20
      rds/include/alibabacloud/rds/model/CalculateDBInstanceWeightRequest.h
  11. 9 10
      rds/include/alibabacloud/rds/model/CalculateDBInstanceWeightResult.h
  12. 24 23
      rds/include/alibabacloud/rds/model/CancelImportRequest.h
  13. 27 26
      rds/include/alibabacloud/rds/model/CheckAccountNameAvailableRequest.h
  14. 27 26
      rds/include/alibabacloud/rds/model/CheckDBNameAvailableRequest.h
  15. 30 29
      rds/include/alibabacloud/rds/model/CheckRecoveryConditionsRequest.h
  16. 4 6
      rds/include/alibabacloud/rds/model/CheckRecoveryConditionsResult.h
  17. 42 41
      rds/include/alibabacloud/rds/model/CheckResourceRequest.h
  18. 10 12
      rds/include/alibabacloud/rds/model/CheckResourceResult.h
  19. 63 62
      rds/include/alibabacloud/rds/model/CloneDBInstanceRequest.h
  20. 8 12
      rds/include/alibabacloud/rds/model/CloneDBInstanceResult.h
  21. 15 14
      rds/include/alibabacloud/rds/model/CopyDatabaseRequest.h
  22. 6 9
      rds/include/alibabacloud/rds/model/CopyDatabaseResult.h
  23. 33 32
      rds/include/alibabacloud/rds/model/CreateAccountRequest.h
  24. 30 29
      rds/include/alibabacloud/rds/model/CreateBackupRequest.h
  25. 87 86
      rds/include/alibabacloud/rds/model/CreateDBInstanceReplicaRequest.h
  26. 8 12
      rds/include/alibabacloud/rds/model/CreateDBInstanceReplicaResult.h
  27. 81 80
      rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h
  28. 8 12
      rds/include/alibabacloud/rds/model/CreateDBInstanceResult.h
  29. 45 44
      rds/include/alibabacloud/rds/model/CreateDampPolicyRequest.h
  30. 4 6
      rds/include/alibabacloud/rds/model/CreateDampPolicyResult.h
  31. 30 29
      rds/include/alibabacloud/rds/model/CreateDatabaseRequest.h
  32. 15 14
      rds/include/alibabacloud/rds/model/CreateDiagnosticReportRequest.h
  33. 2 3
      rds/include/alibabacloud/rds/model/CreateDiagnosticReportResult.h
  34. 30 29
      rds/include/alibabacloud/rds/model/CreateMigrateTaskForSQLServerRequest.h
  35. 12 18
      rds/include/alibabacloud/rds/model/CreateMigrateTaskForSQLServerResult.h
  36. 30 29
      rds/include/alibabacloud/rds/model/CreateMigrateTaskRequest.h
  37. 10 15
      rds/include/alibabacloud/rds/model/CreateMigrateTaskResult.h
  38. 30 29
      rds/include/alibabacloud/rds/model/CreatePolicyWithSpecifiedPolicyRequest.h
  39. 60 59
      rds/include/alibabacloud/rds/model/CreateReadOnlyDBInstanceRequest.h
  40. 8 12
      rds/include/alibabacloud/rds/model/CreateReadOnlyDBInstanceResult.h
  41. 15 14
      rds/include/alibabacloud/rds/model/CreateSQLDiagnosisRequest.h
  42. 2 3
      rds/include/alibabacloud/rds/model/CreateSQLDiagnosisResult.h
  43. 27 26
      rds/include/alibabacloud/rds/model/CreateTempDBInstanceRequest.h
  44. 2 3
      rds/include/alibabacloud/rds/model/CreateTempDBInstanceResult.h
  45. 24 23
      rds/include/alibabacloud/rds/model/CreateUploadPathForSQLServerRequest.h
  46. 14 21
      rds/include/alibabacloud/rds/model/CreateUploadPathForSQLServerResult.h
  47. 30 29
      rds/include/alibabacloud/rds/model/DegradeDBInstanceSpecRequest.h
  48. 24 23
      rds/include/alibabacloud/rds/model/DeleteAccountRequest.h
  49. 24 23
      rds/include/alibabacloud/rds/model/DeleteBackupRequest.h
  50. 24 23
      rds/include/alibabacloud/rds/model/DeleteDBInstanceRequest.h
  51. 30 29
      rds/include/alibabacloud/rds/model/DeleteDampPolicyRequest.h
  52. 24 23
      rds/include/alibabacloud/rds/model/DeleteDatabaseRequest.h
  53. 42 41
      rds/include/alibabacloud/rds/model/DescibeImportsFromDatabaseRequest.h
  54. 16 20
      rds/include/alibabacloud/rds/model/DescibeImportsFromDatabaseResult.h
  55. 66 65
      rds/include/alibabacloud/rds/model/DescribeAbnormalDBInstancesRequest.h
  56. 24 28
      rds/include/alibabacloud/rds/model/DescribeAbnormalDBInstancesResult.h
  57. 24 23
      rds/include/alibabacloud/rds/model/DescribeAccountsRequest.h
  58. 16 17
      rds/include/alibabacloud/rds/model/DescribeAccountsResult.h
  59. 21 20
      rds/include/alibabacloud/rds/model/DescribeBackupPolicyRequest.h
  60. 12 18
      rds/include/alibabacloud/rds/model/DescribeBackupPolicyResult.h
  61. 51 50
      rds/include/alibabacloud/rds/model/DescribeBackupSetsForSecurityRequest.h
  62. 31 36
      rds/include/alibabacloud/rds/model/DescribeBackupSetsForSecurityResult.h
  63. 36 35
      rds/include/alibabacloud/rds/model/DescribeBackupTasksRequest.h
  64. 10 11
      rds/include/alibabacloud/rds/model/DescribeBackupTasksResult.h
  65. 51 50
      rds/include/alibabacloud/rds/model/DescribeBackupsForSecurityRequest.h
  66. 31 36
      rds/include/alibabacloud/rds/model/DescribeBackupsForSecurityResult.h
  67. 45 44
      rds/include/alibabacloud/rds/model/DescribeBackupsRequest.h
  68. 31 36
      rds/include/alibabacloud/rds/model/DescribeBackupsResult.h
  69. 33 32
      rds/include/alibabacloud/rds/model/DescribeBinlogFilesRequest.h
  70. 21 26
      rds/include/alibabacloud/rds/model/DescribeBinlogFilesResult.h
  71. 24 23
      rds/include/alibabacloud/rds/model/DescribeCharacterSetNameRequest.h
  72. 4 6
      rds/include/alibabacloud/rds/model/DescribeCharacterSetNameResult.h
  73. 24 23
      rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeRequest.h
  74. 65 65
      rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h
  75. 36 35
      rds/include/alibabacloud/rds/model/DescribeDBInstanceByTagsRequest.h
  76. 18 22
      rds/include/alibabacloud/rds/model/DescribeDBInstanceByTagsResult.h
  77. 18 17
      rds/include/alibabacloud/rds/model/DescribeDBInstanceExtendAttributeRequest.h
  78. 18 27
      rds/include/alibabacloud/rds/model/DescribeDBInstanceExtendAttributeResult.h
  79. 21 20
      rds/include/alibabacloud/rds/model/DescribeDBInstanceHAConfigRequest.h
  80. 18 22
      rds/include/alibabacloud/rds/model/DescribeDBInstanceHAConfigResult.h
  81. 24 23
      rds/include/alibabacloud/rds/model/DescribeDBInstanceIPArrayListRequest.h
  82. 9 10
      rds/include/alibabacloud/rds/model/DescribeDBInstanceIPArrayListResult.h
  83. 24 23
      rds/include/alibabacloud/rds/model/DescribeDBInstanceMonitorRequest.h
  84. 2 3
      rds/include/alibabacloud/rds/model/DescribeDBInstanceMonitorResult.h
  85. 30 29
      rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoRequest.h
  86. 32 34
      rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoResult.h
  87. 21 20
      rds/include/alibabacloud/rds/model/DescribeDBInstanceNetworkDetailRequest.h
  88. 37 50
      rds/include/alibabacloud/rds/model/DescribeDBInstanceNetworkDetailResult.h
  89. 15 14
      rds/include/alibabacloud/rds/model/DescribeDBInstanceNetworkRequest.h
  90. 18 22
      rds/include/alibabacloud/rds/model/DescribeDBInstanceNetworkResult.h
  91. 30 29
      rds/include/alibabacloud/rds/model/DescribeDBInstancePerformanceRequest.h
  92. 22 27
      rds/include/alibabacloud/rds/model/DescribeDBInstancePerformanceResult.h
  93. 21 20
      rds/include/alibabacloud/rds/model/DescribeDBInstanceSSLRequest.h
  94. 8 12
      rds/include/alibabacloud/rds/model/DescribeDBInstanceSSLResult.h
  95. 21 20
      rds/include/alibabacloud/rds/model/DescribeDBInstanceTDERequest.h
  96. 9 11
      rds/include/alibabacloud/rds/model/DescribeDBInstanceTDEResult.h
  97. 21 20
      rds/include/alibabacloud/rds/model/DescribeDBInstanceUserRequest.h
  98. 4 6
      rds/include/alibabacloud/rds/model/DescribeDBInstanceUserResult.h
  99. 21 20
      rds/include/alibabacloud/rds/model/DescribeDBInstancesAsCsvRequest.h
  100. 48 49
      rds/include/alibabacloud/rds/model/DescribeDBInstancesAsCsvResult.h

+ 113 - 101
rds/CMakeLists.txt

@@ -15,7 +15,12 @@
 #
 
 set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
-set(rds_public_header
+
+set(rds_public_header 
+	include/alibabacloud/rds/RdsClient.h
+	include/alibabacloud/rds/RdsExport.h )
+
+set(rds_public_header_model 
 	include/alibabacloud/rds/model/CreateMigrateTaskRequest.h
 	include/alibabacloud/rds/model/CreateMigrateTaskResult.h
 	include/alibabacloud/rds/model/CheckRecoveryConditionsRequest.h
@@ -34,10 +39,10 @@ set(rds_public_header
 	include/alibabacloud/rds/model/DescribeDBInstanceMonitorResult.h
 	include/alibabacloud/rds/model/CreateReadOnlyDBInstanceRequest.h
 	include/alibabacloud/rds/model/CreateReadOnlyDBInstanceResult.h
-	include/alibabacloud/rds/model/DescribeDBInstanceHAConfigRequest.h
-	include/alibabacloud/rds/model/DescribeDBInstanceHAConfigResult.h
 	include/alibabacloud/rds/model/ModifyAccountDescriptionRequest.h
 	include/alibabacloud/rds/model/ModifyAccountDescriptionResult.h
+	include/alibabacloud/rds/model/DescribeDBInstanceHAConfigRequest.h
+	include/alibabacloud/rds/model/DescribeDBInstanceHAConfigResult.h
 	include/alibabacloud/rds/model/DescribeOssDownloadsRequest.h
 	include/alibabacloud/rds/model/DescribeOssDownloadsResult.h
 	include/alibabacloud/rds/model/ModifyParameterRequest.h
@@ -46,6 +51,8 @@ set(rds_public_header
 	include/alibabacloud/rds/model/ReleaseReplicaResult.h
 	include/alibabacloud/rds/model/UpgradeDBInstanceEngineVersionRequest.h
 	include/alibabacloud/rds/model/UpgradeDBInstanceEngineVersionResult.h
+	include/alibabacloud/rds/model/DescribeReplicasRequest.h
+	include/alibabacloud/rds/model/DescribeReplicasResult.h
 	include/alibabacloud/rds/model/ModifyDBInstanceConnectionStringRequest.h
 	include/alibabacloud/rds/model/ModifyDBInstanceConnectionStringResult.h
 	include/alibabacloud/rds/model/StopSyncingRequest.h
@@ -58,12 +65,14 @@ set(rds_public_header
 	include/alibabacloud/rds/model/ImportDataForSQLServerResult.h
 	include/alibabacloud/rds/model/DescribeLogicDBInstanceTopologyRequest.h
 	include/alibabacloud/rds/model/DescribeLogicDBInstanceTopologyResult.h
-	include/alibabacloud/rds/model/CheckResourceRequest.h
-	include/alibabacloud/rds/model/CheckResourceResult.h
 	include/alibabacloud/rds/model/DescribeTagsRequest.h
 	include/alibabacloud/rds/model/DescribeTagsResult.h
+	include/alibabacloud/rds/model/CheckResourceRequest.h
+	include/alibabacloud/rds/model/CheckResourceResult.h
 	include/alibabacloud/rds/model/StartDBInstanceDiagnoseRequest.h
 	include/alibabacloud/rds/model/StartDBInstanceDiagnoseResult.h
+	include/alibabacloud/rds/model/ModifySecurityGroupConfigurationRequest.h
+	include/alibabacloud/rds/model/ModifySecurityGroupConfigurationResult.h
 	include/alibabacloud/rds/model/DescribeCharacterSetNameRequest.h
 	include/alibabacloud/rds/model/DescribeCharacterSetNameResult.h
 	include/alibabacloud/rds/model/ImportDataFromDatabaseRequest.h
@@ -96,12 +105,16 @@ set(rds_public_header
 	include/alibabacloud/rds/model/DescribeSQLLogFilesResult.h
 	include/alibabacloud/rds/model/CancelImportRequest.h
 	include/alibabacloud/rds/model/CancelImportResult.h
-	include/alibabacloud/rds/model/DescribeReplicaInitializeProgressRequest.h
-	include/alibabacloud/rds/model/DescribeReplicaInitializeProgressResult.h
-	include/alibabacloud/rds/model/ModifyBackupPolicyRequest.h
-	include/alibabacloud/rds/model/ModifyBackupPolicyResult.h
 	include/alibabacloud/rds/model/ModifyReplicaDescriptionRequest.h
 	include/alibabacloud/rds/model/ModifyReplicaDescriptionResult.h
+	include/alibabacloud/rds/model/ModifyBackupPolicyRequest.h
+	include/alibabacloud/rds/model/ModifyBackupPolicyResult.h
+	include/alibabacloud/rds/model/DescribeReplicaInitializeProgressRequest.h
+	include/alibabacloud/rds/model/DescribeReplicaInitializeProgressResult.h
+	include/alibabacloud/rds/model/DescribeSecurityGroupConfigurationRequest.h
+	include/alibabacloud/rds/model/DescribeSecurityGroupConfigurationResult.h
+	include/alibabacloud/rds/model/DescribeParametersRequest.h
+	include/alibabacloud/rds/model/DescribeParametersResult.h
 	include/alibabacloud/rds/model/UpgradeDBInstanceNetWorkInfoRequest.h
 	include/alibabacloud/rds/model/UpgradeDBInstanceNetWorkInfoResult.h
 	include/alibabacloud/rds/model/AddTagsToResourceRequest.h
@@ -138,10 +151,10 @@ set(rds_public_header
 	include/alibabacloud/rds/model/CreateTempDBInstanceResult.h
 	include/alibabacloud/rds/model/DescribeImportsForSQLServerRequest.h
 	include/alibabacloud/rds/model/DescribeImportsForSQLServerResult.h
-	include/alibabacloud/rds/model/DescribeSQLCollectorPolicyRequest.h
-	include/alibabacloud/rds/model/DescribeSQLCollectorPolicyResult.h
 	include/alibabacloud/rds/model/ModifyInstanceAutoRenewalAttributeRequest.h
 	include/alibabacloud/rds/model/ModifyInstanceAutoRenewalAttributeResult.h
+	include/alibabacloud/rds/model/DescribeSQLCollectorPolicyRequest.h
+	include/alibabacloud/rds/model/DescribeSQLCollectorPolicyResult.h
 	include/alibabacloud/rds/model/ModifySQLCollectorPolicyRequest.h
 	include/alibabacloud/rds/model/ModifySQLCollectorPolicyResult.h
 	include/alibabacloud/rds/model/DescribeBackupsRequest.h
@@ -150,24 +163,22 @@ set(rds_public_header
 	include/alibabacloud/rds/model/CreateDatabaseResult.h
 	include/alibabacloud/rds/model/DeleteDBInstanceRequest.h
 	include/alibabacloud/rds/model/DeleteDBInstanceResult.h
-	include/alibabacloud/rds/model/DescribeRealtimeDiagnosesRequest.h
-	include/alibabacloud/rds/model/DescribeRealtimeDiagnosesResult.h
 	include/alibabacloud/rds/model/DescribeSQLInjectionInfosRequest.h
 	include/alibabacloud/rds/model/DescribeSQLInjectionInfosResult.h
+	include/alibabacloud/rds/model/DescribeRealtimeDiagnosesRequest.h
+	include/alibabacloud/rds/model/DescribeRealtimeDiagnosesResult.h
 	include/alibabacloud/rds/model/DescribeInstanceAutoRenewalAttributeRequest.h
 	include/alibabacloud/rds/model/DescribeInstanceAutoRenewalAttributeResult.h
-	include/alibabacloud/rds/model/AddBuDBInstanceRelationRequest.h
-	include/alibabacloud/rds/model/AddBuDBInstanceRelationResult.h
 	include/alibabacloud/rds/model/RestoreDBInstanceRequest.h
 	include/alibabacloud/rds/model/RestoreDBInstanceResult.h
+	include/alibabacloud/rds/model/AddBuDBInstanceRelationRequest.h
+	include/alibabacloud/rds/model/AddBuDBInstanceRelationResult.h
 	include/alibabacloud/rds/model/RevokeOperatorPermissionRequest.h
 	include/alibabacloud/rds/model/RevokeOperatorPermissionResult.h
 	include/alibabacloud/rds/model/ModifyDBInstanceSpecRequest.h
 	include/alibabacloud/rds/model/ModifyDBInstanceSpecResult.h
 	include/alibabacloud/rds/model/DescribeDiagnosticReportListRequest.h
 	include/alibabacloud/rds/model/DescribeDiagnosticReportListResult.h
-	include/alibabacloud/rds/model/DescribeDBInstanceECSSGRelationRequest.h
-	include/alibabacloud/rds/model/DescribeDBInstanceECSSGRelationResult.h
 	include/alibabacloud/rds/model/RemoveTagsFromResourceRequest.h
 	include/alibabacloud/rds/model/RemoveTagsFromResourceResult.h
 	include/alibabacloud/rds/model/DescribeSQLLogRecordsRequest.h
@@ -192,18 +203,18 @@ set(rds_public_header
 	include/alibabacloud/rds/model/ModifyDBInstanceTDEResult.h
 	include/alibabacloud/rds/model/DescribeDBInstancePerformanceRequest.h
 	include/alibabacloud/rds/model/DescribeDBInstancePerformanceResult.h
-	include/alibabacloud/rds/model/DescribeOptimizeAdviceOnBigTableRequest.h
-	include/alibabacloud/rds/model/DescribeOptimizeAdviceOnBigTableResult.h
 	include/alibabacloud/rds/model/DescribeVpcZoneNosRequest.h
 	include/alibabacloud/rds/model/DescribeVpcZoneNosResult.h
-	include/alibabacloud/rds/model/DescribeDampPolicyByCommentRequest.h
-	include/alibabacloud/rds/model/DescribeDampPolicyByCommentResult.h
+	include/alibabacloud/rds/model/DescribeOptimizeAdviceOnBigTableRequest.h
+	include/alibabacloud/rds/model/DescribeOptimizeAdviceOnBigTableResult.h
 	include/alibabacloud/rds/model/DescribeDBInstanceExtendAttributeRequest.h
 	include/alibabacloud/rds/model/DescribeDBInstanceExtendAttributeResult.h
-	include/alibabacloud/rds/model/DescribeDBInstancesRequest.h
-	include/alibabacloud/rds/model/DescribeDBInstancesResult.h
+	include/alibabacloud/rds/model/DescribeDampPolicyByCommentRequest.h
+	include/alibabacloud/rds/model/DescribeDampPolicyByCommentResult.h
 	include/alibabacloud/rds/model/DescribePreCheckResultsRequest.h
 	include/alibabacloud/rds/model/DescribePreCheckResultsResult.h
+	include/alibabacloud/rds/model/DescribeDBInstancesRequest.h
+	include/alibabacloud/rds/model/DescribeDBInstancesResult.h
 	include/alibabacloud/rds/model/StartArchiveSQLLogRequest.h
 	include/alibabacloud/rds/model/StartArchiveSQLLogResult.h
 	include/alibabacloud/rds/model/CreateDBInstanceReplicaRequest.h
@@ -216,10 +227,10 @@ set(rds_public_header
 	include/alibabacloud/rds/model/RevokeAccountPrivilegeResult.h
 	include/alibabacloud/rds/model/DegradeDBInstanceSpecRequest.h
 	include/alibabacloud/rds/model/DegradeDBInstanceSpecResult.h
-	include/alibabacloud/rds/model/DescibeImportsFromDatabaseRequest.h
-	include/alibabacloud/rds/model/DescibeImportsFromDatabaseResult.h
 	include/alibabacloud/rds/model/DescribeParameterTemplatesRequest.h
 	include/alibabacloud/rds/model/DescribeParameterTemplatesResult.h
+	include/alibabacloud/rds/model/DescibeImportsFromDatabaseRequest.h
+	include/alibabacloud/rds/model/DescibeImportsFromDatabaseResult.h
 	include/alibabacloud/rds/model/DescribeDatabaseLockDiagnosisRequest.h
 	include/alibabacloud/rds/model/DescribeDatabaseLockDiagnosisResult.h
 	include/alibabacloud/rds/model/DescribeOptimizeAdviceOnExcessIndexRequest.h
@@ -250,26 +261,26 @@ set(rds_public_header
 	include/alibabacloud/rds/model/ModifyReplicaRelationResult.h
 	include/alibabacloud/rds/model/ModifyDBInstanceNetworkTypeRequest.h
 	include/alibabacloud/rds/model/ModifyDBInstanceNetworkTypeResult.h
-	include/alibabacloud/rds/model/DescribeAbnormalDBInstancesRequest.h
-	include/alibabacloud/rds/model/DescribeAbnormalDBInstancesResult.h
 	include/alibabacloud/rds/model/DescribeDBInstanceNetworkRequest.h
 	include/alibabacloud/rds/model/DescribeDBInstanceNetworkResult.h
+	include/alibabacloud/rds/model/DescribeAbnormalDBInstancesRequest.h
+	include/alibabacloud/rds/model/DescribeAbnormalDBInstancesResult.h
 	include/alibabacloud/rds/model/DescribeSlowLogsRequest.h
 	include/alibabacloud/rds/model/DescribeSlowLogsResult.h
-	include/alibabacloud/rds/model/CreateBackupRequest.h
-	include/alibabacloud/rds/model/CreateBackupResult.h
 	include/alibabacloud/rds/model/CreateSQLDiagnosisRequest.h
 	include/alibabacloud/rds/model/CreateSQLDiagnosisResult.h
+	include/alibabacloud/rds/model/CreateBackupRequest.h
+	include/alibabacloud/rds/model/CreateBackupResult.h
 	include/alibabacloud/rds/model/DescribeReplicaUsageRequest.h
 	include/alibabacloud/rds/model/DescribeReplicaUsageResult.h
 	include/alibabacloud/rds/model/ModifyReadWriteSplittingConnectionRequest.h
 	include/alibabacloud/rds/model/ModifyReadWriteSplittingConnectionResult.h
-	include/alibabacloud/rds/model/DescribeDBInstanceNetworkDetailRequest.h
-	include/alibabacloud/rds/model/DescribeDBInstanceNetworkDetailResult.h
-	include/alibabacloud/rds/model/ModifyDBInstanceDescriptionRequest.h
-	include/alibabacloud/rds/model/ModifyDBInstanceDescriptionResult.h
 	include/alibabacloud/rds/model/ModifyDBInstanceMaintainTimeRequest.h
 	include/alibabacloud/rds/model/ModifyDBInstanceMaintainTimeResult.h
+	include/alibabacloud/rds/model/ModifyDBInstanceDescriptionRequest.h
+	include/alibabacloud/rds/model/ModifyDBInstanceDescriptionResult.h
+	include/alibabacloud/rds/model/DescribeDBInstanceNetworkDetailRequest.h
+	include/alibabacloud/rds/model/DescribeDBInstanceNetworkDetailResult.h
 	include/alibabacloud/rds/model/DescribeReplicaPerformanceRequest.h
 	include/alibabacloud/rds/model/DescribeReplicaPerformanceResult.h
 	include/alibabacloud/rds/model/DescribeSQLDiagnosisRequest.h
@@ -284,10 +295,10 @@ set(rds_public_header
 	include/alibabacloud/rds/model/RequestServiceOfCloudDBAResult.h
 	include/alibabacloud/rds/model/ResetAccountRequest.h
 	include/alibabacloud/rds/model/ResetAccountResult.h
-	include/alibabacloud/rds/model/DescribeResourceUsageRequest.h
-	include/alibabacloud/rds/model/DescribeResourceUsageResult.h
 	include/alibabacloud/rds/model/PreCheckBeforeImportDataRequest.h
 	include/alibabacloud/rds/model/PreCheckBeforeImportDataResult.h
+	include/alibabacloud/rds/model/DescribeResourceUsageRequest.h
+	include/alibabacloud/rds/model/DescribeResourceUsageResult.h
 	include/alibabacloud/rds/model/PurgeDBInstanceLogRequest.h
 	include/alibabacloud/rds/model/PurgeDBInstanceLogResult.h
 	include/alibabacloud/rds/model/DescribeTaskInfoRequest.h
@@ -296,20 +307,18 @@ set(rds_public_header
 	include/alibabacloud/rds/model/DescribeRegionsResult.h
 	include/alibabacloud/rds/model/MigrateToOtherZoneRequest.h
 	include/alibabacloud/rds/model/MigrateToOtherZoneResult.h
-	include/alibabacloud/rds/model/DeleteAccountRequest.h
-	include/alibabacloud/rds/model/DeleteAccountResult.h
 	include/alibabacloud/rds/model/DescribeOptimizeAdviceOnMissPKRequest.h
 	include/alibabacloud/rds/model/DescribeOptimizeAdviceOnMissPKResult.h
+	include/alibabacloud/rds/model/DeleteAccountRequest.h
+	include/alibabacloud/rds/model/DeleteAccountResult.h
 	include/alibabacloud/rds/model/DescribeSlowLogRecordsRequest.h
 	include/alibabacloud/rds/model/DescribeSlowLogRecordsResult.h
-	include/alibabacloud/rds/model/ReleaseReadWriteSplittingConnectionRequest.h
-	include/alibabacloud/rds/model/ReleaseReadWriteSplittingConnectionResult.h
 	include/alibabacloud/rds/model/UpgradeDBInstanceNetworkRequest.h
 	include/alibabacloud/rds/model/UpgradeDBInstanceNetworkResult.h
+	include/alibabacloud/rds/model/ReleaseReadWriteSplittingConnectionRequest.h
+	include/alibabacloud/rds/model/ReleaseReadWriteSplittingConnectionResult.h
 	include/alibabacloud/rds/model/DescribeFilesForSQLServerRequest.h
 	include/alibabacloud/rds/model/DescribeFilesForSQLServerResult.h
-	include/alibabacloud/rds/model/ModifyDBInstanceECSSGRelationRequest.h
-	include/alibabacloud/rds/model/ModifyDBInstanceECSSGRelationResult.h
 	include/alibabacloud/rds/model/DescribeErrorLogsRequest.h
 	include/alibabacloud/rds/model/DescribeErrorLogsResult.h
 	include/alibabacloud/rds/model/ModifyDBInstanceHAConfigRequest.h
@@ -332,10 +341,10 @@ set(rds_public_header
 	include/alibabacloud/rds/model/DescribeDBInstancesByPerformanceResult.h
 	include/alibabacloud/rds/model/RenewDBInstanceRequest.h
 	include/alibabacloud/rds/model/RenewDBInstanceResult.h
-	include/alibabacloud/rds/model/DescribeSQLReportsRequest.h
-	include/alibabacloud/rds/model/DescribeSQLReportsResult.h
 	include/alibabacloud/rds/model/QueryPriceForBuyRequest.h
 	include/alibabacloud/rds/model/QueryPriceForBuyResult.h
+	include/alibabacloud/rds/model/DescribeSQLReportsRequest.h
+	include/alibabacloud/rds/model/DescribeSQLReportsResult.h
 	include/alibabacloud/rds/model/DescribeBackupTasksRequest.h
 	include/alibabacloud/rds/model/DescribeBackupTasksResult.h
 	include/alibabacloud/rds/model/DeleteDatabaseRequest.h
@@ -350,16 +359,13 @@ set(rds_public_header
 	include/alibabacloud/rds/model/DescribeDBInstanceIPArrayListResult.h
 	include/alibabacloud/rds/model/SwitchDBInstanceHARequest.h
 	include/alibabacloud/rds/model/SwitchDBInstanceHAResult.h
-	include/alibabacloud/rds/model/DescribeBackupSetsForSecurityRequest.h
-	include/alibabacloud/rds/model/DescribeBackupSetsForSecurityResult.h
 	include/alibabacloud/rds/model/ResetAccountForPGRequest.h
 	include/alibabacloud/rds/model/ResetAccountForPGResult.h
-	include/alibabacloud/rds/RdsClient.h
-	include/alibabacloud/rds/RdsExport.h
-	include/alibabacloud/rds/RdsRequest.h
-	)
+	include/alibabacloud/rds/model/DescribeBackupSetsForSecurityRequest.h
+	include/alibabacloud/rds/model/DescribeBackupSetsForSecurityResult.h )
 
-set(rds_src
+set(rds_src 
+	src/RdsClient.cc
 	src/model/CreateMigrateTaskRequest.cc
 	src/model/CreateMigrateTaskResult.cc
 	src/model/CheckRecoveryConditionsRequest.cc
@@ -378,10 +384,10 @@ set(rds_src
 	src/model/DescribeDBInstanceMonitorResult.cc
 	src/model/CreateReadOnlyDBInstanceRequest.cc
 	src/model/CreateReadOnlyDBInstanceResult.cc
-	src/model/DescribeDBInstanceHAConfigRequest.cc
-	src/model/DescribeDBInstanceHAConfigResult.cc
 	src/model/ModifyAccountDescriptionRequest.cc
 	src/model/ModifyAccountDescriptionResult.cc
+	src/model/DescribeDBInstanceHAConfigRequest.cc
+	src/model/DescribeDBInstanceHAConfigResult.cc
 	src/model/DescribeOssDownloadsRequest.cc
 	src/model/DescribeOssDownloadsResult.cc
 	src/model/ModifyParameterRequest.cc
@@ -390,6 +396,8 @@ set(rds_src
 	src/model/ReleaseReplicaResult.cc
 	src/model/UpgradeDBInstanceEngineVersionRequest.cc
 	src/model/UpgradeDBInstanceEngineVersionResult.cc
+	src/model/DescribeReplicasRequest.cc
+	src/model/DescribeReplicasResult.cc
 	src/model/ModifyDBInstanceConnectionStringRequest.cc
 	src/model/ModifyDBInstanceConnectionStringResult.cc
 	src/model/StopSyncingRequest.cc
@@ -402,12 +410,14 @@ set(rds_src
 	src/model/ImportDataForSQLServerResult.cc
 	src/model/DescribeLogicDBInstanceTopologyRequest.cc
 	src/model/DescribeLogicDBInstanceTopologyResult.cc
-	src/model/CheckResourceRequest.cc
-	src/model/CheckResourceResult.cc
 	src/model/DescribeTagsRequest.cc
 	src/model/DescribeTagsResult.cc
+	src/model/CheckResourceRequest.cc
+	src/model/CheckResourceResult.cc
 	src/model/StartDBInstanceDiagnoseRequest.cc
 	src/model/StartDBInstanceDiagnoseResult.cc
+	src/model/ModifySecurityGroupConfigurationRequest.cc
+	src/model/ModifySecurityGroupConfigurationResult.cc
 	src/model/DescribeCharacterSetNameRequest.cc
 	src/model/DescribeCharacterSetNameResult.cc
 	src/model/ImportDataFromDatabaseRequest.cc
@@ -440,12 +450,16 @@ set(rds_src
 	src/model/DescribeSQLLogFilesResult.cc
 	src/model/CancelImportRequest.cc
 	src/model/CancelImportResult.cc
-	src/model/DescribeReplicaInitializeProgressRequest.cc
-	src/model/DescribeReplicaInitializeProgressResult.cc
-	src/model/ModifyBackupPolicyRequest.cc
-	src/model/ModifyBackupPolicyResult.cc
 	src/model/ModifyReplicaDescriptionRequest.cc
 	src/model/ModifyReplicaDescriptionResult.cc
+	src/model/ModifyBackupPolicyRequest.cc
+	src/model/ModifyBackupPolicyResult.cc
+	src/model/DescribeReplicaInitializeProgressRequest.cc
+	src/model/DescribeReplicaInitializeProgressResult.cc
+	src/model/DescribeSecurityGroupConfigurationRequest.cc
+	src/model/DescribeSecurityGroupConfigurationResult.cc
+	src/model/DescribeParametersRequest.cc
+	src/model/DescribeParametersResult.cc
 	src/model/UpgradeDBInstanceNetWorkInfoRequest.cc
 	src/model/UpgradeDBInstanceNetWorkInfoResult.cc
 	src/model/AddTagsToResourceRequest.cc
@@ -482,10 +496,10 @@ set(rds_src
 	src/model/CreateTempDBInstanceResult.cc
 	src/model/DescribeImportsForSQLServerRequest.cc
 	src/model/DescribeImportsForSQLServerResult.cc
-	src/model/DescribeSQLCollectorPolicyRequest.cc
-	src/model/DescribeSQLCollectorPolicyResult.cc
 	src/model/ModifyInstanceAutoRenewalAttributeRequest.cc
 	src/model/ModifyInstanceAutoRenewalAttributeResult.cc
+	src/model/DescribeSQLCollectorPolicyRequest.cc
+	src/model/DescribeSQLCollectorPolicyResult.cc
 	src/model/ModifySQLCollectorPolicyRequest.cc
 	src/model/ModifySQLCollectorPolicyResult.cc
 	src/model/DescribeBackupsRequest.cc
@@ -494,24 +508,22 @@ set(rds_src
 	src/model/CreateDatabaseResult.cc
 	src/model/DeleteDBInstanceRequest.cc
 	src/model/DeleteDBInstanceResult.cc
-	src/model/DescribeRealtimeDiagnosesRequest.cc
-	src/model/DescribeRealtimeDiagnosesResult.cc
 	src/model/DescribeSQLInjectionInfosRequest.cc
 	src/model/DescribeSQLInjectionInfosResult.cc
+	src/model/DescribeRealtimeDiagnosesRequest.cc
+	src/model/DescribeRealtimeDiagnosesResult.cc
 	src/model/DescribeInstanceAutoRenewalAttributeRequest.cc
 	src/model/DescribeInstanceAutoRenewalAttributeResult.cc
-	src/model/AddBuDBInstanceRelationRequest.cc
-	src/model/AddBuDBInstanceRelationResult.cc
 	src/model/RestoreDBInstanceRequest.cc
 	src/model/RestoreDBInstanceResult.cc
+	src/model/AddBuDBInstanceRelationRequest.cc
+	src/model/AddBuDBInstanceRelationResult.cc
 	src/model/RevokeOperatorPermissionRequest.cc
 	src/model/RevokeOperatorPermissionResult.cc
 	src/model/ModifyDBInstanceSpecRequest.cc
 	src/model/ModifyDBInstanceSpecResult.cc
 	src/model/DescribeDiagnosticReportListRequest.cc
 	src/model/DescribeDiagnosticReportListResult.cc
-	src/model/DescribeDBInstanceECSSGRelationRequest.cc
-	src/model/DescribeDBInstanceECSSGRelationResult.cc
 	src/model/RemoveTagsFromResourceRequest.cc
 	src/model/RemoveTagsFromResourceResult.cc
 	src/model/DescribeSQLLogRecordsRequest.cc
@@ -536,18 +548,18 @@ set(rds_src
 	src/model/ModifyDBInstanceTDEResult.cc
 	src/model/DescribeDBInstancePerformanceRequest.cc
 	src/model/DescribeDBInstancePerformanceResult.cc
-	src/model/DescribeOptimizeAdviceOnBigTableRequest.cc
-	src/model/DescribeOptimizeAdviceOnBigTableResult.cc
 	src/model/DescribeVpcZoneNosRequest.cc
 	src/model/DescribeVpcZoneNosResult.cc
-	src/model/DescribeDampPolicyByCommentRequest.cc
-	src/model/DescribeDampPolicyByCommentResult.cc
+	src/model/DescribeOptimizeAdviceOnBigTableRequest.cc
+	src/model/DescribeOptimizeAdviceOnBigTableResult.cc
 	src/model/DescribeDBInstanceExtendAttributeRequest.cc
 	src/model/DescribeDBInstanceExtendAttributeResult.cc
-	src/model/DescribeDBInstancesRequest.cc
-	src/model/DescribeDBInstancesResult.cc
+	src/model/DescribeDampPolicyByCommentRequest.cc
+	src/model/DescribeDampPolicyByCommentResult.cc
 	src/model/DescribePreCheckResultsRequest.cc
 	src/model/DescribePreCheckResultsResult.cc
+	src/model/DescribeDBInstancesRequest.cc
+	src/model/DescribeDBInstancesResult.cc
 	src/model/StartArchiveSQLLogRequest.cc
 	src/model/StartArchiveSQLLogResult.cc
 	src/model/CreateDBInstanceReplicaRequest.cc
@@ -560,10 +572,10 @@ set(rds_src
 	src/model/RevokeAccountPrivilegeResult.cc
 	src/model/DegradeDBInstanceSpecRequest.cc
 	src/model/DegradeDBInstanceSpecResult.cc
-	src/model/DescibeImportsFromDatabaseRequest.cc
-	src/model/DescibeImportsFromDatabaseResult.cc
 	src/model/DescribeParameterTemplatesRequest.cc
 	src/model/DescribeParameterTemplatesResult.cc
+	src/model/DescibeImportsFromDatabaseRequest.cc
+	src/model/DescibeImportsFromDatabaseResult.cc
 	src/model/DescribeDatabaseLockDiagnosisRequest.cc
 	src/model/DescribeDatabaseLockDiagnosisResult.cc
 	src/model/DescribeOptimizeAdviceOnExcessIndexRequest.cc
@@ -594,26 +606,26 @@ set(rds_src
 	src/model/ModifyReplicaRelationResult.cc
 	src/model/ModifyDBInstanceNetworkTypeRequest.cc
 	src/model/ModifyDBInstanceNetworkTypeResult.cc
-	src/model/DescribeAbnormalDBInstancesRequest.cc
-	src/model/DescribeAbnormalDBInstancesResult.cc
 	src/model/DescribeDBInstanceNetworkRequest.cc
 	src/model/DescribeDBInstanceNetworkResult.cc
+	src/model/DescribeAbnormalDBInstancesRequest.cc
+	src/model/DescribeAbnormalDBInstancesResult.cc
 	src/model/DescribeSlowLogsRequest.cc
 	src/model/DescribeSlowLogsResult.cc
-	src/model/CreateBackupRequest.cc
-	src/model/CreateBackupResult.cc
 	src/model/CreateSQLDiagnosisRequest.cc
 	src/model/CreateSQLDiagnosisResult.cc
+	src/model/CreateBackupRequest.cc
+	src/model/CreateBackupResult.cc
 	src/model/DescribeReplicaUsageRequest.cc
 	src/model/DescribeReplicaUsageResult.cc
 	src/model/ModifyReadWriteSplittingConnectionRequest.cc
 	src/model/ModifyReadWriteSplittingConnectionResult.cc
-	src/model/DescribeDBInstanceNetworkDetailRequest.cc
-	src/model/DescribeDBInstanceNetworkDetailResult.cc
-	src/model/ModifyDBInstanceDescriptionRequest.cc
-	src/model/ModifyDBInstanceDescriptionResult.cc
 	src/model/ModifyDBInstanceMaintainTimeRequest.cc
 	src/model/ModifyDBInstanceMaintainTimeResult.cc
+	src/model/ModifyDBInstanceDescriptionRequest.cc
+	src/model/ModifyDBInstanceDescriptionResult.cc
+	src/model/DescribeDBInstanceNetworkDetailRequest.cc
+	src/model/DescribeDBInstanceNetworkDetailResult.cc
 	src/model/DescribeReplicaPerformanceRequest.cc
 	src/model/DescribeReplicaPerformanceResult.cc
 	src/model/DescribeSQLDiagnosisRequest.cc
@@ -628,10 +640,10 @@ set(rds_src
 	src/model/RequestServiceOfCloudDBAResult.cc
 	src/model/ResetAccountRequest.cc
 	src/model/ResetAccountResult.cc
-	src/model/DescribeResourceUsageRequest.cc
-	src/model/DescribeResourceUsageResult.cc
 	src/model/PreCheckBeforeImportDataRequest.cc
 	src/model/PreCheckBeforeImportDataResult.cc
+	src/model/DescribeResourceUsageRequest.cc
+	src/model/DescribeResourceUsageResult.cc
 	src/model/PurgeDBInstanceLogRequest.cc
 	src/model/PurgeDBInstanceLogResult.cc
 	src/model/DescribeTaskInfoRequest.cc
@@ -640,20 +652,18 @@ set(rds_src
 	src/model/DescribeRegionsResult.cc
 	src/model/MigrateToOtherZoneRequest.cc
 	src/model/MigrateToOtherZoneResult.cc
-	src/model/DeleteAccountRequest.cc
-	src/model/DeleteAccountResult.cc
 	src/model/DescribeOptimizeAdviceOnMissPKRequest.cc
 	src/model/DescribeOptimizeAdviceOnMissPKResult.cc
+	src/model/DeleteAccountRequest.cc
+	src/model/DeleteAccountResult.cc
 	src/model/DescribeSlowLogRecordsRequest.cc
 	src/model/DescribeSlowLogRecordsResult.cc
-	src/model/ReleaseReadWriteSplittingConnectionRequest.cc
-	src/model/ReleaseReadWriteSplittingConnectionResult.cc
 	src/model/UpgradeDBInstanceNetworkRequest.cc
 	src/model/UpgradeDBInstanceNetworkResult.cc
+	src/model/ReleaseReadWriteSplittingConnectionRequest.cc
+	src/model/ReleaseReadWriteSplittingConnectionResult.cc
 	src/model/DescribeFilesForSQLServerRequest.cc
 	src/model/DescribeFilesForSQLServerResult.cc
-	src/model/ModifyDBInstanceECSSGRelationRequest.cc
-	src/model/ModifyDBInstanceECSSGRelationResult.cc
 	src/model/DescribeErrorLogsRequest.cc
 	src/model/DescribeErrorLogsResult.cc
 	src/model/ModifyDBInstanceHAConfigRequest.cc
@@ -676,10 +686,10 @@ set(rds_src
 	src/model/DescribeDBInstancesByPerformanceResult.cc
 	src/model/RenewDBInstanceRequest.cc
 	src/model/RenewDBInstanceResult.cc
-	src/model/DescribeSQLReportsRequest.cc
-	src/model/DescribeSQLReportsResult.cc
 	src/model/QueryPriceForBuyRequest.cc
 	src/model/QueryPriceForBuyResult.cc
+	src/model/DescribeSQLReportsRequest.cc
+	src/model/DescribeSQLReportsResult.cc
 	src/model/DescribeBackupTasksRequest.cc
 	src/model/DescribeBackupTasksResult.cc
 	src/model/DeleteDatabaseRequest.cc
@@ -694,15 +704,15 @@ set(rds_src
 	src/model/DescribeDBInstanceIPArrayListResult.cc
 	src/model/SwitchDBInstanceHARequest.cc
 	src/model/SwitchDBInstanceHAResult.cc
-	src/model/DescribeBackupSetsForSecurityRequest.cc
-	src/model/DescribeBackupSetsForSecurityResult.cc
 	src/model/ResetAccountForPGRequest.cc
 	src/model/ResetAccountForPGResult.cc
-	src/RdsClient.cc
-	src/RdsRequest.cc
-	)
+	src/model/DescribeBackupSetsForSecurityRequest.cc
+	src/model/DescribeBackupSetsForSecurityResult.cc )
 
-add_library(rds ${LIB_TYPE} ${rds_public_header} ${rds_src})
+add_library(rds ${LIB_TYPE}
+	${rds_public_header}
+	${rds_public_header_model}
+	${rds_src})
 
 set_target_properties(rds
 	PROPERTIES
@@ -711,7 +721,6 @@ set_target_properties(rds
 	LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
 	RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
 	OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}rds
-	PUBLIC_HEADER "${rds_public_header}"
 	)
 
 if(${LIB_TYPE} STREQUAL "SHARED")
@@ -746,9 +755,12 @@ else()
 		jsoncpp)
 endif()
 
+install(FILES ${rds_public_header}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/rds)
+install(FILES ${rds_public_header_model}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/rds/model)
 install(TARGETS rds
 	ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
 	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
 	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
-	PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/rds
-	)
+	)

+ 780 - 766
rds/include/alibabacloud/rds/RdsClient.h

@@ -22,344 +22,348 @@
 #include <alibabacloud/core/EndpointProvider.h>
 #include <alibabacloud/core/RpcServiceClient.h>
 #include "RdsExport.h"
-#include "model/CreateMigrateTaskRequest.h"
-#include "model/CreateMigrateTaskResult.h"
-#include "model/CheckRecoveryConditionsRequest.h"
-#include "model/CheckRecoveryConditionsResult.h"
-#include "model/LoginDBInstancefromCloudDBARequest.h"
-#include "model/LoginDBInstancefromCloudDBAResult.h"
-#include "model/DeleteBackupRequest.h"
-#include "model/DeleteBackupResult.h"
-#include "model/DescribeDatabasesRequest.h"
-#include "model/DescribeDatabasesResult.h"
-#include "model/DescribeDBInstancesByExpireTimeRequest.h"
-#include "model/DescribeDBInstancesByExpireTimeResult.h"
-#include "model/SwitchDBInstanceNetTypeRequest.h"
-#include "model/SwitchDBInstanceNetTypeResult.h"
-#include "model/DescribeDBInstanceMonitorRequest.h"
-#include "model/DescribeDBInstanceMonitorResult.h"
-#include "model/CreateReadOnlyDBInstanceRequest.h"
-#include "model/CreateReadOnlyDBInstanceResult.h"
-#include "model/DescribeDBInstanceHAConfigRequest.h"
-#include "model/DescribeDBInstanceHAConfigResult.h"
-#include "model/ModifyAccountDescriptionRequest.h"
-#include "model/ModifyAccountDescriptionResult.h"
-#include "model/DescribeOssDownloadsRequest.h"
-#include "model/DescribeOssDownloadsResult.h"
-#include "model/ModifyParameterRequest.h"
-#include "model/ModifyParameterResult.h"
-#include "model/ReleaseReplicaRequest.h"
-#include "model/ReleaseReplicaResult.h"
-#include "model/UpgradeDBInstanceEngineVersionRequest.h"
-#include "model/UpgradeDBInstanceEngineVersionResult.h"
-#include "model/ModifyDBInstanceConnectionStringRequest.h"
-#include "model/ModifyDBInstanceConnectionStringResult.h"
-#include "model/StopSyncingRequest.h"
-#include "model/StopSyncingResult.h"
-#include "model/CheckAccountNameAvailableRequest.h"
-#include "model/CheckAccountNameAvailableResult.h"
-#include "model/RestartDBInstanceRequest.h"
-#include "model/RestartDBInstanceResult.h"
-#include "model/ImportDataForSQLServerRequest.h"
-#include "model/ImportDataForSQLServerResult.h"
-#include "model/DescribeLogicDBInstanceTopologyRequest.h"
-#include "model/DescribeLogicDBInstanceTopologyResult.h"
-#include "model/CheckResourceRequest.h"
-#include "model/CheckResourceResult.h"
-#include "model/DescribeTagsRequest.h"
-#include "model/DescribeTagsResult.h"
-#include "model/StartDBInstanceDiagnoseRequest.h"
-#include "model/StartDBInstanceDiagnoseResult.h"
-#include "model/DescribeCharacterSetNameRequest.h"
-#include "model/DescribeCharacterSetNameResult.h"
-#include "model/ImportDataFromDatabaseRequest.h"
-#include "model/ImportDataFromDatabaseResult.h"
-#include "model/DescribeMigrateTasksRequest.h"
-#include "model/DescribeMigrateTasksResult.h"
-#include "model/ModifyDBInstanceNetworkExpireTimeRequest.h"
-#include "model/ModifyDBInstanceNetworkExpireTimeResult.h"
-#include "model/CreateAccountRequest.h"
-#include "model/CreateAccountResult.h"
-#include "model/DescribeModifyParameterLogRequest.h"
-#include "model/DescribeModifyParameterLogResult.h"
-#include "model/DescribeOperatorPermissionRequest.h"
-#include "model/DescribeOperatorPermissionResult.h"
-#include "model/DescribeOptimizeAdviceOnMissIndexRequest.h"
-#include "model/DescribeOptimizeAdviceOnMissIndexResult.h"
-#include "model/DescribeDampPoliciesByCidRequest.h"
-#include "model/DescribeDampPoliciesByCidResult.h"
-#include "model/ModifyDBDescriptionRequest.h"
-#include "model/ModifyDBDescriptionResult.h"
-#include "model/ImportDatabaseBetweenInstancesRequest.h"
-#include "model/ImportDatabaseBetweenInstancesResult.h"
-#include "model/RenewInstanceRequest.h"
-#include "model/RenewInstanceResult.h"
-#include "model/CheckDBNameAvailableRequest.h"
-#include "model/CheckDBNameAvailableResult.h"
-#include "model/ModifyDBInstanceMonitorRequest.h"
-#include "model/ModifyDBInstanceMonitorResult.h"
-#include "model/DescribeSQLLogFilesRequest.h"
-#include "model/DescribeSQLLogFilesResult.h"
-#include "model/CancelImportRequest.h"
-#include "model/CancelImportResult.h"
-#include "model/DescribeReplicaInitializeProgressRequest.h"
-#include "model/DescribeReplicaInitializeProgressResult.h"
-#include "model/ModifyBackupPolicyRequest.h"
-#include "model/ModifyBackupPolicyResult.h"
-#include "model/ModifyReplicaDescriptionRequest.h"
-#include "model/ModifyReplicaDescriptionResult.h"
-#include "model/UpgradeDBInstanceNetWorkInfoRequest.h"
-#include "model/UpgradeDBInstanceNetWorkInfoResult.h"
-#include "model/AddTagsToResourceRequest.h"
-#include "model/AddTagsToResourceResult.h"
-#include "model/DescribeBinlogFilesRequest.h"
-#include "model/DescribeBinlogFilesResult.h"
-#include "model/DescribeBackupsForSecurityRequest.h"
-#include "model/DescribeBackupsForSecurityResult.h"
-#include "model/CreateDiagnosticReportRequest.h"
-#include "model/CreateDiagnosticReportResult.h"
-#include "model/DescribeSQLLogReportListRequest.h"
-#include "model/DescribeSQLLogReportListResult.h"
-#include "model/DescribeResourceDiagnosisRequest.h"
-#include "model/DescribeResourceDiagnosisResult.h"
-#include "model/CloneDBInstanceRequest.h"
-#include "model/CloneDBInstanceResult.h"
-#include "model/DescribeTasksRequest.h"
-#include "model/DescribeTasksResult.h"
-#include "model/CreateUploadPathForSQLServerRequest.h"
-#include "model/CreateUploadPathForSQLServerResult.h"
-#include "model/DescribeRenewalPriceRequest.h"
-#include "model/DescribeRenewalPriceResult.h"
-#include "model/AllocateInstancePublicConnectionRequest.h"
-#include "model/AllocateInstancePublicConnectionResult.h"
-#include "model/DescribeOptimizeAdviceOnStorageRequest.h"
-#include "model/DescribeOptimizeAdviceOnStorageResult.h"
-#include "model/DescribeInstanceAutoRenewAttributeRequest.h"
-#include "model/DescribeInstanceAutoRenewAttributeResult.h"
-#include "model/DescribeDBInstanceAttributeRequest.h"
-#include "model/DescribeDBInstanceAttributeResult.h"
-#include "model/DescribeDBInstanceUserRequest.h"
-#include "model/DescribeDBInstanceUserResult.h"
-#include "model/CreateTempDBInstanceRequest.h"
-#include "model/CreateTempDBInstanceResult.h"
-#include "model/DescribeImportsForSQLServerRequest.h"
-#include "model/DescribeImportsForSQLServerResult.h"
-#include "model/DescribeSQLCollectorPolicyRequest.h"
-#include "model/DescribeSQLCollectorPolicyResult.h"
-#include "model/ModifyInstanceAutoRenewalAttributeRequest.h"
-#include "model/ModifyInstanceAutoRenewalAttributeResult.h"
-#include "model/ModifySQLCollectorPolicyRequest.h"
-#include "model/ModifySQLCollectorPolicyResult.h"
-#include "model/DescribeBackupsRequest.h"
-#include "model/DescribeBackupsResult.h"
-#include "model/CreateDatabaseRequest.h"
-#include "model/CreateDatabaseResult.h"
-#include "model/DeleteDBInstanceRequest.h"
-#include "model/DeleteDBInstanceResult.h"
-#include "model/DescribeRealtimeDiagnosesRequest.h"
-#include "model/DescribeRealtimeDiagnosesResult.h"
-#include "model/DescribeSQLInjectionInfosRequest.h"
-#include "model/DescribeSQLInjectionInfosResult.h"
-#include "model/DescribeInstanceAutoRenewalAttributeRequest.h"
-#include "model/DescribeInstanceAutoRenewalAttributeResult.h"
-#include "model/AddBuDBInstanceRelationRequest.h"
-#include "model/AddBuDBInstanceRelationResult.h"
-#include "model/RestoreDBInstanceRequest.h"
-#include "model/RestoreDBInstanceResult.h"
-#include "model/RevokeOperatorPermissionRequest.h"
-#include "model/RevokeOperatorPermissionResult.h"
-#include "model/ModifyDBInstanceSpecRequest.h"
-#include "model/ModifyDBInstanceSpecResult.h"
-#include "model/DescribeDiagnosticReportListRequest.h"
-#include "model/DescribeDiagnosticReportListResult.h"
-#include "model/DescribeDBInstanceECSSGRelationRequest.h"
-#include "model/DescribeDBInstanceECSSGRelationResult.h"
-#include "model/RemoveTagsFromResourceRequest.h"
-#include "model/RemoveTagsFromResourceResult.h"
-#include "model/DescribeSQLLogRecordsRequest.h"
-#include "model/DescribeSQLLogRecordsResult.h"
-#include "model/ModifySecurityIpsRequest.h"
-#include "model/ModifySecurityIpsResult.h"
-#include "model/DescribeMigrateTasksForSQLServerRequest.h"
-#include "model/DescribeMigrateTasksForSQLServerResult.h"
-#include "model/ModifyReplicaModeRequest.h"
-#include "model/ModifyReplicaModeResult.h"
-#include "model/DeleteDampPolicyRequest.h"
-#include "model/DeleteDampPolicyResult.h"
-#include "model/GrantAccountPrivilegeRequest.h"
-#include "model/GrantAccountPrivilegeResult.h"
-#include "model/GrantOperatorPermissionRequest.h"
-#include "model/GrantOperatorPermissionResult.h"
-#include "model/ModifyPostpaidDBInstanceSpecRequest.h"
-#include "model/ModifyPostpaidDBInstanceSpecResult.h"
-#include "model/CreatePolicyWithSpecifiedPolicyRequest.h"
-#include "model/CreatePolicyWithSpecifiedPolicyResult.h"
-#include "model/ModifyDBInstanceTDERequest.h"
-#include "model/ModifyDBInstanceTDEResult.h"
-#include "model/DescribeDBInstancePerformanceRequest.h"
-#include "model/DescribeDBInstancePerformanceResult.h"
-#include "model/DescribeOptimizeAdviceOnBigTableRequest.h"
-#include "model/DescribeOptimizeAdviceOnBigTableResult.h"
-#include "model/DescribeVpcZoneNosRequest.h"
-#include "model/DescribeVpcZoneNosResult.h"
-#include "model/DescribeDampPolicyByCommentRequest.h"
-#include "model/DescribeDampPolicyByCommentResult.h"
-#include "model/DescribeDBInstanceExtendAttributeRequest.h"
-#include "model/DescribeDBInstanceExtendAttributeResult.h"
-#include "model/DescribeDBInstancesRequest.h"
-#include "model/DescribeDBInstancesResult.h"
-#include "model/DescribePreCheckResultsRequest.h"
-#include "model/DescribePreCheckResultsResult.h"
-#include "model/StartArchiveSQLLogRequest.h"
-#include "model/StartArchiveSQLLogResult.h"
-#include "model/CreateDBInstanceReplicaRequest.h"
-#include "model/CreateDBInstanceReplicaResult.h"
-#include "model/ModifyDampPolicyRequest.h"
-#include "model/ModifyDampPolicyResult.h"
-#include "model/AllocateInstancePrivateConnectionRequest.h"
-#include "model/AllocateInstancePrivateConnectionResult.h"
-#include "model/RevokeAccountPrivilegeRequest.h"
-#include "model/RevokeAccountPrivilegeResult.h"
-#include "model/DegradeDBInstanceSpecRequest.h"
-#include "model/DegradeDBInstanceSpecResult.h"
-#include "model/DescibeImportsFromDatabaseRequest.h"
-#include "model/DescibeImportsFromDatabaseResult.h"
-#include "model/DescribeParameterTemplatesRequest.h"
-#include "model/DescribeParameterTemplatesResult.h"
-#include "model/DescribeDatabaseLockDiagnosisRequest.h"
-#include "model/DescribeDatabaseLockDiagnosisResult.h"
-#include "model/DescribeOptimizeAdviceOnExcessIndexRequest.h"
-#include "model/DescribeOptimizeAdviceOnExcessIndexResult.h"
-#include "model/CopyDatabaseRequest.h"
-#include "model/CopyDatabaseResult.h"
-#include "model/CreateDBInstanceRequest.h"
-#include "model/CreateDBInstanceResult.h"
-#include "model/DescribeDBInstanceTDERequest.h"
-#include "model/DescribeDBInstanceTDEResult.h"
-#include "model/ModifyDBInstanceSSLRequest.h"
-#include "model/ModifyDBInstanceSSLResult.h"
-#include "model/DescribeSQLLogReportsRequest.h"
-#include "model/DescribeSQLLogReportsResult.h"
-#include "model/DescribeSQLDiagnosisListRequest.h"
-#include "model/DescribeSQLDiagnosisListResult.h"
-#include "model/ModifyDBInstanceConnectionModeRequest.h"
-#include "model/ModifyDBInstanceConnectionModeResult.h"
-#include "model/DescribeDBInstanceNetInfoRequest.h"
-#include "model/DescribeDBInstanceNetInfoResult.h"
-#include "model/AllocateReadWriteSplittingConnectionRequest.h"
-#include "model/AllocateReadWriteSplittingConnectionResult.h"
-#include "model/ReleaseInstancePublicConnectionRequest.h"
-#include "model/ReleaseInstancePublicConnectionResult.h"
-#include "model/CalculateDBInstanceWeightRequest.h"
-#include "model/CalculateDBInstanceWeightResult.h"
-#include "model/ModifyReplicaRelationRequest.h"
-#include "model/ModifyReplicaRelationResult.h"
-#include "model/ModifyDBInstanceNetworkTypeRequest.h"
-#include "model/ModifyDBInstanceNetworkTypeResult.h"
-#include "model/DescribeAbnormalDBInstancesRequest.h"
-#include "model/DescribeAbnormalDBInstancesResult.h"
-#include "model/DescribeDBInstanceNetworkRequest.h"
-#include "model/DescribeDBInstanceNetworkResult.h"
-#include "model/DescribeSlowLogsRequest.h"
-#include "model/DescribeSlowLogsResult.h"
-#include "model/CreateBackupRequest.h"
-#include "model/CreateBackupResult.h"
-#include "model/CreateSQLDiagnosisRequest.h"
-#include "model/CreateSQLDiagnosisResult.h"
-#include "model/DescribeReplicaUsageRequest.h"
-#include "model/DescribeReplicaUsageResult.h"
-#include "model/ModifyReadWriteSplittingConnectionRequest.h"
-#include "model/ModifyReadWriteSplittingConnectionResult.h"
-#include "model/DescribeDBInstanceNetworkDetailRequest.h"
-#include "model/DescribeDBInstanceNetworkDetailResult.h"
-#include "model/ModifyDBInstanceDescriptionRequest.h"
-#include "model/ModifyDBInstanceDescriptionResult.h"
-#include "model/ModifyDBInstanceMaintainTimeRequest.h"
-#include "model/ModifyDBInstanceMaintainTimeResult.h"
-#include "model/DescribeReplicaPerformanceRequest.h"
-#include "model/DescribeReplicaPerformanceResult.h"
-#include "model/DescribeSQLDiagnosisRequest.h"
-#include "model/DescribeSQLDiagnosisResult.h"
-#include "model/DescribeDampPolicyByPolicyNameRequest.h"
-#include "model/DescribeDampPolicyByPolicyNameResult.h"
-#include "model/ModifyResourceGroupRequest.h"
-#include "model/ModifyResourceGroupResult.h"
-#include "model/DescribeOssDownloadsForSQLServerRequest.h"
-#include "model/DescribeOssDownloadsForSQLServerResult.h"
-#include "model/RequestServiceOfCloudDBARequest.h"
-#include "model/RequestServiceOfCloudDBAResult.h"
-#include "model/ResetAccountRequest.h"
-#include "model/ResetAccountResult.h"
-#include "model/DescribeResourceUsageRequest.h"
-#include "model/DescribeResourceUsageResult.h"
-#include "model/PreCheckBeforeImportDataRequest.h"
-#include "model/PreCheckBeforeImportDataResult.h"
-#include "model/PurgeDBInstanceLogRequest.h"
-#include "model/PurgeDBInstanceLogResult.h"
-#include "model/DescribeTaskInfoRequest.h"
-#include "model/DescribeTaskInfoResult.h"
-#include "model/DescribeRegionsRequest.h"
-#include "model/DescribeRegionsResult.h"
-#include "model/MigrateToOtherZoneRequest.h"
-#include "model/MigrateToOtherZoneResult.h"
-#include "model/DeleteAccountRequest.h"
-#include "model/DeleteAccountResult.h"
-#include "model/DescribeOptimizeAdviceOnMissPKRequest.h"
-#include "model/DescribeOptimizeAdviceOnMissPKResult.h"
-#include "model/DescribeSlowLogRecordsRequest.h"
-#include "model/DescribeSlowLogRecordsResult.h"
-#include "model/ReleaseReadWriteSplittingConnectionRequest.h"
-#include "model/ReleaseReadWriteSplittingConnectionResult.h"
-#include "model/UpgradeDBInstanceNetworkRequest.h"
-#include "model/UpgradeDBInstanceNetworkResult.h"
-#include "model/DescribeFilesForSQLServerRequest.h"
-#include "model/DescribeFilesForSQLServerResult.h"
-#include "model/ModifyDBInstanceECSSGRelationRequest.h"
-#include "model/ModifyDBInstanceECSSGRelationResult.h"
-#include "model/DescribeErrorLogsRequest.h"
-#include "model/DescribeErrorLogsResult.h"
-#include "model/ModifyDBInstanceHAConfigRequest.h"
-#include "model/ModifyDBInstanceHAConfigResult.h"
-#include "model/DescribeDBInstancesAsCsvRequest.h"
-#include "model/DescribeDBInstancesAsCsvResult.h"
-#include "model/ResetAccountPasswordRequest.h"
-#include "model/ResetAccountPasswordResult.h"
-#include "model/DescribeAccountsRequest.h"
-#include "model/DescribeAccountsResult.h"
-#include "model/DescribePriceRequest.h"
-#include "model/DescribePriceResult.h"
-#include "model/DescribeDBInstanceByTagsRequest.h"
-#include "model/DescribeDBInstanceByTagsResult.h"
-#include "model/DescribeDBInstanceSSLRequest.h"
-#include "model/DescribeDBInstanceSSLResult.h"
-#include "model/CreateDampPolicyRequest.h"
-#include "model/CreateDampPolicyResult.h"
-#include "model/DescribeDBInstancesByPerformanceRequest.h"
-#include "model/DescribeDBInstancesByPerformanceResult.h"
-#include "model/RenewDBInstanceRequest.h"
-#include "model/RenewDBInstanceResult.h"
-#include "model/DescribeSQLReportsRequest.h"
-#include "model/DescribeSQLReportsResult.h"
-#include "model/QueryPriceForBuyRequest.h"
-#include "model/QueryPriceForBuyResult.h"
-#include "model/DescribeBackupTasksRequest.h"
-#include "model/DescribeBackupTasksResult.h"
-#include "model/DeleteDatabaseRequest.h"
-#include "model/DeleteDatabaseResult.h"
-#include "model/ModifyGuardDomainModeRequest.h"
-#include "model/ModifyGuardDomainModeResult.h"
-#include "model/DescribeBackupPolicyRequest.h"
-#include "model/DescribeBackupPolicyResult.h"
-#include "model/CreateMigrateTaskForSQLServerRequest.h"
-#include "model/CreateMigrateTaskForSQLServerResult.h"
-#include "model/DescribeDBInstanceIPArrayListRequest.h"
-#include "model/DescribeDBInstanceIPArrayListResult.h"
-#include "model/SwitchDBInstanceHARequest.h"
-#include "model/SwitchDBInstanceHAResult.h"
-#include "model/DescribeBackupSetsForSecurityRequest.h"
-#include "model/DescribeBackupSetsForSecurityResult.h"
-#include "model/ResetAccountForPGRequest.h"
-#include "model/ResetAccountForPGResult.h"
+#include "model/CreateMigrateTaskRequest.h"
+#include "model/CreateMigrateTaskResult.h"
+#include "model/CheckRecoveryConditionsRequest.h"
+#include "model/CheckRecoveryConditionsResult.h"
+#include "model/LoginDBInstancefromCloudDBARequest.h"
+#include "model/LoginDBInstancefromCloudDBAResult.h"
+#include "model/DeleteBackupRequest.h"
+#include "model/DeleteBackupResult.h"
+#include "model/DescribeDatabasesRequest.h"
+#include "model/DescribeDatabasesResult.h"
+#include "model/DescribeDBInstancesByExpireTimeRequest.h"
+#include "model/DescribeDBInstancesByExpireTimeResult.h"
+#include "model/SwitchDBInstanceNetTypeRequest.h"
+#include "model/SwitchDBInstanceNetTypeResult.h"
+#include "model/DescribeDBInstanceMonitorRequest.h"
+#include "model/DescribeDBInstanceMonitorResult.h"
+#include "model/CreateReadOnlyDBInstanceRequest.h"
+#include "model/CreateReadOnlyDBInstanceResult.h"
+#include "model/ModifyAccountDescriptionRequest.h"
+#include "model/ModifyAccountDescriptionResult.h"
+#include "model/DescribeDBInstanceHAConfigRequest.h"
+#include "model/DescribeDBInstanceHAConfigResult.h"
+#include "model/DescribeOssDownloadsRequest.h"
+#include "model/DescribeOssDownloadsResult.h"
+#include "model/ModifyParameterRequest.h"
+#include "model/ModifyParameterResult.h"
+#include "model/ReleaseReplicaRequest.h"
+#include "model/ReleaseReplicaResult.h"
+#include "model/UpgradeDBInstanceEngineVersionRequest.h"
+#include "model/UpgradeDBInstanceEngineVersionResult.h"
+#include "model/DescribeReplicasRequest.h"
+#include "model/DescribeReplicasResult.h"
+#include "model/ModifyDBInstanceConnectionStringRequest.h"
+#include "model/ModifyDBInstanceConnectionStringResult.h"
+#include "model/StopSyncingRequest.h"
+#include "model/StopSyncingResult.h"
+#include "model/CheckAccountNameAvailableRequest.h"
+#include "model/CheckAccountNameAvailableResult.h"
+#include "model/RestartDBInstanceRequest.h"
+#include "model/RestartDBInstanceResult.h"
+#include "model/ImportDataForSQLServerRequest.h"
+#include "model/ImportDataForSQLServerResult.h"
+#include "model/DescribeLogicDBInstanceTopologyRequest.h"
+#include "model/DescribeLogicDBInstanceTopologyResult.h"
+#include "model/DescribeTagsRequest.h"
+#include "model/DescribeTagsResult.h"
+#include "model/CheckResourceRequest.h"
+#include "model/CheckResourceResult.h"
+#include "model/StartDBInstanceDiagnoseRequest.h"
+#include "model/StartDBInstanceDiagnoseResult.h"
+#include "model/ModifySecurityGroupConfigurationRequest.h"
+#include "model/ModifySecurityGroupConfigurationResult.h"
+#include "model/DescribeCharacterSetNameRequest.h"
+#include "model/DescribeCharacterSetNameResult.h"
+#include "model/ImportDataFromDatabaseRequest.h"
+#include "model/ImportDataFromDatabaseResult.h"
+#include "model/DescribeMigrateTasksRequest.h"
+#include "model/DescribeMigrateTasksResult.h"
+#include "model/ModifyDBInstanceNetworkExpireTimeRequest.h"
+#include "model/ModifyDBInstanceNetworkExpireTimeResult.h"
+#include "model/CreateAccountRequest.h"
+#include "model/CreateAccountResult.h"
+#include "model/DescribeModifyParameterLogRequest.h"
+#include "model/DescribeModifyParameterLogResult.h"
+#include "model/DescribeOperatorPermissionRequest.h"
+#include "model/DescribeOperatorPermissionResult.h"
+#include "model/DescribeOptimizeAdviceOnMissIndexRequest.h"
+#include "model/DescribeOptimizeAdviceOnMissIndexResult.h"
+#include "model/DescribeDampPoliciesByCidRequest.h"
+#include "model/DescribeDampPoliciesByCidResult.h"
+#include "model/ModifyDBDescriptionRequest.h"
+#include "model/ModifyDBDescriptionResult.h"
+#include "model/ImportDatabaseBetweenInstancesRequest.h"
+#include "model/ImportDatabaseBetweenInstancesResult.h"
+#include "model/RenewInstanceRequest.h"
+#include "model/RenewInstanceResult.h"
+#include "model/CheckDBNameAvailableRequest.h"
+#include "model/CheckDBNameAvailableResult.h"
+#include "model/ModifyDBInstanceMonitorRequest.h"
+#include "model/ModifyDBInstanceMonitorResult.h"
+#include "model/DescribeSQLLogFilesRequest.h"
+#include "model/DescribeSQLLogFilesResult.h"
+#include "model/CancelImportRequest.h"
+#include "model/CancelImportResult.h"
+#include "model/ModifyReplicaDescriptionRequest.h"
+#include "model/ModifyReplicaDescriptionResult.h"
+#include "model/ModifyBackupPolicyRequest.h"
+#include "model/ModifyBackupPolicyResult.h"
+#include "model/DescribeReplicaInitializeProgressRequest.h"
+#include "model/DescribeReplicaInitializeProgressResult.h"
+#include "model/DescribeSecurityGroupConfigurationRequest.h"
+#include "model/DescribeSecurityGroupConfigurationResult.h"
+#include "model/DescribeParametersRequest.h"
+#include "model/DescribeParametersResult.h"
+#include "model/UpgradeDBInstanceNetWorkInfoRequest.h"
+#include "model/UpgradeDBInstanceNetWorkInfoResult.h"
+#include "model/AddTagsToResourceRequest.h"
+#include "model/AddTagsToResourceResult.h"
+#include "model/DescribeBinlogFilesRequest.h"
+#include "model/DescribeBinlogFilesResult.h"
+#include "model/DescribeBackupsForSecurityRequest.h"
+#include "model/DescribeBackupsForSecurityResult.h"
+#include "model/CreateDiagnosticReportRequest.h"
+#include "model/CreateDiagnosticReportResult.h"
+#include "model/DescribeSQLLogReportListRequest.h"
+#include "model/DescribeSQLLogReportListResult.h"
+#include "model/DescribeResourceDiagnosisRequest.h"
+#include "model/DescribeResourceDiagnosisResult.h"
+#include "model/CloneDBInstanceRequest.h"
+#include "model/CloneDBInstanceResult.h"
+#include "model/DescribeTasksRequest.h"
+#include "model/DescribeTasksResult.h"
+#include "model/CreateUploadPathForSQLServerRequest.h"
+#include "model/CreateUploadPathForSQLServerResult.h"
+#include "model/DescribeRenewalPriceRequest.h"
+#include "model/DescribeRenewalPriceResult.h"
+#include "model/AllocateInstancePublicConnectionRequest.h"
+#include "model/AllocateInstancePublicConnectionResult.h"
+#include "model/DescribeOptimizeAdviceOnStorageRequest.h"
+#include "model/DescribeOptimizeAdviceOnStorageResult.h"
+#include "model/DescribeInstanceAutoRenewAttributeRequest.h"
+#include "model/DescribeInstanceAutoRenewAttributeResult.h"
+#include "model/DescribeDBInstanceAttributeRequest.h"
+#include "model/DescribeDBInstanceAttributeResult.h"
+#include "model/DescribeDBInstanceUserRequest.h"
+#include "model/DescribeDBInstanceUserResult.h"
+#include "model/CreateTempDBInstanceRequest.h"
+#include "model/CreateTempDBInstanceResult.h"
+#include "model/DescribeImportsForSQLServerRequest.h"
+#include "model/DescribeImportsForSQLServerResult.h"
+#include "model/ModifyInstanceAutoRenewalAttributeRequest.h"
+#include "model/ModifyInstanceAutoRenewalAttributeResult.h"
+#include "model/DescribeSQLCollectorPolicyRequest.h"
+#include "model/DescribeSQLCollectorPolicyResult.h"
+#include "model/ModifySQLCollectorPolicyRequest.h"
+#include "model/ModifySQLCollectorPolicyResult.h"
+#include "model/DescribeBackupsRequest.h"
+#include "model/DescribeBackupsResult.h"
+#include "model/CreateDatabaseRequest.h"
+#include "model/CreateDatabaseResult.h"
+#include "model/DeleteDBInstanceRequest.h"
+#include "model/DeleteDBInstanceResult.h"
+#include "model/DescribeSQLInjectionInfosRequest.h"
+#include "model/DescribeSQLInjectionInfosResult.h"
+#include "model/DescribeRealtimeDiagnosesRequest.h"
+#include "model/DescribeRealtimeDiagnosesResult.h"
+#include "model/DescribeInstanceAutoRenewalAttributeRequest.h"
+#include "model/DescribeInstanceAutoRenewalAttributeResult.h"
+#include "model/RestoreDBInstanceRequest.h"
+#include "model/RestoreDBInstanceResult.h"
+#include "model/AddBuDBInstanceRelationRequest.h"
+#include "model/AddBuDBInstanceRelationResult.h"
+#include "model/RevokeOperatorPermissionRequest.h"
+#include "model/RevokeOperatorPermissionResult.h"
+#include "model/ModifyDBInstanceSpecRequest.h"
+#include "model/ModifyDBInstanceSpecResult.h"
+#include "model/DescribeDiagnosticReportListRequest.h"
+#include "model/DescribeDiagnosticReportListResult.h"
+#include "model/RemoveTagsFromResourceRequest.h"
+#include "model/RemoveTagsFromResourceResult.h"
+#include "model/DescribeSQLLogRecordsRequest.h"
+#include "model/DescribeSQLLogRecordsResult.h"
+#include "model/ModifySecurityIpsRequest.h"
+#include "model/ModifySecurityIpsResult.h"
+#include "model/DescribeMigrateTasksForSQLServerRequest.h"
+#include "model/DescribeMigrateTasksForSQLServerResult.h"
+#include "model/ModifyReplicaModeRequest.h"
+#include "model/ModifyReplicaModeResult.h"
+#include "model/DeleteDampPolicyRequest.h"
+#include "model/DeleteDampPolicyResult.h"
+#include "model/GrantAccountPrivilegeRequest.h"
+#include "model/GrantAccountPrivilegeResult.h"
+#include "model/GrantOperatorPermissionRequest.h"
+#include "model/GrantOperatorPermissionResult.h"
+#include "model/ModifyPostpaidDBInstanceSpecRequest.h"
+#include "model/ModifyPostpaidDBInstanceSpecResult.h"
+#include "model/CreatePolicyWithSpecifiedPolicyRequest.h"
+#include "model/CreatePolicyWithSpecifiedPolicyResult.h"
+#include "model/ModifyDBInstanceTDERequest.h"
+#include "model/ModifyDBInstanceTDEResult.h"
+#include "model/DescribeDBInstancePerformanceRequest.h"
+#include "model/DescribeDBInstancePerformanceResult.h"
+#include "model/DescribeVpcZoneNosRequest.h"
+#include "model/DescribeVpcZoneNosResult.h"
+#include "model/DescribeOptimizeAdviceOnBigTableRequest.h"
+#include "model/DescribeOptimizeAdviceOnBigTableResult.h"
+#include "model/DescribeDBInstanceExtendAttributeRequest.h"
+#include "model/DescribeDBInstanceExtendAttributeResult.h"
+#include "model/DescribeDampPolicyByCommentRequest.h"
+#include "model/DescribeDampPolicyByCommentResult.h"
+#include "model/DescribePreCheckResultsRequest.h"
+#include "model/DescribePreCheckResultsResult.h"
+#include "model/DescribeDBInstancesRequest.h"
+#include "model/DescribeDBInstancesResult.h"
+#include "model/StartArchiveSQLLogRequest.h"
+#include "model/StartArchiveSQLLogResult.h"
+#include "model/CreateDBInstanceReplicaRequest.h"
+#include "model/CreateDBInstanceReplicaResult.h"
+#include "model/ModifyDampPolicyRequest.h"
+#include "model/ModifyDampPolicyResult.h"
+#include "model/AllocateInstancePrivateConnectionRequest.h"
+#include "model/AllocateInstancePrivateConnectionResult.h"
+#include "model/RevokeAccountPrivilegeRequest.h"
+#include "model/RevokeAccountPrivilegeResult.h"
+#include "model/DegradeDBInstanceSpecRequest.h"
+#include "model/DegradeDBInstanceSpecResult.h"
+#include "model/DescribeParameterTemplatesRequest.h"
+#include "model/DescribeParameterTemplatesResult.h"
+#include "model/DescibeImportsFromDatabaseRequest.h"
+#include "model/DescibeImportsFromDatabaseResult.h"
+#include "model/DescribeDatabaseLockDiagnosisRequest.h"
+#include "model/DescribeDatabaseLockDiagnosisResult.h"
+#include "model/DescribeOptimizeAdviceOnExcessIndexRequest.h"
+#include "model/DescribeOptimizeAdviceOnExcessIndexResult.h"
+#include "model/CopyDatabaseRequest.h"
+#include "model/CopyDatabaseResult.h"
+#include "model/CreateDBInstanceRequest.h"
+#include "model/CreateDBInstanceResult.h"
+#include "model/DescribeDBInstanceTDERequest.h"
+#include "model/DescribeDBInstanceTDEResult.h"
+#include "model/ModifyDBInstanceSSLRequest.h"
+#include "model/ModifyDBInstanceSSLResult.h"
+#include "model/DescribeSQLLogReportsRequest.h"
+#include "model/DescribeSQLLogReportsResult.h"
+#include "model/DescribeSQLDiagnosisListRequest.h"
+#include "model/DescribeSQLDiagnosisListResult.h"
+#include "model/ModifyDBInstanceConnectionModeRequest.h"
+#include "model/ModifyDBInstanceConnectionModeResult.h"
+#include "model/DescribeDBInstanceNetInfoRequest.h"
+#include "model/DescribeDBInstanceNetInfoResult.h"
+#include "model/AllocateReadWriteSplittingConnectionRequest.h"
+#include "model/AllocateReadWriteSplittingConnectionResult.h"
+#include "model/ReleaseInstancePublicConnectionRequest.h"
+#include "model/ReleaseInstancePublicConnectionResult.h"
+#include "model/CalculateDBInstanceWeightRequest.h"
+#include "model/CalculateDBInstanceWeightResult.h"
+#include "model/ModifyReplicaRelationRequest.h"
+#include "model/ModifyReplicaRelationResult.h"
+#include "model/ModifyDBInstanceNetworkTypeRequest.h"
+#include "model/ModifyDBInstanceNetworkTypeResult.h"
+#include "model/DescribeDBInstanceNetworkRequest.h"
+#include "model/DescribeDBInstanceNetworkResult.h"
+#include "model/DescribeAbnormalDBInstancesRequest.h"
+#include "model/DescribeAbnormalDBInstancesResult.h"
+#include "model/DescribeSlowLogsRequest.h"
+#include "model/DescribeSlowLogsResult.h"
+#include "model/CreateSQLDiagnosisRequest.h"
+#include "model/CreateSQLDiagnosisResult.h"
+#include "model/CreateBackupRequest.h"
+#include "model/CreateBackupResult.h"
+#include "model/DescribeReplicaUsageRequest.h"
+#include "model/DescribeReplicaUsageResult.h"
+#include "model/ModifyReadWriteSplittingConnectionRequest.h"
+#include "model/ModifyReadWriteSplittingConnectionResult.h"
+#include "model/ModifyDBInstanceMaintainTimeRequest.h"
+#include "model/ModifyDBInstanceMaintainTimeResult.h"
+#include "model/ModifyDBInstanceDescriptionRequest.h"
+#include "model/ModifyDBInstanceDescriptionResult.h"
+#include "model/DescribeDBInstanceNetworkDetailRequest.h"
+#include "model/DescribeDBInstanceNetworkDetailResult.h"
+#include "model/DescribeReplicaPerformanceRequest.h"
+#include "model/DescribeReplicaPerformanceResult.h"
+#include "model/DescribeSQLDiagnosisRequest.h"
+#include "model/DescribeSQLDiagnosisResult.h"
+#include "model/DescribeDampPolicyByPolicyNameRequest.h"
+#include "model/DescribeDampPolicyByPolicyNameResult.h"
+#include "model/ModifyResourceGroupRequest.h"
+#include "model/ModifyResourceGroupResult.h"
+#include "model/DescribeOssDownloadsForSQLServerRequest.h"
+#include "model/DescribeOssDownloadsForSQLServerResult.h"
+#include "model/RequestServiceOfCloudDBARequest.h"
+#include "model/RequestServiceOfCloudDBAResult.h"
+#include "model/ResetAccountRequest.h"
+#include "model/ResetAccountResult.h"
+#include "model/PreCheckBeforeImportDataRequest.h"
+#include "model/PreCheckBeforeImportDataResult.h"
+#include "model/DescribeResourceUsageRequest.h"
+#include "model/DescribeResourceUsageResult.h"
+#include "model/PurgeDBInstanceLogRequest.h"
+#include "model/PurgeDBInstanceLogResult.h"
+#include "model/DescribeTaskInfoRequest.h"
+#include "model/DescribeTaskInfoResult.h"
+#include "model/DescribeRegionsRequest.h"
+#include "model/DescribeRegionsResult.h"
+#include "model/MigrateToOtherZoneRequest.h"
+#include "model/MigrateToOtherZoneResult.h"
+#include "model/DescribeOptimizeAdviceOnMissPKRequest.h"
+#include "model/DescribeOptimizeAdviceOnMissPKResult.h"
+#include "model/DeleteAccountRequest.h"
+#include "model/DeleteAccountResult.h"
+#include "model/DescribeSlowLogRecordsRequest.h"
+#include "model/DescribeSlowLogRecordsResult.h"
+#include "model/UpgradeDBInstanceNetworkRequest.h"
+#include "model/UpgradeDBInstanceNetworkResult.h"
+#include "model/ReleaseReadWriteSplittingConnectionRequest.h"
+#include "model/ReleaseReadWriteSplittingConnectionResult.h"
+#include "model/DescribeFilesForSQLServerRequest.h"
+#include "model/DescribeFilesForSQLServerResult.h"
+#include "model/DescribeErrorLogsRequest.h"
+#include "model/DescribeErrorLogsResult.h"
+#include "model/ModifyDBInstanceHAConfigRequest.h"
+#include "model/ModifyDBInstanceHAConfigResult.h"
+#include "model/DescribeDBInstancesAsCsvRequest.h"
+#include "model/DescribeDBInstancesAsCsvResult.h"
+#include "model/ResetAccountPasswordRequest.h"
+#include "model/ResetAccountPasswordResult.h"
+#include "model/DescribeAccountsRequest.h"
+#include "model/DescribeAccountsResult.h"
+#include "model/DescribePriceRequest.h"
+#include "model/DescribePriceResult.h"
+#include "model/DescribeDBInstanceByTagsRequest.h"
+#include "model/DescribeDBInstanceByTagsResult.h"
+#include "model/DescribeDBInstanceSSLRequest.h"
+#include "model/DescribeDBInstanceSSLResult.h"
+#include "model/CreateDampPolicyRequest.h"
+#include "model/CreateDampPolicyResult.h"
+#include "model/DescribeDBInstancesByPerformanceRequest.h"
+#include "model/DescribeDBInstancesByPerformanceResult.h"
+#include "model/RenewDBInstanceRequest.h"
+#include "model/RenewDBInstanceResult.h"
+#include "model/QueryPriceForBuyRequest.h"
+#include "model/QueryPriceForBuyResult.h"
+#include "model/DescribeSQLReportsRequest.h"
+#include "model/DescribeSQLReportsResult.h"
+#include "model/DescribeBackupTasksRequest.h"
+#include "model/DescribeBackupTasksResult.h"
+#include "model/DeleteDatabaseRequest.h"
+#include "model/DeleteDatabaseResult.h"
+#include "model/ModifyGuardDomainModeRequest.h"
+#include "model/ModifyGuardDomainModeResult.h"
+#include "model/DescribeBackupPolicyRequest.h"
+#include "model/DescribeBackupPolicyResult.h"
+#include "model/CreateMigrateTaskForSQLServerRequest.h"
+#include "model/CreateMigrateTaskForSQLServerResult.h"
+#include "model/DescribeDBInstanceIPArrayListRequest.h"
+#include "model/DescribeDBInstanceIPArrayListResult.h"
+#include "model/SwitchDBInstanceHARequest.h"
+#include "model/SwitchDBInstanceHAResult.h"
+#include "model/ResetAccountForPGRequest.h"
+#include "model/ResetAccountForPGResult.h"
+#include "model/DescribeBackupSetsForSecurityRequest.h"
+#include "model/DescribeBackupSetsForSecurityResult.h"
 
 
 namespace AlibabaCloud
@@ -371,1025 +375,1035 @@ namespace AlibabaCloud
 		public:
 			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 std::function<void(const RdsClient*, const Model::CreateMigrateTaskRequest&, const CreateMigrateTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMigrateTaskAsyncHandler;
 			typedef Outcome<Error, Model::CheckRecoveryConditionsResult> CheckRecoveryConditionsOutcome;			
 			typedef std::future<CheckRecoveryConditionsOutcome> CheckRecoveryConditionsOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::CheckRecoveryConditionsRequest&, const CheckRecoveryConditionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckRecoveryConditionsAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::CheckRecoveryConditionsRequest&, const CheckRecoveryConditionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckRecoveryConditionsAsyncHandler;
 			typedef Outcome<Error, Model::LoginDBInstancefromCloudDBAResult> LoginDBInstancefromCloudDBAOutcome;			
 			typedef std::future<LoginDBInstancefromCloudDBAOutcome> LoginDBInstancefromCloudDBAOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::LoginDBInstancefromCloudDBARequest&, const LoginDBInstancefromCloudDBAOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LoginDBInstancefromCloudDBAAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::LoginDBInstancefromCloudDBARequest&, const LoginDBInstancefromCloudDBAOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LoginDBInstancefromCloudDBAAsyncHandler;
 			typedef Outcome<Error, Model::DeleteBackupResult> DeleteBackupOutcome;			
 			typedef std::future<DeleteBackupOutcome> DeleteBackupOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DeleteBackupRequest&, const DeleteBackupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteBackupAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DeleteBackupRequest&, const DeleteBackupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteBackupAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDatabasesResult> DescribeDatabasesOutcome;			
 			typedef std::future<DescribeDatabasesOutcome> DescribeDatabasesOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeDatabasesRequest&, const DescribeDatabasesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDatabasesAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeDatabasesRequest&, const DescribeDatabasesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDatabasesAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDBInstancesByExpireTimeResult> DescribeDBInstancesByExpireTimeOutcome;			
 			typedef std::future<DescribeDBInstancesByExpireTimeOutcome> DescribeDBInstancesByExpireTimeOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstancesByExpireTimeRequest&, const DescribeDBInstancesByExpireTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstancesByExpireTimeAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstancesByExpireTimeRequest&, const DescribeDBInstancesByExpireTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstancesByExpireTimeAsyncHandler;
 			typedef Outcome<Error, Model::SwitchDBInstanceNetTypeResult> SwitchDBInstanceNetTypeOutcome;			
 			typedef std::future<SwitchDBInstanceNetTypeOutcome> SwitchDBInstanceNetTypeOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::SwitchDBInstanceNetTypeRequest&, const SwitchDBInstanceNetTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchDBInstanceNetTypeAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::SwitchDBInstanceNetTypeRequest&, const SwitchDBInstanceNetTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchDBInstanceNetTypeAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDBInstanceMonitorResult> DescribeDBInstanceMonitorOutcome;			
 			typedef std::future<DescribeDBInstanceMonitorOutcome> DescribeDBInstanceMonitorOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceMonitorRequest&, const DescribeDBInstanceMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceMonitorAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceMonitorRequest&, const DescribeDBInstanceMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceMonitorAsyncHandler;
 			typedef Outcome<Error, Model::CreateReadOnlyDBInstanceResult> CreateReadOnlyDBInstanceOutcome;			
 			typedef std::future<CreateReadOnlyDBInstanceOutcome> CreateReadOnlyDBInstanceOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::CreateReadOnlyDBInstanceRequest&, const CreateReadOnlyDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateReadOnlyDBInstanceAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDBInstanceHAConfigResult> DescribeDBInstanceHAConfigOutcome;			
-			typedef std::future<DescribeDBInstanceHAConfigOutcome> DescribeDBInstanceHAConfigOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceHAConfigRequest&, const DescribeDBInstanceHAConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceHAConfigAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::CreateReadOnlyDBInstanceRequest&, const CreateReadOnlyDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateReadOnlyDBInstanceAsyncHandler;
 			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 std::function<void(const RdsClient*, const Model::ModifyAccountDescriptionRequest&, const ModifyAccountDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAccountDescriptionAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDBInstanceHAConfigResult> DescribeDBInstanceHAConfigOutcome;			
+			typedef std::future<DescribeDBInstanceHAConfigOutcome> DescribeDBInstanceHAConfigOutcomeCallable;			
+			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceHAConfigRequest&, const DescribeDBInstanceHAConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceHAConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeOssDownloadsResult> DescribeOssDownloadsOutcome;			
 			typedef std::future<DescribeOssDownloadsOutcome> DescribeOssDownloadsOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeOssDownloadsRequest&, const DescribeOssDownloadsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOssDownloadsAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeOssDownloadsRequest&, const DescribeOssDownloadsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOssDownloadsAsyncHandler;
 			typedef Outcome<Error, Model::ModifyParameterResult> ModifyParameterOutcome;			
 			typedef std::future<ModifyParameterOutcome> ModifyParameterOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ModifyParameterRequest&, const ModifyParameterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyParameterAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ModifyParameterRequest&, const ModifyParameterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyParameterAsyncHandler;
 			typedef Outcome<Error, Model::ReleaseReplicaResult> ReleaseReplicaOutcome;			
 			typedef std::future<ReleaseReplicaOutcome> ReleaseReplicaOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ReleaseReplicaRequest&, const ReleaseReplicaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseReplicaAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ReleaseReplicaRequest&, const ReleaseReplicaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseReplicaAsyncHandler;
 			typedef Outcome<Error, Model::UpgradeDBInstanceEngineVersionResult> UpgradeDBInstanceEngineVersionOutcome;			
 			typedef std::future<UpgradeDBInstanceEngineVersionOutcome> UpgradeDBInstanceEngineVersionOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::UpgradeDBInstanceEngineVersionRequest&, const UpgradeDBInstanceEngineVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpgradeDBInstanceEngineVersionAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::UpgradeDBInstanceEngineVersionRequest&, const UpgradeDBInstanceEngineVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpgradeDBInstanceEngineVersionAsyncHandler;
+			typedef Outcome<Error, Model::DescribeReplicasResult> DescribeReplicasOutcome;			
+			typedef std::future<DescribeReplicasOutcome> DescribeReplicasOutcomeCallable;			
+			typedef std::function<void(const RdsClient*, const Model::DescribeReplicasRequest&, const DescribeReplicasOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeReplicasAsyncHandler;
 			typedef Outcome<Error, Model::ModifyDBInstanceConnectionStringResult> ModifyDBInstanceConnectionStringOutcome;			
 			typedef std::future<ModifyDBInstanceConnectionStringOutcome> ModifyDBInstanceConnectionStringOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceConnectionStringRequest&, const ModifyDBInstanceConnectionStringOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceConnectionStringAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceConnectionStringRequest&, const ModifyDBInstanceConnectionStringOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceConnectionStringAsyncHandler;
 			typedef Outcome<Error, Model::StopSyncingResult> StopSyncingOutcome;			
 			typedef std::future<StopSyncingOutcome> StopSyncingOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::StopSyncingRequest&, const StopSyncingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopSyncingAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::StopSyncingRequest&, const StopSyncingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopSyncingAsyncHandler;
 			typedef Outcome<Error, Model::CheckAccountNameAvailableResult> CheckAccountNameAvailableOutcome;			
 			typedef std::future<CheckAccountNameAvailableOutcome> CheckAccountNameAvailableOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::CheckAccountNameAvailableRequest&, const CheckAccountNameAvailableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckAccountNameAvailableAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::CheckAccountNameAvailableRequest&, const CheckAccountNameAvailableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckAccountNameAvailableAsyncHandler;
 			typedef Outcome<Error, Model::RestartDBInstanceResult> RestartDBInstanceOutcome;			
 			typedef std::future<RestartDBInstanceOutcome> RestartDBInstanceOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::RestartDBInstanceRequest&, const RestartDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RestartDBInstanceAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::RestartDBInstanceRequest&, const RestartDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RestartDBInstanceAsyncHandler;
 			typedef Outcome<Error, Model::ImportDataForSQLServerResult> ImportDataForSQLServerOutcome;			
 			typedef std::future<ImportDataForSQLServerOutcome> ImportDataForSQLServerOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ImportDataForSQLServerRequest&, const ImportDataForSQLServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportDataForSQLServerAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ImportDataForSQLServerRequest&, const ImportDataForSQLServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportDataForSQLServerAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLogicDBInstanceTopologyResult> DescribeLogicDBInstanceTopologyOutcome;			
 			typedef std::future<DescribeLogicDBInstanceTopologyOutcome> DescribeLogicDBInstanceTopologyOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeLogicDBInstanceTopologyRequest&, const DescribeLogicDBInstanceTopologyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLogicDBInstanceTopologyAsyncHandler;
-			typedef Outcome<Error, Model::CheckResourceResult> CheckResourceOutcome;			
-			typedef std::future<CheckResourceOutcome> CheckResourceOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::CheckResourceRequest&, const CheckResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckResourceAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeLogicDBInstanceTopologyRequest&, const DescribeLogicDBInstanceTopologyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLogicDBInstanceTopologyAsyncHandler;
 			typedef Outcome<Error, Model::DescribeTagsResult> DescribeTagsOutcome;			
 			typedef std::future<DescribeTagsOutcome> DescribeTagsOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeTagsRequest&, const DescribeTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTagsAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeTagsRequest&, const DescribeTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTagsAsyncHandler;
+			typedef Outcome<Error, Model::CheckResourceResult> CheckResourceOutcome;			
+			typedef std::future<CheckResourceOutcome> CheckResourceOutcomeCallable;			
+			typedef std::function<void(const RdsClient*, const Model::CheckResourceRequest&, const CheckResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckResourceAsyncHandler;
 			typedef Outcome<Error, Model::StartDBInstanceDiagnoseResult> StartDBInstanceDiagnoseOutcome;			
 			typedef std::future<StartDBInstanceDiagnoseOutcome> StartDBInstanceDiagnoseOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::StartDBInstanceDiagnoseRequest&, const StartDBInstanceDiagnoseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartDBInstanceDiagnoseAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::StartDBInstanceDiagnoseRequest&, const StartDBInstanceDiagnoseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartDBInstanceDiagnoseAsyncHandler;
+			typedef Outcome<Error, Model::ModifySecurityGroupConfigurationResult> ModifySecurityGroupConfigurationOutcome;			
+			typedef std::future<ModifySecurityGroupConfigurationOutcome> ModifySecurityGroupConfigurationOutcomeCallable;			
+			typedef std::function<void(const RdsClient*, const Model::ModifySecurityGroupConfigurationRequest&, const ModifySecurityGroupConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySecurityGroupConfigurationAsyncHandler;
 			typedef Outcome<Error, Model::DescribeCharacterSetNameResult> DescribeCharacterSetNameOutcome;			
 			typedef std::future<DescribeCharacterSetNameOutcome> DescribeCharacterSetNameOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeCharacterSetNameRequest&, const DescribeCharacterSetNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCharacterSetNameAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeCharacterSetNameRequest&, const DescribeCharacterSetNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCharacterSetNameAsyncHandler;
 			typedef Outcome<Error, Model::ImportDataFromDatabaseResult> ImportDataFromDatabaseOutcome;			
 			typedef std::future<ImportDataFromDatabaseOutcome> ImportDataFromDatabaseOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ImportDataFromDatabaseRequest&, const ImportDataFromDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportDataFromDatabaseAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ImportDataFromDatabaseRequest&, const ImportDataFromDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportDataFromDatabaseAsyncHandler;
 			typedef Outcome<Error, Model::DescribeMigrateTasksResult> DescribeMigrateTasksOutcome;			
 			typedef std::future<DescribeMigrateTasksOutcome> DescribeMigrateTasksOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeMigrateTasksRequest&, const DescribeMigrateTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMigrateTasksAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeMigrateTasksRequest&, const DescribeMigrateTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMigrateTasksAsyncHandler;
 			typedef Outcome<Error, Model::ModifyDBInstanceNetworkExpireTimeResult> ModifyDBInstanceNetworkExpireTimeOutcome;			
 			typedef std::future<ModifyDBInstanceNetworkExpireTimeOutcome> ModifyDBInstanceNetworkExpireTimeOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceNetworkExpireTimeRequest&, const ModifyDBInstanceNetworkExpireTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceNetworkExpireTimeAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceNetworkExpireTimeRequest&, const ModifyDBInstanceNetworkExpireTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceNetworkExpireTimeAsyncHandler;
 			typedef Outcome<Error, Model::CreateAccountResult> CreateAccountOutcome;			
 			typedef std::future<CreateAccountOutcome> CreateAccountOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::CreateAccountRequest&, const CreateAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAccountAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::CreateAccountRequest&, const CreateAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAccountAsyncHandler;
 			typedef Outcome<Error, Model::DescribeModifyParameterLogResult> DescribeModifyParameterLogOutcome;			
 			typedef std::future<DescribeModifyParameterLogOutcome> DescribeModifyParameterLogOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeModifyParameterLogRequest&, const DescribeModifyParameterLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeModifyParameterLogAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeModifyParameterLogRequest&, const DescribeModifyParameterLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeModifyParameterLogAsyncHandler;
 			typedef Outcome<Error, Model::DescribeOperatorPermissionResult> DescribeOperatorPermissionOutcome;			
 			typedef std::future<DescribeOperatorPermissionOutcome> DescribeOperatorPermissionOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeOperatorPermissionRequest&, const DescribeOperatorPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOperatorPermissionAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeOperatorPermissionRequest&, const DescribeOperatorPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOperatorPermissionAsyncHandler;
 			typedef Outcome<Error, Model::DescribeOptimizeAdviceOnMissIndexResult> DescribeOptimizeAdviceOnMissIndexOutcome;			
 			typedef std::future<DescribeOptimizeAdviceOnMissIndexOutcome> DescribeOptimizeAdviceOnMissIndexOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeOptimizeAdviceOnMissIndexRequest&, const DescribeOptimizeAdviceOnMissIndexOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOptimizeAdviceOnMissIndexAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeOptimizeAdviceOnMissIndexRequest&, const DescribeOptimizeAdviceOnMissIndexOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOptimizeAdviceOnMissIndexAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDampPoliciesByCidResult> DescribeDampPoliciesByCidOutcome;			
 			typedef std::future<DescribeDampPoliciesByCidOutcome> DescribeDampPoliciesByCidOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeDampPoliciesByCidRequest&, const DescribeDampPoliciesByCidOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDampPoliciesByCidAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeDampPoliciesByCidRequest&, const DescribeDampPoliciesByCidOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDampPoliciesByCidAsyncHandler;
 			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;
+			typedef std::function<void(const RdsClient*, const Model::ModifyDBDescriptionRequest&, const ModifyDBDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBDescriptionAsyncHandler;
 			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 std::function<void(const RdsClient*, const Model::ImportDatabaseBetweenInstancesRequest&, const ImportDatabaseBetweenInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportDatabaseBetweenInstancesAsyncHandler;
 			typedef Outcome<Error, Model::RenewInstanceResult> RenewInstanceOutcome;			
 			typedef std::future<RenewInstanceOutcome> RenewInstanceOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::RenewInstanceRequest&, const RenewInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RenewInstanceAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::RenewInstanceRequest&, const RenewInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RenewInstanceAsyncHandler;
 			typedef Outcome<Error, Model::CheckDBNameAvailableResult> CheckDBNameAvailableOutcome;			
 			typedef std::future<CheckDBNameAvailableOutcome> CheckDBNameAvailableOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::CheckDBNameAvailableRequest&, const CheckDBNameAvailableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckDBNameAvailableAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::CheckDBNameAvailableRequest&, const CheckDBNameAvailableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckDBNameAvailableAsyncHandler;
 			typedef Outcome<Error, Model::ModifyDBInstanceMonitorResult> ModifyDBInstanceMonitorOutcome;			
 			typedef std::future<ModifyDBInstanceMonitorOutcome> ModifyDBInstanceMonitorOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceMonitorRequest&, const ModifyDBInstanceMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceMonitorAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceMonitorRequest&, const ModifyDBInstanceMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceMonitorAsyncHandler;
 			typedef Outcome<Error, Model::DescribeSQLLogFilesResult> DescribeSQLLogFilesOutcome;			
 			typedef std::future<DescribeSQLLogFilesOutcome> DescribeSQLLogFilesOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeSQLLogFilesRequest&, const DescribeSQLLogFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLLogFilesAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeSQLLogFilesRequest&, const DescribeSQLLogFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLLogFilesAsyncHandler;
 			typedef Outcome<Error, Model::CancelImportResult> CancelImportOutcome;			
 			typedef std::future<CancelImportOutcome> CancelImportOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::CancelImportRequest&, const CancelImportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelImportAsyncHandler;
-			typedef Outcome<Error, Model::DescribeReplicaInitializeProgressResult> DescribeReplicaInitializeProgressOutcome;			
-			typedef std::future<DescribeReplicaInitializeProgressOutcome> DescribeReplicaInitializeProgressOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeReplicaInitializeProgressRequest&, const DescribeReplicaInitializeProgressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeReplicaInitializeProgressAsyncHandler;
-			typedef Outcome<Error, Model::ModifyBackupPolicyResult> ModifyBackupPolicyOutcome;			
-			typedef std::future<ModifyBackupPolicyOutcome> ModifyBackupPolicyOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ModifyBackupPolicyRequest&, const ModifyBackupPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyBackupPolicyAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::CancelImportRequest&, const CancelImportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelImportAsyncHandler;
 			typedef Outcome<Error, Model::ModifyReplicaDescriptionResult> ModifyReplicaDescriptionOutcome;			
 			typedef std::future<ModifyReplicaDescriptionOutcome> ModifyReplicaDescriptionOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ModifyReplicaDescriptionRequest&, const ModifyReplicaDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyReplicaDescriptionAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ModifyReplicaDescriptionRequest&, const ModifyReplicaDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyReplicaDescriptionAsyncHandler;
+			typedef Outcome<Error, Model::ModifyBackupPolicyResult> ModifyBackupPolicyOutcome;			
+			typedef std::future<ModifyBackupPolicyOutcome> ModifyBackupPolicyOutcomeCallable;			
+			typedef std::function<void(const RdsClient*, const Model::ModifyBackupPolicyRequest&, const ModifyBackupPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyBackupPolicyAsyncHandler;
+			typedef Outcome<Error, Model::DescribeReplicaInitializeProgressResult> DescribeReplicaInitializeProgressOutcome;			
+			typedef std::future<DescribeReplicaInitializeProgressOutcome> DescribeReplicaInitializeProgressOutcomeCallable;			
+			typedef std::function<void(const RdsClient*, const Model::DescribeReplicaInitializeProgressRequest&, const DescribeReplicaInitializeProgressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeReplicaInitializeProgressAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSecurityGroupConfigurationResult> DescribeSecurityGroupConfigurationOutcome;			
+			typedef std::future<DescribeSecurityGroupConfigurationOutcome> DescribeSecurityGroupConfigurationOutcomeCallable;			
+			typedef std::function<void(const RdsClient*, const Model::DescribeSecurityGroupConfigurationRequest&, const DescribeSecurityGroupConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSecurityGroupConfigurationAsyncHandler;
+			typedef Outcome<Error, Model::DescribeParametersResult> DescribeParametersOutcome;			
+			typedef std::future<DescribeParametersOutcome> DescribeParametersOutcomeCallable;			
+			typedef std::function<void(const RdsClient*, const Model::DescribeParametersRequest&, const DescribeParametersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeParametersAsyncHandler;
 			typedef Outcome<Error, Model::UpgradeDBInstanceNetWorkInfoResult> UpgradeDBInstanceNetWorkInfoOutcome;			
 			typedef std::future<UpgradeDBInstanceNetWorkInfoOutcome> UpgradeDBInstanceNetWorkInfoOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::UpgradeDBInstanceNetWorkInfoRequest&, const UpgradeDBInstanceNetWorkInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpgradeDBInstanceNetWorkInfoAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::UpgradeDBInstanceNetWorkInfoRequest&, const UpgradeDBInstanceNetWorkInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpgradeDBInstanceNetWorkInfoAsyncHandler;
 			typedef Outcome<Error, Model::AddTagsToResourceResult> AddTagsToResourceOutcome;			
 			typedef std::future<AddTagsToResourceOutcome> AddTagsToResourceOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::AddTagsToResourceRequest&, const AddTagsToResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddTagsToResourceAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::AddTagsToResourceRequest&, const AddTagsToResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddTagsToResourceAsyncHandler;
 			typedef Outcome<Error, Model::DescribeBinlogFilesResult> DescribeBinlogFilesOutcome;			
 			typedef std::future<DescribeBinlogFilesOutcome> DescribeBinlogFilesOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeBinlogFilesRequest&, const DescribeBinlogFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBinlogFilesAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeBinlogFilesRequest&, const DescribeBinlogFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBinlogFilesAsyncHandler;
 			typedef Outcome<Error, Model::DescribeBackupsForSecurityResult> DescribeBackupsForSecurityOutcome;			
 			typedef std::future<DescribeBackupsForSecurityOutcome> DescribeBackupsForSecurityOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeBackupsForSecurityRequest&, const DescribeBackupsForSecurityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBackupsForSecurityAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeBackupsForSecurityRequest&, const DescribeBackupsForSecurityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBackupsForSecurityAsyncHandler;
 			typedef Outcome<Error, Model::CreateDiagnosticReportResult> CreateDiagnosticReportOutcome;			
 			typedef std::future<CreateDiagnosticReportOutcome> CreateDiagnosticReportOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::CreateDiagnosticReportRequest&, const CreateDiagnosticReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDiagnosticReportAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::CreateDiagnosticReportRequest&, const CreateDiagnosticReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDiagnosticReportAsyncHandler;
 			typedef Outcome<Error, Model::DescribeSQLLogReportListResult> DescribeSQLLogReportListOutcome;			
 			typedef std::future<DescribeSQLLogReportListOutcome> DescribeSQLLogReportListOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeSQLLogReportListRequest&, const DescribeSQLLogReportListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLLogReportListAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeSQLLogReportListRequest&, const DescribeSQLLogReportListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLLogReportListAsyncHandler;
 			typedef Outcome<Error, Model::DescribeResourceDiagnosisResult> DescribeResourceDiagnosisOutcome;			
 			typedef std::future<DescribeResourceDiagnosisOutcome> DescribeResourceDiagnosisOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeResourceDiagnosisRequest&, const DescribeResourceDiagnosisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeResourceDiagnosisAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeResourceDiagnosisRequest&, const DescribeResourceDiagnosisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeResourceDiagnosisAsyncHandler;
 			typedef Outcome<Error, Model::CloneDBInstanceResult> CloneDBInstanceOutcome;			
 			typedef std::future<CloneDBInstanceOutcome> CloneDBInstanceOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::CloneDBInstanceRequest&, const CloneDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CloneDBInstanceAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::CloneDBInstanceRequest&, const CloneDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CloneDBInstanceAsyncHandler;
 			typedef Outcome<Error, Model::DescribeTasksResult> DescribeTasksOutcome;			
 			typedef std::future<DescribeTasksOutcome> DescribeTasksOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeTasksRequest&, const DescribeTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTasksAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeTasksRequest&, const DescribeTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTasksAsyncHandler;
 			typedef Outcome<Error, Model::CreateUploadPathForSQLServerResult> CreateUploadPathForSQLServerOutcome;			
 			typedef std::future<CreateUploadPathForSQLServerOutcome> CreateUploadPathForSQLServerOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::CreateUploadPathForSQLServerRequest&, const CreateUploadPathForSQLServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUploadPathForSQLServerAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::CreateUploadPathForSQLServerRequest&, const CreateUploadPathForSQLServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUploadPathForSQLServerAsyncHandler;
 			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 std::function<void(const RdsClient*, const Model::DescribeRenewalPriceRequest&, const DescribeRenewalPriceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRenewalPriceAsyncHandler;
 			typedef Outcome<Error, Model::AllocateInstancePublicConnectionResult> AllocateInstancePublicConnectionOutcome;			
 			typedef std::future<AllocateInstancePublicConnectionOutcome> AllocateInstancePublicConnectionOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::AllocateInstancePublicConnectionRequest&, const AllocateInstancePublicConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateInstancePublicConnectionAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::AllocateInstancePublicConnectionRequest&, const AllocateInstancePublicConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateInstancePublicConnectionAsyncHandler;
 			typedef Outcome<Error, Model::DescribeOptimizeAdviceOnStorageResult> DescribeOptimizeAdviceOnStorageOutcome;			
 			typedef std::future<DescribeOptimizeAdviceOnStorageOutcome> DescribeOptimizeAdviceOnStorageOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeOptimizeAdviceOnStorageRequest&, const DescribeOptimizeAdviceOnStorageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOptimizeAdviceOnStorageAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeOptimizeAdviceOnStorageRequest&, const DescribeOptimizeAdviceOnStorageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOptimizeAdviceOnStorageAsyncHandler;
 			typedef Outcome<Error, Model::DescribeInstanceAutoRenewAttributeResult> DescribeInstanceAutoRenewAttributeOutcome;			
 			typedef std::future<DescribeInstanceAutoRenewAttributeOutcome> DescribeInstanceAutoRenewAttributeOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeInstanceAutoRenewAttributeRequest&, const DescribeInstanceAutoRenewAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceAutoRenewAttributeAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeInstanceAutoRenewAttributeRequest&, const DescribeInstanceAutoRenewAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceAutoRenewAttributeAsyncHandler;
 			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 std::function<void(const RdsClient*, const Model::DescribeDBInstanceAttributeRequest&, const DescribeDBInstanceAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceAttributeAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDBInstanceUserResult> DescribeDBInstanceUserOutcome;			
 			typedef std::future<DescribeDBInstanceUserOutcome> DescribeDBInstanceUserOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceUserRequest&, const DescribeDBInstanceUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceUserAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceUserRequest&, const DescribeDBInstanceUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceUserAsyncHandler;
 			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 std::function<void(const RdsClient*, const Model::CreateTempDBInstanceRequest&, const CreateTempDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTempDBInstanceAsyncHandler;
 			typedef Outcome<Error, Model::DescribeImportsForSQLServerResult> DescribeImportsForSQLServerOutcome;			
 			typedef std::future<DescribeImportsForSQLServerOutcome> DescribeImportsForSQLServerOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeImportsForSQLServerRequest&, const DescribeImportsForSQLServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeImportsForSQLServerAsyncHandler;
-			typedef Outcome<Error, Model::DescribeSQLCollectorPolicyResult> DescribeSQLCollectorPolicyOutcome;			
-			typedef std::future<DescribeSQLCollectorPolicyOutcome> DescribeSQLCollectorPolicyOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeSQLCollectorPolicyRequest&, const DescribeSQLCollectorPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLCollectorPolicyAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeImportsForSQLServerRequest&, const DescribeImportsForSQLServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeImportsForSQLServerAsyncHandler;
 			typedef Outcome<Error, Model::ModifyInstanceAutoRenewalAttributeResult> ModifyInstanceAutoRenewalAttributeOutcome;			
 			typedef std::future<ModifyInstanceAutoRenewalAttributeOutcome> ModifyInstanceAutoRenewalAttributeOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ModifyInstanceAutoRenewalAttributeRequest&, const ModifyInstanceAutoRenewalAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceAutoRenewalAttributeAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ModifyInstanceAutoRenewalAttributeRequest&, const ModifyInstanceAutoRenewalAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceAutoRenewalAttributeAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSQLCollectorPolicyResult> DescribeSQLCollectorPolicyOutcome;			
+			typedef std::future<DescribeSQLCollectorPolicyOutcome> DescribeSQLCollectorPolicyOutcomeCallable;			
+			typedef std::function<void(const RdsClient*, const Model::DescribeSQLCollectorPolicyRequest&, const DescribeSQLCollectorPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLCollectorPolicyAsyncHandler;
 			typedef Outcome<Error, Model::ModifySQLCollectorPolicyResult> ModifySQLCollectorPolicyOutcome;			
 			typedef std::future<ModifySQLCollectorPolicyOutcome> ModifySQLCollectorPolicyOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ModifySQLCollectorPolicyRequest&, const ModifySQLCollectorPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySQLCollectorPolicyAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ModifySQLCollectorPolicyRequest&, const ModifySQLCollectorPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySQLCollectorPolicyAsyncHandler;
 			typedef Outcome<Error, Model::DescribeBackupsResult> DescribeBackupsOutcome;			
 			typedef std::future<DescribeBackupsOutcome> DescribeBackupsOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeBackupsRequest&, const DescribeBackupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBackupsAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeBackupsRequest&, const DescribeBackupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBackupsAsyncHandler;
 			typedef Outcome<Error, Model::CreateDatabaseResult> CreateDatabaseOutcome;			
 			typedef std::future<CreateDatabaseOutcome> CreateDatabaseOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::CreateDatabaseRequest&, const CreateDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDatabaseAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::CreateDatabaseRequest&, const CreateDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDatabaseAsyncHandler;
 			typedef Outcome<Error, Model::DeleteDBInstanceResult> DeleteDBInstanceOutcome;			
 			typedef std::future<DeleteDBInstanceOutcome> DeleteDBInstanceOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DeleteDBInstanceRequest&, const DeleteDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDBInstanceAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRealtimeDiagnosesResult> DescribeRealtimeDiagnosesOutcome;			
-			typedef std::future<DescribeRealtimeDiagnosesOutcome> DescribeRealtimeDiagnosesOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeRealtimeDiagnosesRequest&, const DescribeRealtimeDiagnosesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRealtimeDiagnosesAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DeleteDBInstanceRequest&, const DeleteDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDBInstanceAsyncHandler;
 			typedef Outcome<Error, Model::DescribeSQLInjectionInfosResult> DescribeSQLInjectionInfosOutcome;			
 			typedef std::future<DescribeSQLInjectionInfosOutcome> DescribeSQLInjectionInfosOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeSQLInjectionInfosRequest&, const DescribeSQLInjectionInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLInjectionInfosAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeSQLInjectionInfosRequest&, const DescribeSQLInjectionInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLInjectionInfosAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRealtimeDiagnosesResult> DescribeRealtimeDiagnosesOutcome;			
+			typedef std::future<DescribeRealtimeDiagnosesOutcome> DescribeRealtimeDiagnosesOutcomeCallable;			
+			typedef std::function<void(const RdsClient*, const Model::DescribeRealtimeDiagnosesRequest&, const DescribeRealtimeDiagnosesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRealtimeDiagnosesAsyncHandler;
 			typedef Outcome<Error, Model::DescribeInstanceAutoRenewalAttributeResult> DescribeInstanceAutoRenewalAttributeOutcome;			
 			typedef std::future<DescribeInstanceAutoRenewalAttributeOutcome> DescribeInstanceAutoRenewalAttributeOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeInstanceAutoRenewalAttributeRequest&, const DescribeInstanceAutoRenewalAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceAutoRenewalAttributeAsyncHandler;
-			typedef Outcome<Error, Model::AddBuDBInstanceRelationResult> AddBuDBInstanceRelationOutcome;			
-			typedef std::future<AddBuDBInstanceRelationOutcome> AddBuDBInstanceRelationOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::AddBuDBInstanceRelationRequest&, const AddBuDBInstanceRelationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddBuDBInstanceRelationAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeInstanceAutoRenewalAttributeRequest&, const DescribeInstanceAutoRenewalAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceAutoRenewalAttributeAsyncHandler;
 			typedef Outcome<Error, Model::RestoreDBInstanceResult> RestoreDBInstanceOutcome;			
 			typedef std::future<RestoreDBInstanceOutcome> RestoreDBInstanceOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::RestoreDBInstanceRequest&, const RestoreDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RestoreDBInstanceAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::RestoreDBInstanceRequest&, const RestoreDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RestoreDBInstanceAsyncHandler;
+			typedef Outcome<Error, Model::AddBuDBInstanceRelationResult> AddBuDBInstanceRelationOutcome;			
+			typedef std::future<AddBuDBInstanceRelationOutcome> AddBuDBInstanceRelationOutcomeCallable;			
+			typedef std::function<void(const RdsClient*, const Model::AddBuDBInstanceRelationRequest&, const AddBuDBInstanceRelationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddBuDBInstanceRelationAsyncHandler;
 			typedef Outcome<Error, Model::RevokeOperatorPermissionResult> RevokeOperatorPermissionOutcome;			
 			typedef std::future<RevokeOperatorPermissionOutcome> RevokeOperatorPermissionOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::RevokeOperatorPermissionRequest&, const RevokeOperatorPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RevokeOperatorPermissionAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::RevokeOperatorPermissionRequest&, const RevokeOperatorPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RevokeOperatorPermissionAsyncHandler;
 			typedef Outcome<Error, Model::ModifyDBInstanceSpecResult> ModifyDBInstanceSpecOutcome;			
 			typedef std::future<ModifyDBInstanceSpecOutcome> ModifyDBInstanceSpecOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceSpecRequest&, const ModifyDBInstanceSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceSpecAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceSpecRequest&, const ModifyDBInstanceSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceSpecAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDiagnosticReportListResult> DescribeDiagnosticReportListOutcome;			
 			typedef std::future<DescribeDiagnosticReportListOutcome> DescribeDiagnosticReportListOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeDiagnosticReportListRequest&, const DescribeDiagnosticReportListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDiagnosticReportListAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDBInstanceECSSGRelationResult> DescribeDBInstanceECSSGRelationOutcome;			
-			typedef std::future<DescribeDBInstanceECSSGRelationOutcome> DescribeDBInstanceECSSGRelationOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceECSSGRelationRequest&, const DescribeDBInstanceECSSGRelationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceECSSGRelationAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeDiagnosticReportListRequest&, const DescribeDiagnosticReportListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDiagnosticReportListAsyncHandler;
 			typedef Outcome<Error, Model::RemoveTagsFromResourceResult> RemoveTagsFromResourceOutcome;			
 			typedef std::future<RemoveTagsFromResourceOutcome> RemoveTagsFromResourceOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::RemoveTagsFromResourceRequest&, const RemoveTagsFromResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveTagsFromResourceAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::RemoveTagsFromResourceRequest&, const RemoveTagsFromResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveTagsFromResourceAsyncHandler;
 			typedef Outcome<Error, Model::DescribeSQLLogRecordsResult> DescribeSQLLogRecordsOutcome;			
 			typedef std::future<DescribeSQLLogRecordsOutcome> DescribeSQLLogRecordsOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeSQLLogRecordsRequest&, const DescribeSQLLogRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLLogRecordsAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeSQLLogRecordsRequest&, const DescribeSQLLogRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLLogRecordsAsyncHandler;
 			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 std::function<void(const RdsClient*, const Model::ModifySecurityIpsRequest&, const ModifySecurityIpsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySecurityIpsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeMigrateTasksForSQLServerResult> DescribeMigrateTasksForSQLServerOutcome;			
 			typedef std::future<DescribeMigrateTasksForSQLServerOutcome> DescribeMigrateTasksForSQLServerOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeMigrateTasksForSQLServerRequest&, const DescribeMigrateTasksForSQLServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMigrateTasksForSQLServerAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeMigrateTasksForSQLServerRequest&, const DescribeMigrateTasksForSQLServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMigrateTasksForSQLServerAsyncHandler;
 			typedef Outcome<Error, Model::ModifyReplicaModeResult> ModifyReplicaModeOutcome;			
 			typedef std::future<ModifyReplicaModeOutcome> ModifyReplicaModeOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ModifyReplicaModeRequest&, const ModifyReplicaModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyReplicaModeAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ModifyReplicaModeRequest&, const ModifyReplicaModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyReplicaModeAsyncHandler;
 			typedef Outcome<Error, Model::DeleteDampPolicyResult> DeleteDampPolicyOutcome;			
 			typedef std::future<DeleteDampPolicyOutcome> DeleteDampPolicyOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DeleteDampPolicyRequest&, const DeleteDampPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDampPolicyAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DeleteDampPolicyRequest&, const DeleteDampPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDampPolicyAsyncHandler;
 			typedef Outcome<Error, Model::GrantAccountPrivilegeResult> GrantAccountPrivilegeOutcome;			
 			typedef std::future<GrantAccountPrivilegeOutcome> GrantAccountPrivilegeOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::GrantAccountPrivilegeRequest&, const GrantAccountPrivilegeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GrantAccountPrivilegeAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::GrantAccountPrivilegeRequest&, const GrantAccountPrivilegeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GrantAccountPrivilegeAsyncHandler;
 			typedef Outcome<Error, Model::GrantOperatorPermissionResult> GrantOperatorPermissionOutcome;			
 			typedef std::future<GrantOperatorPermissionOutcome> GrantOperatorPermissionOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::GrantOperatorPermissionRequest&, const GrantOperatorPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GrantOperatorPermissionAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::GrantOperatorPermissionRequest&, const GrantOperatorPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GrantOperatorPermissionAsyncHandler;
 			typedef Outcome<Error, Model::ModifyPostpaidDBInstanceSpecResult> ModifyPostpaidDBInstanceSpecOutcome;			
 			typedef std::future<ModifyPostpaidDBInstanceSpecOutcome> ModifyPostpaidDBInstanceSpecOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ModifyPostpaidDBInstanceSpecRequest&, const ModifyPostpaidDBInstanceSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyPostpaidDBInstanceSpecAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ModifyPostpaidDBInstanceSpecRequest&, const ModifyPostpaidDBInstanceSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyPostpaidDBInstanceSpecAsyncHandler;
 			typedef Outcome<Error, Model::CreatePolicyWithSpecifiedPolicyResult> CreatePolicyWithSpecifiedPolicyOutcome;			
 			typedef std::future<CreatePolicyWithSpecifiedPolicyOutcome> CreatePolicyWithSpecifiedPolicyOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::CreatePolicyWithSpecifiedPolicyRequest&, const CreatePolicyWithSpecifiedPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreatePolicyWithSpecifiedPolicyAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::CreatePolicyWithSpecifiedPolicyRequest&, const CreatePolicyWithSpecifiedPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreatePolicyWithSpecifiedPolicyAsyncHandler;
 			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 std::function<void(const RdsClient*, const Model::ModifyDBInstanceTDERequest&, const ModifyDBInstanceTDEOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceTDEAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDBInstancePerformanceResult> DescribeDBInstancePerformanceOutcome;			
 			typedef std::future<DescribeDBInstancePerformanceOutcome> DescribeDBInstancePerformanceOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstancePerformanceRequest&, const DescribeDBInstancePerformanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstancePerformanceAsyncHandler;
-			typedef Outcome<Error, Model::DescribeOptimizeAdviceOnBigTableResult> DescribeOptimizeAdviceOnBigTableOutcome;			
-			typedef std::future<DescribeOptimizeAdviceOnBigTableOutcome> DescribeOptimizeAdviceOnBigTableOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeOptimizeAdviceOnBigTableRequest&, const DescribeOptimizeAdviceOnBigTableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOptimizeAdviceOnBigTableAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstancePerformanceRequest&, const DescribeDBInstancePerformanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstancePerformanceAsyncHandler;
 			typedef Outcome<Error, Model::DescribeVpcZoneNosResult> DescribeVpcZoneNosOutcome;			
 			typedef std::future<DescribeVpcZoneNosOutcome> DescribeVpcZoneNosOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeVpcZoneNosRequest&, const DescribeVpcZoneNosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVpcZoneNosAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDampPolicyByCommentResult> DescribeDampPolicyByCommentOutcome;			
-			typedef std::future<DescribeDampPolicyByCommentOutcome> DescribeDampPolicyByCommentOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeDampPolicyByCommentRequest&, const DescribeDampPolicyByCommentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDampPolicyByCommentAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeVpcZoneNosRequest&, const DescribeVpcZoneNosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVpcZoneNosAsyncHandler;
+			typedef Outcome<Error, Model::DescribeOptimizeAdviceOnBigTableResult> DescribeOptimizeAdviceOnBigTableOutcome;			
+			typedef std::future<DescribeOptimizeAdviceOnBigTableOutcome> DescribeOptimizeAdviceOnBigTableOutcomeCallable;			
+			typedef std::function<void(const RdsClient*, const Model::DescribeOptimizeAdviceOnBigTableRequest&, const DescribeOptimizeAdviceOnBigTableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOptimizeAdviceOnBigTableAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDBInstanceExtendAttributeResult> DescribeDBInstanceExtendAttributeOutcome;			
 			typedef std::future<DescribeDBInstanceExtendAttributeOutcome> DescribeDBInstanceExtendAttributeOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceExtendAttributeRequest&, const DescribeDBInstanceExtendAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceExtendAttributeAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDBInstancesResult> DescribeDBInstancesOutcome;			
-			typedef std::future<DescribeDBInstancesOutcome> DescribeDBInstancesOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstancesRequest&, const DescribeDBInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstancesAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceExtendAttributeRequest&, const DescribeDBInstanceExtendAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceExtendAttributeAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDampPolicyByCommentResult> DescribeDampPolicyByCommentOutcome;			
+			typedef std::future<DescribeDampPolicyByCommentOutcome> DescribeDampPolicyByCommentOutcomeCallable;			
+			typedef std::function<void(const RdsClient*, const Model::DescribeDampPolicyByCommentRequest&, const DescribeDampPolicyByCommentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDampPolicyByCommentAsyncHandler;
 			typedef Outcome<Error, Model::DescribePreCheckResultsResult> DescribePreCheckResultsOutcome;			
 			typedef std::future<DescribePreCheckResultsOutcome> DescribePreCheckResultsOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribePreCheckResultsRequest&, const DescribePreCheckResultsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePreCheckResultsAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribePreCheckResultsRequest&, const DescribePreCheckResultsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePreCheckResultsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDBInstancesResult> DescribeDBInstancesOutcome;			
+			typedef std::future<DescribeDBInstancesOutcome> DescribeDBInstancesOutcomeCallable;			
+			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstancesRequest&, const DescribeDBInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstancesAsyncHandler;
 			typedef Outcome<Error, Model::StartArchiveSQLLogResult> StartArchiveSQLLogOutcome;			
 			typedef std::future<StartArchiveSQLLogOutcome> StartArchiveSQLLogOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::StartArchiveSQLLogRequest&, const StartArchiveSQLLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartArchiveSQLLogAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::StartArchiveSQLLogRequest&, const StartArchiveSQLLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartArchiveSQLLogAsyncHandler;
 			typedef Outcome<Error, Model::CreateDBInstanceReplicaResult> CreateDBInstanceReplicaOutcome;			
 			typedef std::future<CreateDBInstanceReplicaOutcome> CreateDBInstanceReplicaOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::CreateDBInstanceReplicaRequest&, const CreateDBInstanceReplicaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDBInstanceReplicaAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::CreateDBInstanceReplicaRequest&, const CreateDBInstanceReplicaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDBInstanceReplicaAsyncHandler;
 			typedef Outcome<Error, Model::ModifyDampPolicyResult> ModifyDampPolicyOutcome;			
 			typedef std::future<ModifyDampPolicyOutcome> ModifyDampPolicyOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ModifyDampPolicyRequest&, const ModifyDampPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDampPolicyAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ModifyDampPolicyRequest&, const ModifyDampPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDampPolicyAsyncHandler;
 			typedef Outcome<Error, Model::AllocateInstancePrivateConnectionResult> AllocateInstancePrivateConnectionOutcome;			
 			typedef std::future<AllocateInstancePrivateConnectionOutcome> AllocateInstancePrivateConnectionOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::AllocateInstancePrivateConnectionRequest&, const AllocateInstancePrivateConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateInstancePrivateConnectionAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::AllocateInstancePrivateConnectionRequest&, const AllocateInstancePrivateConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateInstancePrivateConnectionAsyncHandler;
 			typedef Outcome<Error, Model::RevokeAccountPrivilegeResult> RevokeAccountPrivilegeOutcome;			
 			typedef std::future<RevokeAccountPrivilegeOutcome> RevokeAccountPrivilegeOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::RevokeAccountPrivilegeRequest&, const RevokeAccountPrivilegeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RevokeAccountPrivilegeAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::RevokeAccountPrivilegeRequest&, const RevokeAccountPrivilegeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RevokeAccountPrivilegeAsyncHandler;
 			typedef Outcome<Error, Model::DegradeDBInstanceSpecResult> DegradeDBInstanceSpecOutcome;			
 			typedef std::future<DegradeDBInstanceSpecOutcome> DegradeDBInstanceSpecOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DegradeDBInstanceSpecRequest&, const DegradeDBInstanceSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DegradeDBInstanceSpecAsyncHandler;
-			typedef Outcome<Error, Model::DescibeImportsFromDatabaseResult> DescibeImportsFromDatabaseOutcome;			
-			typedef std::future<DescibeImportsFromDatabaseOutcome> DescibeImportsFromDatabaseOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescibeImportsFromDatabaseRequest&, const DescibeImportsFromDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescibeImportsFromDatabaseAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DegradeDBInstanceSpecRequest&, const DegradeDBInstanceSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DegradeDBInstanceSpecAsyncHandler;
 			typedef Outcome<Error, Model::DescribeParameterTemplatesResult> DescribeParameterTemplatesOutcome;			
 			typedef std::future<DescribeParameterTemplatesOutcome> DescribeParameterTemplatesOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeParameterTemplatesRequest&, const DescribeParameterTemplatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeParameterTemplatesAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeParameterTemplatesRequest&, const DescribeParameterTemplatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeParameterTemplatesAsyncHandler;
+			typedef Outcome<Error, Model::DescibeImportsFromDatabaseResult> DescibeImportsFromDatabaseOutcome;			
+			typedef std::future<DescibeImportsFromDatabaseOutcome> DescibeImportsFromDatabaseOutcomeCallable;			
+			typedef std::function<void(const RdsClient*, const Model::DescibeImportsFromDatabaseRequest&, const DescibeImportsFromDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescibeImportsFromDatabaseAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDatabaseLockDiagnosisResult> DescribeDatabaseLockDiagnosisOutcome;			
 			typedef std::future<DescribeDatabaseLockDiagnosisOutcome> DescribeDatabaseLockDiagnosisOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeDatabaseLockDiagnosisRequest&, const DescribeDatabaseLockDiagnosisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDatabaseLockDiagnosisAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeDatabaseLockDiagnosisRequest&, const DescribeDatabaseLockDiagnosisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDatabaseLockDiagnosisAsyncHandler;
 			typedef Outcome<Error, Model::DescribeOptimizeAdviceOnExcessIndexResult> DescribeOptimizeAdviceOnExcessIndexOutcome;			
 			typedef std::future<DescribeOptimizeAdviceOnExcessIndexOutcome> DescribeOptimizeAdviceOnExcessIndexOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeOptimizeAdviceOnExcessIndexRequest&, const DescribeOptimizeAdviceOnExcessIndexOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOptimizeAdviceOnExcessIndexAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeOptimizeAdviceOnExcessIndexRequest&, const DescribeOptimizeAdviceOnExcessIndexOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOptimizeAdviceOnExcessIndexAsyncHandler;
 			typedef Outcome<Error, Model::CopyDatabaseResult> CopyDatabaseOutcome;			
 			typedef std::future<CopyDatabaseOutcome> CopyDatabaseOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::CopyDatabaseRequest&, const CopyDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CopyDatabaseAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::CopyDatabaseRequest&, const CopyDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CopyDatabaseAsyncHandler;
 			typedef Outcome<Error, Model::CreateDBInstanceResult> CreateDBInstanceOutcome;			
 			typedef std::future<CreateDBInstanceOutcome> CreateDBInstanceOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::CreateDBInstanceRequest&, const CreateDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDBInstanceAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::CreateDBInstanceRequest&, const CreateDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDBInstanceAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDBInstanceTDEResult> DescribeDBInstanceTDEOutcome;			
 			typedef std::future<DescribeDBInstanceTDEOutcome> DescribeDBInstanceTDEOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceTDERequest&, const DescribeDBInstanceTDEOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceTDEAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceTDERequest&, const DescribeDBInstanceTDEOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceTDEAsyncHandler;
 			typedef Outcome<Error, Model::ModifyDBInstanceSSLResult> ModifyDBInstanceSSLOutcome;			
 			typedef std::future<ModifyDBInstanceSSLOutcome> ModifyDBInstanceSSLOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceSSLRequest&, const ModifyDBInstanceSSLOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceSSLAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceSSLRequest&, const ModifyDBInstanceSSLOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceSSLAsyncHandler;
 			typedef Outcome<Error, Model::DescribeSQLLogReportsResult> DescribeSQLLogReportsOutcome;			
 			typedef std::future<DescribeSQLLogReportsOutcome> DescribeSQLLogReportsOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeSQLLogReportsRequest&, const DescribeSQLLogReportsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLLogReportsAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeSQLLogReportsRequest&, const DescribeSQLLogReportsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLLogReportsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeSQLDiagnosisListResult> DescribeSQLDiagnosisListOutcome;			
 			typedef std::future<DescribeSQLDiagnosisListOutcome> DescribeSQLDiagnosisListOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeSQLDiagnosisListRequest&, const DescribeSQLDiagnosisListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLDiagnosisListAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeSQLDiagnosisListRequest&, const DescribeSQLDiagnosisListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLDiagnosisListAsyncHandler;
 			typedef Outcome<Error, Model::ModifyDBInstanceConnectionModeResult> ModifyDBInstanceConnectionModeOutcome;			
 			typedef std::future<ModifyDBInstanceConnectionModeOutcome> ModifyDBInstanceConnectionModeOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceConnectionModeRequest&, const ModifyDBInstanceConnectionModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceConnectionModeAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceConnectionModeRequest&, const ModifyDBInstanceConnectionModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceConnectionModeAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDBInstanceNetInfoResult> DescribeDBInstanceNetInfoOutcome;			
 			typedef std::future<DescribeDBInstanceNetInfoOutcome> DescribeDBInstanceNetInfoOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceNetInfoRequest&, const DescribeDBInstanceNetInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceNetInfoAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceNetInfoRequest&, const DescribeDBInstanceNetInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceNetInfoAsyncHandler;
 			typedef Outcome<Error, Model::AllocateReadWriteSplittingConnectionResult> AllocateReadWriteSplittingConnectionOutcome;			
 			typedef std::future<AllocateReadWriteSplittingConnectionOutcome> AllocateReadWriteSplittingConnectionOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::AllocateReadWriteSplittingConnectionRequest&, const AllocateReadWriteSplittingConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateReadWriteSplittingConnectionAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::AllocateReadWriteSplittingConnectionRequest&, const AllocateReadWriteSplittingConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateReadWriteSplittingConnectionAsyncHandler;
 			typedef Outcome<Error, Model::ReleaseInstancePublicConnectionResult> ReleaseInstancePublicConnectionOutcome;			
 			typedef std::future<ReleaseInstancePublicConnectionOutcome> ReleaseInstancePublicConnectionOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ReleaseInstancePublicConnectionRequest&, const ReleaseInstancePublicConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseInstancePublicConnectionAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ReleaseInstancePublicConnectionRequest&, const ReleaseInstancePublicConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseInstancePublicConnectionAsyncHandler;
 			typedef Outcome<Error, Model::CalculateDBInstanceWeightResult> CalculateDBInstanceWeightOutcome;			
 			typedef std::future<CalculateDBInstanceWeightOutcome> CalculateDBInstanceWeightOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::CalculateDBInstanceWeightRequest&, const CalculateDBInstanceWeightOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CalculateDBInstanceWeightAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::CalculateDBInstanceWeightRequest&, const CalculateDBInstanceWeightOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CalculateDBInstanceWeightAsyncHandler;
 			typedef Outcome<Error, Model::ModifyReplicaRelationResult> ModifyReplicaRelationOutcome;			
 			typedef std::future<ModifyReplicaRelationOutcome> ModifyReplicaRelationOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ModifyReplicaRelationRequest&, const ModifyReplicaRelationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyReplicaRelationAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ModifyReplicaRelationRequest&, const ModifyReplicaRelationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyReplicaRelationAsyncHandler;
 			typedef Outcome<Error, Model::ModifyDBInstanceNetworkTypeResult> ModifyDBInstanceNetworkTypeOutcome;			
 			typedef std::future<ModifyDBInstanceNetworkTypeOutcome> ModifyDBInstanceNetworkTypeOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceNetworkTypeRequest&, const ModifyDBInstanceNetworkTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceNetworkTypeAsyncHandler;
-			typedef Outcome<Error, Model::DescribeAbnormalDBInstancesResult> DescribeAbnormalDBInstancesOutcome;			
-			typedef std::future<DescribeAbnormalDBInstancesOutcome> DescribeAbnormalDBInstancesOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeAbnormalDBInstancesRequest&, const DescribeAbnormalDBInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAbnormalDBInstancesAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceNetworkTypeRequest&, const ModifyDBInstanceNetworkTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceNetworkTypeAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDBInstanceNetworkResult> DescribeDBInstanceNetworkOutcome;			
 			typedef std::future<DescribeDBInstanceNetworkOutcome> DescribeDBInstanceNetworkOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceNetworkRequest&, const DescribeDBInstanceNetworkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceNetworkAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceNetworkRequest&, const DescribeDBInstanceNetworkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceNetworkAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAbnormalDBInstancesResult> DescribeAbnormalDBInstancesOutcome;			
+			typedef std::future<DescribeAbnormalDBInstancesOutcome> DescribeAbnormalDBInstancesOutcomeCallable;			
+			typedef std::function<void(const RdsClient*, const Model::DescribeAbnormalDBInstancesRequest&, const DescribeAbnormalDBInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAbnormalDBInstancesAsyncHandler;
 			typedef Outcome<Error, Model::DescribeSlowLogsResult> DescribeSlowLogsOutcome;			
 			typedef std::future<DescribeSlowLogsOutcome> DescribeSlowLogsOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeSlowLogsRequest&, const DescribeSlowLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlowLogsAsyncHandler;
-			typedef Outcome<Error, Model::CreateBackupResult> CreateBackupOutcome;			
-			typedef std::future<CreateBackupOutcome> CreateBackupOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::CreateBackupRequest&, const CreateBackupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBackupAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeSlowLogsRequest&, const DescribeSlowLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlowLogsAsyncHandler;
 			typedef Outcome<Error, Model::CreateSQLDiagnosisResult> CreateSQLDiagnosisOutcome;			
 			typedef std::future<CreateSQLDiagnosisOutcome> CreateSQLDiagnosisOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::CreateSQLDiagnosisRequest&, const CreateSQLDiagnosisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSQLDiagnosisAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::CreateSQLDiagnosisRequest&, const CreateSQLDiagnosisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSQLDiagnosisAsyncHandler;
+			typedef Outcome<Error, Model::CreateBackupResult> CreateBackupOutcome;			
+			typedef std::future<CreateBackupOutcome> CreateBackupOutcomeCallable;			
+			typedef std::function<void(const RdsClient*, const Model::CreateBackupRequest&, const CreateBackupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBackupAsyncHandler;
 			typedef Outcome<Error, Model::DescribeReplicaUsageResult> DescribeReplicaUsageOutcome;			
 			typedef std::future<DescribeReplicaUsageOutcome> DescribeReplicaUsageOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeReplicaUsageRequest&, const DescribeReplicaUsageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeReplicaUsageAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeReplicaUsageRequest&, const DescribeReplicaUsageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeReplicaUsageAsyncHandler;
 			typedef Outcome<Error, Model::ModifyReadWriteSplittingConnectionResult> ModifyReadWriteSplittingConnectionOutcome;			
 			typedef std::future<ModifyReadWriteSplittingConnectionOutcome> ModifyReadWriteSplittingConnectionOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ModifyReadWriteSplittingConnectionRequest&, const ModifyReadWriteSplittingConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyReadWriteSplittingConnectionAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDBInstanceNetworkDetailResult> DescribeDBInstanceNetworkDetailOutcome;			
-			typedef std::future<DescribeDBInstanceNetworkDetailOutcome> DescribeDBInstanceNetworkDetailOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceNetworkDetailRequest&, const DescribeDBInstanceNetworkDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceNetworkDetailAsyncHandler;
-			typedef Outcome<Error, Model::ModifyDBInstanceDescriptionResult> ModifyDBInstanceDescriptionOutcome;			
-			typedef std::future<ModifyDBInstanceDescriptionOutcome> ModifyDBInstanceDescriptionOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceDescriptionRequest&, const ModifyDBInstanceDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceDescriptionAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ModifyReadWriteSplittingConnectionRequest&, const ModifyReadWriteSplittingConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyReadWriteSplittingConnectionAsyncHandler;
 			typedef Outcome<Error, Model::ModifyDBInstanceMaintainTimeResult> ModifyDBInstanceMaintainTimeOutcome;			
 			typedef std::future<ModifyDBInstanceMaintainTimeOutcome> ModifyDBInstanceMaintainTimeOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceMaintainTimeRequest&, const ModifyDBInstanceMaintainTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceMaintainTimeAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceMaintainTimeRequest&, const ModifyDBInstanceMaintainTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceMaintainTimeAsyncHandler;
+			typedef Outcome<Error, Model::ModifyDBInstanceDescriptionResult> ModifyDBInstanceDescriptionOutcome;			
+			typedef std::future<ModifyDBInstanceDescriptionOutcome> ModifyDBInstanceDescriptionOutcomeCallable;			
+			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceDescriptionRequest&, const ModifyDBInstanceDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceDescriptionAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDBInstanceNetworkDetailResult> DescribeDBInstanceNetworkDetailOutcome;			
+			typedef std::future<DescribeDBInstanceNetworkDetailOutcome> DescribeDBInstanceNetworkDetailOutcomeCallable;			
+			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceNetworkDetailRequest&, const DescribeDBInstanceNetworkDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceNetworkDetailAsyncHandler;
 			typedef Outcome<Error, Model::DescribeReplicaPerformanceResult> DescribeReplicaPerformanceOutcome;			
 			typedef std::future<DescribeReplicaPerformanceOutcome> DescribeReplicaPerformanceOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeReplicaPerformanceRequest&, const DescribeReplicaPerformanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeReplicaPerformanceAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeReplicaPerformanceRequest&, const DescribeReplicaPerformanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeReplicaPerformanceAsyncHandler;
 			typedef Outcome<Error, Model::DescribeSQLDiagnosisResult> DescribeSQLDiagnosisOutcome;			
 			typedef std::future<DescribeSQLDiagnosisOutcome> DescribeSQLDiagnosisOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeSQLDiagnosisRequest&, const DescribeSQLDiagnosisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLDiagnosisAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeSQLDiagnosisRequest&, const DescribeSQLDiagnosisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLDiagnosisAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDampPolicyByPolicyNameResult> DescribeDampPolicyByPolicyNameOutcome;			
 			typedef std::future<DescribeDampPolicyByPolicyNameOutcome> DescribeDampPolicyByPolicyNameOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeDampPolicyByPolicyNameRequest&, const DescribeDampPolicyByPolicyNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDampPolicyByPolicyNameAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeDampPolicyByPolicyNameRequest&, const DescribeDampPolicyByPolicyNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDampPolicyByPolicyNameAsyncHandler;
 			typedef Outcome<Error, Model::ModifyResourceGroupResult> ModifyResourceGroupOutcome;			
 			typedef std::future<ModifyResourceGroupOutcome> ModifyResourceGroupOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ModifyResourceGroupRequest&, const ModifyResourceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyResourceGroupAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ModifyResourceGroupRequest&, const ModifyResourceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyResourceGroupAsyncHandler;
 			typedef Outcome<Error, Model::DescribeOssDownloadsForSQLServerResult> DescribeOssDownloadsForSQLServerOutcome;			
 			typedef std::future<DescribeOssDownloadsForSQLServerOutcome> DescribeOssDownloadsForSQLServerOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeOssDownloadsForSQLServerRequest&, const DescribeOssDownloadsForSQLServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOssDownloadsForSQLServerAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeOssDownloadsForSQLServerRequest&, const DescribeOssDownloadsForSQLServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOssDownloadsForSQLServerAsyncHandler;
 			typedef Outcome<Error, Model::RequestServiceOfCloudDBAResult> RequestServiceOfCloudDBAOutcome;			
 			typedef std::future<RequestServiceOfCloudDBAOutcome> RequestServiceOfCloudDBAOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::RequestServiceOfCloudDBARequest&, const RequestServiceOfCloudDBAOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RequestServiceOfCloudDBAAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::RequestServiceOfCloudDBARequest&, const RequestServiceOfCloudDBAOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RequestServiceOfCloudDBAAsyncHandler;
 			typedef Outcome<Error, Model::ResetAccountResult> ResetAccountOutcome;			
 			typedef std::future<ResetAccountOutcome> ResetAccountOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ResetAccountRequest&, const ResetAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetAccountAsyncHandler;
-			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;
+			typedef std::function<void(const RdsClient*, const Model::ResetAccountRequest&, const ResetAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetAccountAsyncHandler;
 			typedef Outcome<Error, Model::PreCheckBeforeImportDataResult> PreCheckBeforeImportDataOutcome;			
 			typedef std::future<PreCheckBeforeImportDataOutcome> PreCheckBeforeImportDataOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::PreCheckBeforeImportDataRequest&, const PreCheckBeforeImportDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PreCheckBeforeImportDataAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::PreCheckBeforeImportDataRequest&, const PreCheckBeforeImportDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PreCheckBeforeImportDataAsyncHandler;
+			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;
 			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 std::function<void(const RdsClient*, const Model::PurgeDBInstanceLogRequest&, const PurgeDBInstanceLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PurgeDBInstanceLogAsyncHandler;
 			typedef Outcome<Error, Model::DescribeTaskInfoResult> DescribeTaskInfoOutcome;			
 			typedef std::future<DescribeTaskInfoOutcome> DescribeTaskInfoOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeTaskInfoRequest&, const DescribeTaskInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTaskInfoAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeTaskInfoRequest&, const DescribeTaskInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTaskInfoAsyncHandler;
 			typedef Outcome<Error, Model::DescribeRegionsResult> DescribeRegionsOutcome;			
 			typedef std::future<DescribeRegionsOutcome> DescribeRegionsOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeRegionsRequest&, const DescribeRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionsAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeRegionsRequest&, const DescribeRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionsAsyncHandler;
 			typedef Outcome<Error, Model::MigrateToOtherZoneResult> MigrateToOtherZoneOutcome;			
 			typedef std::future<MigrateToOtherZoneOutcome> MigrateToOtherZoneOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::MigrateToOtherZoneRequest&, const MigrateToOtherZoneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MigrateToOtherZoneAsyncHandler;
-			typedef Outcome<Error, Model::DeleteAccountResult> DeleteAccountOutcome;			
-			typedef std::future<DeleteAccountOutcome> DeleteAccountOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DeleteAccountRequest&, const DeleteAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAccountAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::MigrateToOtherZoneRequest&, const MigrateToOtherZoneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MigrateToOtherZoneAsyncHandler;
 			typedef Outcome<Error, Model::DescribeOptimizeAdviceOnMissPKResult> DescribeOptimizeAdviceOnMissPKOutcome;			
 			typedef std::future<DescribeOptimizeAdviceOnMissPKOutcome> DescribeOptimizeAdviceOnMissPKOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeOptimizeAdviceOnMissPKRequest&, const DescribeOptimizeAdviceOnMissPKOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOptimizeAdviceOnMissPKAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeOptimizeAdviceOnMissPKRequest&, const DescribeOptimizeAdviceOnMissPKOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOptimizeAdviceOnMissPKAsyncHandler;
+			typedef Outcome<Error, Model::DeleteAccountResult> DeleteAccountOutcome;			
+			typedef std::future<DeleteAccountOutcome> DeleteAccountOutcomeCallable;			
+			typedef std::function<void(const RdsClient*, const Model::DeleteAccountRequest&, const DeleteAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAccountAsyncHandler;
 			typedef Outcome<Error, Model::DescribeSlowLogRecordsResult> DescribeSlowLogRecordsOutcome;			
 			typedef std::future<DescribeSlowLogRecordsOutcome> DescribeSlowLogRecordsOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeSlowLogRecordsRequest&, const DescribeSlowLogRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlowLogRecordsAsyncHandler;
-			typedef Outcome<Error, Model::ReleaseReadWriteSplittingConnectionResult> ReleaseReadWriteSplittingConnectionOutcome;			
-			typedef std::future<ReleaseReadWriteSplittingConnectionOutcome> ReleaseReadWriteSplittingConnectionOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ReleaseReadWriteSplittingConnectionRequest&, const ReleaseReadWriteSplittingConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseReadWriteSplittingConnectionAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeSlowLogRecordsRequest&, const DescribeSlowLogRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlowLogRecordsAsyncHandler;
 			typedef Outcome<Error, Model::UpgradeDBInstanceNetworkResult> UpgradeDBInstanceNetworkOutcome;			
 			typedef std::future<UpgradeDBInstanceNetworkOutcome> UpgradeDBInstanceNetworkOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::UpgradeDBInstanceNetworkRequest&, const UpgradeDBInstanceNetworkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpgradeDBInstanceNetworkAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::UpgradeDBInstanceNetworkRequest&, const UpgradeDBInstanceNetworkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpgradeDBInstanceNetworkAsyncHandler;
+			typedef Outcome<Error, Model::ReleaseReadWriteSplittingConnectionResult> ReleaseReadWriteSplittingConnectionOutcome;			
+			typedef std::future<ReleaseReadWriteSplittingConnectionOutcome> ReleaseReadWriteSplittingConnectionOutcomeCallable;			
+			typedef std::function<void(const RdsClient*, const Model::ReleaseReadWriteSplittingConnectionRequest&, const ReleaseReadWriteSplittingConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseReadWriteSplittingConnectionAsyncHandler;
 			typedef Outcome<Error, Model::DescribeFilesForSQLServerResult> DescribeFilesForSQLServerOutcome;			
 			typedef std::future<DescribeFilesForSQLServerOutcome> DescribeFilesForSQLServerOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeFilesForSQLServerRequest&, const DescribeFilesForSQLServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFilesForSQLServerAsyncHandler;
-			typedef Outcome<Error, Model::ModifyDBInstanceECSSGRelationResult> ModifyDBInstanceECSSGRelationOutcome;			
-			typedef std::future<ModifyDBInstanceECSSGRelationOutcome> ModifyDBInstanceECSSGRelationOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceECSSGRelationRequest&, const ModifyDBInstanceECSSGRelationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceECSSGRelationAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeFilesForSQLServerRequest&, const DescribeFilesForSQLServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFilesForSQLServerAsyncHandler;
 			typedef Outcome<Error, Model::DescribeErrorLogsResult> DescribeErrorLogsOutcome;			
 			typedef std::future<DescribeErrorLogsOutcome> DescribeErrorLogsOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeErrorLogsRequest&, const DescribeErrorLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeErrorLogsAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeErrorLogsRequest&, const DescribeErrorLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeErrorLogsAsyncHandler;
 			typedef Outcome<Error, Model::ModifyDBInstanceHAConfigResult> ModifyDBInstanceHAConfigOutcome;			
 			typedef std::future<ModifyDBInstanceHAConfigOutcome> ModifyDBInstanceHAConfigOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceHAConfigRequest&, const ModifyDBInstanceHAConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceHAConfigAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceHAConfigRequest&, const ModifyDBInstanceHAConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceHAConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDBInstancesAsCsvResult> DescribeDBInstancesAsCsvOutcome;			
 			typedef std::future<DescribeDBInstancesAsCsvOutcome> DescribeDBInstancesAsCsvOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstancesAsCsvRequest&, const DescribeDBInstancesAsCsvOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstancesAsCsvAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstancesAsCsvRequest&, const DescribeDBInstancesAsCsvOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstancesAsCsvAsyncHandler;
 			typedef Outcome<Error, Model::ResetAccountPasswordResult> ResetAccountPasswordOutcome;			
 			typedef std::future<ResetAccountPasswordOutcome> ResetAccountPasswordOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ResetAccountPasswordRequest&, const ResetAccountPasswordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetAccountPasswordAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ResetAccountPasswordRequest&, const ResetAccountPasswordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetAccountPasswordAsyncHandler;
 			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;
+			typedef std::function<void(const RdsClient*, const Model::DescribeAccountsRequest&, const DescribeAccountsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccountsAsyncHandler;
 			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 std::function<void(const RdsClient*, const Model::DescribePriceRequest&, const DescribePriceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePriceAsyncHandler;
 			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 std::function<void(const RdsClient*, const Model::DescribeDBInstanceByTagsRequest&, const DescribeDBInstanceByTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceByTagsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDBInstanceSSLResult> DescribeDBInstanceSSLOutcome;			
 			typedef std::future<DescribeDBInstanceSSLOutcome> DescribeDBInstanceSSLOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceSSLRequest&, const DescribeDBInstanceSSLOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceSSLAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceSSLRequest&, const DescribeDBInstanceSSLOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceSSLAsyncHandler;
 			typedef Outcome<Error, Model::CreateDampPolicyResult> CreateDampPolicyOutcome;			
 			typedef std::future<CreateDampPolicyOutcome> CreateDampPolicyOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::CreateDampPolicyRequest&, const CreateDampPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDampPolicyAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::CreateDampPolicyRequest&, const CreateDampPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDampPolicyAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDBInstancesByPerformanceResult> DescribeDBInstancesByPerformanceOutcome;			
 			typedef std::future<DescribeDBInstancesByPerformanceOutcome> DescribeDBInstancesByPerformanceOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstancesByPerformanceRequest&, const DescribeDBInstancesByPerformanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstancesByPerformanceAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstancesByPerformanceRequest&, const DescribeDBInstancesByPerformanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstancesByPerformanceAsyncHandler;
 			typedef Outcome<Error, Model::RenewDBInstanceResult> RenewDBInstanceOutcome;			
 			typedef std::future<RenewDBInstanceOutcome> RenewDBInstanceOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::RenewDBInstanceRequest&, const RenewDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RenewDBInstanceAsyncHandler;
-			typedef Outcome<Error, Model::DescribeSQLReportsResult> DescribeSQLReportsOutcome;			
-			typedef std::future<DescribeSQLReportsOutcome> DescribeSQLReportsOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeSQLReportsRequest&, const DescribeSQLReportsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLReportsAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::RenewDBInstanceRequest&, const RenewDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RenewDBInstanceAsyncHandler;
 			typedef Outcome<Error, Model::QueryPriceForBuyResult> QueryPriceForBuyOutcome;			
 			typedef std::future<QueryPriceForBuyOutcome> QueryPriceForBuyOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::QueryPriceForBuyRequest&, const QueryPriceForBuyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryPriceForBuyAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::QueryPriceForBuyRequest&, const QueryPriceForBuyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryPriceForBuyAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSQLReportsResult> DescribeSQLReportsOutcome;			
+			typedef std::future<DescribeSQLReportsOutcome> DescribeSQLReportsOutcomeCallable;			
+			typedef std::function<void(const RdsClient*, const Model::DescribeSQLReportsRequest&, const DescribeSQLReportsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLReportsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeBackupTasksResult> DescribeBackupTasksOutcome;			
 			typedef std::future<DescribeBackupTasksOutcome> DescribeBackupTasksOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeBackupTasksRequest&, const DescribeBackupTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBackupTasksAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeBackupTasksRequest&, const DescribeBackupTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBackupTasksAsyncHandler;
 			typedef Outcome<Error, Model::DeleteDatabaseResult> DeleteDatabaseOutcome;			
 			typedef std::future<DeleteDatabaseOutcome> DeleteDatabaseOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DeleteDatabaseRequest&, const DeleteDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDatabaseAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DeleteDatabaseRequest&, const DeleteDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDatabaseAsyncHandler;
 			typedef Outcome<Error, Model::ModifyGuardDomainModeResult> ModifyGuardDomainModeOutcome;			
 			typedef std::future<ModifyGuardDomainModeOutcome> ModifyGuardDomainModeOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ModifyGuardDomainModeRequest&, const ModifyGuardDomainModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyGuardDomainModeAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::ModifyGuardDomainModeRequest&, const ModifyGuardDomainModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyGuardDomainModeAsyncHandler;
 			typedef Outcome<Error, Model::DescribeBackupPolicyResult> DescribeBackupPolicyOutcome;			
 			typedef std::future<DescribeBackupPolicyOutcome> DescribeBackupPolicyOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeBackupPolicyRequest&, const DescribeBackupPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBackupPolicyAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeBackupPolicyRequest&, const DescribeBackupPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBackupPolicyAsyncHandler;
 			typedef Outcome<Error, Model::CreateMigrateTaskForSQLServerResult> CreateMigrateTaskForSQLServerOutcome;			
 			typedef std::future<CreateMigrateTaskForSQLServerOutcome> CreateMigrateTaskForSQLServerOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::CreateMigrateTaskForSQLServerRequest&, const CreateMigrateTaskForSQLServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMigrateTaskForSQLServerAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::CreateMigrateTaskForSQLServerRequest&, const CreateMigrateTaskForSQLServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMigrateTaskForSQLServerAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDBInstanceIPArrayListResult> DescribeDBInstanceIPArrayListOutcome;			
 			typedef std::future<DescribeDBInstanceIPArrayListOutcome> DescribeDBInstanceIPArrayListOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceIPArrayListRequest&, const DescribeDBInstanceIPArrayListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceIPArrayListAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceIPArrayListRequest&, const DescribeDBInstanceIPArrayListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceIPArrayListAsyncHandler;
 			typedef Outcome<Error, Model::SwitchDBInstanceHAResult> SwitchDBInstanceHAOutcome;			
 			typedef std::future<SwitchDBInstanceHAOutcome> SwitchDBInstanceHAOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::SwitchDBInstanceHARequest&, const SwitchDBInstanceHAOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchDBInstanceHAAsyncHandler;
-			typedef Outcome<Error, Model::DescribeBackupSetsForSecurityResult> DescribeBackupSetsForSecurityOutcome;			
-			typedef std::future<DescribeBackupSetsForSecurityOutcome> DescribeBackupSetsForSecurityOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::DescribeBackupSetsForSecurityRequest&, const DescribeBackupSetsForSecurityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBackupSetsForSecurityAsyncHandler;
+			typedef std::function<void(const RdsClient*, const Model::SwitchDBInstanceHARequest&, const SwitchDBInstanceHAOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchDBInstanceHAAsyncHandler;
 			typedef Outcome<Error, Model::ResetAccountForPGResult> ResetAccountForPGOutcome;			
 			typedef std::future<ResetAccountForPGOutcome> ResetAccountForPGOutcomeCallable;			
-			typedef std::function<void(const RdsClient*, const Model::ResetAccountForPGRequest&, const ResetAccountForPGOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetAccountForPGAsyncHandler;
-
+			typedef std::function<void(const RdsClient*, const Model::ResetAccountForPGRequest&, const ResetAccountForPGOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetAccountForPGAsyncHandler;
+			typedef Outcome<Error, Model::DescribeBackupSetsForSecurityResult> DescribeBackupSetsForSecurityOutcome;			
+			typedef std::future<DescribeBackupSetsForSecurityOutcome> DescribeBackupSetsForSecurityOutcomeCallable;			
+			typedef std::function<void(const RdsClient*, const Model::DescribeBackupSetsForSecurityRequest&, const DescribeBackupSetsForSecurityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBackupSetsForSecurityAsyncHandler;
 
 			RdsClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			RdsClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
 			RdsClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
 			~RdsClient();
-
             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;
+            CreateMigrateTaskOutcomeCallable createMigrateTaskCallable(const Model::CreateMigrateTaskRequest& request) const;
             CheckRecoveryConditionsOutcome checkRecoveryConditions(const Model::CheckRecoveryConditionsRequest &request)const;
             void checkRecoveryConditionsAsync(const Model::CheckRecoveryConditionsRequest& request, const CheckRecoveryConditionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            CheckRecoveryConditionsOutcomeCallable checkRecoveryConditionsCallable(const Model::CheckRecoveryConditionsRequest& request) const;
+            CheckRecoveryConditionsOutcomeCallable checkRecoveryConditionsCallable(const Model::CheckRecoveryConditionsRequest& request) const;
             LoginDBInstancefromCloudDBAOutcome loginDBInstancefromCloudDBA(const Model::LoginDBInstancefromCloudDBARequest &request)const;
             void loginDBInstancefromCloudDBAAsync(const Model::LoginDBInstancefromCloudDBARequest& request, const LoginDBInstancefromCloudDBAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            LoginDBInstancefromCloudDBAOutcomeCallable loginDBInstancefromCloudDBACallable(const Model::LoginDBInstancefromCloudDBARequest& request) const;
+            LoginDBInstancefromCloudDBAOutcomeCallable loginDBInstancefromCloudDBACallable(const Model::LoginDBInstancefromCloudDBARequest& request) const;
             DeleteBackupOutcome deleteBackup(const Model::DeleteBackupRequest &request)const;
             void deleteBackupAsync(const Model::DeleteBackupRequest& request, const DeleteBackupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DeleteBackupOutcomeCallable deleteBackupCallable(const Model::DeleteBackupRequest& request) const;
+            DeleteBackupOutcomeCallable deleteBackupCallable(const Model::DeleteBackupRequest& request) const;
             DescribeDatabasesOutcome describeDatabases(const Model::DescribeDatabasesRequest &request)const;
             void describeDatabasesAsync(const Model::DescribeDatabasesRequest& request, const DescribeDatabasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDatabasesOutcomeCallable describeDatabasesCallable(const Model::DescribeDatabasesRequest& request) const;
+            DescribeDatabasesOutcomeCallable describeDatabasesCallable(const Model::DescribeDatabasesRequest& request) const;
             DescribeDBInstancesByExpireTimeOutcome describeDBInstancesByExpireTime(const Model::DescribeDBInstancesByExpireTimeRequest &request)const;
             void describeDBInstancesByExpireTimeAsync(const Model::DescribeDBInstancesByExpireTimeRequest& request, const DescribeDBInstancesByExpireTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDBInstancesByExpireTimeOutcomeCallable describeDBInstancesByExpireTimeCallable(const Model::DescribeDBInstancesByExpireTimeRequest& request) const;
+            DescribeDBInstancesByExpireTimeOutcomeCallable describeDBInstancesByExpireTimeCallable(const Model::DescribeDBInstancesByExpireTimeRequest& request) const;
             SwitchDBInstanceNetTypeOutcome switchDBInstanceNetType(const Model::SwitchDBInstanceNetTypeRequest &request)const;
             void switchDBInstanceNetTypeAsync(const Model::SwitchDBInstanceNetTypeRequest& request, const SwitchDBInstanceNetTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SwitchDBInstanceNetTypeOutcomeCallable switchDBInstanceNetTypeCallable(const Model::SwitchDBInstanceNetTypeRequest& request) const;
+            SwitchDBInstanceNetTypeOutcomeCallable switchDBInstanceNetTypeCallable(const Model::SwitchDBInstanceNetTypeRequest& request) const;
             DescribeDBInstanceMonitorOutcome describeDBInstanceMonitor(const Model::DescribeDBInstanceMonitorRequest &request)const;
             void describeDBInstanceMonitorAsync(const Model::DescribeDBInstanceMonitorRequest& request, const DescribeDBInstanceMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDBInstanceMonitorOutcomeCallable describeDBInstanceMonitorCallable(const Model::DescribeDBInstanceMonitorRequest& request) const;
+            DescribeDBInstanceMonitorOutcomeCallable describeDBInstanceMonitorCallable(const Model::DescribeDBInstanceMonitorRequest& request) const;
             CreateReadOnlyDBInstanceOutcome createReadOnlyDBInstance(const Model::CreateReadOnlyDBInstanceRequest &request)const;
             void createReadOnlyDBInstanceAsync(const Model::CreateReadOnlyDBInstanceRequest& request, const CreateReadOnlyDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            CreateReadOnlyDBInstanceOutcomeCallable createReadOnlyDBInstanceCallable(const Model::CreateReadOnlyDBInstanceRequest& request) const;
-            DescribeDBInstanceHAConfigOutcome describeDBInstanceHAConfig(const Model::DescribeDBInstanceHAConfigRequest &request)const;
-            void describeDBInstanceHAConfigAsync(const Model::DescribeDBInstanceHAConfigRequest& request, const DescribeDBInstanceHAConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDBInstanceHAConfigOutcomeCallable describeDBInstanceHAConfigCallable(const Model::DescribeDBInstanceHAConfigRequest& request) const;
+            CreateReadOnlyDBInstanceOutcomeCallable createReadOnlyDBInstanceCallable(const Model::CreateReadOnlyDBInstanceRequest& request) const;
             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;
+            ModifyAccountDescriptionOutcomeCallable modifyAccountDescriptionCallable(const Model::ModifyAccountDescriptionRequest& request) const;
+            DescribeDBInstanceHAConfigOutcome describeDBInstanceHAConfig(const Model::DescribeDBInstanceHAConfigRequest &request)const;
+            void describeDBInstanceHAConfigAsync(const Model::DescribeDBInstanceHAConfigRequest& request, const DescribeDBInstanceHAConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeDBInstanceHAConfigOutcomeCallable describeDBInstanceHAConfigCallable(const Model::DescribeDBInstanceHAConfigRequest& request) const;
             DescribeOssDownloadsOutcome describeOssDownloads(const Model::DescribeOssDownloadsRequest &request)const;
             void describeOssDownloadsAsync(const Model::DescribeOssDownloadsRequest& request, const DescribeOssDownloadsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeOssDownloadsOutcomeCallable describeOssDownloadsCallable(const Model::DescribeOssDownloadsRequest& request) const;
+            DescribeOssDownloadsOutcomeCallable describeOssDownloadsCallable(const Model::DescribeOssDownloadsRequest& request) const;
             ModifyParameterOutcome modifyParameter(const Model::ModifyParameterRequest &request)const;
             void modifyParameterAsync(const Model::ModifyParameterRequest& request, const ModifyParameterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyParameterOutcomeCallable modifyParameterCallable(const Model::ModifyParameterRequest& request) const;
+            ModifyParameterOutcomeCallable modifyParameterCallable(const Model::ModifyParameterRequest& request) const;
             ReleaseReplicaOutcome releaseReplica(const Model::ReleaseReplicaRequest &request)const;
             void releaseReplicaAsync(const Model::ReleaseReplicaRequest& request, const ReleaseReplicaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ReleaseReplicaOutcomeCallable releaseReplicaCallable(const Model::ReleaseReplicaRequest& request) const;
+            ReleaseReplicaOutcomeCallable releaseReplicaCallable(const Model::ReleaseReplicaRequest& request) const;
             UpgradeDBInstanceEngineVersionOutcome upgradeDBInstanceEngineVersion(const Model::UpgradeDBInstanceEngineVersionRequest &request)const;
             void upgradeDBInstanceEngineVersionAsync(const Model::UpgradeDBInstanceEngineVersionRequest& request, const UpgradeDBInstanceEngineVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            UpgradeDBInstanceEngineVersionOutcomeCallable upgradeDBInstanceEngineVersionCallable(const Model::UpgradeDBInstanceEngineVersionRequest& request) const;
+            UpgradeDBInstanceEngineVersionOutcomeCallable upgradeDBInstanceEngineVersionCallable(const Model::UpgradeDBInstanceEngineVersionRequest& request) const;
+            DescribeReplicasOutcome describeReplicas(const Model::DescribeReplicasRequest &request)const;
+            void describeReplicasAsync(const Model::DescribeReplicasRequest& request, const DescribeReplicasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeReplicasOutcomeCallable describeReplicasCallable(const Model::DescribeReplicasRequest& request) const;
             ModifyDBInstanceConnectionStringOutcome modifyDBInstanceConnectionString(const Model::ModifyDBInstanceConnectionStringRequest &request)const;
             void modifyDBInstanceConnectionStringAsync(const Model::ModifyDBInstanceConnectionStringRequest& request, const ModifyDBInstanceConnectionStringAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyDBInstanceConnectionStringOutcomeCallable modifyDBInstanceConnectionStringCallable(const Model::ModifyDBInstanceConnectionStringRequest& request) const;
+            ModifyDBInstanceConnectionStringOutcomeCallable modifyDBInstanceConnectionStringCallable(const Model::ModifyDBInstanceConnectionStringRequest& request) const;
             StopSyncingOutcome stopSyncing(const Model::StopSyncingRequest &request)const;
             void stopSyncingAsync(const Model::StopSyncingRequest& request, const StopSyncingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            StopSyncingOutcomeCallable stopSyncingCallable(const Model::StopSyncingRequest& request) const;
+            StopSyncingOutcomeCallable stopSyncingCallable(const Model::StopSyncingRequest& request) const;
             CheckAccountNameAvailableOutcome checkAccountNameAvailable(const Model::CheckAccountNameAvailableRequest &request)const;
             void checkAccountNameAvailableAsync(const Model::CheckAccountNameAvailableRequest& request, const CheckAccountNameAvailableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            CheckAccountNameAvailableOutcomeCallable checkAccountNameAvailableCallable(const Model::CheckAccountNameAvailableRequest& request) const;
+            CheckAccountNameAvailableOutcomeCallable checkAccountNameAvailableCallable(const Model::CheckAccountNameAvailableRequest& request) const;
             RestartDBInstanceOutcome restartDBInstance(const Model::RestartDBInstanceRequest &request)const;
             void restartDBInstanceAsync(const Model::RestartDBInstanceRequest& request, const RestartDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            RestartDBInstanceOutcomeCallable restartDBInstanceCallable(const Model::RestartDBInstanceRequest& request) const;
+            RestartDBInstanceOutcomeCallable restartDBInstanceCallable(const Model::RestartDBInstanceRequest& request) const;
             ImportDataForSQLServerOutcome importDataForSQLServer(const Model::ImportDataForSQLServerRequest &request)const;
             void importDataForSQLServerAsync(const Model::ImportDataForSQLServerRequest& request, const ImportDataForSQLServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ImportDataForSQLServerOutcomeCallable importDataForSQLServerCallable(const Model::ImportDataForSQLServerRequest& request) const;
+            ImportDataForSQLServerOutcomeCallable importDataForSQLServerCallable(const Model::ImportDataForSQLServerRequest& request) const;
             DescribeLogicDBInstanceTopologyOutcome describeLogicDBInstanceTopology(const Model::DescribeLogicDBInstanceTopologyRequest &request)const;
             void describeLogicDBInstanceTopologyAsync(const Model::DescribeLogicDBInstanceTopologyRequest& request, const DescribeLogicDBInstanceTopologyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeLogicDBInstanceTopologyOutcomeCallable describeLogicDBInstanceTopologyCallable(const Model::DescribeLogicDBInstanceTopologyRequest& request) const;
-            CheckResourceOutcome checkResource(const Model::CheckResourceRequest &request)const;
-            void checkResourceAsync(const Model::CheckResourceRequest& request, const CheckResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            CheckResourceOutcomeCallable checkResourceCallable(const Model::CheckResourceRequest& request) const;
+            DescribeLogicDBInstanceTopologyOutcomeCallable describeLogicDBInstanceTopologyCallable(const Model::DescribeLogicDBInstanceTopologyRequest& request) const;
             DescribeTagsOutcome describeTags(const Model::DescribeTagsRequest &request)const;
             void describeTagsAsync(const Model::DescribeTagsRequest& request, const DescribeTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeTagsOutcomeCallable describeTagsCallable(const Model::DescribeTagsRequest& request) const;
+            DescribeTagsOutcomeCallable describeTagsCallable(const Model::DescribeTagsRequest& request) const;
+            CheckResourceOutcome checkResource(const Model::CheckResourceRequest &request)const;
+            void checkResourceAsync(const Model::CheckResourceRequest& request, const CheckResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            CheckResourceOutcomeCallable checkResourceCallable(const Model::CheckResourceRequest& request) const;
             StartDBInstanceDiagnoseOutcome startDBInstanceDiagnose(const Model::StartDBInstanceDiagnoseRequest &request)const;
             void startDBInstanceDiagnoseAsync(const Model::StartDBInstanceDiagnoseRequest& request, const StartDBInstanceDiagnoseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            StartDBInstanceDiagnoseOutcomeCallable startDBInstanceDiagnoseCallable(const Model::StartDBInstanceDiagnoseRequest& request) const;
+            StartDBInstanceDiagnoseOutcomeCallable startDBInstanceDiagnoseCallable(const Model::StartDBInstanceDiagnoseRequest& request) const;
+            ModifySecurityGroupConfigurationOutcome modifySecurityGroupConfiguration(const Model::ModifySecurityGroupConfigurationRequest &request)const;
+            void modifySecurityGroupConfigurationAsync(const Model::ModifySecurityGroupConfigurationRequest& request, const ModifySecurityGroupConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ModifySecurityGroupConfigurationOutcomeCallable modifySecurityGroupConfigurationCallable(const Model::ModifySecurityGroupConfigurationRequest& request) const;
             DescribeCharacterSetNameOutcome describeCharacterSetName(const Model::DescribeCharacterSetNameRequest &request)const;
             void describeCharacterSetNameAsync(const Model::DescribeCharacterSetNameRequest& request, const DescribeCharacterSetNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeCharacterSetNameOutcomeCallable describeCharacterSetNameCallable(const Model::DescribeCharacterSetNameRequest& request) const;
+            DescribeCharacterSetNameOutcomeCallable describeCharacterSetNameCallable(const Model::DescribeCharacterSetNameRequest& request) const;
             ImportDataFromDatabaseOutcome importDataFromDatabase(const Model::ImportDataFromDatabaseRequest &request)const;
             void importDataFromDatabaseAsync(const Model::ImportDataFromDatabaseRequest& request, const ImportDataFromDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ImportDataFromDatabaseOutcomeCallable importDataFromDatabaseCallable(const Model::ImportDataFromDatabaseRequest& request) const;
+            ImportDataFromDatabaseOutcomeCallable importDataFromDatabaseCallable(const Model::ImportDataFromDatabaseRequest& request) const;
             DescribeMigrateTasksOutcome describeMigrateTasks(const Model::DescribeMigrateTasksRequest &request)const;
             void describeMigrateTasksAsync(const Model::DescribeMigrateTasksRequest& request, const DescribeMigrateTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeMigrateTasksOutcomeCallable describeMigrateTasksCallable(const Model::DescribeMigrateTasksRequest& request) const;
+            DescribeMigrateTasksOutcomeCallable describeMigrateTasksCallable(const Model::DescribeMigrateTasksRequest& request) const;
             ModifyDBInstanceNetworkExpireTimeOutcome modifyDBInstanceNetworkExpireTime(const Model::ModifyDBInstanceNetworkExpireTimeRequest &request)const;
             void modifyDBInstanceNetworkExpireTimeAsync(const Model::ModifyDBInstanceNetworkExpireTimeRequest& request, const ModifyDBInstanceNetworkExpireTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyDBInstanceNetworkExpireTimeOutcomeCallable modifyDBInstanceNetworkExpireTimeCallable(const Model::ModifyDBInstanceNetworkExpireTimeRequest& request) const;
+            ModifyDBInstanceNetworkExpireTimeOutcomeCallable modifyDBInstanceNetworkExpireTimeCallable(const Model::ModifyDBInstanceNetworkExpireTimeRequest& request) const;
             CreateAccountOutcome createAccount(const Model::CreateAccountRequest &request)const;
             void createAccountAsync(const Model::CreateAccountRequest& request, const CreateAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            CreateAccountOutcomeCallable createAccountCallable(const Model::CreateAccountRequest& request) const;
+            CreateAccountOutcomeCallable createAccountCallable(const Model::CreateAccountRequest& request) const;
             DescribeModifyParameterLogOutcome describeModifyParameterLog(const Model::DescribeModifyParameterLogRequest &request)const;
             void describeModifyParameterLogAsync(const Model::DescribeModifyParameterLogRequest& request, const DescribeModifyParameterLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeModifyParameterLogOutcomeCallable describeModifyParameterLogCallable(const Model::DescribeModifyParameterLogRequest& request) const;
+            DescribeModifyParameterLogOutcomeCallable describeModifyParameterLogCallable(const Model::DescribeModifyParameterLogRequest& request) const;
             DescribeOperatorPermissionOutcome describeOperatorPermission(const Model::DescribeOperatorPermissionRequest &request)const;
             void describeOperatorPermissionAsync(const Model::DescribeOperatorPermissionRequest& request, const DescribeOperatorPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeOperatorPermissionOutcomeCallable describeOperatorPermissionCallable(const Model::DescribeOperatorPermissionRequest& request) const;
+            DescribeOperatorPermissionOutcomeCallable describeOperatorPermissionCallable(const Model::DescribeOperatorPermissionRequest& request) const;
             DescribeOptimizeAdviceOnMissIndexOutcome describeOptimizeAdviceOnMissIndex(const Model::DescribeOptimizeAdviceOnMissIndexRequest &request)const;
             void describeOptimizeAdviceOnMissIndexAsync(const Model::DescribeOptimizeAdviceOnMissIndexRequest& request, const DescribeOptimizeAdviceOnMissIndexAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeOptimizeAdviceOnMissIndexOutcomeCallable describeOptimizeAdviceOnMissIndexCallable(const Model::DescribeOptimizeAdviceOnMissIndexRequest& request) const;
+            DescribeOptimizeAdviceOnMissIndexOutcomeCallable describeOptimizeAdviceOnMissIndexCallable(const Model::DescribeOptimizeAdviceOnMissIndexRequest& request) const;
             DescribeDampPoliciesByCidOutcome describeDampPoliciesByCid(const Model::DescribeDampPoliciesByCidRequest &request)const;
             void describeDampPoliciesByCidAsync(const Model::DescribeDampPoliciesByCidRequest& request, const DescribeDampPoliciesByCidAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDampPoliciesByCidOutcomeCallable describeDampPoliciesByCidCallable(const Model::DescribeDampPoliciesByCidRequest& request) const;
+            DescribeDampPoliciesByCidOutcomeCallable describeDampPoliciesByCidCallable(const Model::DescribeDampPoliciesByCidRequest& 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;
+            ModifyDBDescriptionOutcomeCallable modifyDBDescriptionCallable(const Model::ModifyDBDescriptionRequest& 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;
+            ImportDatabaseBetweenInstancesOutcomeCallable importDatabaseBetweenInstancesCallable(const Model::ImportDatabaseBetweenInstancesRequest& request) const;
             RenewInstanceOutcome renewInstance(const Model::RenewInstanceRequest &request)const;
             void renewInstanceAsync(const Model::RenewInstanceRequest& request, const RenewInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            RenewInstanceOutcomeCallable renewInstanceCallable(const Model::RenewInstanceRequest& request) const;
+            RenewInstanceOutcomeCallable renewInstanceCallable(const Model::RenewInstanceRequest& request) const;
             CheckDBNameAvailableOutcome checkDBNameAvailable(const Model::CheckDBNameAvailableRequest &request)const;
             void checkDBNameAvailableAsync(const Model::CheckDBNameAvailableRequest& request, const CheckDBNameAvailableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            CheckDBNameAvailableOutcomeCallable checkDBNameAvailableCallable(const Model::CheckDBNameAvailableRequest& request) const;
+            CheckDBNameAvailableOutcomeCallable checkDBNameAvailableCallable(const Model::CheckDBNameAvailableRequest& request) const;
             ModifyDBInstanceMonitorOutcome modifyDBInstanceMonitor(const Model::ModifyDBInstanceMonitorRequest &request)const;
             void modifyDBInstanceMonitorAsync(const Model::ModifyDBInstanceMonitorRequest& request, const ModifyDBInstanceMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyDBInstanceMonitorOutcomeCallable modifyDBInstanceMonitorCallable(const Model::ModifyDBInstanceMonitorRequest& request) const;
+            ModifyDBInstanceMonitorOutcomeCallable modifyDBInstanceMonitorCallable(const Model::ModifyDBInstanceMonitorRequest& request) const;
             DescribeSQLLogFilesOutcome describeSQLLogFiles(const Model::DescribeSQLLogFilesRequest &request)const;
             void describeSQLLogFilesAsync(const Model::DescribeSQLLogFilesRequest& request, const DescribeSQLLogFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeSQLLogFilesOutcomeCallable describeSQLLogFilesCallable(const Model::DescribeSQLLogFilesRequest& request) const;
+            DescribeSQLLogFilesOutcomeCallable describeSQLLogFilesCallable(const Model::DescribeSQLLogFilesRequest& request) const;
             CancelImportOutcome cancelImport(const Model::CancelImportRequest &request)const;
             void cancelImportAsync(const Model::CancelImportRequest& request, const CancelImportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            CancelImportOutcomeCallable cancelImportCallable(const Model::CancelImportRequest& request) const;
-            DescribeReplicaInitializeProgressOutcome describeReplicaInitializeProgress(const Model::DescribeReplicaInitializeProgressRequest &request)const;
-            void describeReplicaInitializeProgressAsync(const Model::DescribeReplicaInitializeProgressRequest& request, const DescribeReplicaInitializeProgressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeReplicaInitializeProgressOutcomeCallable describeReplicaInitializeProgressCallable(const Model::DescribeReplicaInitializeProgressRequest& request) const;
-            ModifyBackupPolicyOutcome modifyBackupPolicy(const Model::ModifyBackupPolicyRequest &request)const;
-            void modifyBackupPolicyAsync(const Model::ModifyBackupPolicyRequest& request, const ModifyBackupPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyBackupPolicyOutcomeCallable modifyBackupPolicyCallable(const Model::ModifyBackupPolicyRequest& request) const;
+            CancelImportOutcomeCallable cancelImportCallable(const Model::CancelImportRequest& request) const;
             ModifyReplicaDescriptionOutcome modifyReplicaDescription(const Model::ModifyReplicaDescriptionRequest &request)const;
             void modifyReplicaDescriptionAsync(const Model::ModifyReplicaDescriptionRequest& request, const ModifyReplicaDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyReplicaDescriptionOutcomeCallable modifyReplicaDescriptionCallable(const Model::ModifyReplicaDescriptionRequest& request) const;
+            ModifyReplicaDescriptionOutcomeCallable modifyReplicaDescriptionCallable(const Model::ModifyReplicaDescriptionRequest& request) const;
+            ModifyBackupPolicyOutcome modifyBackupPolicy(const Model::ModifyBackupPolicyRequest &request)const;
+            void modifyBackupPolicyAsync(const Model::ModifyBackupPolicyRequest& request, const ModifyBackupPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ModifyBackupPolicyOutcomeCallable modifyBackupPolicyCallable(const Model::ModifyBackupPolicyRequest& request) const;
+            DescribeReplicaInitializeProgressOutcome describeReplicaInitializeProgress(const Model::DescribeReplicaInitializeProgressRequest &request)const;
+            void describeReplicaInitializeProgressAsync(const Model::DescribeReplicaInitializeProgressRequest& request, const DescribeReplicaInitializeProgressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeReplicaInitializeProgressOutcomeCallable describeReplicaInitializeProgressCallable(const Model::DescribeReplicaInitializeProgressRequest& request) const;
+            DescribeSecurityGroupConfigurationOutcome describeSecurityGroupConfiguration(const Model::DescribeSecurityGroupConfigurationRequest &request)const;
+            void describeSecurityGroupConfigurationAsync(const Model::DescribeSecurityGroupConfigurationRequest& request, const DescribeSecurityGroupConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeSecurityGroupConfigurationOutcomeCallable describeSecurityGroupConfigurationCallable(const Model::DescribeSecurityGroupConfigurationRequest& request) const;
+            DescribeParametersOutcome describeParameters(const Model::DescribeParametersRequest &request)const;
+            void describeParametersAsync(const Model::DescribeParametersRequest& request, const DescribeParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeParametersOutcomeCallable describeParametersCallable(const Model::DescribeParametersRequest& request) const;
             UpgradeDBInstanceNetWorkInfoOutcome upgradeDBInstanceNetWorkInfo(const Model::UpgradeDBInstanceNetWorkInfoRequest &request)const;
             void upgradeDBInstanceNetWorkInfoAsync(const Model::UpgradeDBInstanceNetWorkInfoRequest& request, const UpgradeDBInstanceNetWorkInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            UpgradeDBInstanceNetWorkInfoOutcomeCallable upgradeDBInstanceNetWorkInfoCallable(const Model::UpgradeDBInstanceNetWorkInfoRequest& request) const;
+            UpgradeDBInstanceNetWorkInfoOutcomeCallable upgradeDBInstanceNetWorkInfoCallable(const Model::UpgradeDBInstanceNetWorkInfoRequest& request) const;
             AddTagsToResourceOutcome addTagsToResource(const Model::AddTagsToResourceRequest &request)const;
             void addTagsToResourceAsync(const Model::AddTagsToResourceRequest& request, const AddTagsToResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            AddTagsToResourceOutcomeCallable addTagsToResourceCallable(const Model::AddTagsToResourceRequest& request) const;
+            AddTagsToResourceOutcomeCallable addTagsToResourceCallable(const Model::AddTagsToResourceRequest& request) const;
             DescribeBinlogFilesOutcome describeBinlogFiles(const Model::DescribeBinlogFilesRequest &request)const;
             void describeBinlogFilesAsync(const Model::DescribeBinlogFilesRequest& request, const DescribeBinlogFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeBinlogFilesOutcomeCallable describeBinlogFilesCallable(const Model::DescribeBinlogFilesRequest& request) const;
+            DescribeBinlogFilesOutcomeCallable describeBinlogFilesCallable(const Model::DescribeBinlogFilesRequest& request) const;
             DescribeBackupsForSecurityOutcome describeBackupsForSecurity(const Model::DescribeBackupsForSecurityRequest &request)const;
             void describeBackupsForSecurityAsync(const Model::DescribeBackupsForSecurityRequest& request, const DescribeBackupsForSecurityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeBackupsForSecurityOutcomeCallable describeBackupsForSecurityCallable(const Model::DescribeBackupsForSecurityRequest& request) const;
+            DescribeBackupsForSecurityOutcomeCallable describeBackupsForSecurityCallable(const Model::DescribeBackupsForSecurityRequest& request) const;
             CreateDiagnosticReportOutcome createDiagnosticReport(const Model::CreateDiagnosticReportRequest &request)const;
             void createDiagnosticReportAsync(const Model::CreateDiagnosticReportRequest& request, const CreateDiagnosticReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            CreateDiagnosticReportOutcomeCallable createDiagnosticReportCallable(const Model::CreateDiagnosticReportRequest& request) const;
+            CreateDiagnosticReportOutcomeCallable createDiagnosticReportCallable(const Model::CreateDiagnosticReportRequest& request) const;
             DescribeSQLLogReportListOutcome describeSQLLogReportList(const Model::DescribeSQLLogReportListRequest &request)const;
             void describeSQLLogReportListAsync(const Model::DescribeSQLLogReportListRequest& request, const DescribeSQLLogReportListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeSQLLogReportListOutcomeCallable describeSQLLogReportListCallable(const Model::DescribeSQLLogReportListRequest& request) const;
+            DescribeSQLLogReportListOutcomeCallable describeSQLLogReportListCallable(const Model::DescribeSQLLogReportListRequest& request) const;
             DescribeResourceDiagnosisOutcome describeResourceDiagnosis(const Model::DescribeResourceDiagnosisRequest &request)const;
             void describeResourceDiagnosisAsync(const Model::DescribeResourceDiagnosisRequest& request, const DescribeResourceDiagnosisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeResourceDiagnosisOutcomeCallable describeResourceDiagnosisCallable(const Model::DescribeResourceDiagnosisRequest& request) const;
+            DescribeResourceDiagnosisOutcomeCallable describeResourceDiagnosisCallable(const Model::DescribeResourceDiagnosisRequest& request) const;
             CloneDBInstanceOutcome cloneDBInstance(const Model::CloneDBInstanceRequest &request)const;
             void cloneDBInstanceAsync(const Model::CloneDBInstanceRequest& request, const CloneDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            CloneDBInstanceOutcomeCallable cloneDBInstanceCallable(const Model::CloneDBInstanceRequest& request) const;
+            CloneDBInstanceOutcomeCallable cloneDBInstanceCallable(const Model::CloneDBInstanceRequest& request) const;
             DescribeTasksOutcome describeTasks(const Model::DescribeTasksRequest &request)const;
             void describeTasksAsync(const Model::DescribeTasksRequest& request, const DescribeTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeTasksOutcomeCallable describeTasksCallable(const Model::DescribeTasksRequest& request) const;
+            DescribeTasksOutcomeCallable describeTasksCallable(const Model::DescribeTasksRequest& request) const;
             CreateUploadPathForSQLServerOutcome createUploadPathForSQLServer(const Model::CreateUploadPathForSQLServerRequest &request)const;
             void createUploadPathForSQLServerAsync(const Model::CreateUploadPathForSQLServerRequest& request, const CreateUploadPathForSQLServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            CreateUploadPathForSQLServerOutcomeCallable createUploadPathForSQLServerCallable(const Model::CreateUploadPathForSQLServerRequest& request) const;
+            CreateUploadPathForSQLServerOutcomeCallable createUploadPathForSQLServerCallable(const Model::CreateUploadPathForSQLServerRequest& request) const;
             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;
+            DescribeRenewalPriceOutcomeCallable describeRenewalPriceCallable(const Model::DescribeRenewalPriceRequest& request) const;
             AllocateInstancePublicConnectionOutcome allocateInstancePublicConnection(const Model::AllocateInstancePublicConnectionRequest &request)const;
             void allocateInstancePublicConnectionAsync(const Model::AllocateInstancePublicConnectionRequest& request, const AllocateInstancePublicConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            AllocateInstancePublicConnectionOutcomeCallable allocateInstancePublicConnectionCallable(const Model::AllocateInstancePublicConnectionRequest& request) const;
+            AllocateInstancePublicConnectionOutcomeCallable allocateInstancePublicConnectionCallable(const Model::AllocateInstancePublicConnectionRequest& request) const;
             DescribeOptimizeAdviceOnStorageOutcome describeOptimizeAdviceOnStorage(const Model::DescribeOptimizeAdviceOnStorageRequest &request)const;
             void describeOptimizeAdviceOnStorageAsync(const Model::DescribeOptimizeAdviceOnStorageRequest& request, const DescribeOptimizeAdviceOnStorageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeOptimizeAdviceOnStorageOutcomeCallable describeOptimizeAdviceOnStorageCallable(const Model::DescribeOptimizeAdviceOnStorageRequest& request) const;
+            DescribeOptimizeAdviceOnStorageOutcomeCallable describeOptimizeAdviceOnStorageCallable(const Model::DescribeOptimizeAdviceOnStorageRequest& request) const;
             DescribeInstanceAutoRenewAttributeOutcome describeInstanceAutoRenewAttribute(const Model::DescribeInstanceAutoRenewAttributeRequest &request)const;
             void describeInstanceAutoRenewAttributeAsync(const Model::DescribeInstanceAutoRenewAttributeRequest& request, const DescribeInstanceAutoRenewAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeInstanceAutoRenewAttributeOutcomeCallable describeInstanceAutoRenewAttributeCallable(const Model::DescribeInstanceAutoRenewAttributeRequest& request) const;
+            DescribeInstanceAutoRenewAttributeOutcomeCallable describeInstanceAutoRenewAttributeCallable(const Model::DescribeInstanceAutoRenewAttributeRequest& 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;
+            DescribeDBInstanceAttributeOutcomeCallable describeDBInstanceAttributeCallable(const Model::DescribeDBInstanceAttributeRequest& request) const;
             DescribeDBInstanceUserOutcome describeDBInstanceUser(const Model::DescribeDBInstanceUserRequest &request)const;
             void describeDBInstanceUserAsync(const Model::DescribeDBInstanceUserRequest& request, const DescribeDBInstanceUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDBInstanceUserOutcomeCallable describeDBInstanceUserCallable(const Model::DescribeDBInstanceUserRequest& request) const;
+            DescribeDBInstanceUserOutcomeCallable describeDBInstanceUserCallable(const Model::DescribeDBInstanceUserRequest& request) const;
             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;
+            CreateTempDBInstanceOutcomeCallable createTempDBInstanceCallable(const Model::CreateTempDBInstanceRequest& request) const;
             DescribeImportsForSQLServerOutcome describeImportsForSQLServer(const Model::DescribeImportsForSQLServerRequest &request)const;
             void describeImportsForSQLServerAsync(const Model::DescribeImportsForSQLServerRequest& request, const DescribeImportsForSQLServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeImportsForSQLServerOutcomeCallable describeImportsForSQLServerCallable(const Model::DescribeImportsForSQLServerRequest& request) const;
-            DescribeSQLCollectorPolicyOutcome describeSQLCollectorPolicy(const Model::DescribeSQLCollectorPolicyRequest &request)const;
-            void describeSQLCollectorPolicyAsync(const Model::DescribeSQLCollectorPolicyRequest& request, const DescribeSQLCollectorPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeSQLCollectorPolicyOutcomeCallable describeSQLCollectorPolicyCallable(const Model::DescribeSQLCollectorPolicyRequest& request) const;
+            DescribeImportsForSQLServerOutcomeCallable describeImportsForSQLServerCallable(const Model::DescribeImportsForSQLServerRequest& request) const;
             ModifyInstanceAutoRenewalAttributeOutcome modifyInstanceAutoRenewalAttribute(const Model::ModifyInstanceAutoRenewalAttributeRequest &request)const;
             void modifyInstanceAutoRenewalAttributeAsync(const Model::ModifyInstanceAutoRenewalAttributeRequest& request, const ModifyInstanceAutoRenewalAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyInstanceAutoRenewalAttributeOutcomeCallable modifyInstanceAutoRenewalAttributeCallable(const Model::ModifyInstanceAutoRenewalAttributeRequest& request) const;
+            ModifyInstanceAutoRenewalAttributeOutcomeCallable modifyInstanceAutoRenewalAttributeCallable(const Model::ModifyInstanceAutoRenewalAttributeRequest& request) const;
+            DescribeSQLCollectorPolicyOutcome describeSQLCollectorPolicy(const Model::DescribeSQLCollectorPolicyRequest &request)const;
+            void describeSQLCollectorPolicyAsync(const Model::DescribeSQLCollectorPolicyRequest& request, const DescribeSQLCollectorPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeSQLCollectorPolicyOutcomeCallable describeSQLCollectorPolicyCallable(const Model::DescribeSQLCollectorPolicyRequest& request) const;
             ModifySQLCollectorPolicyOutcome modifySQLCollectorPolicy(const Model::ModifySQLCollectorPolicyRequest &request)const;
             void modifySQLCollectorPolicyAsync(const Model::ModifySQLCollectorPolicyRequest& request, const ModifySQLCollectorPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifySQLCollectorPolicyOutcomeCallable modifySQLCollectorPolicyCallable(const Model::ModifySQLCollectorPolicyRequest& request) const;
+            ModifySQLCollectorPolicyOutcomeCallable modifySQLCollectorPolicyCallable(const Model::ModifySQLCollectorPolicyRequest& request) const;
             DescribeBackupsOutcome describeBackups(const Model::DescribeBackupsRequest &request)const;
             void describeBackupsAsync(const Model::DescribeBackupsRequest& request, const DescribeBackupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeBackupsOutcomeCallable describeBackupsCallable(const Model::DescribeBackupsRequest& request) const;
+            DescribeBackupsOutcomeCallable describeBackupsCallable(const Model::DescribeBackupsRequest& request) const;
             CreateDatabaseOutcome createDatabase(const Model::CreateDatabaseRequest &request)const;
             void createDatabaseAsync(const Model::CreateDatabaseRequest& request, const CreateDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            CreateDatabaseOutcomeCallable createDatabaseCallable(const Model::CreateDatabaseRequest& request) const;
+            CreateDatabaseOutcomeCallable createDatabaseCallable(const Model::CreateDatabaseRequest& request) const;
             DeleteDBInstanceOutcome deleteDBInstance(const Model::DeleteDBInstanceRequest &request)const;
             void deleteDBInstanceAsync(const Model::DeleteDBInstanceRequest& request, const DeleteDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DeleteDBInstanceOutcomeCallable deleteDBInstanceCallable(const Model::DeleteDBInstanceRequest& request) const;
-            DescribeRealtimeDiagnosesOutcome describeRealtimeDiagnoses(const Model::DescribeRealtimeDiagnosesRequest &request)const;
-            void describeRealtimeDiagnosesAsync(const Model::DescribeRealtimeDiagnosesRequest& request, const DescribeRealtimeDiagnosesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeRealtimeDiagnosesOutcomeCallable describeRealtimeDiagnosesCallable(const Model::DescribeRealtimeDiagnosesRequest& request) const;
+            DeleteDBInstanceOutcomeCallable deleteDBInstanceCallable(const Model::DeleteDBInstanceRequest& request) const;
             DescribeSQLInjectionInfosOutcome describeSQLInjectionInfos(const Model::DescribeSQLInjectionInfosRequest &request)const;
             void describeSQLInjectionInfosAsync(const Model::DescribeSQLInjectionInfosRequest& request, const DescribeSQLInjectionInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeSQLInjectionInfosOutcomeCallable describeSQLInjectionInfosCallable(const Model::DescribeSQLInjectionInfosRequest& request) const;
+            DescribeSQLInjectionInfosOutcomeCallable describeSQLInjectionInfosCallable(const Model::DescribeSQLInjectionInfosRequest& request) const;
+            DescribeRealtimeDiagnosesOutcome describeRealtimeDiagnoses(const Model::DescribeRealtimeDiagnosesRequest &request)const;
+            void describeRealtimeDiagnosesAsync(const Model::DescribeRealtimeDiagnosesRequest& request, const DescribeRealtimeDiagnosesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeRealtimeDiagnosesOutcomeCallable describeRealtimeDiagnosesCallable(const Model::DescribeRealtimeDiagnosesRequest& request) const;
             DescribeInstanceAutoRenewalAttributeOutcome describeInstanceAutoRenewalAttribute(const Model::DescribeInstanceAutoRenewalAttributeRequest &request)const;
             void describeInstanceAutoRenewalAttributeAsync(const Model::DescribeInstanceAutoRenewalAttributeRequest& request, const DescribeInstanceAutoRenewalAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeInstanceAutoRenewalAttributeOutcomeCallable describeInstanceAutoRenewalAttributeCallable(const Model::DescribeInstanceAutoRenewalAttributeRequest& request) const;
-            AddBuDBInstanceRelationOutcome addBuDBInstanceRelation(const Model::AddBuDBInstanceRelationRequest &request)const;
-            void addBuDBInstanceRelationAsync(const Model::AddBuDBInstanceRelationRequest& request, const AddBuDBInstanceRelationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            AddBuDBInstanceRelationOutcomeCallable addBuDBInstanceRelationCallable(const Model::AddBuDBInstanceRelationRequest& request) const;
+            DescribeInstanceAutoRenewalAttributeOutcomeCallable describeInstanceAutoRenewalAttributeCallable(const Model::DescribeInstanceAutoRenewalAttributeRequest& request) const;
             RestoreDBInstanceOutcome restoreDBInstance(const Model::RestoreDBInstanceRequest &request)const;
             void restoreDBInstanceAsync(const Model::RestoreDBInstanceRequest& request, const RestoreDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            RestoreDBInstanceOutcomeCallable restoreDBInstanceCallable(const Model::RestoreDBInstanceRequest& request) const;
+            RestoreDBInstanceOutcomeCallable restoreDBInstanceCallable(const Model::RestoreDBInstanceRequest& request) const;
+            AddBuDBInstanceRelationOutcome addBuDBInstanceRelation(const Model::AddBuDBInstanceRelationRequest &request)const;
+            void addBuDBInstanceRelationAsync(const Model::AddBuDBInstanceRelationRequest& request, const AddBuDBInstanceRelationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            AddBuDBInstanceRelationOutcomeCallable addBuDBInstanceRelationCallable(const Model::AddBuDBInstanceRelationRequest& request) const;
             RevokeOperatorPermissionOutcome revokeOperatorPermission(const Model::RevokeOperatorPermissionRequest &request)const;
             void revokeOperatorPermissionAsync(const Model::RevokeOperatorPermissionRequest& request, const RevokeOperatorPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            RevokeOperatorPermissionOutcomeCallable revokeOperatorPermissionCallable(const Model::RevokeOperatorPermissionRequest& request) const;
+            RevokeOperatorPermissionOutcomeCallable revokeOperatorPermissionCallable(const Model::RevokeOperatorPermissionRequest& request) const;
             ModifyDBInstanceSpecOutcome modifyDBInstanceSpec(const Model::ModifyDBInstanceSpecRequest &request)const;
             void modifyDBInstanceSpecAsync(const Model::ModifyDBInstanceSpecRequest& request, const ModifyDBInstanceSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyDBInstanceSpecOutcomeCallable modifyDBInstanceSpecCallable(const Model::ModifyDBInstanceSpecRequest& request) const;
+            ModifyDBInstanceSpecOutcomeCallable modifyDBInstanceSpecCallable(const Model::ModifyDBInstanceSpecRequest& request) const;
             DescribeDiagnosticReportListOutcome describeDiagnosticReportList(const Model::DescribeDiagnosticReportListRequest &request)const;
             void describeDiagnosticReportListAsync(const Model::DescribeDiagnosticReportListRequest& request, const DescribeDiagnosticReportListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDiagnosticReportListOutcomeCallable describeDiagnosticReportListCallable(const Model::DescribeDiagnosticReportListRequest& request) const;
-            DescribeDBInstanceECSSGRelationOutcome describeDBInstanceECSSGRelation(const Model::DescribeDBInstanceECSSGRelationRequest &request)const;
-            void describeDBInstanceECSSGRelationAsync(const Model::DescribeDBInstanceECSSGRelationRequest& request, const DescribeDBInstanceECSSGRelationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDBInstanceECSSGRelationOutcomeCallable describeDBInstanceECSSGRelationCallable(const Model::DescribeDBInstanceECSSGRelationRequest& request) const;
+            DescribeDiagnosticReportListOutcomeCallable describeDiagnosticReportListCallable(const Model::DescribeDiagnosticReportListRequest& request) const;
             RemoveTagsFromResourceOutcome removeTagsFromResource(const Model::RemoveTagsFromResourceRequest &request)const;
             void removeTagsFromResourceAsync(const Model::RemoveTagsFromResourceRequest& request, const RemoveTagsFromResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            RemoveTagsFromResourceOutcomeCallable removeTagsFromResourceCallable(const Model::RemoveTagsFromResourceRequest& request) const;
+            RemoveTagsFromResourceOutcomeCallable removeTagsFromResourceCallable(const Model::RemoveTagsFromResourceRequest& request) const;
             DescribeSQLLogRecordsOutcome describeSQLLogRecords(const Model::DescribeSQLLogRecordsRequest &request)const;
             void describeSQLLogRecordsAsync(const Model::DescribeSQLLogRecordsRequest& request, const DescribeSQLLogRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeSQLLogRecordsOutcomeCallable describeSQLLogRecordsCallable(const Model::DescribeSQLLogRecordsRequest& request) const;
+            DescribeSQLLogRecordsOutcomeCallable describeSQLLogRecordsCallable(const Model::DescribeSQLLogRecordsRequest& request) const;
             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;
+            ModifySecurityIpsOutcomeCallable modifySecurityIpsCallable(const Model::ModifySecurityIpsRequest& request) const;
             DescribeMigrateTasksForSQLServerOutcome describeMigrateTasksForSQLServer(const Model::DescribeMigrateTasksForSQLServerRequest &request)const;
             void describeMigrateTasksForSQLServerAsync(const Model::DescribeMigrateTasksForSQLServerRequest& request, const DescribeMigrateTasksForSQLServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeMigrateTasksForSQLServerOutcomeCallable describeMigrateTasksForSQLServerCallable(const Model::DescribeMigrateTasksForSQLServerRequest& request) const;
+            DescribeMigrateTasksForSQLServerOutcomeCallable describeMigrateTasksForSQLServerCallable(const Model::DescribeMigrateTasksForSQLServerRequest& request) const;
             ModifyReplicaModeOutcome modifyReplicaMode(const Model::ModifyReplicaModeRequest &request)const;
             void modifyReplicaModeAsync(const Model::ModifyReplicaModeRequest& request, const ModifyReplicaModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyReplicaModeOutcomeCallable modifyReplicaModeCallable(const Model::ModifyReplicaModeRequest& request) const;
+            ModifyReplicaModeOutcomeCallable modifyReplicaModeCallable(const Model::ModifyReplicaModeRequest& request) const;
             DeleteDampPolicyOutcome deleteDampPolicy(const Model::DeleteDampPolicyRequest &request)const;
             void deleteDampPolicyAsync(const Model::DeleteDampPolicyRequest& request, const DeleteDampPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DeleteDampPolicyOutcomeCallable deleteDampPolicyCallable(const Model::DeleteDampPolicyRequest& request) const;
+            DeleteDampPolicyOutcomeCallable deleteDampPolicyCallable(const Model::DeleteDampPolicyRequest& request) const;
             GrantAccountPrivilegeOutcome grantAccountPrivilege(const Model::GrantAccountPrivilegeRequest &request)const;
             void grantAccountPrivilegeAsync(const Model::GrantAccountPrivilegeRequest& request, const GrantAccountPrivilegeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            GrantAccountPrivilegeOutcomeCallable grantAccountPrivilegeCallable(const Model::GrantAccountPrivilegeRequest& request) const;
+            GrantAccountPrivilegeOutcomeCallable grantAccountPrivilegeCallable(const Model::GrantAccountPrivilegeRequest& request) const;
             GrantOperatorPermissionOutcome grantOperatorPermission(const Model::GrantOperatorPermissionRequest &request)const;
             void grantOperatorPermissionAsync(const Model::GrantOperatorPermissionRequest& request, const GrantOperatorPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            GrantOperatorPermissionOutcomeCallable grantOperatorPermissionCallable(const Model::GrantOperatorPermissionRequest& request) const;
+            GrantOperatorPermissionOutcomeCallable grantOperatorPermissionCallable(const Model::GrantOperatorPermissionRequest& request) const;
             ModifyPostpaidDBInstanceSpecOutcome modifyPostpaidDBInstanceSpec(const Model::ModifyPostpaidDBInstanceSpecRequest &request)const;
             void modifyPostpaidDBInstanceSpecAsync(const Model::ModifyPostpaidDBInstanceSpecRequest& request, const ModifyPostpaidDBInstanceSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyPostpaidDBInstanceSpecOutcomeCallable modifyPostpaidDBInstanceSpecCallable(const Model::ModifyPostpaidDBInstanceSpecRequest& request) const;
+            ModifyPostpaidDBInstanceSpecOutcomeCallable modifyPostpaidDBInstanceSpecCallable(const Model::ModifyPostpaidDBInstanceSpecRequest& request) const;
             CreatePolicyWithSpecifiedPolicyOutcome createPolicyWithSpecifiedPolicy(const Model::CreatePolicyWithSpecifiedPolicyRequest &request)const;
             void createPolicyWithSpecifiedPolicyAsync(const Model::CreatePolicyWithSpecifiedPolicyRequest& request, const CreatePolicyWithSpecifiedPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            CreatePolicyWithSpecifiedPolicyOutcomeCallable createPolicyWithSpecifiedPolicyCallable(const Model::CreatePolicyWithSpecifiedPolicyRequest& request) const;
+            CreatePolicyWithSpecifiedPolicyOutcomeCallable createPolicyWithSpecifiedPolicyCallable(const Model::CreatePolicyWithSpecifiedPolicyRequest& request) const;
             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;
+            ModifyDBInstanceTDEOutcomeCallable modifyDBInstanceTDECallable(const Model::ModifyDBInstanceTDERequest& request) const;
             DescribeDBInstancePerformanceOutcome describeDBInstancePerformance(const Model::DescribeDBInstancePerformanceRequest &request)const;
             void describeDBInstancePerformanceAsync(const Model::DescribeDBInstancePerformanceRequest& request, const DescribeDBInstancePerformanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDBInstancePerformanceOutcomeCallable describeDBInstancePerformanceCallable(const Model::DescribeDBInstancePerformanceRequest& request) const;
-            DescribeOptimizeAdviceOnBigTableOutcome describeOptimizeAdviceOnBigTable(const Model::DescribeOptimizeAdviceOnBigTableRequest &request)const;
-            void describeOptimizeAdviceOnBigTableAsync(const Model::DescribeOptimizeAdviceOnBigTableRequest& request, const DescribeOptimizeAdviceOnBigTableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeOptimizeAdviceOnBigTableOutcomeCallable describeOptimizeAdviceOnBigTableCallable(const Model::DescribeOptimizeAdviceOnBigTableRequest& request) const;
+            DescribeDBInstancePerformanceOutcomeCallable describeDBInstancePerformanceCallable(const Model::DescribeDBInstancePerformanceRequest& request) const;
             DescribeVpcZoneNosOutcome describeVpcZoneNos(const Model::DescribeVpcZoneNosRequest &request)const;
             void describeVpcZoneNosAsync(const Model::DescribeVpcZoneNosRequest& request, const DescribeVpcZoneNosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeVpcZoneNosOutcomeCallable describeVpcZoneNosCallable(const Model::DescribeVpcZoneNosRequest& request) const;
-            DescribeDampPolicyByCommentOutcome describeDampPolicyByComment(const Model::DescribeDampPolicyByCommentRequest &request)const;
-            void describeDampPolicyByCommentAsync(const Model::DescribeDampPolicyByCommentRequest& request, const DescribeDampPolicyByCommentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDampPolicyByCommentOutcomeCallable describeDampPolicyByCommentCallable(const Model::DescribeDampPolicyByCommentRequest& request) const;
+            DescribeVpcZoneNosOutcomeCallable describeVpcZoneNosCallable(const Model::DescribeVpcZoneNosRequest& request) const;
+            DescribeOptimizeAdviceOnBigTableOutcome describeOptimizeAdviceOnBigTable(const Model::DescribeOptimizeAdviceOnBigTableRequest &request)const;
+            void describeOptimizeAdviceOnBigTableAsync(const Model::DescribeOptimizeAdviceOnBigTableRequest& request, const DescribeOptimizeAdviceOnBigTableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeOptimizeAdviceOnBigTableOutcomeCallable describeOptimizeAdviceOnBigTableCallable(const Model::DescribeOptimizeAdviceOnBigTableRequest& request) const;
             DescribeDBInstanceExtendAttributeOutcome describeDBInstanceExtendAttribute(const Model::DescribeDBInstanceExtendAttributeRequest &request)const;
             void describeDBInstanceExtendAttributeAsync(const Model::DescribeDBInstanceExtendAttributeRequest& request, const DescribeDBInstanceExtendAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDBInstanceExtendAttributeOutcomeCallable describeDBInstanceExtendAttributeCallable(const Model::DescribeDBInstanceExtendAttributeRequest& request) const;
-            DescribeDBInstancesOutcome describeDBInstances(const Model::DescribeDBInstancesRequest &request)const;
-            void describeDBInstancesAsync(const Model::DescribeDBInstancesRequest& request, const DescribeDBInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDBInstancesOutcomeCallable describeDBInstancesCallable(const Model::DescribeDBInstancesRequest& request) const;
+            DescribeDBInstanceExtendAttributeOutcomeCallable describeDBInstanceExtendAttributeCallable(const Model::DescribeDBInstanceExtendAttributeRequest& request) const;
+            DescribeDampPolicyByCommentOutcome describeDampPolicyByComment(const Model::DescribeDampPolicyByCommentRequest &request)const;
+            void describeDampPolicyByCommentAsync(const Model::DescribeDampPolicyByCommentRequest& request, const DescribeDampPolicyByCommentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeDampPolicyByCommentOutcomeCallable describeDampPolicyByCommentCallable(const Model::DescribeDampPolicyByCommentRequest& request) const;
             DescribePreCheckResultsOutcome describePreCheckResults(const Model::DescribePreCheckResultsRequest &request)const;
             void describePreCheckResultsAsync(const Model::DescribePreCheckResultsRequest& request, const DescribePreCheckResultsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribePreCheckResultsOutcomeCallable describePreCheckResultsCallable(const Model::DescribePreCheckResultsRequest& request) const;
+            DescribePreCheckResultsOutcomeCallable describePreCheckResultsCallable(const Model::DescribePreCheckResultsRequest& request) const;
+            DescribeDBInstancesOutcome describeDBInstances(const Model::DescribeDBInstancesRequest &request)const;
+            void describeDBInstancesAsync(const Model::DescribeDBInstancesRequest& request, const DescribeDBInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeDBInstancesOutcomeCallable describeDBInstancesCallable(const Model::DescribeDBInstancesRequest& request) const;
             StartArchiveSQLLogOutcome startArchiveSQLLog(const Model::StartArchiveSQLLogRequest &request)const;
             void startArchiveSQLLogAsync(const Model::StartArchiveSQLLogRequest& request, const StartArchiveSQLLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            StartArchiveSQLLogOutcomeCallable startArchiveSQLLogCallable(const Model::StartArchiveSQLLogRequest& request) const;
+            StartArchiveSQLLogOutcomeCallable startArchiveSQLLogCallable(const Model::StartArchiveSQLLogRequest& request) const;
             CreateDBInstanceReplicaOutcome createDBInstanceReplica(const Model::CreateDBInstanceReplicaRequest &request)const;
             void createDBInstanceReplicaAsync(const Model::CreateDBInstanceReplicaRequest& request, const CreateDBInstanceReplicaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            CreateDBInstanceReplicaOutcomeCallable createDBInstanceReplicaCallable(const Model::CreateDBInstanceReplicaRequest& request) const;
+            CreateDBInstanceReplicaOutcomeCallable createDBInstanceReplicaCallable(const Model::CreateDBInstanceReplicaRequest& request) const;
             ModifyDampPolicyOutcome modifyDampPolicy(const Model::ModifyDampPolicyRequest &request)const;
             void modifyDampPolicyAsync(const Model::ModifyDampPolicyRequest& request, const ModifyDampPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyDampPolicyOutcomeCallable modifyDampPolicyCallable(const Model::ModifyDampPolicyRequest& request) const;
+            ModifyDampPolicyOutcomeCallable modifyDampPolicyCallable(const Model::ModifyDampPolicyRequest& request) const;
             AllocateInstancePrivateConnectionOutcome allocateInstancePrivateConnection(const Model::AllocateInstancePrivateConnectionRequest &request)const;
             void allocateInstancePrivateConnectionAsync(const Model::AllocateInstancePrivateConnectionRequest& request, const AllocateInstancePrivateConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            AllocateInstancePrivateConnectionOutcomeCallable allocateInstancePrivateConnectionCallable(const Model::AllocateInstancePrivateConnectionRequest& request) const;
+            AllocateInstancePrivateConnectionOutcomeCallable allocateInstancePrivateConnectionCallable(const Model::AllocateInstancePrivateConnectionRequest& request) const;
             RevokeAccountPrivilegeOutcome revokeAccountPrivilege(const Model::RevokeAccountPrivilegeRequest &request)const;
             void revokeAccountPrivilegeAsync(const Model::RevokeAccountPrivilegeRequest& request, const RevokeAccountPrivilegeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            RevokeAccountPrivilegeOutcomeCallable revokeAccountPrivilegeCallable(const Model::RevokeAccountPrivilegeRequest& request) const;
+            RevokeAccountPrivilegeOutcomeCallable revokeAccountPrivilegeCallable(const Model::RevokeAccountPrivilegeRequest& request) const;
             DegradeDBInstanceSpecOutcome degradeDBInstanceSpec(const Model::DegradeDBInstanceSpecRequest &request)const;
             void degradeDBInstanceSpecAsync(const Model::DegradeDBInstanceSpecRequest& request, const DegradeDBInstanceSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DegradeDBInstanceSpecOutcomeCallable degradeDBInstanceSpecCallable(const Model::DegradeDBInstanceSpecRequest& request) const;
-            DescibeImportsFromDatabaseOutcome descibeImportsFromDatabase(const Model::DescibeImportsFromDatabaseRequest &request)const;
-            void descibeImportsFromDatabaseAsync(const Model::DescibeImportsFromDatabaseRequest& request, const DescibeImportsFromDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescibeImportsFromDatabaseOutcomeCallable descibeImportsFromDatabaseCallable(const Model::DescibeImportsFromDatabaseRequest& request) const;
+            DegradeDBInstanceSpecOutcomeCallable degradeDBInstanceSpecCallable(const Model::DegradeDBInstanceSpecRequest& request) const;
             DescribeParameterTemplatesOutcome describeParameterTemplates(const Model::DescribeParameterTemplatesRequest &request)const;
             void describeParameterTemplatesAsync(const Model::DescribeParameterTemplatesRequest& request, const DescribeParameterTemplatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeParameterTemplatesOutcomeCallable describeParameterTemplatesCallable(const Model::DescribeParameterTemplatesRequest& request) const;
+            DescribeParameterTemplatesOutcomeCallable describeParameterTemplatesCallable(const Model::DescribeParameterTemplatesRequest& request) const;
+            DescibeImportsFromDatabaseOutcome descibeImportsFromDatabase(const Model::DescibeImportsFromDatabaseRequest &request)const;
+            void descibeImportsFromDatabaseAsync(const Model::DescibeImportsFromDatabaseRequest& request, const DescibeImportsFromDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescibeImportsFromDatabaseOutcomeCallable descibeImportsFromDatabaseCallable(const Model::DescibeImportsFromDatabaseRequest& request) const;
             DescribeDatabaseLockDiagnosisOutcome describeDatabaseLockDiagnosis(const Model::DescribeDatabaseLockDiagnosisRequest &request)const;
             void describeDatabaseLockDiagnosisAsync(const Model::DescribeDatabaseLockDiagnosisRequest& request, const DescribeDatabaseLockDiagnosisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDatabaseLockDiagnosisOutcomeCallable describeDatabaseLockDiagnosisCallable(const Model::DescribeDatabaseLockDiagnosisRequest& request) const;
+            DescribeDatabaseLockDiagnosisOutcomeCallable describeDatabaseLockDiagnosisCallable(const Model::DescribeDatabaseLockDiagnosisRequest& request) const;
             DescribeOptimizeAdviceOnExcessIndexOutcome describeOptimizeAdviceOnExcessIndex(const Model::DescribeOptimizeAdviceOnExcessIndexRequest &request)const;
             void describeOptimizeAdviceOnExcessIndexAsync(const Model::DescribeOptimizeAdviceOnExcessIndexRequest& request, const DescribeOptimizeAdviceOnExcessIndexAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeOptimizeAdviceOnExcessIndexOutcomeCallable describeOptimizeAdviceOnExcessIndexCallable(const Model::DescribeOptimizeAdviceOnExcessIndexRequest& request) const;
+            DescribeOptimizeAdviceOnExcessIndexOutcomeCallable describeOptimizeAdviceOnExcessIndexCallable(const Model::DescribeOptimizeAdviceOnExcessIndexRequest& request) const;
             CopyDatabaseOutcome copyDatabase(const Model::CopyDatabaseRequest &request)const;
             void copyDatabaseAsync(const Model::CopyDatabaseRequest& request, const CopyDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            CopyDatabaseOutcomeCallable copyDatabaseCallable(const Model::CopyDatabaseRequest& request) const;
+            CopyDatabaseOutcomeCallable copyDatabaseCallable(const Model::CopyDatabaseRequest& request) const;
             CreateDBInstanceOutcome createDBInstance(const Model::CreateDBInstanceRequest &request)const;
             void createDBInstanceAsync(const Model::CreateDBInstanceRequest& request, const CreateDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            CreateDBInstanceOutcomeCallable createDBInstanceCallable(const Model::CreateDBInstanceRequest& request) const;
+            CreateDBInstanceOutcomeCallable createDBInstanceCallable(const Model::CreateDBInstanceRequest& request) const;
             DescribeDBInstanceTDEOutcome describeDBInstanceTDE(const Model::DescribeDBInstanceTDERequest &request)const;
             void describeDBInstanceTDEAsync(const Model::DescribeDBInstanceTDERequest& request, const DescribeDBInstanceTDEAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDBInstanceTDEOutcomeCallable describeDBInstanceTDECallable(const Model::DescribeDBInstanceTDERequest& request) const;
+            DescribeDBInstanceTDEOutcomeCallable describeDBInstanceTDECallable(const Model::DescribeDBInstanceTDERequest& request) const;
             ModifyDBInstanceSSLOutcome modifyDBInstanceSSL(const Model::ModifyDBInstanceSSLRequest &request)const;
             void modifyDBInstanceSSLAsync(const Model::ModifyDBInstanceSSLRequest& request, const ModifyDBInstanceSSLAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyDBInstanceSSLOutcomeCallable modifyDBInstanceSSLCallable(const Model::ModifyDBInstanceSSLRequest& request) const;
+            ModifyDBInstanceSSLOutcomeCallable modifyDBInstanceSSLCallable(const Model::ModifyDBInstanceSSLRequest& request) const;
             DescribeSQLLogReportsOutcome describeSQLLogReports(const Model::DescribeSQLLogReportsRequest &request)const;
             void describeSQLLogReportsAsync(const Model::DescribeSQLLogReportsRequest& request, const DescribeSQLLogReportsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeSQLLogReportsOutcomeCallable describeSQLLogReportsCallable(const Model::DescribeSQLLogReportsRequest& request) const;
+            DescribeSQLLogReportsOutcomeCallable describeSQLLogReportsCallable(const Model::DescribeSQLLogReportsRequest& request) const;
             DescribeSQLDiagnosisListOutcome describeSQLDiagnosisList(const Model::DescribeSQLDiagnosisListRequest &request)const;
             void describeSQLDiagnosisListAsync(const Model::DescribeSQLDiagnosisListRequest& request, const DescribeSQLDiagnosisListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeSQLDiagnosisListOutcomeCallable describeSQLDiagnosisListCallable(const Model::DescribeSQLDiagnosisListRequest& request) const;
+            DescribeSQLDiagnosisListOutcomeCallable describeSQLDiagnosisListCallable(const Model::DescribeSQLDiagnosisListRequest& request) const;
             ModifyDBInstanceConnectionModeOutcome modifyDBInstanceConnectionMode(const Model::ModifyDBInstanceConnectionModeRequest &request)const;
             void modifyDBInstanceConnectionModeAsync(const Model::ModifyDBInstanceConnectionModeRequest& request, const ModifyDBInstanceConnectionModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyDBInstanceConnectionModeOutcomeCallable modifyDBInstanceConnectionModeCallable(const Model::ModifyDBInstanceConnectionModeRequest& request) const;
+            ModifyDBInstanceConnectionModeOutcomeCallable modifyDBInstanceConnectionModeCallable(const Model::ModifyDBInstanceConnectionModeRequest& request) const;
             DescribeDBInstanceNetInfoOutcome describeDBInstanceNetInfo(const Model::DescribeDBInstanceNetInfoRequest &request)const;
             void describeDBInstanceNetInfoAsync(const Model::DescribeDBInstanceNetInfoRequest& request, const DescribeDBInstanceNetInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDBInstanceNetInfoOutcomeCallable describeDBInstanceNetInfoCallable(const Model::DescribeDBInstanceNetInfoRequest& request) const;
+            DescribeDBInstanceNetInfoOutcomeCallable describeDBInstanceNetInfoCallable(const Model::DescribeDBInstanceNetInfoRequest& request) const;
             AllocateReadWriteSplittingConnectionOutcome allocateReadWriteSplittingConnection(const Model::AllocateReadWriteSplittingConnectionRequest &request)const;
             void allocateReadWriteSplittingConnectionAsync(const Model::AllocateReadWriteSplittingConnectionRequest& request, const AllocateReadWriteSplittingConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            AllocateReadWriteSplittingConnectionOutcomeCallable allocateReadWriteSplittingConnectionCallable(const Model::AllocateReadWriteSplittingConnectionRequest& request) const;
+            AllocateReadWriteSplittingConnectionOutcomeCallable allocateReadWriteSplittingConnectionCallable(const Model::AllocateReadWriteSplittingConnectionRequest& request) const;
             ReleaseInstancePublicConnectionOutcome releaseInstancePublicConnection(const Model::ReleaseInstancePublicConnectionRequest &request)const;
             void releaseInstancePublicConnectionAsync(const Model::ReleaseInstancePublicConnectionRequest& request, const ReleaseInstancePublicConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ReleaseInstancePublicConnectionOutcomeCallable releaseInstancePublicConnectionCallable(const Model::ReleaseInstancePublicConnectionRequest& request) const;
+            ReleaseInstancePublicConnectionOutcomeCallable releaseInstancePublicConnectionCallable(const Model::ReleaseInstancePublicConnectionRequest& request) const;
             CalculateDBInstanceWeightOutcome calculateDBInstanceWeight(const Model::CalculateDBInstanceWeightRequest &request)const;
             void calculateDBInstanceWeightAsync(const Model::CalculateDBInstanceWeightRequest& request, const CalculateDBInstanceWeightAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            CalculateDBInstanceWeightOutcomeCallable calculateDBInstanceWeightCallable(const Model::CalculateDBInstanceWeightRequest& request) const;
+            CalculateDBInstanceWeightOutcomeCallable calculateDBInstanceWeightCallable(const Model::CalculateDBInstanceWeightRequest& request) const;
             ModifyReplicaRelationOutcome modifyReplicaRelation(const Model::ModifyReplicaRelationRequest &request)const;
             void modifyReplicaRelationAsync(const Model::ModifyReplicaRelationRequest& request, const ModifyReplicaRelationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyReplicaRelationOutcomeCallable modifyReplicaRelationCallable(const Model::ModifyReplicaRelationRequest& request) const;
+            ModifyReplicaRelationOutcomeCallable modifyReplicaRelationCallable(const Model::ModifyReplicaRelationRequest& request) const;
             ModifyDBInstanceNetworkTypeOutcome modifyDBInstanceNetworkType(const Model::ModifyDBInstanceNetworkTypeRequest &request)const;
             void modifyDBInstanceNetworkTypeAsync(const Model::ModifyDBInstanceNetworkTypeRequest& request, const ModifyDBInstanceNetworkTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyDBInstanceNetworkTypeOutcomeCallable modifyDBInstanceNetworkTypeCallable(const Model::ModifyDBInstanceNetworkTypeRequest& request) const;
-            DescribeAbnormalDBInstancesOutcome describeAbnormalDBInstances(const Model::DescribeAbnormalDBInstancesRequest &request)const;
-            void describeAbnormalDBInstancesAsync(const Model::DescribeAbnormalDBInstancesRequest& request, const DescribeAbnormalDBInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeAbnormalDBInstancesOutcomeCallable describeAbnormalDBInstancesCallable(const Model::DescribeAbnormalDBInstancesRequest& request) const;
+            ModifyDBInstanceNetworkTypeOutcomeCallable modifyDBInstanceNetworkTypeCallable(const Model::ModifyDBInstanceNetworkTypeRequest& request) const;
             DescribeDBInstanceNetworkOutcome describeDBInstanceNetwork(const Model::DescribeDBInstanceNetworkRequest &request)const;
             void describeDBInstanceNetworkAsync(const Model::DescribeDBInstanceNetworkRequest& request, const DescribeDBInstanceNetworkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDBInstanceNetworkOutcomeCallable describeDBInstanceNetworkCallable(const Model::DescribeDBInstanceNetworkRequest& request) const;
+            DescribeDBInstanceNetworkOutcomeCallable describeDBInstanceNetworkCallable(const Model::DescribeDBInstanceNetworkRequest& request) const;
+            DescribeAbnormalDBInstancesOutcome describeAbnormalDBInstances(const Model::DescribeAbnormalDBInstancesRequest &request)const;
+            void describeAbnormalDBInstancesAsync(const Model::DescribeAbnormalDBInstancesRequest& request, const DescribeAbnormalDBInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeAbnormalDBInstancesOutcomeCallable describeAbnormalDBInstancesCallable(const Model::DescribeAbnormalDBInstancesRequest& request) const;
             DescribeSlowLogsOutcome describeSlowLogs(const Model::DescribeSlowLogsRequest &request)const;
             void describeSlowLogsAsync(const Model::DescribeSlowLogsRequest& request, const DescribeSlowLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeSlowLogsOutcomeCallable describeSlowLogsCallable(const Model::DescribeSlowLogsRequest& request) const;
-            CreateBackupOutcome createBackup(const Model::CreateBackupRequest &request)const;
-            void createBackupAsync(const Model::CreateBackupRequest& request, const CreateBackupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            CreateBackupOutcomeCallable createBackupCallable(const Model::CreateBackupRequest& request) const;
+            DescribeSlowLogsOutcomeCallable describeSlowLogsCallable(const Model::DescribeSlowLogsRequest& request) const;
             CreateSQLDiagnosisOutcome createSQLDiagnosis(const Model::CreateSQLDiagnosisRequest &request)const;
             void createSQLDiagnosisAsync(const Model::CreateSQLDiagnosisRequest& request, const CreateSQLDiagnosisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            CreateSQLDiagnosisOutcomeCallable createSQLDiagnosisCallable(const Model::CreateSQLDiagnosisRequest& request) const;
+            CreateSQLDiagnosisOutcomeCallable createSQLDiagnosisCallable(const Model::CreateSQLDiagnosisRequest& request) const;
+            CreateBackupOutcome createBackup(const Model::CreateBackupRequest &request)const;
+            void createBackupAsync(const Model::CreateBackupRequest& request, const CreateBackupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            CreateBackupOutcomeCallable createBackupCallable(const Model::CreateBackupRequest& request) const;
             DescribeReplicaUsageOutcome describeReplicaUsage(const Model::DescribeReplicaUsageRequest &request)const;
             void describeReplicaUsageAsync(const Model::DescribeReplicaUsageRequest& request, const DescribeReplicaUsageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeReplicaUsageOutcomeCallable describeReplicaUsageCallable(const Model::DescribeReplicaUsageRequest& request) const;
+            DescribeReplicaUsageOutcomeCallable describeReplicaUsageCallable(const Model::DescribeReplicaUsageRequest& request) const;
             ModifyReadWriteSplittingConnectionOutcome modifyReadWriteSplittingConnection(const Model::ModifyReadWriteSplittingConnectionRequest &request)const;
             void modifyReadWriteSplittingConnectionAsync(const Model::ModifyReadWriteSplittingConnectionRequest& request, const ModifyReadWriteSplittingConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyReadWriteSplittingConnectionOutcomeCallable modifyReadWriteSplittingConnectionCallable(const Model::ModifyReadWriteSplittingConnectionRequest& request) const;
-            DescribeDBInstanceNetworkDetailOutcome describeDBInstanceNetworkDetail(const Model::DescribeDBInstanceNetworkDetailRequest &request)const;
-            void describeDBInstanceNetworkDetailAsync(const Model::DescribeDBInstanceNetworkDetailRequest& request, const DescribeDBInstanceNetworkDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDBInstanceNetworkDetailOutcomeCallable describeDBInstanceNetworkDetailCallable(const Model::DescribeDBInstanceNetworkDetailRequest& request) const;
-            ModifyDBInstanceDescriptionOutcome modifyDBInstanceDescription(const Model::ModifyDBInstanceDescriptionRequest &request)const;
-            void modifyDBInstanceDescriptionAsync(const Model::ModifyDBInstanceDescriptionRequest& request, const ModifyDBInstanceDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyDBInstanceDescriptionOutcomeCallable modifyDBInstanceDescriptionCallable(const Model::ModifyDBInstanceDescriptionRequest& request) const;
+            ModifyReadWriteSplittingConnectionOutcomeCallable modifyReadWriteSplittingConnectionCallable(const Model::ModifyReadWriteSplittingConnectionRequest& request) const;
             ModifyDBInstanceMaintainTimeOutcome modifyDBInstanceMaintainTime(const Model::ModifyDBInstanceMaintainTimeRequest &request)const;
             void modifyDBInstanceMaintainTimeAsync(const Model::ModifyDBInstanceMaintainTimeRequest& request, const ModifyDBInstanceMaintainTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyDBInstanceMaintainTimeOutcomeCallable modifyDBInstanceMaintainTimeCallable(const Model::ModifyDBInstanceMaintainTimeRequest& request) const;
+            ModifyDBInstanceMaintainTimeOutcomeCallable modifyDBInstanceMaintainTimeCallable(const Model::ModifyDBInstanceMaintainTimeRequest& request) const;
+            ModifyDBInstanceDescriptionOutcome modifyDBInstanceDescription(const Model::ModifyDBInstanceDescriptionRequest &request)const;
+            void modifyDBInstanceDescriptionAsync(const Model::ModifyDBInstanceDescriptionRequest& request, const ModifyDBInstanceDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ModifyDBInstanceDescriptionOutcomeCallable modifyDBInstanceDescriptionCallable(const Model::ModifyDBInstanceDescriptionRequest& request) const;
+            DescribeDBInstanceNetworkDetailOutcome describeDBInstanceNetworkDetail(const Model::DescribeDBInstanceNetworkDetailRequest &request)const;
+            void describeDBInstanceNetworkDetailAsync(const Model::DescribeDBInstanceNetworkDetailRequest& request, const DescribeDBInstanceNetworkDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeDBInstanceNetworkDetailOutcomeCallable describeDBInstanceNetworkDetailCallable(const Model::DescribeDBInstanceNetworkDetailRequest& request) const;
             DescribeReplicaPerformanceOutcome describeReplicaPerformance(const Model::DescribeReplicaPerformanceRequest &request)const;
             void describeReplicaPerformanceAsync(const Model::DescribeReplicaPerformanceRequest& request, const DescribeReplicaPerformanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeReplicaPerformanceOutcomeCallable describeReplicaPerformanceCallable(const Model::DescribeReplicaPerformanceRequest& request) const;
+            DescribeReplicaPerformanceOutcomeCallable describeReplicaPerformanceCallable(const Model::DescribeReplicaPerformanceRequest& request) const;
             DescribeSQLDiagnosisOutcome describeSQLDiagnosis(const Model::DescribeSQLDiagnosisRequest &request)const;
             void describeSQLDiagnosisAsync(const Model::DescribeSQLDiagnosisRequest& request, const DescribeSQLDiagnosisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeSQLDiagnosisOutcomeCallable describeSQLDiagnosisCallable(const Model::DescribeSQLDiagnosisRequest& request) const;
+            DescribeSQLDiagnosisOutcomeCallable describeSQLDiagnosisCallable(const Model::DescribeSQLDiagnosisRequest& request) const;
             DescribeDampPolicyByPolicyNameOutcome describeDampPolicyByPolicyName(const Model::DescribeDampPolicyByPolicyNameRequest &request)const;
             void describeDampPolicyByPolicyNameAsync(const Model::DescribeDampPolicyByPolicyNameRequest& request, const DescribeDampPolicyByPolicyNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDampPolicyByPolicyNameOutcomeCallable describeDampPolicyByPolicyNameCallable(const Model::DescribeDampPolicyByPolicyNameRequest& request) const;
+            DescribeDampPolicyByPolicyNameOutcomeCallable describeDampPolicyByPolicyNameCallable(const Model::DescribeDampPolicyByPolicyNameRequest& request) const;
             ModifyResourceGroupOutcome modifyResourceGroup(const Model::ModifyResourceGroupRequest &request)const;
             void modifyResourceGroupAsync(const Model::ModifyResourceGroupRequest& request, const ModifyResourceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyResourceGroupOutcomeCallable modifyResourceGroupCallable(const Model::ModifyResourceGroupRequest& request) const;
+            ModifyResourceGroupOutcomeCallable modifyResourceGroupCallable(const Model::ModifyResourceGroupRequest& request) const;
             DescribeOssDownloadsForSQLServerOutcome describeOssDownloadsForSQLServer(const Model::DescribeOssDownloadsForSQLServerRequest &request)const;
             void describeOssDownloadsForSQLServerAsync(const Model::DescribeOssDownloadsForSQLServerRequest& request, const DescribeOssDownloadsForSQLServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeOssDownloadsForSQLServerOutcomeCallable describeOssDownloadsForSQLServerCallable(const Model::DescribeOssDownloadsForSQLServerRequest& request) const;
+            DescribeOssDownloadsForSQLServerOutcomeCallable describeOssDownloadsForSQLServerCallable(const Model::DescribeOssDownloadsForSQLServerRequest& request) const;
             RequestServiceOfCloudDBAOutcome requestServiceOfCloudDBA(const Model::RequestServiceOfCloudDBARequest &request)const;
             void requestServiceOfCloudDBAAsync(const Model::RequestServiceOfCloudDBARequest& request, const RequestServiceOfCloudDBAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            RequestServiceOfCloudDBAOutcomeCallable requestServiceOfCloudDBACallable(const Model::RequestServiceOfCloudDBARequest& request) const;
+            RequestServiceOfCloudDBAOutcomeCallable requestServiceOfCloudDBACallable(const Model::RequestServiceOfCloudDBARequest& request) const;
             ResetAccountOutcome resetAccount(const Model::ResetAccountRequest &request)const;
             void resetAccountAsync(const Model::ResetAccountRequest& request, const ResetAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ResetAccountOutcomeCallable resetAccountCallable(const Model::ResetAccountRequest& request) const;
-            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;
+            ResetAccountOutcomeCallable resetAccountCallable(const Model::ResetAccountRequest& request) const;
             PreCheckBeforeImportDataOutcome preCheckBeforeImportData(const Model::PreCheckBeforeImportDataRequest &request)const;
             void preCheckBeforeImportDataAsync(const Model::PreCheckBeforeImportDataRequest& request, const PreCheckBeforeImportDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            PreCheckBeforeImportDataOutcomeCallable preCheckBeforeImportDataCallable(const Model::PreCheckBeforeImportDataRequest& request) const;
+            PreCheckBeforeImportDataOutcomeCallable preCheckBeforeImportDataCallable(const Model::PreCheckBeforeImportDataRequest& 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;
             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;
+            PurgeDBInstanceLogOutcomeCallable purgeDBInstanceLogCallable(const Model::PurgeDBInstanceLogRequest& request) const;
             DescribeTaskInfoOutcome describeTaskInfo(const Model::DescribeTaskInfoRequest &request)const;
             void describeTaskInfoAsync(const Model::DescribeTaskInfoRequest& request, const DescribeTaskInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeTaskInfoOutcomeCallable describeTaskInfoCallable(const Model::DescribeTaskInfoRequest& request) const;
+            DescribeTaskInfoOutcomeCallable describeTaskInfoCallable(const Model::DescribeTaskInfoRequest& request) const;
             DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const;
             void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const;
+            DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const;
             MigrateToOtherZoneOutcome migrateToOtherZone(const Model::MigrateToOtherZoneRequest &request)const;
             void migrateToOtherZoneAsync(const Model::MigrateToOtherZoneRequest& request, const MigrateToOtherZoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            MigrateToOtherZoneOutcomeCallable migrateToOtherZoneCallable(const Model::MigrateToOtherZoneRequest& request) const;
-            DeleteAccountOutcome deleteAccount(const Model::DeleteAccountRequest &request)const;
-            void deleteAccountAsync(const Model::DeleteAccountRequest& request, const DeleteAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DeleteAccountOutcomeCallable deleteAccountCallable(const Model::DeleteAccountRequest& request) const;
+            MigrateToOtherZoneOutcomeCallable migrateToOtherZoneCallable(const Model::MigrateToOtherZoneRequest& request) const;
             DescribeOptimizeAdviceOnMissPKOutcome describeOptimizeAdviceOnMissPK(const Model::DescribeOptimizeAdviceOnMissPKRequest &request)const;
             void describeOptimizeAdviceOnMissPKAsync(const Model::DescribeOptimizeAdviceOnMissPKRequest& request, const DescribeOptimizeAdviceOnMissPKAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeOptimizeAdviceOnMissPKOutcomeCallable describeOptimizeAdviceOnMissPKCallable(const Model::DescribeOptimizeAdviceOnMissPKRequest& request) const;
+            DescribeOptimizeAdviceOnMissPKOutcomeCallable describeOptimizeAdviceOnMissPKCallable(const Model::DescribeOptimizeAdviceOnMissPKRequest& request) const;
+            DeleteAccountOutcome deleteAccount(const Model::DeleteAccountRequest &request)const;
+            void deleteAccountAsync(const Model::DeleteAccountRequest& request, const DeleteAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DeleteAccountOutcomeCallable deleteAccountCallable(const Model::DeleteAccountRequest& request) const;
             DescribeSlowLogRecordsOutcome describeSlowLogRecords(const Model::DescribeSlowLogRecordsRequest &request)const;
             void describeSlowLogRecordsAsync(const Model::DescribeSlowLogRecordsRequest& request, const DescribeSlowLogRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeSlowLogRecordsOutcomeCallable describeSlowLogRecordsCallable(const Model::DescribeSlowLogRecordsRequest& request) const;
-            ReleaseReadWriteSplittingConnectionOutcome releaseReadWriteSplittingConnection(const Model::ReleaseReadWriteSplittingConnectionRequest &request)const;
-            void releaseReadWriteSplittingConnectionAsync(const Model::ReleaseReadWriteSplittingConnectionRequest& request, const ReleaseReadWriteSplittingConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ReleaseReadWriteSplittingConnectionOutcomeCallable releaseReadWriteSplittingConnectionCallable(const Model::ReleaseReadWriteSplittingConnectionRequest& request) const;
+            DescribeSlowLogRecordsOutcomeCallable describeSlowLogRecordsCallable(const Model::DescribeSlowLogRecordsRequest& request) const;
             UpgradeDBInstanceNetworkOutcome upgradeDBInstanceNetwork(const Model::UpgradeDBInstanceNetworkRequest &request)const;
             void upgradeDBInstanceNetworkAsync(const Model::UpgradeDBInstanceNetworkRequest& request, const UpgradeDBInstanceNetworkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            UpgradeDBInstanceNetworkOutcomeCallable upgradeDBInstanceNetworkCallable(const Model::UpgradeDBInstanceNetworkRequest& request) const;
+            UpgradeDBInstanceNetworkOutcomeCallable upgradeDBInstanceNetworkCallable(const Model::UpgradeDBInstanceNetworkRequest& request) const;
+            ReleaseReadWriteSplittingConnectionOutcome releaseReadWriteSplittingConnection(const Model::ReleaseReadWriteSplittingConnectionRequest &request)const;
+            void releaseReadWriteSplittingConnectionAsync(const Model::ReleaseReadWriteSplittingConnectionRequest& request, const ReleaseReadWriteSplittingConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ReleaseReadWriteSplittingConnectionOutcomeCallable releaseReadWriteSplittingConnectionCallable(const Model::ReleaseReadWriteSplittingConnectionRequest& request) const;
             DescribeFilesForSQLServerOutcome describeFilesForSQLServer(const Model::DescribeFilesForSQLServerRequest &request)const;
             void describeFilesForSQLServerAsync(const Model::DescribeFilesForSQLServerRequest& request, const DescribeFilesForSQLServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeFilesForSQLServerOutcomeCallable describeFilesForSQLServerCallable(const Model::DescribeFilesForSQLServerRequest& request) const;
-            ModifyDBInstanceECSSGRelationOutcome modifyDBInstanceECSSGRelation(const Model::ModifyDBInstanceECSSGRelationRequest &request)const;
-            void modifyDBInstanceECSSGRelationAsync(const Model::ModifyDBInstanceECSSGRelationRequest& request, const ModifyDBInstanceECSSGRelationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyDBInstanceECSSGRelationOutcomeCallable modifyDBInstanceECSSGRelationCallable(const Model::ModifyDBInstanceECSSGRelationRequest& request) const;
+            DescribeFilesForSQLServerOutcomeCallable describeFilesForSQLServerCallable(const Model::DescribeFilesForSQLServerRequest& request) const;
             DescribeErrorLogsOutcome describeErrorLogs(const Model::DescribeErrorLogsRequest &request)const;
             void describeErrorLogsAsync(const Model::DescribeErrorLogsRequest& request, const DescribeErrorLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeErrorLogsOutcomeCallable describeErrorLogsCallable(const Model::DescribeErrorLogsRequest& request) const;
+            DescribeErrorLogsOutcomeCallable describeErrorLogsCallable(const Model::DescribeErrorLogsRequest& request) const;
             ModifyDBInstanceHAConfigOutcome modifyDBInstanceHAConfig(const Model::ModifyDBInstanceHAConfigRequest &request)const;
             void modifyDBInstanceHAConfigAsync(const Model::ModifyDBInstanceHAConfigRequest& request, const ModifyDBInstanceHAConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyDBInstanceHAConfigOutcomeCallable modifyDBInstanceHAConfigCallable(const Model::ModifyDBInstanceHAConfigRequest& request) const;
+            ModifyDBInstanceHAConfigOutcomeCallable modifyDBInstanceHAConfigCallable(const Model::ModifyDBInstanceHAConfigRequest& request) const;
             DescribeDBInstancesAsCsvOutcome describeDBInstancesAsCsv(const Model::DescribeDBInstancesAsCsvRequest &request)const;
             void describeDBInstancesAsCsvAsync(const Model::DescribeDBInstancesAsCsvRequest& request, const DescribeDBInstancesAsCsvAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDBInstancesAsCsvOutcomeCallable describeDBInstancesAsCsvCallable(const Model::DescribeDBInstancesAsCsvRequest& request) const;
+            DescribeDBInstancesAsCsvOutcomeCallable describeDBInstancesAsCsvCallable(const Model::DescribeDBInstancesAsCsvRequest& request) const;
             ResetAccountPasswordOutcome resetAccountPassword(const Model::ResetAccountPasswordRequest &request)const;
             void resetAccountPasswordAsync(const Model::ResetAccountPasswordRequest& request, const ResetAccountPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ResetAccountPasswordOutcomeCallable resetAccountPasswordCallable(const Model::ResetAccountPasswordRequest& request) const;
+            ResetAccountPasswordOutcomeCallable resetAccountPasswordCallable(const Model::ResetAccountPasswordRequest& 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;
+            DescribeAccountsOutcomeCallable describeAccountsCallable(const Model::DescribeAccountsRequest& request) const;
             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;
+            DescribePriceOutcomeCallable describePriceCallable(const Model::DescribePriceRequest& 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;
+            DescribeDBInstanceByTagsOutcomeCallable describeDBInstanceByTagsCallable(const Model::DescribeDBInstanceByTagsRequest& request) const;
             DescribeDBInstanceSSLOutcome describeDBInstanceSSL(const Model::DescribeDBInstanceSSLRequest &request)const;
             void describeDBInstanceSSLAsync(const Model::DescribeDBInstanceSSLRequest& request, const DescribeDBInstanceSSLAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDBInstanceSSLOutcomeCallable describeDBInstanceSSLCallable(const Model::DescribeDBInstanceSSLRequest& request) const;
+            DescribeDBInstanceSSLOutcomeCallable describeDBInstanceSSLCallable(const Model::DescribeDBInstanceSSLRequest& request) const;
             CreateDampPolicyOutcome createDampPolicy(const Model::CreateDampPolicyRequest &request)const;
             void createDampPolicyAsync(const Model::CreateDampPolicyRequest& request, const CreateDampPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            CreateDampPolicyOutcomeCallable createDampPolicyCallable(const Model::CreateDampPolicyRequest& request) const;
+            CreateDampPolicyOutcomeCallable createDampPolicyCallable(const Model::CreateDampPolicyRequest& request) const;
             DescribeDBInstancesByPerformanceOutcome describeDBInstancesByPerformance(const Model::DescribeDBInstancesByPerformanceRequest &request)const;
             void describeDBInstancesByPerformanceAsync(const Model::DescribeDBInstancesByPerformanceRequest& request, const DescribeDBInstancesByPerformanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDBInstancesByPerformanceOutcomeCallable describeDBInstancesByPerformanceCallable(const Model::DescribeDBInstancesByPerformanceRequest& request) const;
+            DescribeDBInstancesByPerformanceOutcomeCallable describeDBInstancesByPerformanceCallable(const Model::DescribeDBInstancesByPerformanceRequest& request) const;
             RenewDBInstanceOutcome renewDBInstance(const Model::RenewDBInstanceRequest &request)const;
             void renewDBInstanceAsync(const Model::RenewDBInstanceRequest& request, const RenewDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            RenewDBInstanceOutcomeCallable renewDBInstanceCallable(const Model::RenewDBInstanceRequest& request) const;
-            DescribeSQLReportsOutcome describeSQLReports(const Model::DescribeSQLReportsRequest &request)const;
-            void describeSQLReportsAsync(const Model::DescribeSQLReportsRequest& request, const DescribeSQLReportsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeSQLReportsOutcomeCallable describeSQLReportsCallable(const Model::DescribeSQLReportsRequest& request) const;
+            RenewDBInstanceOutcomeCallable renewDBInstanceCallable(const Model::RenewDBInstanceRequest& request) const;
             QueryPriceForBuyOutcome queryPriceForBuy(const Model::QueryPriceForBuyRequest &request)const;
             void queryPriceForBuyAsync(const Model::QueryPriceForBuyRequest& request, const QueryPriceForBuyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            QueryPriceForBuyOutcomeCallable queryPriceForBuyCallable(const Model::QueryPriceForBuyRequest& request) const;
+            QueryPriceForBuyOutcomeCallable queryPriceForBuyCallable(const Model::QueryPriceForBuyRequest& request) const;
+            DescribeSQLReportsOutcome describeSQLReports(const Model::DescribeSQLReportsRequest &request)const;
+            void describeSQLReportsAsync(const Model::DescribeSQLReportsRequest& request, const DescribeSQLReportsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeSQLReportsOutcomeCallable describeSQLReportsCallable(const Model::DescribeSQLReportsRequest& request) const;
             DescribeBackupTasksOutcome describeBackupTasks(const Model::DescribeBackupTasksRequest &request)const;
             void describeBackupTasksAsync(const Model::DescribeBackupTasksRequest& request, const DescribeBackupTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeBackupTasksOutcomeCallable describeBackupTasksCallable(const Model::DescribeBackupTasksRequest& request) const;
+            DescribeBackupTasksOutcomeCallable describeBackupTasksCallable(const Model::DescribeBackupTasksRequest& request) const;
             DeleteDatabaseOutcome deleteDatabase(const Model::DeleteDatabaseRequest &request)const;
             void deleteDatabaseAsync(const Model::DeleteDatabaseRequest& request, const DeleteDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DeleteDatabaseOutcomeCallable deleteDatabaseCallable(const Model::DeleteDatabaseRequest& request) const;
+            DeleteDatabaseOutcomeCallable deleteDatabaseCallable(const Model::DeleteDatabaseRequest& request) const;
             ModifyGuardDomainModeOutcome modifyGuardDomainMode(const Model::ModifyGuardDomainModeRequest &request)const;
             void modifyGuardDomainModeAsync(const Model::ModifyGuardDomainModeRequest& request, const ModifyGuardDomainModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ModifyGuardDomainModeOutcomeCallable modifyGuardDomainModeCallable(const Model::ModifyGuardDomainModeRequest& request) const;
+            ModifyGuardDomainModeOutcomeCallable modifyGuardDomainModeCallable(const Model::ModifyGuardDomainModeRequest& request) const;
             DescribeBackupPolicyOutcome describeBackupPolicy(const Model::DescribeBackupPolicyRequest &request)const;
             void describeBackupPolicyAsync(const Model::DescribeBackupPolicyRequest& request, const DescribeBackupPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeBackupPolicyOutcomeCallable describeBackupPolicyCallable(const Model::DescribeBackupPolicyRequest& request) const;
+            DescribeBackupPolicyOutcomeCallable describeBackupPolicyCallable(const Model::DescribeBackupPolicyRequest& request) const;
             CreateMigrateTaskForSQLServerOutcome createMigrateTaskForSQLServer(const Model::CreateMigrateTaskForSQLServerRequest &request)const;
             void createMigrateTaskForSQLServerAsync(const Model::CreateMigrateTaskForSQLServerRequest& request, const CreateMigrateTaskForSQLServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            CreateMigrateTaskForSQLServerOutcomeCallable createMigrateTaskForSQLServerCallable(const Model::CreateMigrateTaskForSQLServerRequest& request) const;
+            CreateMigrateTaskForSQLServerOutcomeCallable createMigrateTaskForSQLServerCallable(const Model::CreateMigrateTaskForSQLServerRequest& request) const;
             DescribeDBInstanceIPArrayListOutcome describeDBInstanceIPArrayList(const Model::DescribeDBInstanceIPArrayListRequest &request)const;
             void describeDBInstanceIPArrayListAsync(const Model::DescribeDBInstanceIPArrayListRequest& request, const DescribeDBInstanceIPArrayListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeDBInstanceIPArrayListOutcomeCallable describeDBInstanceIPArrayListCallable(const Model::DescribeDBInstanceIPArrayListRequest& request) const;
+            DescribeDBInstanceIPArrayListOutcomeCallable describeDBInstanceIPArrayListCallable(const Model::DescribeDBInstanceIPArrayListRequest& request) const;
             SwitchDBInstanceHAOutcome switchDBInstanceHA(const Model::SwitchDBInstanceHARequest &request)const;
             void switchDBInstanceHAAsync(const Model::SwitchDBInstanceHARequest& request, const SwitchDBInstanceHAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            SwitchDBInstanceHAOutcomeCallable switchDBInstanceHACallable(const Model::SwitchDBInstanceHARequest& request) const;
-            DescribeBackupSetsForSecurityOutcome describeBackupSetsForSecurity(const Model::DescribeBackupSetsForSecurityRequest &request)const;
-            void describeBackupSetsForSecurityAsync(const Model::DescribeBackupSetsForSecurityRequest& request, const DescribeBackupSetsForSecurityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            DescribeBackupSetsForSecurityOutcomeCallable describeBackupSetsForSecurityCallable(const Model::DescribeBackupSetsForSecurityRequest& request) const;
+            SwitchDBInstanceHAOutcomeCallable switchDBInstanceHACallable(const Model::SwitchDBInstanceHARequest& request) const;
             ResetAccountForPGOutcome resetAccountForPG(const Model::ResetAccountForPGRequest &request)const;
             void resetAccountForPGAsync(const Model::ResetAccountForPGRequest& request, const ResetAccountForPGAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-            ResetAccountForPGOutcomeCallable resetAccountForPGCallable(const Model::ResetAccountForPGRequest& request) const;
+            ResetAccountForPGOutcomeCallable resetAccountForPGCallable(const Model::ResetAccountForPGRequest& request) const;
+            DescribeBackupSetsForSecurityOutcome describeBackupSetsForSecurity(const Model::DescribeBackupSetsForSecurityRequest &request)const;
+            void describeBackupSetsForSecurityAsync(const Model::DescribeBackupSetsForSecurityRequest& request, const DescribeBackupSetsForSecurityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DescribeBackupSetsForSecurityOutcomeCallable describeBackupSetsForSecurityCallable(const Model::DescribeBackupSetsForSecurityRequest& request) const;
 	
 		private:
 			virtual EndpointOutcome endpoint()const override;

+ 0 - 39
rds/include/alibabacloud/rds/RdsRequest.h

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

+ 21 - 20
rds/include/alibabacloud/rds/model/AddBuDBInstanceRelationRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,33 +28,33 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT AddBuDBInstanceRelationRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT AddBuDBInstanceRelationRequest : public RpcServiceRequest
 			{
 
 			public:
 				AddBuDBInstanceRelationRequest();
 				~AddBuDBInstanceRelationRequest();
 
-				std::string getBusinessUnit()const;
-				void setBusinessUnit(const std::string& businessUnit);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getBusinessUnit()const;
+				void setBusinessUnit(const std::string& businessUnit);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				std::string businessUnit_;
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string businessUnit_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 4 - 6
rds/include/alibabacloud/rds/model/AddBuDBInstanceRelationResult.h

@@ -37,16 +37,14 @@ namespace AlibabaCloud
 				AddBuDBInstanceRelationResult();
 				explicit AddBuDBInstanceRelationResult(const std::string &payload);
 				~AddBuDBInstanceRelationResult();
-				std::string getBusinessUnit()const;
-				void setBusinessUnit(const std::string& businessUnit);
-				std::string getDBInstanceName()const;
-				void setDBInstanceName(const std::string& dBInstanceName);
+				std::string getBusinessUnit()const;
+				std::string getDBInstanceName()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string businessUnit_;
-				std::string dBInstanceName_;
+				std::string businessUnit_;
+				std::string dBInstanceName_;
 
 			};
 		}

+ 63 - 62
rds/include/alibabacloud/rds/model/AddTagsToResourceRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,75 +28,75 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT AddTagsToResourceRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT AddTagsToResourceRequest : public RpcServiceRequest
 			{
 
 			public:
 				AddTagsToResourceRequest();
 				~AddTagsToResourceRequest();
 
-				std::string getTag4value()const;
-				void setTag4value(const std::string& tag4value);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getTag2key()const;
-				void setTag2key(const std::string& tag2key);
-				std::string getTag5key()const;
-				void setTag5key(const std::string& tag5key);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getTag3key()const;
-				void setTag3key(const std::string& tag3key);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getTag5value()const;
-				void setTag5value(const std::string& tag5value);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
-				std::string getTag1key()const;
-				void setTag1key(const std::string& tag1key);
-				std::string getTag1value()const;
-				void setTag1value(const std::string& tag1value);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getTag2value()const;
-				void setTag2value(const std::string& tag2value);
-				std::string getTag4key()const;
-				void setTag4key(const std::string& tag4key);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getTag3value()const;
-				void setTag3value(const std::string& tag3value);
-				std::string getProxyId()const;
-				void setProxyId(const std::string& proxyId);
+				std::string getTag4value()const;
+				void setTag4value(const std::string& tag4value);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getTag2key()const;
+				void setTag2key(const std::string& tag2key);
+				std::string getTag5key()const;
+				void setTag5key(const std::string& tag5key);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getTag3key()const;
+				void setTag3key(const std::string& tag3key);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getTag5value()const;
+				void setTag5value(const std::string& tag5value);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getTags()const;
+				void setTags(const std::string& tags);
+				std::string getTag1key()const;
+				void setTag1key(const std::string& tag1key);
+				std::string getTag1value()const;
+				void setTag1value(const std::string& tag1value);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getTag2value()const;
+				void setTag2value(const std::string& tag2value);
+				std::string getTag4key()const;
+				void setTag4key(const std::string& tag4key);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				std::string getTag3value()const;
+				void setTag3value(const std::string& tag3value);
+				std::string getProxyId()const;
+				void setProxyId(const std::string& proxyId);
 
             private:
-				std::string tag4value_;
-				long resourceOwnerId_;
-				std::string tag2key_;
-				std::string tag5key_;
-				std::string resourceOwnerAccount_;
-				std::string clientToken_;
-				std::string ownerAccount_;
-				std::string tag3key_;
-				long ownerId_;
-				std::string tag5value_;
-				std::string accessKeyId_;
-				std::string tags_;
-				std::string tag1key_;
-				std::string tag1value_;
-				std::string regionId_;
-				std::string tag2value_;
-				std::string tag4key_;
-				std::string dBInstanceId_;
-				std::string tag3value_;
-				std::string proxyId_;
+				std::string tag4value_;
+				long resourceOwnerId_;
+				std::string tag2key_;
+				std::string tag5key_;
+				std::string resourceOwnerAccount_;
+				std::string clientToken_;
+				std::string ownerAccount_;
+				std::string tag3key_;
+				long ownerId_;
+				std::string tag5value_;
+				std::string accessKeyId_;
+				std::string tags_;
+				std::string tag1key_;
+				std::string tag1value_;
+				std::string regionId_;
+				std::string tag2value_;
+				std::string tag4key_;
+				std::string dBInstanceId_;
+				std::string tag3value_;
+				std::string proxyId_;
 
 			};
 		}

+ 27 - 26
rds/include/alibabacloud/rds/model/AllocateInstancePrivateConnectionRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,39 +28,39 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT AllocateInstancePrivateConnectionRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT AllocateInstancePrivateConnectionRequest : public RpcServiceRequest
 			{
 
 			public:
 				AllocateInstancePrivateConnectionRequest();
 				~AllocateInstancePrivateConnectionRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getConnectionStringPrefix()const;
-				void setConnectionStringPrefix(const std::string& connectionStringPrefix);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getPort()const;
-				void setPort(const std::string& port);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getConnectionStringPrefix()const;
+				void setConnectionStringPrefix(const std::string& connectionStringPrefix);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getPort()const;
+				void setPort(const std::string& port);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string connectionStringPrefix_;
-				std::string resourceOwnerAccount_;
-				std::string port_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string connectionStringPrefix_;
+				std::string resourceOwnerAccount_;
+				std::string port_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 27 - 26
rds/include/alibabacloud/rds/model/AllocateInstancePublicConnectionRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,39 +28,39 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT AllocateInstancePublicConnectionRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT AllocateInstancePublicConnectionRequest : public RpcServiceRequest
 			{
 
 			public:
 				AllocateInstancePublicConnectionRequest();
 				~AllocateInstancePublicConnectionRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getConnectionStringPrefix()const;
-				void setConnectionStringPrefix(const std::string& connectionStringPrefix);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getPort()const;
-				void setPort(const std::string& port);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getConnectionStringPrefix()const;
+				void setConnectionStringPrefix(const std::string& connectionStringPrefix);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getPort()const;
+				void setPort(const std::string& port);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string connectionStringPrefix_;
-				std::string resourceOwnerAccount_;
-				std::string port_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string connectionStringPrefix_;
+				std::string resourceOwnerAccount_;
+				std::string port_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 39 - 38
rds/include/alibabacloud/rds/model/AllocateReadWriteSplittingConnectionRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,51 +28,51 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT AllocateReadWriteSplittingConnectionRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT AllocateReadWriteSplittingConnectionRequest : public RpcServiceRequest
 			{
 
 			public:
 				AllocateReadWriteSplittingConnectionRequest();
 				~AllocateReadWriteSplittingConnectionRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getConnectionStringPrefix()const;
-				void setConnectionStringPrefix(const std::string& connectionStringPrefix);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getWeight()const;
-				void setWeight(const std::string& weight);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getIPType()const;
-				void setIPType(const std::string& iPType);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getPort()const;
-				void setPort(const std::string& port);
-				std::string getDistributionType()const;
-				void setDistributionType(const std::string& distributionType);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getMaxDelayTime()const;
-				void setMaxDelayTime(const std::string& maxDelayTime);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getConnectionStringPrefix()const;
+				void setConnectionStringPrefix(const std::string& connectionStringPrefix);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getWeight()const;
+				void setWeight(const std::string& weight);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getIPType()const;
+				void setIPType(const std::string& iPType);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getPort()const;
+				void setPort(const std::string& port);
+				std::string getDistributionType()const;
+				void setDistributionType(const std::string& distributionType);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				std::string getMaxDelayTime()const;
+				void setMaxDelayTime(const std::string& maxDelayTime);
 
             private:
-				long resourceOwnerId_;
-				std::string connectionStringPrefix_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string weight_;
-				long ownerId_;
-				std::string iPType_;
-				std::string accessKeyId_;
-				std::string port_;
-				std::string distributionType_;
-				std::string dBInstanceId_;
-				std::string maxDelayTime_;
+				long resourceOwnerId_;
+				std::string connectionStringPrefix_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string weight_;
+				long ownerId_;
+				std::string iPType_;
+				std::string accessKeyId_;
+				std::string port_;
+				std::string distributionType_;
+				std::string dBInstanceId_;
+				std::string maxDelayTime_;
 
 			};
 		}

+ 21 - 20
rds/include/alibabacloud/rds/model/CalculateDBInstanceWeightRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,33 +28,33 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT CalculateDBInstanceWeightRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT CalculateDBInstanceWeightRequest : public RpcServiceRequest
 			{
 
 			public:
 				CalculateDBInstanceWeightRequest();
 				~CalculateDBInstanceWeightRequest();
 
-				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);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				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);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 9 - 10
rds/include/alibabacloud/rds/model/CalculateDBInstanceWeightResult.h

@@ -32,25 +32,24 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_RDS_EXPORT CalculateDBInstanceWeightResult : public ServiceResult
 			{
 			public:
-				struct DBInstanceWeight
-				{
-					std::string availability;
-					std::string dBInstanceId;
-					std::string dBInstanceType;
-					std::string weight;
-				};
+				struct DBInstanceWeight
+				{
+					std::string availability;
+					std::string dBInstanceId;
+					std::string dBInstanceType;
+					std::string weight;
+				};
 
 
 				CalculateDBInstanceWeightResult();
 				explicit CalculateDBInstanceWeightResult(const std::string &payload);
 				~CalculateDBInstanceWeightResult();
-				std::vector<DBInstanceWeight> getItems()const;
-				void setItems(const std::vector<DBInstanceWeight>& items);
+				std::vector<DBInstanceWeight> getItems()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<DBInstanceWeight> items_;
+				std::vector<DBInstanceWeight> items_;
 
 			};
 		}

+ 24 - 23
rds/include/alibabacloud/rds/model/CancelImportRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,36 +28,36 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT CancelImportRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT CancelImportRequest : public RpcServiceRequest
 			{
 
 			public:
 				CancelImportRequest();
 				~CancelImportRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				int getImportId()const;
-				void setImportId(int importId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				int getImportId()const;
+				void setImportId(int importId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				int importId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				int importId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 27 - 26
rds/include/alibabacloud/rds/model/CheckAccountNameAvailableRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,39 +28,39 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT CheckAccountNameAvailableRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT CheckAccountNameAvailableRequest : public RpcServiceRequest
 			{
 
 			public:
 				CheckAccountNameAvailableRequest();
 				~CheckAccountNameAvailableRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getAccountName()const;
-				void setAccountName(const std::string& accountName);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAccountName()const;
+				void setAccountName(const std::string& accountName);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string accountName_;
-				std::string resourceOwnerAccount_;
-				std::string clientToken_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string accountName_;
+				std::string resourceOwnerAccount_;
+				std::string clientToken_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 27 - 26
rds/include/alibabacloud/rds/model/CheckDBNameAvailableRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,39 +28,39 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT CheckDBNameAvailableRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT CheckDBNameAvailableRequest : public RpcServiceRequest
 			{
 
 			public:
 				CheckDBNameAvailableRequest();
 				~CheckDBNameAvailableRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getDBName()const;
-				void setDBName(const std::string& dBName);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getDBName()const;
+				void setDBName(const std::string& dBName);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string dBName_;
-				std::string resourceOwnerAccount_;
-				std::string clientToken_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string dBName_;
+				std::string resourceOwnerAccount_;
+				std::string clientToken_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 30 - 29
rds/include/alibabacloud/rds/model/CheckRecoveryConditionsRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,42 +28,42 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT CheckRecoveryConditionsRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT CheckRecoveryConditionsRequest : public RpcServiceRequest
 			{
 
 			public:
 				CheckRecoveryConditionsRequest();
 				~CheckRecoveryConditionsRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getRestoreTime()const;
-				void setRestoreTime(const std::string& restoreTime);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getBackupFile()const;
-				void setBackupFile(const std::string& backupFile);
-				std::string getBackupId()const;
-				void setBackupId(const std::string& backupId);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getRestoreTime()const;
+				void setRestoreTime(const std::string& restoreTime);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getBackupFile()const;
+				void setBackupFile(const std::string& backupFile);
+				std::string getBackupId()const;
+				void setBackupId(const std::string& backupId);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string restoreTime_;
-				std::string resourceOwnerAccount_;
-				std::string backupFile_;
-				std::string backupId_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string restoreTime_;
+				std::string resourceOwnerAccount_;
+				std::string backupFile_;
+				std::string backupId_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 4 - 6
rds/include/alibabacloud/rds/model/CheckRecoveryConditionsResult.h

@@ -37,16 +37,14 @@ namespace AlibabaCloud
 				CheckRecoveryConditionsResult();
 				explicit CheckRecoveryConditionsResult(const std::string &payload);
 				~CheckRecoveryConditionsResult();
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getRecoveryStatus()const;
-				void setRecoveryStatus(const std::string& recoveryStatus);
+				std::string getDBInstanceId()const;
+				std::string getRecoveryStatus()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string dBInstanceId_;
-				std::string recoveryStatus_;
+				std::string dBInstanceId_;
+				std::string recoveryStatus_;
 
 			};
 		}

+ 42 - 41
rds/include/alibabacloud/rds/model/CheckResourceRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,54 +28,54 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT CheckResourceRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT CheckResourceRequest : public RpcServiceRequest
 			{
 
 			public:
 				CheckResourceRequest();
 				~CheckResourceRequest();
 
-				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);
-				std::string getSpecifyCount()const;
-				void setSpecifyCount(const std::string& specifyCount);
-				std::string getEngineVersion()const;
-				void setEngineVersion(const std::string& engineVersion);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getDBInstanceClass()const;
-				void setDBInstanceClass(const std::string& dBInstanceClass);
-				std::string getEngine()const;
-				void setEngine(const std::string& engine);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getZoneId()const;
-				void setZoneId(const std::string& zoneId);
-				std::string getDBInstanceUseType()const;
-				void setDBInstanceUseType(const std::string& dBInstanceUseType);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
+				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);
+				std::string getSpecifyCount()const;
+				void setSpecifyCount(const std::string& specifyCount);
+				std::string getEngineVersion()const;
+				void setEngineVersion(const std::string& engineVersion);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDBInstanceClass()const;
+				void setDBInstanceClass(const std::string& dBInstanceClass);
+				std::string getEngine()const;
+				void setEngine(const std::string& engine);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getZoneId()const;
+				void setZoneId(const std::string& zoneId);
+				std::string getDBInstanceUseType()const;
+				void setDBInstanceUseType(const std::string& dBInstanceUseType);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string specifyCount_;
-				std::string engineVersion_;
-				long ownerId_;
-				std::string accessKeyId_;
-				std::string dBInstanceClass_;
-				std::string engine_;
-				std::string regionId_;
-				std::string zoneId_;
-				std::string dBInstanceUseType_;
-				std::string dBInstanceId_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string specifyCount_;
+				std::string engineVersion_;
+				long ownerId_;
+				std::string accessKeyId_;
+				std::string dBInstanceClass_;
+				std::string engine_;
+				std::string regionId_;
+				std::string zoneId_;
+				std::string dBInstanceUseType_;
+				std::string dBInstanceId_;
 
 			};
 		}

+ 10 - 12
rds/include/alibabacloud/rds/model/CheckResourceResult.h

@@ -32,27 +32,25 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_RDS_EXPORT CheckResourceResult : public ServiceResult
 			{
 			public:
-				struct Resource
-				{
-					std::string dBInstanceAvailable;
-					std::string engineVersion;
-					std::string engine;
-				};
+				struct Resource
+				{
+					std::string dBInstanceAvailable;
+					std::string engineVersion;
+					std::string engine;
+				};
 
 
 				CheckResourceResult();
 				explicit CheckResourceResult(const std::string &payload);
 				~CheckResourceResult();
-				std::string getSpecifyCount()const;
-				void setSpecifyCount(const std::string& specifyCount);
-				std::vector<Resource> getResources()const;
-				void setResources(const std::vector<Resource>& resources);
+				std::string getSpecifyCount()const;
+				std::vector<Resource> getResources()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string specifyCount_;
-				std::vector<Resource> resources_;
+				std::string specifyCount_;
+				std::vector<Resource> resources_;
 
 			};
 		}

+ 63 - 62
rds/include/alibabacloud/rds/model/CloneDBInstanceRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,75 +28,75 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT CloneDBInstanceRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT CloneDBInstanceRequest : public RpcServiceRequest
 			{
 
 			public:
 				CloneDBInstanceRequest();
 				~CloneDBInstanceRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getRestoreTime()const;
-				void setRestoreTime(const std::string& restoreTime);
-				std::string getPeriod()const;
-				void setPeriod(const std::string& period);
-				int getDBInstanceStorage()const;
-				void setDBInstanceStorage(int dBInstanceStorage);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getBackupId()const;
-				void setBackupId(const std::string& backupId);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getUsedTime()const;
-				void setUsedTime(const std::string& usedTime);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getDBInstanceClass()const;
-				void setDBInstanceClass(const std::string& dBInstanceClass);
-				std::string getVSwitchId()const;
-				void setVSwitchId(const std::string& vSwitchId);
-				std::string getPrivateIpAddress()const;
-				void setPrivateIpAddress(const std::string& privateIpAddress);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getVPCId()const;
-				void setVPCId(const std::string& vPCId);
-				std::string getDBInstanceDescription()const;
-				void setDBInstanceDescription(const std::string& dBInstanceDescription);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getPayType()const;
-				void setPayType(const std::string& payType);
-				std::string getInstanceNetworkType()const;
-				void setInstanceNetworkType(const std::string& instanceNetworkType);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getRestoreTime()const;
+				void setRestoreTime(const std::string& restoreTime);
+				std::string getPeriod()const;
+				void setPeriod(const std::string& period);
+				int getDBInstanceStorage()const;
+				void setDBInstanceStorage(int dBInstanceStorage);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getBackupId()const;
+				void setBackupId(const std::string& backupId);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getUsedTime()const;
+				void setUsedTime(const std::string& usedTime);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDBInstanceClass()const;
+				void setDBInstanceClass(const std::string& dBInstanceClass);
+				std::string getVSwitchId()const;
+				void setVSwitchId(const std::string& vSwitchId);
+				std::string getPrivateIpAddress()const;
+				void setPrivateIpAddress(const std::string& privateIpAddress);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getVPCId()const;
+				void setVPCId(const std::string& vPCId);
+				std::string getDBInstanceDescription()const;
+				void setDBInstanceDescription(const std::string& dBInstanceDescription);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				std::string getPayType()const;
+				void setPayType(const std::string& payType);
+				std::string getInstanceNetworkType()const;
+				void setInstanceNetworkType(const std::string& instanceNetworkType);
 
             private:
-				long resourceOwnerId_;
-				std::string restoreTime_;
-				std::string period_;
-				int dBInstanceStorage_;
-				std::string resourceOwnerAccount_;
-				std::string clientToken_;
-				std::string backupId_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string usedTime_;
-				std::string accessKeyId_;
-				std::string dBInstanceClass_;
-				std::string vSwitchId_;
-				std::string privateIpAddress_;
-				std::string resourceGroupId_;
-				std::string vPCId_;
-				std::string dBInstanceDescription_;
-				std::string dBInstanceId_;
-				std::string payType_;
-				std::string instanceNetworkType_;
+				long resourceOwnerId_;
+				std::string restoreTime_;
+				std::string period_;
+				int dBInstanceStorage_;
+				std::string resourceOwnerAccount_;
+				std::string clientToken_;
+				std::string backupId_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string usedTime_;
+				std::string accessKeyId_;
+				std::string dBInstanceClass_;
+				std::string vSwitchId_;
+				std::string privateIpAddress_;
+				std::string resourceGroupId_;
+				std::string vPCId_;
+				std::string dBInstanceDescription_;
+				std::string dBInstanceId_;
+				std::string payType_;
+				std::string instanceNetworkType_;
 
 			};
 		}

+ 8 - 12
rds/include/alibabacloud/rds/model/CloneDBInstanceResult.h

@@ -37,22 +37,18 @@ namespace AlibabaCloud
 				CloneDBInstanceResult();
 				explicit CloneDBInstanceResult(const std::string &payload);
 				~CloneDBInstanceResult();
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getPort()const;
-				void setPort(const std::string& port);
-				std::string getOrderId()const;
-				void setOrderId(const std::string& orderId);
-				std::string getConnectionString()const;
-				void setConnectionString(const std::string& connectionString);
+				std::string getDBInstanceId()const;
+				std::string getPort()const;
+				std::string getOrderId()const;
+				std::string getConnectionString()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string dBInstanceId_;
-				std::string port_;
-				std::string orderId_;
-				std::string connectionString_;
+				std::string dBInstanceId_;
+				std::string port_;
+				std::string orderId_;
+				std::string connectionString_;
 
 			};
 		}

+ 15 - 14
rds/include/alibabacloud/rds/model/CopyDatabaseRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,27 +28,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT CopyDatabaseRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT CopyDatabaseRequest : public RpcServiceRequest
 			{
 
 			public:
 				CopyDatabaseRequest();
 				~CopyDatabaseRequest();
 
-				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);
+				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);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 6 - 9
rds/include/alibabacloud/rds/model/CopyDatabaseResult.h

@@ -37,19 +37,16 @@ namespace AlibabaCloud
 				CopyDatabaseResult();
 				explicit CopyDatabaseResult(const std::string &payload);
 				~CopyDatabaseResult();
-				std::string getTaskId()const;
-				void setTaskId(const std::string& taskId);
-				std::string getDBName()const;
-				void setDBName(const std::string& dBName);
-				std::string getDBStatus()const;
-				void setDBStatus(const std::string& dBStatus);
+				std::string getTaskId()const;
+				std::string getDBName()const;
+				std::string getDBStatus()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string taskId_;
-				std::string dBName_;
-				std::string dBStatus_;
+				std::string taskId_;
+				std::string dBName_;
+				std::string dBStatus_;
 
 			};
 		}

+ 33 - 32
rds/include/alibabacloud/rds/model/CreateAccountRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,45 +28,45 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT CreateAccountRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT CreateAccountRequest : public RpcServiceRequest
 			{
 
 			public:
 				CreateAccountRequest();
 				~CreateAccountRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getAccountPassword()const;
-				void setAccountPassword(const std::string& accountPassword);
-				std::string getAccountName()const;
-				void setAccountName(const std::string& accountName);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getAccountType()const;
-				void setAccountType(const std::string& accountType);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccountDescription()const;
-				void setAccountDescription(const std::string& accountDescription);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAccountPassword()const;
+				void setAccountPassword(const std::string& accountPassword);
+				std::string getAccountName()const;
+				void setAccountName(const std::string& accountName);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getAccountType()const;
+				void setAccountType(const std::string& accountType);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccountDescription()const;
+				void setAccountDescription(const std::string& accountDescription);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string accountPassword_;
-				std::string accountName_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string accountType_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accountDescription_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string accountPassword_;
+				std::string accountName_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string accountType_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accountDescription_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 30 - 29
rds/include/alibabacloud/rds/model/CreateBackupRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,42 +28,42 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT CreateBackupRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT CreateBackupRequest : public RpcServiceRequest
 			{
 
 			public:
 				CreateBackupRequest();
 				~CreateBackupRequest();
 
-				std::string getBackupMethod()const;
-				void setBackupMethod(const std::string& backupMethod);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getDBName()const;
-				void setDBName(const std::string& dBName);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getBackupType()const;
-				void setBackupType(const std::string& backupType);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getBackupMethod()const;
+				void setBackupMethod(const std::string& backupMethod);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getDBName()const;
+				void setDBName(const std::string& dBName);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getBackupType()const;
+				void setBackupType(const std::string& backupType);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				std::string backupMethod_;
-				long resourceOwnerId_;
-				std::string dBName_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string backupType_;
-				std::string accessKeyId_;
+				std::string backupMethod_;
+				long resourceOwnerId_;
+				std::string dBName_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string backupType_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 87 - 86
rds/include/alibabacloud/rds/model/CreateDBInstanceReplicaRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,99 +28,99 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT CreateDBInstanceReplicaRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT CreateDBInstanceReplicaRequest : public RpcServiceRequest
 			{
 
 			public:
 				CreateDBInstanceReplicaRequest();
 				~CreateDBInstanceReplicaRequest();
 
-				std::string getConnectionMode()const;
-				void setConnectionMode(const std::string& connectionMode);
-				std::string getDomainMode()const;
-				void setDomainMode(const std::string& domainMode);
-				std::string getReplicaDescription()const;
-				void setReplicaDescription(const std::string& replicaDescription);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				int getDBInstanceStorage()const;
-				void setDBInstanceStorage(int dBInstanceStorage);
-				std::string getSystemDBCharset()const;
-				void setSystemDBCharset(const std::string& systemDBCharset);
-				std::string 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 getEngine()const;
-				void setEngine(const std::string& engine);
-				std::string getDBInstanceDescription()const;
-				void setDBInstanceDescription(const std::string& dBInstanceDescription);
-				std::string getDBInstanceNetType()const;
-				void setDBInstanceNetType(const std::string& dBInstanceNetType);
-				std::string getPeriod()const;
-				void setPeriod(const std::string& period);
-				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 getUsedTime()const;
-				void setUsedTime(const std::string& usedTime);
-				std::string getDBInstanceClass()const;
-				void setDBInstanceClass(const std::string& dBInstanceClass);
-				std::string getSecurityIPList()const;
-				void setSecurityIPList(const std::string& securityIPList);
-				std::string getVSwitchId()const;
-				void setVSwitchId(const std::string& vSwitchId);
-				std::string getPrivateIpAddress()const;
-				void setPrivateIpAddress(const std::string& privateIpAddress);
-				std::string getSourceDBInstanceId()const;
-				void setSourceDBInstanceId(const std::string& sourceDBInstanceId);
-				std::string getReplicaMode()const;
-				void setReplicaMode(const std::string& replicaMode);
-				std::string getVPCId()const;
-				void setVPCId(const std::string& vPCId);
-				std::string getZoneId()const;
-				void setZoneId(const std::string& zoneId);
-				std::string getPayType()const;
-				void setPayType(const std::string& payType);
-				std::string getInstanceNetworkType()const;
-				void setInstanceNetworkType(const std::string& instanceNetworkType);
+				std::string getConnectionMode()const;
+				void setConnectionMode(const std::string& connectionMode);
+				std::string getDomainMode()const;
+				void setDomainMode(const std::string& domainMode);
+				std::string getReplicaDescription()const;
+				void setReplicaDescription(const std::string& replicaDescription);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				int getDBInstanceStorage()const;
+				void setDBInstanceStorage(int dBInstanceStorage);
+				std::string getSystemDBCharset()const;
+				void setSystemDBCharset(const std::string& systemDBCharset);
+				std::string 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 getEngine()const;
+				void setEngine(const std::string& engine);
+				std::string getDBInstanceDescription()const;
+				void setDBInstanceDescription(const std::string& dBInstanceDescription);
+				std::string getDBInstanceNetType()const;
+				void setDBInstanceNetType(const std::string& dBInstanceNetType);
+				std::string getPeriod()const;
+				void setPeriod(const std::string& period);
+				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 getUsedTime()const;
+				void setUsedTime(const std::string& usedTime);
+				std::string getDBInstanceClass()const;
+				void setDBInstanceClass(const std::string& dBInstanceClass);
+				std::string getSecurityIPList()const;
+				void setSecurityIPList(const std::string& securityIPList);
+				std::string getVSwitchId()const;
+				void setVSwitchId(const std::string& vSwitchId);
+				std::string getPrivateIpAddress()const;
+				void setPrivateIpAddress(const std::string& privateIpAddress);
+				std::string getSourceDBInstanceId()const;
+				void setSourceDBInstanceId(const std::string& sourceDBInstanceId);
+				std::string getReplicaMode()const;
+				void setReplicaMode(const std::string& replicaMode);
+				std::string getVPCId()const;
+				void setVPCId(const std::string& vPCId);
+				std::string getZoneId()const;
+				void setZoneId(const std::string& zoneId);
+				std::string getPayType()const;
+				void setPayType(const std::string& payType);
+				std::string getInstanceNetworkType()const;
+				void setInstanceNetworkType(const std::string& instanceNetworkType);
 
             private:
-				std::string connectionMode_;
-				std::string domainMode_;
-				std::string replicaDescription_;
-				long resourceOwnerId_;
-				int dBInstanceStorage_;
-				std::string systemDBCharset_;
-				std::string clientToken_;
-				std::string engineVersion_;
-				std::string accessKeyId_;
-				std::string regionId_;
-				std::string engine_;
-				std::string dBInstanceDescription_;
-				std::string dBInstanceNetType_;
-				std::string period_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string usedTime_;
-				std::string dBInstanceClass_;
-				std::string securityIPList_;
-				std::string vSwitchId_;
-				std::string privateIpAddress_;
-				std::string sourceDBInstanceId_;
-				std::string replicaMode_;
-				std::string vPCId_;
-				std::string zoneId_;
-				std::string payType_;
-				std::string instanceNetworkType_;
+				std::string connectionMode_;
+				std::string domainMode_;
+				std::string replicaDescription_;
+				long resourceOwnerId_;
+				int dBInstanceStorage_;
+				std::string systemDBCharset_;
+				std::string clientToken_;
+				std::string engineVersion_;
+				std::string accessKeyId_;
+				std::string regionId_;
+				std::string engine_;
+				std::string dBInstanceDescription_;
+				std::string dBInstanceNetType_;
+				std::string period_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string usedTime_;
+				std::string dBInstanceClass_;
+				std::string securityIPList_;
+				std::string vSwitchId_;
+				std::string privateIpAddress_;
+				std::string sourceDBInstanceId_;
+				std::string replicaMode_;
+				std::string vPCId_;
+				std::string zoneId_;
+				std::string payType_;
+				std::string instanceNetworkType_;
 
 			};
 		}

+ 8 - 12
rds/include/alibabacloud/rds/model/CreateDBInstanceReplicaResult.h

@@ -37,22 +37,18 @@ namespace AlibabaCloud
 				CreateDBInstanceReplicaResult();
 				explicit CreateDBInstanceReplicaResult(const std::string &payload);
 				~CreateDBInstanceReplicaResult();
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOrderId()const;
-				void setOrderId(long orderId);
-				std::string getWorkflowId()const;
-				void setWorkflowId(const std::string& workflowId);
-				std::string getReplicaId()const;
-				void setReplicaId(const std::string& replicaId);
+				std::string getDBInstanceId()const;
+				long getOrderId()const;
+				std::string getWorkflowId()const;
+				std::string getReplicaId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string dBInstanceId_;
-				long orderId_;
-				std::string workflowId_;
-				std::string replicaId_;
+				std::string dBInstanceId_;
+				long orderId_;
+				std::string workflowId_;
+				std::string replicaId_;
 
 			};
 		}

+ 81 - 80
rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,93 +28,93 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT CreateDBInstanceRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT CreateDBInstanceRequest : public RpcServiceRequest
 			{
 
 			public:
 				CreateDBInstanceRequest();
 				~CreateDBInstanceRequest();
 
-				std::string getConnectionMode()const;
-				void setConnectionMode(const std::string& connectionMode);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				int getDBInstanceStorage()const;
-				void setDBInstanceStorage(int dBInstanceStorage);
-				std::string getSystemDBCharset()const;
-				void setSystemDBCharset(const std::string& systemDBCharset);
-				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 getEngine()const;
-				void setEngine(const std::string& engine);
-				std::string getDBInstanceDescription()const;
-				void setDBInstanceDescription(const std::string& dBInstanceDescription);
-				std::string getDBInstanceNetType()const;
-				void setDBInstanceNetType(const std::string& dBInstanceNetType);
-				std::string getPeriod()const;
-				void setPeriod(const std::string& period);
-				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 getUsedTime()const;
-				void setUsedTime(const std::string& usedTime);
-				std::string getDBInstanceClass()const;
-				void setDBInstanceClass(const std::string& dBInstanceClass);
-				std::string getSecurityIPList()const;
-				void setSecurityIPList(const std::string& securityIPList);
-				std::string getVSwitchId()const;
-				void setVSwitchId(const std::string& vSwitchId);
-				std::string getPrivateIpAddress()const;
-				void setPrivateIpAddress(const std::string& privateIpAddress);
-				std::string getVPCId()const;
-				void setVPCId(const std::string& vPCId);
-				std::string getTunnelId()const;
-				void setTunnelId(const std::string& tunnelId);
-				std::string getZoneId()const;
-				void setZoneId(const std::string& zoneId);
-				std::string getPayType()const;
-				void setPayType(const std::string& payType);
-				std::string getInstanceNetworkType()const;
-				void setInstanceNetworkType(const std::string& instanceNetworkType);
+				std::string getConnectionMode()const;
+				void setConnectionMode(const std::string& connectionMode);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				int getDBInstanceStorage()const;
+				void setDBInstanceStorage(int dBInstanceStorage);
+				std::string getSystemDBCharset()const;
+				void setSystemDBCharset(const std::string& systemDBCharset);
+				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 getEngine()const;
+				void setEngine(const std::string& engine);
+				std::string getDBInstanceDescription()const;
+				void setDBInstanceDescription(const std::string& dBInstanceDescription);
+				std::string getDBInstanceNetType()const;
+				void setDBInstanceNetType(const std::string& dBInstanceNetType);
+				std::string getPeriod()const;
+				void setPeriod(const std::string& period);
+				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 getUsedTime()const;
+				void setUsedTime(const std::string& usedTime);
+				std::string getDBInstanceClass()const;
+				void setDBInstanceClass(const std::string& dBInstanceClass);
+				std::string getSecurityIPList()const;
+				void setSecurityIPList(const std::string& securityIPList);
+				std::string getVSwitchId()const;
+				void setVSwitchId(const std::string& vSwitchId);
+				std::string getPrivateIpAddress()const;
+				void setPrivateIpAddress(const std::string& privateIpAddress);
+				std::string getVPCId()const;
+				void setVPCId(const std::string& vPCId);
+				std::string getTunnelId()const;
+				void setTunnelId(const std::string& tunnelId);
+				std::string getZoneId()const;
+				void setZoneId(const std::string& zoneId);
+				std::string getPayType()const;
+				void setPayType(const std::string& payType);
+				std::string getInstanceNetworkType()const;
+				void setInstanceNetworkType(const std::string& instanceNetworkType);
 
             private:
-				std::string connectionMode_;
-				long resourceOwnerId_;
-				int dBInstanceStorage_;
-				std::string systemDBCharset_;
-				std::string clientToken_;
-				std::string engineVersion_;
-				std::string accessKeyId_;
-				std::string resourceGroupId_;
-				std::string regionId_;
-				std::string engine_;
-				std::string dBInstanceDescription_;
-				std::string dBInstanceNetType_;
-				std::string period_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string usedTime_;
-				std::string dBInstanceClass_;
-				std::string securityIPList_;
-				std::string vSwitchId_;
-				std::string privateIpAddress_;
-				std::string vPCId_;
-				std::string tunnelId_;
-				std::string zoneId_;
-				std::string payType_;
-				std::string instanceNetworkType_;
+				std::string connectionMode_;
+				long resourceOwnerId_;
+				int dBInstanceStorage_;
+				std::string systemDBCharset_;
+				std::string clientToken_;
+				std::string engineVersion_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string regionId_;
+				std::string engine_;
+				std::string dBInstanceDescription_;
+				std::string dBInstanceNetType_;
+				std::string period_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string usedTime_;
+				std::string dBInstanceClass_;
+				std::string securityIPList_;
+				std::string vSwitchId_;
+				std::string privateIpAddress_;
+				std::string vPCId_;
+				std::string tunnelId_;
+				std::string zoneId_;
+				std::string payType_;
+				std::string instanceNetworkType_;
 
 			};
 		}

+ 8 - 12
rds/include/alibabacloud/rds/model/CreateDBInstanceResult.h

@@ -37,22 +37,18 @@ namespace AlibabaCloud
 				CreateDBInstanceResult();
 				explicit CreateDBInstanceResult(const std::string &payload);
 				~CreateDBInstanceResult();
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getPort()const;
-				void setPort(const std::string& port);
-				std::string getOrderId()const;
-				void setOrderId(const std::string& orderId);
-				std::string getConnectionString()const;
-				void setConnectionString(const std::string& connectionString);
+				std::string getDBInstanceId()const;
+				std::string getPort()const;
+				std::string getOrderId()const;
+				std::string getConnectionString()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string dBInstanceId_;
-				std::string port_;
-				std::string orderId_;
-				std::string connectionString_;
+				std::string dBInstanceId_;
+				std::string port_;
+				std::string orderId_;
+				std::string connectionString_;
 
 			};
 		}

+ 45 - 44
rds/include/alibabacloud/rds/model/CreateDampPolicyRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,57 +28,57 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT CreateDampPolicyRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT CreateDampPolicyRequest : public RpcServiceRequest
 			{
 
 			public:
 				CreateDampPolicyRequest();
 				~CreateDampPolicyRequest();
 
-				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);
-				int getPriority()const;
-				void setPriority(int priority);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getTimeRules()const;
-				void setTimeRules(const std::string& timeRules);
-				std::string getActionRules()const;
-				void setActionRules(const std::string& actionRules);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getHandlers()const;
-				void setHandlers(const std::string& handlers);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getPolicyName()const;
-				void setPolicyName(const std::string& policyName);
-				std::string getSourceRules()const;
-				void setSourceRules(const std::string& sourceRules);
+				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);
+				int getPriority()const;
+				void setPriority(int priority);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getTimeRules()const;
+				void setTimeRules(const std::string& timeRules);
+				std::string getActionRules()const;
+				void setActionRules(const std::string& actionRules);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getHandlers()const;
+				void setHandlers(const std::string& handlers);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				std::string getPolicyName()const;
+				void setPolicyName(const std::string& policyName);
+				std::string getSourceRules()const;
+				void setSourceRules(const std::string& sourceRules);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				int priority_;
-				std::string accessKeyId_;
-				std::string timeRules_;
-				std::string actionRules_;
-				std::string securityToken_;
-				std::string regionId_;
-				std::string handlers_;
-				std::string dBInstanceId_;
-				std::string policyName_;
-				std::string sourceRules_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				long ownerId_;
+				int priority_;
+				std::string accessKeyId_;
+				std::string timeRules_;
+				std::string actionRules_;
+				std::string securityToken_;
+				std::string regionId_;
+				std::string handlers_;
+				std::string dBInstanceId_;
+				std::string policyName_;
+				std::string sourceRules_;
 
 			};
 		}

+ 4 - 6
rds/include/alibabacloud/rds/model/CreateDampPolicyResult.h

@@ -37,16 +37,14 @@ namespace AlibabaCloud
 				CreateDampPolicyResult();
 				explicit CreateDampPolicyResult(const std::string &payload);
 				~CreateDampPolicyResult();
-				std::string getPolicyName()const;
-				void setPolicyName(const std::string& policyName);
-				std::string getPolicyId()const;
-				void setPolicyId(const std::string& policyId);
+				std::string getPolicyName()const;
+				std::string getPolicyId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string policyName_;
-				std::string policyId_;
+				std::string policyName_;
+				std::string policyId_;
 
 			};
 		}

+ 30 - 29
rds/include/alibabacloud/rds/model/CreateDatabaseRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,42 +28,42 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT CreateDatabaseRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT CreateDatabaseRequest : public RpcServiceRequest
 			{
 
 			public:
 				CreateDatabaseRequest();
 				~CreateDatabaseRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getDBName()const;
-				void setDBName(const std::string& dBName);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getDBDescription()const;
-				void setDBDescription(const std::string& dBDescription);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getCharacterSetName()const;
-				void setCharacterSetName(const std::string& characterSetName);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getDBName()const;
+				void setDBName(const std::string& dBName);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				std::string getDBDescription()const;
+				void setDBDescription(const std::string& dBDescription);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getCharacterSetName()const;
+				void setCharacterSetName(const std::string& characterSetName);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string dBName_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				std::string dBDescription_;
-				long ownerId_;
-				std::string characterSetName_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string dBName_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				std::string dBDescription_;
+				long ownerId_;
+				std::string characterSetName_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 15 - 14
rds/include/alibabacloud/rds/model/CreateDiagnosticReportRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,27 +28,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT CreateDiagnosticReportRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT CreateDiagnosticReportRequest : public RpcServiceRequest
 			{
 
 			public:
 				CreateDiagnosticReportRequest();
 				~CreateDiagnosticReportRequest();
 
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				std::string endTime_;
-				std::string dBInstanceId_;
-				std::string startTime_;
-				std::string accessKeyId_;
+				std::string endTime_;
+				std::string dBInstanceId_;
+				std::string startTime_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 2 - 3
rds/include/alibabacloud/rds/model/CreateDiagnosticReportResult.h

@@ -37,13 +37,12 @@ namespace AlibabaCloud
 				CreateDiagnosticReportResult();
 				explicit CreateDiagnosticReportResult(const std::string &payload);
 				~CreateDiagnosticReportResult();
-				std::string getReportId()const;
-				void setReportId(const std::string& reportId);
+				std::string getReportId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string reportId_;
+				std::string reportId_;
 
 			};
 		}

+ 30 - 29
rds/include/alibabacloud/rds/model/CreateMigrateTaskForSQLServerRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,42 +28,42 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT CreateMigrateTaskForSQLServerRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT CreateMigrateTaskForSQLServerRequest : public RpcServiceRequest
 			{
 
 			public:
 				CreateMigrateTaskForSQLServerRequest();
 				~CreateMigrateTaskForSQLServerRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getTaskType()const;
-				void setTaskType(const std::string& taskType);
-				std::string getDBName()const;
-				void setDBName(const std::string& dBName);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getIsOnlineDB()const;
-				void setIsOnlineDB(const std::string& isOnlineDB);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getOSSUrls()const;
-				void setOSSUrls(const std::string& oSSUrls);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getTaskType()const;
+				void setTaskType(const std::string& taskType);
+				std::string getDBName()const;
+				void setDBName(const std::string& dBName);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getIsOnlineDB()const;
+				void setIsOnlineDB(const std::string& isOnlineDB);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getOSSUrls()const;
+				void setOSSUrls(const std::string& oSSUrls);
 
             private:
-				long resourceOwnerId_;
-				std::string taskType_;
-				std::string dBName_;
-				std::string resourceOwnerAccount_;
-				std::string isOnlineDB_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
-				std::string oSSUrls_;
+				long resourceOwnerId_;
+				std::string taskType_;
+				std::string dBName_;
+				std::string resourceOwnerAccount_;
+				std::string isOnlineDB_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
+				std::string oSSUrls_;
 
 			};
 		}

+ 12 - 18
rds/include/alibabacloud/rds/model/CreateMigrateTaskForSQLServerResult.h

@@ -37,28 +37,22 @@ namespace AlibabaCloud
 				CreateMigrateTaskForSQLServerResult();
 				explicit CreateMigrateTaskForSQLServerResult(const std::string &payload);
 				~CreateMigrateTaskForSQLServerResult();
-				std::string getTaskId()const;
-				void setTaskId(const std::string& taskId);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getTaskType()const;
-				void setTaskType(const std::string& taskType);
-				std::string getDBName()const;
-				void setDBName(const std::string& dBName);
-				std::string getMigrateIaskId()const;
-				void setMigrateIaskId(const std::string& migrateIaskId);
-				std::string getDBInstanceName()const;
-				void setDBInstanceName(const std::string& dBInstanceName);
+				std::string getTaskId()const;
+				std::string getDBInstanceId()const;
+				std::string getTaskType()const;
+				std::string getDBName()const;
+				std::string getMigrateIaskId()const;
+				std::string getDBInstanceName()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string taskId_;
-				std::string dBInstanceId_;
-				std::string taskType_;
-				std::string dBName_;
-				std::string migrateIaskId_;
-				std::string dBInstanceName_;
+				std::string taskId_;
+				std::string dBInstanceId_;
+				std::string taskType_;
+				std::string dBName_;
+				std::string migrateIaskId_;
+				std::string dBInstanceName_;
 
 			};
 		}

+ 30 - 29
rds/include/alibabacloud/rds/model/CreateMigrateTaskRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,42 +28,42 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT CreateMigrateTaskRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT CreateMigrateTaskRequest : public RpcServiceRequest
 			{
 
 			public:
 				CreateMigrateTaskRequest();
 				~CreateMigrateTaskRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getDBName()const;
-				void setDBName(const std::string& dBName);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getIsOnlineDB()const;
-				void setIsOnlineDB(const std::string& isOnlineDB);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getBackupMode()const;
-				void setBackupMode(const std::string& backupMode);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getOSSUrls()const;
-				void setOSSUrls(const std::string& oSSUrls);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getDBName()const;
+				void setDBName(const std::string& dBName);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getIsOnlineDB()const;
+				void setIsOnlineDB(const std::string& isOnlineDB);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				std::string getBackupMode()const;
+				void setBackupMode(const std::string& backupMode);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getOSSUrls()const;
+				void setOSSUrls(const std::string& oSSUrls);
 
             private:
-				long resourceOwnerId_;
-				std::string dBName_;
-				std::string resourceOwnerAccount_;
-				std::string isOnlineDB_;
-				std::string dBInstanceId_;
-				std::string backupMode_;
-				long ownerId_;
-				std::string accessKeyId_;
-				std::string oSSUrls_;
+				long resourceOwnerId_;
+				std::string dBName_;
+				std::string resourceOwnerAccount_;
+				std::string isOnlineDB_;
+				std::string dBInstanceId_;
+				std::string backupMode_;
+				long ownerId_;
+				std::string accessKeyId_;
+				std::string oSSUrls_;
 
 			};
 		}

+ 10 - 15
rds/include/alibabacloud/rds/model/CreateMigrateTaskResult.h

@@ -37,25 +37,20 @@ namespace AlibabaCloud
 				CreateMigrateTaskResult();
 				explicit CreateMigrateTaskResult(const std::string &payload);
 				~CreateMigrateTaskResult();
-				std::string getTaskId()const;
-				void setTaskId(const std::string& taskId);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getBackupMode()const;
-				void setBackupMode(const std::string& backupMode);
-				std::string getDBName()const;
-				void setDBName(const std::string& dBName);
-				std::string getMigrateIaskId()const;
-				void setMigrateIaskId(const std::string& migrateIaskId);
+				std::string getTaskId()const;
+				std::string getDBInstanceId()const;
+				std::string getBackupMode()const;
+				std::string getDBName()const;
+				std::string getMigrateIaskId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string taskId_;
-				std::string dBInstanceId_;
-				std::string backupMode_;
-				std::string dBName_;
-				std::string migrateIaskId_;
+				std::string taskId_;
+				std::string dBInstanceId_;
+				std::string backupMode_;
+				std::string dBName_;
+				std::string migrateIaskId_;
 
 			};
 		}

+ 30 - 29
rds/include/alibabacloud/rds/model/CreatePolicyWithSpecifiedPolicyRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,42 +28,42 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT CreatePolicyWithSpecifiedPolicyRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT CreatePolicyWithSpecifiedPolicyRequest : public RpcServiceRequest
 			{
 
 			public:
 				CreatePolicyWithSpecifiedPolicyRequest();
 				~CreatePolicyWithSpecifiedPolicyRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getPolicyId()const;
-				void setPolicyId(const std::string& policyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getPolicyId()const;
+				void setPolicyId(const std::string& policyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string policyId_;
-				std::string securityToken_;
-				std::string resourceOwnerAccount_;
-				std::string regionId_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string policyId_;
+				std::string securityToken_;
+				std::string resourceOwnerAccount_;
+				std::string regionId_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 60 - 59
rds/include/alibabacloud/rds/model/CreateReadOnlyDBInstanceRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,72 +28,72 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT CreateReadOnlyDBInstanceRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT CreateReadOnlyDBInstanceRequest : public RpcServiceRequest
 			{
 
 			public:
 				CreateReadOnlyDBInstanceRequest();
 				~CreateReadOnlyDBInstanceRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				int getDBInstanceStorage()const;
-				void setDBInstanceStorage(int dBInstanceStorage);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getEngineVersion()const;
-				void setEngineVersion(const std::string& engineVersion);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getDBInstanceClass()const;
-				void setDBInstanceClass(const std::string& dBInstanceClass);
-				std::string getVSwitchId()const;
-				void setVSwitchId(const std::string& vSwitchId);
-				std::string getPrivateIpAddress()const;
-				void setPrivateIpAddress(const std::string& privateIpAddress);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getVPCId()const;
-				void setVPCId(const std::string& vPCId);
-				std::string getZoneId()const;
-				void setZoneId(const std::string& zoneId);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getDBInstanceDescription()const;
-				void setDBInstanceDescription(const std::string& dBInstanceDescription);
-				std::string getPayType()const;
-				void setPayType(const std::string& payType);
-				std::string getInstanceNetworkType()const;
-				void setInstanceNetworkType(const std::string& instanceNetworkType);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				int getDBInstanceStorage()const;
+				void setDBInstanceStorage(int dBInstanceStorage);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getEngineVersion()const;
+				void setEngineVersion(const std::string& engineVersion);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDBInstanceClass()const;
+				void setDBInstanceClass(const std::string& dBInstanceClass);
+				std::string getVSwitchId()const;
+				void setVSwitchId(const std::string& vSwitchId);
+				std::string getPrivateIpAddress()const;
+				void setPrivateIpAddress(const std::string& privateIpAddress);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getVPCId()const;
+				void setVPCId(const std::string& vPCId);
+				std::string getZoneId()const;
+				void setZoneId(const std::string& zoneId);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				std::string getDBInstanceDescription()const;
+				void setDBInstanceDescription(const std::string& dBInstanceDescription);
+				std::string getPayType()const;
+				void setPayType(const std::string& payType);
+				std::string getInstanceNetworkType()const;
+				void setInstanceNetworkType(const std::string& instanceNetworkType);
 
             private:
-				long resourceOwnerId_;
-				int dBInstanceStorage_;
-				std::string resourceOwnerAccount_;
-				std::string clientToken_;
-				std::string ownerAccount_;
-				std::string engineVersion_;
-				long ownerId_;
-				std::string accessKeyId_;
-				std::string dBInstanceClass_;
-				std::string vSwitchId_;
-				std::string privateIpAddress_;
-				std::string resourceGroupId_;
-				std::string regionId_;
-				std::string vPCId_;
-				std::string zoneId_;
-				std::string dBInstanceId_;
-				std::string dBInstanceDescription_;
-				std::string payType_;
-				std::string instanceNetworkType_;
+				long resourceOwnerId_;
+				int dBInstanceStorage_;
+				std::string resourceOwnerAccount_;
+				std::string clientToken_;
+				std::string ownerAccount_;
+				std::string engineVersion_;
+				long ownerId_;
+				std::string accessKeyId_;
+				std::string dBInstanceClass_;
+				std::string vSwitchId_;
+				std::string privateIpAddress_;
+				std::string resourceGroupId_;
+				std::string regionId_;
+				std::string vPCId_;
+				std::string zoneId_;
+				std::string dBInstanceId_;
+				std::string dBInstanceDescription_;
+				std::string payType_;
+				std::string instanceNetworkType_;
 
 			};
 		}

+ 8 - 12
rds/include/alibabacloud/rds/model/CreateReadOnlyDBInstanceResult.h

@@ -37,22 +37,18 @@ namespace AlibabaCloud
 				CreateReadOnlyDBInstanceResult();
 				explicit CreateReadOnlyDBInstanceResult(const std::string &payload);
 				~CreateReadOnlyDBInstanceResult();
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getPort()const;
-				void setPort(const std::string& port);
-				std::string getOrderId()const;
-				void setOrderId(const std::string& orderId);
-				std::string getConnectionString()const;
-				void setConnectionString(const std::string& connectionString);
+				std::string getDBInstanceId()const;
+				std::string getPort()const;
+				std::string getOrderId()const;
+				std::string getConnectionString()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string dBInstanceId_;
-				std::string port_;
-				std::string orderId_;
-				std::string connectionString_;
+				std::string dBInstanceId_;
+				std::string port_;
+				std::string orderId_;
+				std::string connectionString_;
 
 			};
 		}

+ 15 - 14
rds/include/alibabacloud/rds/model/CreateSQLDiagnosisRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,27 +28,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT CreateSQLDiagnosisRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT CreateSQLDiagnosisRequest : public RpcServiceRequest
 			{
 
 			public:
 				CreateSQLDiagnosisRequest();
 				~CreateSQLDiagnosisRequest();
 
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				std::string endTime_;
-				std::string dBInstanceId_;
-				std::string startTime_;
-				std::string accessKeyId_;
+				std::string endTime_;
+				std::string dBInstanceId_;
+				std::string startTime_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 2 - 3
rds/include/alibabacloud/rds/model/CreateSQLDiagnosisResult.h

@@ -37,13 +37,12 @@ namespace AlibabaCloud
 				CreateSQLDiagnosisResult();
 				explicit CreateSQLDiagnosisResult(const std::string &payload);
 				~CreateSQLDiagnosisResult();
-				std::string getSQLDiagId()const;
-				void setSQLDiagId(const std::string& sQLDiagId);
+				std::string getSQLDiagId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string sQLDiagId_;
+				std::string sQLDiagId_;
 
 			};
 		}

+ 27 - 26
rds/include/alibabacloud/rds/model/CreateTempDBInstanceRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,39 +28,39 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT CreateTempDBInstanceRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT CreateTempDBInstanceRequest : public RpcServiceRequest
 			{
 
 			public:
 				CreateTempDBInstanceRequest();
 				~CreateTempDBInstanceRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getRestoreTime()const;
-				void setRestoreTime(const std::string& restoreTime);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				int getBackupId()const;
-				void setBackupId(int backupId);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getRestoreTime()const;
+				void setRestoreTime(const std::string& restoreTime);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				int getBackupId()const;
+				void setBackupId(int backupId);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string restoreTime_;
-				std::string resourceOwnerAccount_;
-				int backupId_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string restoreTime_;
+				std::string resourceOwnerAccount_;
+				int backupId_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 2 - 3
rds/include/alibabacloud/rds/model/CreateTempDBInstanceResult.h

@@ -37,13 +37,12 @@ namespace AlibabaCloud
 				CreateTempDBInstanceResult();
 				explicit CreateTempDBInstanceResult(const std::string &payload);
 				~CreateTempDBInstanceResult();
-				std::string getTempDBInstanceId()const;
-				void setTempDBInstanceId(const std::string& tempDBInstanceId);
+				std::string getTempDBInstanceId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string tempDBInstanceId_;
+				std::string tempDBInstanceId_;
 
 			};
 		}

+ 24 - 23
rds/include/alibabacloud/rds/model/CreateUploadPathForSQLServerRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,36 +28,36 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT CreateUploadPathForSQLServerRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT CreateUploadPathForSQLServerRequest : public RpcServiceRequest
 			{
 
 			public:
 				CreateUploadPathForSQLServerRequest();
 				~CreateUploadPathForSQLServerRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getDBName()const;
-				void setDBName(const std::string& dBName);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getDBName()const;
+				void setDBName(const std::string& dBName);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string dBName_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string dBName_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 14 - 21
rds/include/alibabacloud/rds/model/CreateUploadPathForSQLServerResult.h

@@ -37,31 +37,24 @@ namespace AlibabaCloud
 				CreateUploadPathForSQLServerResult();
 				explicit CreateUploadPathForSQLServerResult(const std::string &payload);
 				~CreateUploadPathForSQLServerResult();
-				std::string getIntranetFtpserver()const;
-				void setIntranetFtpserver(const std::string& intranetFtpserver);
-				std::string getUserName()const;
-				void setUserName(const std::string& userName);
-				std::string getFileName()const;
-				void setFileName(const std::string& fileName);
-				int getInternetPort()const;
-				void setInternetPort(int internetPort);
-				std::string getInternetFtpServer()const;
-				void setInternetFtpServer(const std::string& internetFtpServer);
-				int getIntranetport()const;
-				void setIntranetport(int intranetport);
-				std::string getPassword()const;
-				void setPassword(const std::string& password);
+				std::string getIntranetFtpserver()const;
+				std::string getUserName()const;
+				std::string getFileName()const;
+				int getInternetPort()const;
+				std::string getInternetFtpServer()const;
+				int getIntranetport()const;
+				std::string getPassword()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string intranetFtpserver_;
-				std::string userName_;
-				std::string fileName_;
-				int internetPort_;
-				std::string internetFtpServer_;
-				int intranetport_;
-				std::string password_;
+				std::string intranetFtpserver_;
+				std::string userName_;
+				std::string fileName_;
+				int internetPort_;
+				std::string internetFtpServer_;
+				int intranetport_;
+				std::string password_;
 
 			};
 		}

+ 30 - 29
rds/include/alibabacloud/rds/model/DegradeDBInstanceSpecRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,42 +28,42 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DegradeDBInstanceSpecRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DegradeDBInstanceSpecRequest : public RpcServiceRequest
 			{
 
 			public:
 				DegradeDBInstanceSpecRequest();
 				~DegradeDBInstanceSpecRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				int getDBInstanceStorage()const;
-				void setDBInstanceStorage(int dBInstanceStorage);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getDBInstanceClass()const;
-				void setDBInstanceClass(const std::string& dBInstanceClass);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				int getDBInstanceStorage()const;
+				void setDBInstanceStorage(int dBInstanceStorage);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDBInstanceClass()const;
+				void setDBInstanceClass(const std::string& dBInstanceClass);
 
             private:
-				long resourceOwnerId_;
-				int dBInstanceStorage_;
-				std::string resourceOwnerAccount_;
-				std::string clientToken_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
-				std::string dBInstanceClass_;
+				long resourceOwnerId_;
+				int dBInstanceStorage_;
+				std::string resourceOwnerAccount_;
+				std::string clientToken_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
+				std::string dBInstanceClass_;
 
 			};
 		}

+ 24 - 23
rds/include/alibabacloud/rds/model/DeleteAccountRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,36 +28,36 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DeleteAccountRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DeleteAccountRequest : public RpcServiceRequest
 			{
 
 			public:
 				DeleteAccountRequest();
 				~DeleteAccountRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getAccountName()const;
-				void setAccountName(const std::string& accountName);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAccountName()const;
+				void setAccountName(const std::string& accountName);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string accountName_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string accountName_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 24 - 23
rds/include/alibabacloud/rds/model/DeleteBackupRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,36 +28,36 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DeleteBackupRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DeleteBackupRequest : public RpcServiceRequest
 			{
 
 			public:
 				DeleteBackupRequest();
 				~DeleteBackupRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getBackupId()const;
-				void setBackupId(const std::string& backupId);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getBackupId()const;
+				void setBackupId(const std::string& backupId);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string backupId_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string backupId_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 24 - 23
rds/include/alibabacloud/rds/model/DeleteDBInstanceRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,36 +28,36 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DeleteDBInstanceRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DeleteDBInstanceRequest : public RpcServiceRequest
 			{
 
 			public:
 				DeleteDBInstanceRequest();
 				~DeleteDBInstanceRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string clientToken_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string clientToken_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 30 - 29
rds/include/alibabacloud/rds/model/DeleteDampPolicyRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,42 +28,42 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DeleteDampPolicyRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DeleteDampPolicyRequest : public RpcServiceRequest
 			{
 
 			public:
 				DeleteDampPolicyRequest();
 				~DeleteDampPolicyRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getPolicyName()const;
-				void setPolicyName(const std::string& policyName);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				std::string getPolicyName()const;
+				void setPolicyName(const std::string& policyName);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string securityToken_;
-				std::string resourceOwnerAccount_;
-				std::string regionId_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				std::string policyName_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string securityToken_;
+				std::string resourceOwnerAccount_;
+				std::string regionId_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				std::string policyName_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 24 - 23
rds/include/alibabacloud/rds/model/DeleteDatabaseRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,36 +28,36 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DeleteDatabaseRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DeleteDatabaseRequest : public RpcServiceRequest
 			{
 
 			public:
 				DeleteDatabaseRequest();
 				~DeleteDatabaseRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getDBName()const;
-				void setDBName(const std::string& dBName);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getDBName()const;
+				void setDBName(const std::string& dBName);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string dBName_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string dBName_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 42 - 41
rds/include/alibabacloud/rds/model/DescibeImportsFromDatabaseRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,54 +28,54 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescibeImportsFromDatabaseRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescibeImportsFromDatabaseRequest : public RpcServiceRequest
 			{
 
 			public:
 				DescibeImportsFromDatabaseRequest();
 				~DescibeImportsFromDatabaseRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				int getImportId()const;
-				void setImportId(int importId);
-				std::string getEngine()const;
-				void setEngine(const std::string& engine);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				int getImportId()const;
+				void setImportId(int importId);
+				std::string getEngine()const;
+				void setEngine(const std::string& engine);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string clientToken_;
-				std::string ownerAccount_;
-				std::string endTime_;
-				std::string startTime_;
-				long ownerId_;
-				int pageNumber_;
-				std::string accessKeyId_;
-				int importId_;
-				std::string engine_;
-				int pageSize_;
-				std::string dBInstanceId_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string clientToken_;
+				std::string ownerAccount_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				int pageNumber_;
+				std::string accessKeyId_;
+				int importId_;
+				std::string engine_;
+				int pageSize_;
+				std::string dBInstanceId_;
 
 			};
 		}

+ 16 - 20
rds/include/alibabacloud/rds/model/DescibeImportsFromDatabaseResult.h

@@ -32,35 +32,31 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_RDS_EXPORT DescibeImportsFromDatabaseResult : public ServiceResult
 			{
 			public:
-				struct ImportResultFromDB
-				{
-					std::string importDataStatus;
-					std::string incrementalImportingTime;
-					std::string importDataStatusDescription;
-					std::string importDataType;
-					int importId;
-				};
+				struct ImportResultFromDB
+				{
+					std::string importDataStatus;
+					std::string incrementalImportingTime;
+					std::string importDataStatusDescription;
+					std::string importDataType;
+					int importId;
+				};
 
 
 				DescibeImportsFromDatabaseResult();
 				explicit DescibeImportsFromDatabaseResult(const std::string &payload);
 				~DescibeImportsFromDatabaseResult();
-				int getTotalRecordCount()const;
-				void setTotalRecordCount(int totalRecordCount);
-				int getPageRecordCount()const;
-				void setPageRecordCount(int pageRecordCount);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::vector<ImportResultFromDB> getItems()const;
-				void setItems(const std::vector<ImportResultFromDB>& items);
+				int getTotalRecordCount()const;
+				int getPageRecordCount()const;
+				int getPageNumber()const;
+				std::vector<ImportResultFromDB> getItems()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				int totalRecordCount_;
-				int pageRecordCount_;
-				int pageNumber_;
-				std::vector<ImportResultFromDB> items_;
+				int totalRecordCount_;
+				int pageRecordCount_;
+				int pageNumber_;
+				std::vector<ImportResultFromDB> items_;
 
 			};
 		}

+ 66 - 65
rds/include/alibabacloud/rds/model/DescribeAbnormalDBInstancesRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,78 +28,78 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeAbnormalDBInstancesRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeAbnormalDBInstancesRequest : public RpcServiceRequest
 			{
 
 			public:
 				DescribeAbnormalDBInstancesRequest();
 				~DescribeAbnormalDBInstancesRequest();
 
-				std::string getTag4value()const;
-				void setTag4value(const std::string& tag4value);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getTag2key()const;
-				void setTag2key(const std::string& tag2key);
-				std::string getTag5key()const;
-				void setTag5key(const std::string& tag5key);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getTag3key()const;
-				void setTag3key(const std::string& tag3key);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getTag5value()const;
-				void setTag5value(const std::string& tag5value);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getTags()const;
-				void setTags(const std::string& tags);
-				std::string getTag1key()const;
-				void setTag1key(const std::string& tag1key);
-				std::string getTag1value()const;
-				void setTag1value(const std::string& tag1value);
-				std::string getTag2value()const;
-				void setTag2value(const std::string& tag2value);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getTag4key()const;
-				void setTag4key(const std::string& tag4key);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getTag3value()const;
-				void setTag3value(const std::string& tag3value);
-				std::string getProxyId()const;
-				void setProxyId(const std::string& proxyId);
+				std::string getTag4value()const;
+				void setTag4value(const std::string& tag4value);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getTag2key()const;
+				void setTag2key(const std::string& tag2key);
+				std::string getTag5key()const;
+				void setTag5key(const std::string& tag5key);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getTag3key()const;
+				void setTag3key(const std::string& tag3key);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getTag5value()const;
+				void setTag5value(const std::string& tag5value);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getTags()const;
+				void setTags(const std::string& tags);
+				std::string getTag1key()const;
+				void setTag1key(const std::string& tag1key);
+				std::string getTag1value()const;
+				void setTag1value(const std::string& tag1value);
+				std::string getTag2value()const;
+				void setTag2value(const std::string& tag2value);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getTag4key()const;
+				void setTag4key(const std::string& tag4key);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				std::string getTag3value()const;
+				void setTag3value(const std::string& tag3value);
+				std::string getProxyId()const;
+				void setProxyId(const std::string& proxyId);
 
             private:
-				std::string tag4value_;
-				long resourceOwnerId_;
-				std::string tag2key_;
-				std::string tag5key_;
-				std::string resourceOwnerAccount_;
-				std::string clientToken_;
-				std::string ownerAccount_;
-				std::string tag3key_;
-				long ownerId_;
-				std::string tag5value_;
-				int pageNumber_;
-				std::string accessKeyId_;
-				std::string tags_;
-				std::string tag1key_;
-				std::string tag1value_;
-				std::string tag2value_;
-				int pageSize_;
-				std::string tag4key_;
-				std::string dBInstanceId_;
-				std::string tag3value_;
-				std::string proxyId_;
+				std::string tag4value_;
+				long resourceOwnerId_;
+				std::string tag2key_;
+				std::string tag5key_;
+				std::string resourceOwnerAccount_;
+				std::string clientToken_;
+				std::string ownerAccount_;
+				std::string tag3key_;
+				long ownerId_;
+				std::string tag5value_;
+				int pageNumber_;
+				std::string accessKeyId_;
+				std::string tags_;
+				std::string tag1key_;
+				std::string tag1value_;
+				std::string tag2value_;
+				int pageSize_;
+				std::string tag4key_;
+				std::string dBInstanceId_;
+				std::string tag3value_;
+				std::string proxyId_;
 
 			};
 		}

+ 24 - 28
rds/include/alibabacloud/rds/model/DescribeAbnormalDBInstancesResult.h

@@ -32,43 +32,39 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_RDS_EXPORT DescribeAbnormalDBInstancesResult : public ServiceResult
 			{
 			public:
-				struct InstanceResult
-				{
-					struct AbnormalItem
-					{
-						std::string abnormalReason;
-						std::string checkTime;
-						std::string adviceKey;
-						std::string checkItem;
-						std::string abnormalValue;
-						std::string abnormalDetail;
-						std::vector<std::string> adviseValue;
-					};
-					std::string dBInstanceId;
-					std::vector<InstanceResult::AbnormalItem> abnormalItems;
-					std::string dBInstanceDescription;
-				};
+				struct InstanceResult
+				{
+					struct AbnormalItem
+					{
+						std::string abnormalReason;
+						std::string checkTime;
+						std::string adviceKey;
+						std::string checkItem;
+						std::string abnormalValue;
+						std::string abnormalDetail;
+						std::vector<std::string> adviseValue;
+					};
+					std::string dBInstanceId;
+					std::vector<InstanceResult::AbnormalItem> abnormalItems;
+					std::string dBInstanceDescription;
+				};
 
 
 				DescribeAbnormalDBInstancesResult();
 				explicit DescribeAbnormalDBInstancesResult(const std::string &payload);
 				~DescribeAbnormalDBInstancesResult();
-				int getTotalRecordCount()const;
-				void setTotalRecordCount(int totalRecordCount);
-				int getPageRecordCount()const;
-				void setPageRecordCount(int pageRecordCount);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::vector<InstanceResult> getItems()const;
-				void setItems(const std::vector<InstanceResult>& items);
+				int getTotalRecordCount()const;
+				int getPageRecordCount()const;
+				int getPageNumber()const;
+				std::vector<InstanceResult> getItems()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				int totalRecordCount_;
-				int pageRecordCount_;
-				int pageNumber_;
-				std::vector<InstanceResult> items_;
+				int totalRecordCount_;
+				int pageRecordCount_;
+				int pageNumber_;
+				std::vector<InstanceResult> items_;
 
 			};
 		}

+ 24 - 23
rds/include/alibabacloud/rds/model/DescribeAccountsRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,36 +28,36 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeAccountsRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeAccountsRequest : public RpcServiceRequest
 			{
 
 			public:
 				DescribeAccountsRequest();
 				~DescribeAccountsRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getAccountName()const;
-				void setAccountName(const std::string& accountName);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAccountName()const;
+				void setAccountName(const std::string& accountName);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string accountName_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string accountName_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 16 - 17
rds/include/alibabacloud/rds/model/DescribeAccountsResult.h

@@ -32,32 +32,31 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_RDS_EXPORT DescribeAccountsResult : public ServiceResult
 			{
 			public:
-				struct DBInstanceAccount
-				{
-					struct DatabasePrivilege
-					{
-						std::string accountPrivilege;
-						std::string dBName;
-					};
-					std::string accountDescription;
-					std::string accountStatus;
-					std::string dBInstanceId;
-					std::string accountType;
-					std::vector<DBInstanceAccount::DatabasePrivilege> databasePrivileges;
-					std::string accountName;
-				};
+				struct DBInstanceAccount
+				{
+					struct DatabasePrivilege
+					{
+						std::string accountPrivilege;
+						std::string dBName;
+					};
+					std::string accountDescription;
+					std::string accountStatus;
+					std::string dBInstanceId;
+					std::string accountType;
+					std::vector<DBInstanceAccount::DatabasePrivilege> databasePrivileges;
+					std::string accountName;
+				};
 
 
 				DescribeAccountsResult();
 				explicit DescribeAccountsResult(const std::string &payload);
 				~DescribeAccountsResult();
-				std::vector<DBInstanceAccount> getAccounts()const;
-				void setAccounts(const std::vector<DBInstanceAccount>& accounts);
+				std::vector<DBInstanceAccount> getAccounts()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<DBInstanceAccount> accounts_;
+				std::vector<DBInstanceAccount> accounts_;
 
 			};
 		}

+ 21 - 20
rds/include/alibabacloud/rds/model/DescribeBackupPolicyRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,33 +28,33 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeBackupPolicyRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeBackupPolicyRequest : public RpcServiceRequest
 			{
 
 			public:
 				DescribeBackupPolicyRequest();
 				~DescribeBackupPolicyRequest();
 
-				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);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				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);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 12 - 18
rds/include/alibabacloud/rds/model/DescribeBackupPolicyResult.h

@@ -37,28 +37,22 @@ namespace AlibabaCloud
 				DescribeBackupPolicyResult();
 				explicit DescribeBackupPolicyResult(const std::string &payload);
 				~DescribeBackupPolicyResult();
-				std::string getPreferredBackupPeriod()const;
-				void setPreferredBackupPeriod(const std::string& preferredBackupPeriod);
-				int getLogBackupRetentionPeriod()const;
-				void setLogBackupRetentionPeriod(int logBackupRetentionPeriod);
-				std::string getPreferredBackupTime()const;
-				void setPreferredBackupTime(const std::string& preferredBackupTime);
-				std::string getBackupLog()const;
-				void setBackupLog(const std::string& backupLog);
-				int getBackupRetentionPeriod()const;
-				void setBackupRetentionPeriod(int backupRetentionPeriod);
-				std::string getPreferredNextBackupTime()const;
-				void setPreferredNextBackupTime(const std::string& preferredNextBackupTime);
+				std::string getPreferredBackupPeriod()const;
+				int getLogBackupRetentionPeriod()const;
+				std::string getPreferredBackupTime()const;
+				std::string getBackupLog()const;
+				int getBackupRetentionPeriod()const;
+				std::string getPreferredNextBackupTime()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string preferredBackupPeriod_;
-				int logBackupRetentionPeriod_;
-				std::string preferredBackupTime_;
-				std::string backupLog_;
-				int backupRetentionPeriod_;
-				std::string preferredNextBackupTime_;
+				std::string preferredBackupPeriod_;
+				int logBackupRetentionPeriod_;
+				std::string preferredBackupTime_;
+				std::string backupLog_;
+				int backupRetentionPeriod_;
+				std::string preferredNextBackupTime_;
 
 			};
 		}

+ 51 - 50
rds/include/alibabacloud/rds/model/DescribeBackupSetsForSecurityRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,63 +28,63 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeBackupSetsForSecurityRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeBackupSetsForSecurityRequest : public RpcServiceRequest
 			{
 
 			public:
 				DescribeBackupSetsForSecurityRequest();
 				~DescribeBackupSetsForSecurityRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getTargetAliBid()const;
-				void setTargetAliBid(const std::string& targetAliBid);
-				std::string getBackupId()const;
-				void setBackupId(const std::string& backupId);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getBackupStatus()const;
-				void setBackupStatus(const std::string& backupStatus);
-				std::string getBackupLocation()const;
-				void setBackupLocation(const std::string& backupLocation);
-				std::string getTargetAliUid()const;
-				void setTargetAliUid(const std::string& targetAliUid);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getBackupMode()const;
-				void setBackupMode(const std::string& backupMode);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getTargetAliBid()const;
+				void setTargetAliBid(const std::string& targetAliBid);
+				std::string getBackupId()const;
+				void setBackupId(const std::string& backupId);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getBackupStatus()const;
+				void setBackupStatus(const std::string& backupStatus);
+				std::string getBackupLocation()const;
+				void setBackupLocation(const std::string& backupLocation);
+				std::string getTargetAliUid()const;
+				void setTargetAliUid(const std::string& targetAliUid);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				std::string getBackupMode()const;
+				void setBackupMode(const std::string& backupMode);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string targetAliBid_;
-				std::string backupId_;
-				std::string ownerAccount_;
-				std::string endTime_;
-				std::string startTime_;
-				long ownerId_;
-				int pageNumber_;
-				std::string accessKeyId_;
-				std::string backupStatus_;
-				std::string backupLocation_;
-				std::string targetAliUid_;
-				int pageSize_;
-				std::string dBInstanceId_;
-				std::string backupMode_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string targetAliBid_;
+				std::string backupId_;
+				std::string ownerAccount_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				int pageNumber_;
+				std::string accessKeyId_;
+				std::string backupStatus_;
+				std::string backupLocation_;
+				std::string targetAliUid_;
+				int pageSize_;
+				std::string dBInstanceId_;
+				std::string backupMode_;
 
 			};
 		}

+ 31 - 36
rds/include/alibabacloud/rds/model/DescribeBackupSetsForSecurityResult.h

@@ -32,51 +32,46 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_RDS_EXPORT DescribeBackupSetsForSecurityResult : public ServiceResult
 			{
 			public:
-				struct Backup
-				{
-					std::string backupMethod;
-					std::string backupExtractionStatus;
-					std::string backupIntranetDownloadURL;
-					std::string backupMode;
-					long backupSize;
-					std::string backupId;
-					std::string hostInstanceID;
-					std::string backupDBNames;
-					std::string storeStatus;
-					std::string dBInstanceId;
-					std::string backupDownloadURL;
-					std::string backupEndTime;
-					std::string backupStartTime;
-					std::string backupType;
-					std::string backupScale;
-					std::string backupStatus;
-					std::string backupLocation;
-					long totalBackupSize;
-				};
+				struct Backup
+				{
+					std::string backupMethod;
+					std::string backupExtractionStatus;
+					std::string backupIntranetDownloadURL;
+					std::string backupMode;
+					long backupSize;
+					std::string backupId;
+					std::string hostInstanceID;
+					std::string backupDBNames;
+					std::string storeStatus;
+					std::string dBInstanceId;
+					std::string backupDownloadURL;
+					std::string backupEndTime;
+					std::string backupStartTime;
+					std::string backupType;
+					std::string backupScale;
+					std::string backupStatus;
+					std::string backupLocation;
+					long totalBackupSize;
+				};
 
 
 				DescribeBackupSetsForSecurityResult();
 				explicit DescribeBackupSetsForSecurityResult(const std::string &payload);
 				~DescribeBackupSetsForSecurityResult();
-				std::string getTotalRecordCount()const;
-				void setTotalRecordCount(const std::string& totalRecordCount);
-				std::string getPageRecordCount()const;
-				void setPageRecordCount(const std::string& pageRecordCount);
-				std::string getPageNumber()const;
-				void setPageNumber(const std::string& pageNumber);
-				std::vector<Backup> getItems()const;
-				void setItems(const std::vector<Backup>& items);
-				long getTotalBackupSize()const;
-				void setTotalBackupSize(long totalBackupSize);
+				std::string getTotalRecordCount()const;
+				std::string getPageRecordCount()const;
+				std::string getPageNumber()const;
+				std::vector<Backup> getItems()const;
+				long getTotalBackupSize()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string totalRecordCount_;
-				std::string pageRecordCount_;
-				std::string pageNumber_;
-				std::vector<Backup> items_;
-				long totalBackupSize_;
+				std::string totalRecordCount_;
+				std::string pageRecordCount_;
+				std::string pageNumber_;
+				std::vector<Backup> items_;
+				long totalBackupSize_;
 
 			};
 		}

+ 36 - 35
rds/include/alibabacloud/rds/model/DescribeBackupTasksRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,48 +28,48 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeBackupTasksRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeBackupTasksRequest : public RpcServiceRequest
 			{
 
 			public:
 				DescribeBackupTasksRequest();
 				~DescribeBackupTasksRequest();
 
-				std::string getBackupJobId()const;
-				void setBackupJobId(const std::string& backupJobId);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getFlag()const;
-				void setFlag(const std::string& flag);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getBackupMode()const;
-				void setBackupMode(const std::string& backupMode);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getBackupJobStatus()const;
-				void setBackupJobStatus(const std::string& backupJobStatus);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getBackupJobId()const;
+				void setBackupJobId(const std::string& backupJobId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getFlag()const;
+				void setFlag(const std::string& flag);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				std::string getBackupMode()const;
+				void setBackupMode(const std::string& backupMode);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getBackupJobStatus()const;
+				void setBackupJobStatus(const std::string& backupJobStatus);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				std::string backupJobId_;
-				long resourceOwnerId_;
-				std::string flag_;
-				std::string resourceOwnerAccount_;
-				std::string clientToken_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				std::string backupMode_;
-				long ownerId_;
-				std::string backupJobStatus_;
-				std::string accessKeyId_;
+				std::string backupJobId_;
+				long resourceOwnerId_;
+				std::string flag_;
+				std::string resourceOwnerAccount_;
+				std::string clientToken_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				std::string backupMode_;
+				long ownerId_;
+				std::string backupJobStatus_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 10 - 11
rds/include/alibabacloud/rds/model/DescribeBackupTasksResult.h

@@ -32,26 +32,25 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_RDS_EXPORT DescribeBackupTasksResult : public ServiceResult
 			{
 			public:
-				struct BackupJob
-				{
-					std::string jobMode;
-					std::string taskAction;
-					std::string backupjobId;
-					std::string backupProgressStatus;
-					std::string process;
-				};
+				struct BackupJob
+				{
+					std::string jobMode;
+					std::string taskAction;
+					std::string backupjobId;
+					std::string backupProgressStatus;
+					std::string process;
+				};
 
 
 				DescribeBackupTasksResult();
 				explicit DescribeBackupTasksResult(const std::string &payload);
 				~DescribeBackupTasksResult();
-				std::vector<BackupJob> getItems()const;
-				void setItems(const std::vector<BackupJob>& items);
+				std::vector<BackupJob> getItems()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<BackupJob> items_;
+				std::vector<BackupJob> items_;
 
 			};
 		}

+ 51 - 50
rds/include/alibabacloud/rds/model/DescribeBackupsForSecurityRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,63 +28,63 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeBackupsForSecurityRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeBackupsForSecurityRequest : public RpcServiceRequest
 			{
 
 			public:
 				DescribeBackupsForSecurityRequest();
 				~DescribeBackupsForSecurityRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getTargetAliBid()const;
-				void setTargetAliBid(const std::string& targetAliBid);
-				std::string getBackupId()const;
-				void setBackupId(const std::string& backupId);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getBackupStatus()const;
-				void setBackupStatus(const std::string& backupStatus);
-				std::string getBackupLocation()const;
-				void setBackupLocation(const std::string& backupLocation);
-				std::string getTargetAliUid()const;
-				void setTargetAliUid(const std::string& targetAliUid);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getBackupMode()const;
-				void setBackupMode(const std::string& backupMode);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getTargetAliBid()const;
+				void setTargetAliBid(const std::string& targetAliBid);
+				std::string getBackupId()const;
+				void setBackupId(const std::string& backupId);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getBackupStatus()const;
+				void setBackupStatus(const std::string& backupStatus);
+				std::string getBackupLocation()const;
+				void setBackupLocation(const std::string& backupLocation);
+				std::string getTargetAliUid()const;
+				void setTargetAliUid(const std::string& targetAliUid);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				std::string getBackupMode()const;
+				void setBackupMode(const std::string& backupMode);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string targetAliBid_;
-				std::string backupId_;
-				std::string ownerAccount_;
-				std::string endTime_;
-				std::string startTime_;
-				long ownerId_;
-				int pageNumber_;
-				std::string accessKeyId_;
-				std::string backupStatus_;
-				std::string backupLocation_;
-				std::string targetAliUid_;
-				int pageSize_;
-				std::string dBInstanceId_;
-				std::string backupMode_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string targetAliBid_;
+				std::string backupId_;
+				std::string ownerAccount_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				int pageNumber_;
+				std::string accessKeyId_;
+				std::string backupStatus_;
+				std::string backupLocation_;
+				std::string targetAliUid_;
+				int pageSize_;
+				std::string dBInstanceId_;
+				std::string backupMode_;
 
 			};
 		}

+ 31 - 36
rds/include/alibabacloud/rds/model/DescribeBackupsForSecurityResult.h

@@ -32,51 +32,46 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_RDS_EXPORT DescribeBackupsForSecurityResult : public ServiceResult
 			{
 			public:
-				struct Backup
-				{
-					std::string backupMethod;
-					std::string backupExtractionStatus;
-					std::string backupIntranetDownloadURL;
-					std::string backupMode;
-					long backupSize;
-					std::string backupId;
-					std::string hostInstanceID;
-					std::string backupDBNames;
-					std::string storeStatus;
-					std::string dBInstanceId;
-					std::string backupDownloadURL;
-					std::string backupEndTime;
-					std::string backupStartTime;
-					std::string backupType;
-					std::string backupScale;
-					std::string backupStatus;
-					std::string backupLocation;
-					long totalBackupSize;
-				};
+				struct Backup
+				{
+					std::string backupMethod;
+					std::string backupExtractionStatus;
+					std::string backupIntranetDownloadURL;
+					std::string backupMode;
+					long backupSize;
+					std::string backupId;
+					std::string hostInstanceID;
+					std::string backupDBNames;
+					std::string storeStatus;
+					std::string dBInstanceId;
+					std::string backupDownloadURL;
+					std::string backupEndTime;
+					std::string backupStartTime;
+					std::string backupType;
+					std::string backupScale;
+					std::string backupStatus;
+					std::string backupLocation;
+					long totalBackupSize;
+				};
 
 
 				DescribeBackupsForSecurityResult();
 				explicit DescribeBackupsForSecurityResult(const std::string &payload);
 				~DescribeBackupsForSecurityResult();
-				std::string getTotalRecordCount()const;
-				void setTotalRecordCount(const std::string& totalRecordCount);
-				std::string getPageRecordCount()const;
-				void setPageRecordCount(const std::string& pageRecordCount);
-				std::string getPageNumber()const;
-				void setPageNumber(const std::string& pageNumber);
-				std::vector<Backup> getItems()const;
-				void setItems(const std::vector<Backup>& items);
-				long getTotalBackupSize()const;
-				void setTotalBackupSize(long totalBackupSize);
+				std::string getTotalRecordCount()const;
+				std::string getPageRecordCount()const;
+				std::string getPageNumber()const;
+				std::vector<Backup> getItems()const;
+				long getTotalBackupSize()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string totalRecordCount_;
-				std::string pageRecordCount_;
-				std::string pageNumber_;
-				std::vector<Backup> items_;
-				long totalBackupSize_;
+				std::string totalRecordCount_;
+				std::string pageRecordCount_;
+				std::string pageNumber_;
+				std::vector<Backup> items_;
+				long totalBackupSize_;
 
 			};
 		}

+ 45 - 44
rds/include/alibabacloud/rds/model/DescribeBackupsRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,57 +28,57 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeBackupsRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeBackupsRequest : public RpcServiceRequest
 			{
 
 			public:
 				DescribeBackupsRequest();
 				~DescribeBackupsRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getBackupId()const;
-				void setBackupId(const std::string& backupId);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getBackupStatus()const;
-				void setBackupStatus(const std::string& backupStatus);
-				std::string getBackupLocation()const;
-				void setBackupLocation(const std::string& backupLocation);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getBackupMode()const;
-				void setBackupMode(const std::string& backupMode);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getBackupId()const;
+				void setBackupId(const std::string& backupId);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getBackupStatus()const;
+				void setBackupStatus(const std::string& backupStatus);
+				std::string getBackupLocation()const;
+				void setBackupLocation(const std::string& backupLocation);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				std::string getBackupMode()const;
+				void setBackupMode(const std::string& backupMode);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string backupId_;
-				std::string ownerAccount_;
-				std::string endTime_;
-				std::string startTime_;
-				long ownerId_;
-				int pageNumber_;
-				std::string accessKeyId_;
-				std::string backupStatus_;
-				std::string backupLocation_;
-				int pageSize_;
-				std::string dBInstanceId_;
-				std::string backupMode_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string backupId_;
+				std::string ownerAccount_;
+				std::string endTime_;
+				std::string startTime_;
+				long ownerId_;
+				int pageNumber_;
+				std::string accessKeyId_;
+				std::string backupStatus_;
+				std::string backupLocation_;
+				int pageSize_;
+				std::string dBInstanceId_;
+				std::string backupMode_;
 
 			};
 		}

+ 31 - 36
rds/include/alibabacloud/rds/model/DescribeBackupsResult.h

@@ -32,51 +32,46 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_RDS_EXPORT DescribeBackupsResult : public ServiceResult
 			{
 			public:
-				struct Backup
-				{
-					std::string backupMethod;
-					std::string backupExtractionStatus;
-					std::string backupIntranetDownloadURL;
-					std::string backupMode;
-					long backupSize;
-					std::string backupId;
-					std::string hostInstanceID;
-					std::string backupDBNames;
-					std::string storeStatus;
-					std::string dBInstanceId;
-					std::string backupDownloadURL;
-					std::string backupEndTime;
-					std::string backupStartTime;
-					std::string backupType;
-					std::string backupScale;
-					std::string backupStatus;
-					std::string backupLocation;
-					long totalBackupSize;
-				};
+				struct Backup
+				{
+					std::string backupMethod;
+					std::string backupExtractionStatus;
+					std::string backupIntranetDownloadURL;
+					std::string backupMode;
+					long backupSize;
+					std::string backupId;
+					std::string hostInstanceID;
+					std::string backupDBNames;
+					std::string storeStatus;
+					std::string dBInstanceId;
+					std::string backupDownloadURL;
+					std::string backupEndTime;
+					std::string backupStartTime;
+					std::string backupType;
+					std::string backupScale;
+					std::string backupStatus;
+					std::string backupLocation;
+					long totalBackupSize;
+				};
 
 
 				DescribeBackupsResult();
 				explicit DescribeBackupsResult(const std::string &payload);
 				~DescribeBackupsResult();
-				std::string getTotalRecordCount()const;
-				void setTotalRecordCount(const std::string& totalRecordCount);
-				std::string getPageRecordCount()const;
-				void setPageRecordCount(const std::string& pageRecordCount);
-				std::string getPageNumber()const;
-				void setPageNumber(const std::string& pageNumber);
-				std::vector<Backup> getItems()const;
-				void setItems(const std::vector<Backup>& items);
-				long getTotalBackupSize()const;
-				void setTotalBackupSize(long totalBackupSize);
+				std::string getTotalRecordCount()const;
+				std::string getPageRecordCount()const;
+				std::string getPageNumber()const;
+				std::vector<Backup> getItems()const;
+				long getTotalBackupSize()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string totalRecordCount_;
-				std::string pageRecordCount_;
-				std::string pageNumber_;
-				std::vector<Backup> items_;
-				long totalBackupSize_;
+				std::string totalRecordCount_;
+				std::string pageRecordCount_;
+				std::string pageNumber_;
+				std::vector<Backup> items_;
+				long totalBackupSize_;
 
 			};
 		}

+ 33 - 32
rds/include/alibabacloud/rds/model/DescribeBinlogFilesRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,45 +28,45 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeBinlogFilesRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeBinlogFilesRequest : public RpcServiceRequest
 			{
 
 			public:
 				DescribeBinlogFilesRequest();
 				~DescribeBinlogFilesRequest();
 
-				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);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				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);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				int pageSize_;
-				std::string endTime_;
-				std::string dBInstanceId_;
-				std::string startTime_;
-				long ownerId_;
-				int pageNumber_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				int pageSize_;
+				std::string endTime_;
+				std::string dBInstanceId_;
+				std::string startTime_;
+				long ownerId_;
+				int pageNumber_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 21 - 26
rds/include/alibabacloud/rds/model/DescribeBinlogFilesResult.h

@@ -32,41 +32,36 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_RDS_EXPORT DescribeBinlogFilesResult : public ServiceResult
 			{
 			public:
-				struct BinLogFile
-				{
-					std::string downloadLink;
-					std::string logBeginTime;
-					std::string linkExpiredTime;
-					std::string checksum;
-					std::string logEndTime;
-					std::string intranetDownloadLink;
-					std::string hostInstanceID;
-					long fileSize;
-				};
+				struct BinLogFile
+				{
+					std::string downloadLink;
+					std::string logBeginTime;
+					std::string linkExpiredTime;
+					std::string checksum;
+					std::string logEndTime;
+					std::string intranetDownloadLink;
+					std::string hostInstanceID;
+					long fileSize;
+				};
 
 
 				DescribeBinlogFilesResult();
 				explicit DescribeBinlogFilesResult(const std::string &payload);
 				~DescribeBinlogFilesResult();
-				int getTotalRecordCount()const;
-				void setTotalRecordCount(int totalRecordCount);
-				int getPageRecordCount()const;
-				void setPageRecordCount(int pageRecordCount);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::vector<BinLogFile> getItems()const;
-				void setItems(const std::vector<BinLogFile>& items);
-				long getTotalFileSize()const;
-				void setTotalFileSize(long totalFileSize);
+				int getTotalRecordCount()const;
+				int getPageRecordCount()const;
+				int getPageNumber()const;
+				std::vector<BinLogFile> getItems()const;
+				long getTotalFileSize()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				int totalRecordCount_;
-				int pageRecordCount_;
-				int pageNumber_;
-				std::vector<BinLogFile> items_;
-				long totalFileSize_;
+				int totalRecordCount_;
+				int pageRecordCount_;
+				int pageNumber_;
+				std::vector<BinLogFile> items_;
+				long totalFileSize_;
 
 			};
 		}

+ 24 - 23
rds/include/alibabacloud/rds/model/DescribeCharacterSetNameRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,36 +28,36 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeCharacterSetNameRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeCharacterSetNameRequest : public RpcServiceRequest
 			{
 
 			public:
 				DescribeCharacterSetNameRequest();
 				~DescribeCharacterSetNameRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getEngine()const;
-				void setEngine(const std::string& engine);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				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);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getEngine()const;
+				void setEngine(const std::string& engine);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				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);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string engine_;
-				std::string regionId_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string engine_;
+				std::string regionId_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 4 - 6
rds/include/alibabacloud/rds/model/DescribeCharacterSetNameResult.h

@@ -37,16 +37,14 @@ namespace AlibabaCloud
 				DescribeCharacterSetNameResult();
 				explicit DescribeCharacterSetNameResult(const std::string &payload);
 				~DescribeCharacterSetNameResult();
-				std::vector<std::string> getCharacterSetNameItems()const;
-				void setCharacterSetNameItems(const std::vector<std::string>& characterSetNameItems);
-				std::string getEngine()const;
-				void setEngine(const std::string& engine);
+				std::vector<std::string> getCharacterSetNameItems()const;
+				std::string getEngine()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<std::string> characterSetNameItems_;
-				std::string engine_;
+				std::vector<std::string> characterSetNameItems_;
+				std::string engine_;
 
 			};
 		}

+ 24 - 23
rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,36 +28,36 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceAttributeRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceAttributeRequest : public RpcServiceRequest
 			{
 
 			public:
 				DescribeDBInstanceAttributeRequest();
 				~DescribeDBInstanceAttributeRequest();
 
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				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);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				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);
+				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);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				std::string resourceGroupId_;
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 65 - 65
rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h

@@ -32,80 +32,80 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceAttributeResult : public ServiceResult
 			{
 			public:
-				struct DBInstanceAttribute
-				{
-					struct ReadOnlyDBInstanceId
-					{
-						std::string dBInstanceId;
-					};
-					long dBInstanceMemory;
-					std::string resourceGroupId;
-					std::string incrementSourceDBInstanceId;
-					std::string port;
-					std::string dBInstanceType;
-					std::string instanceNetworkType;
-					std::string dBInstanceClassType;
-					std::string tempUpgradeRecoveryMaxIOPS;
-					std::string replicateId;
-					std::string dBInstanceId;
-					int dBInstanceStorage;
-					std::string lockReason;
-					std::string availabilityValue;
-					std::string tempUpgradeRecoveryClass;
-					std::string engine;
-					std::string dBInstanceDescription;
-					std::string dBInstanceDiskUsed;
-					std::string engineVersion;
-					std::string dBInstanceStatus;
-					int maxConnections;
-					std::string dBInstanceClass;
-					int accountMaxQuantity;
-					std::string vSwitchId;
-					std::string payType;
-					std::string lockMode;
-					std::string guardDBInstanceId;
-					int insId;
-					std::string vpcId;
-					std::string masterInstanceId;
-					std::string tempUpgradeTimeStart;
-					std::string tempUpgradeTimeEnd;
-					std::string readDelayTime;
-					std::string creationTime;
-					std::string connectionMode;
-					std::string connectionString;
-					std::string expireTime;
-					int dBMaxQuantity;
-					std::string category;
-					std::string dBInstanceNetType;
-					int tempUpgradeRecoveryCpu;
-					std::string tempDBInstanceId;
-					std::string dBInstanceCPU;
-					int tempUpgradeRecoveryMemory;
-					std::string guardDBInstanceName;
-					std::string tempUpgradeRecoveryMaxConnections;
-					std::string securityIPList;
-					std::vector<DBInstanceAttribute::ReadOnlyDBInstanceId> readOnlyDBInstanceIds;
-					std::string maintainTime;
-					std::string zoneId;
-					std::string tempUpgradeRecoveryTime;
-					std::string accountType;
-					int maxIOPS;
-					std::string supportUpgradeAccountType;
-					bool canTempUpgrade;
-					std::string regionId;
-				};
+				struct DBInstanceAttribute
+				{
+					struct ReadOnlyDBInstanceId
+					{
+						std::string dBInstanceId;
+					};
+					long dBInstanceMemory;
+					std::string resourceGroupId;
+					std::string incrementSourceDBInstanceId;
+					std::string port;
+					std::string dBInstanceType;
+					std::string instanceNetworkType;
+					std::string dBInstanceClassType;
+					std::string tempUpgradeRecoveryMaxIOPS;
+					std::string replicateId;
+					std::string dBInstanceId;
+					int dBInstanceStorage;
+					std::string lockReason;
+					std::string availabilityValue;
+					std::string tempUpgradeRecoveryClass;
+					std::string engine;
+					std::string dBInstanceDescription;
+					std::string dBInstanceDiskUsed;
+					std::string engineVersion;
+					std::string dBInstanceStatus;
+					int maxConnections;
+					std::string dBInstanceClass;
+					int accountMaxQuantity;
+					std::string vSwitchId;
+					std::string payType;
+					std::string lockMode;
+					std::string guardDBInstanceId;
+					int insId;
+					std::string vpcId;
+					std::string masterInstanceId;
+					std::string tempUpgradeTimeStart;
+					std::string tempUpgradeTimeEnd;
+					std::string readDelayTime;
+					std::string creationTime;
+					std::string connectionMode;
+					std::string connectionString;
+					std::string expireTime;
+					std::string advancedFeatures;
+					int dBMaxQuantity;
+					std::string category;
+					std::string dBInstanceNetType;
+					int tempUpgradeRecoveryCpu;
+					std::string tempDBInstanceId;
+					std::string dBInstanceCPU;
+					int tempUpgradeRecoveryMemory;
+					std::string guardDBInstanceName;
+					std::string tempUpgradeRecoveryMaxConnections;
+					std::string securityIPList;
+					std::vector<DBInstanceAttribute::ReadOnlyDBInstanceId> readOnlyDBInstanceIds;
+					std::string maintainTime;
+					std::string zoneId;
+					std::string tempUpgradeRecoveryTime;
+					std::string accountType;
+					int maxIOPS;
+					std::string supportUpgradeAccountType;
+					bool canTempUpgrade;
+					std::string regionId;
+				};
 
 
 				DescribeDBInstanceAttributeResult();
 				explicit DescribeDBInstanceAttributeResult(const std::string &payload);
 				~DescribeDBInstanceAttributeResult();
-				std::vector<DBInstanceAttribute> getItems()const;
-				void setItems(const std::vector<DBInstanceAttribute>& items);
+				std::vector<DBInstanceAttribute> getItems()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<DBInstanceAttribute> items_;
+				std::vector<DBInstanceAttribute> items_;
 
 			};
 		}

+ 36 - 35
rds/include/alibabacloud/rds/model/DescribeDBInstanceByTagsRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,48 +28,48 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceByTagsRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceByTagsRequest : public RpcServiceRequest
 			{
 
 			public:
 				DescribeDBInstanceByTagsRequest();
 				~DescribeDBInstanceByTagsRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getProxyId()const;
-				void setProxyId(const std::string& proxyId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				int getPageNumber()const;
+				void setPageNumber(int pageNumber);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getProxyId()const;
+				void setProxyId(const std::string& proxyId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string clientToken_;
-				std::string regionId_;
-				std::string ownerAccount_;
-				int pageSize_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				int pageNumber_;
-				std::string accessKeyId_;
-				std::string proxyId_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string clientToken_;
+				std::string regionId_;
+				std::string ownerAccount_;
+				int pageSize_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				int pageNumber_;
+				std::string accessKeyId_;
+				std::string proxyId_;
 
 			};
 		}

+ 18 - 22
rds/include/alibabacloud/rds/model/DescribeDBInstanceByTagsResult.h

@@ -32,37 +32,33 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceByTagsResult : public ServiceResult
 			{
 			public:
-				struct DBInstanceTag
-				{
-					struct Tag
-					{
-						std::string tagKey;
-						std::string tagValue;
-					};
-					std::string dBInstanceId;
-					std::vector<DBInstanceTag::Tag> tags;
-				};
+				struct DBInstanceTag
+				{
+					struct Tag
+					{
+						std::string tagKey;
+						std::string tagValue;
+					};
+					std::string dBInstanceId;
+					std::vector<DBInstanceTag::Tag> tags;
+				};
 
 
 				DescribeDBInstanceByTagsResult();
 				explicit DescribeDBInstanceByTagsResult(const std::string &payload);
 				~DescribeDBInstanceByTagsResult();
-				int getTotalRecordCount()const;
-				void setTotalRecordCount(int totalRecordCount);
-				int getPageRecordCount()const;
-				void setPageRecordCount(int pageRecordCount);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::vector<DBInstanceTag> getItems()const;
-				void setItems(const std::vector<DBInstanceTag>& items);
+				int getTotalRecordCount()const;
+				int getPageRecordCount()const;
+				int getPageNumber()const;
+				std::vector<DBInstanceTag> getItems()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				int totalRecordCount_;
-				int pageRecordCount_;
-				int pageNumber_;
-				std::vector<DBInstanceTag> items_;
+				int totalRecordCount_;
+				int pageRecordCount_;
+				int pageNumber_;
+				std::vector<DBInstanceTag> items_;
 
 			};
 		}

+ 18 - 17
rds/include/alibabacloud/rds/model/DescribeDBInstanceExtendAttributeRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,30 +28,30 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceExtendAttributeRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceExtendAttributeRequest : public RpcServiceRequest
 			{
 
 			public:
 				DescribeDBInstanceExtendAttributeRequest();
 				~DescribeDBInstanceExtendAttributeRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 18 - 27
rds/include/alibabacloud/rds/model/DescribeDBInstanceExtendAttributeResult.h

@@ -37,37 +37,28 @@ namespace AlibabaCloud
 				DescribeDBInstanceExtendAttributeResult();
 				explicit DescribeDBInstanceExtendAttributeResult(const std::string &payload);
 				~DescribeDBInstanceExtendAttributeResult();
-				std::string getTempUpgradeRecoveryMaxIOPS()const;
-				void setTempUpgradeRecoveryMaxIOPS(const std::string& tempUpgradeRecoveryMaxIOPS);
-				int getTempUpgradeRecoveryMemory()const;
-				void setTempUpgradeRecoveryMemory(int tempUpgradeRecoveryMemory);
-				std::string getTempUpgradeRecoveryTime()const;
-				void setTempUpgradeRecoveryTime(const std::string& tempUpgradeRecoveryTime);
-				std::string getTempUpgradeRecoveryMaxConnections()const;
-				void setTempUpgradeRecoveryMaxConnections(const std::string& tempUpgradeRecoveryMaxConnections);
-				int getTempUpgradeRecoveryCpu()const;
-				void setTempUpgradeRecoveryCpu(int tempUpgradeRecoveryCpu);
-				std::string getTempUpgradeTimeStart()const;
-				void setTempUpgradeTimeStart(const std::string& tempUpgradeTimeStart);
-				std::string getTempUpgradeTimeEnd()const;
-				void setTempUpgradeTimeEnd(const std::string& tempUpgradeTimeEnd);
-				bool getCanTempUpgrade()const;
-				void setCanTempUpgrade(bool canTempUpgrade);
-				std::string getTempUpgradeRecoveryClass()const;
-				void setTempUpgradeRecoveryClass(const std::string& tempUpgradeRecoveryClass);
+				std::string getTempUpgradeRecoveryMaxIOPS()const;
+				int getTempUpgradeRecoveryMemory()const;
+				std::string getTempUpgradeRecoveryTime()const;
+				std::string getTempUpgradeRecoveryMaxConnections()const;
+				int getTempUpgradeRecoveryCpu()const;
+				std::string getTempUpgradeTimeStart()const;
+				std::string getTempUpgradeTimeEnd()const;
+				bool getCanTempUpgrade()const;
+				std::string getTempUpgradeRecoveryClass()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string tempUpgradeRecoveryMaxIOPS_;
-				int tempUpgradeRecoveryMemory_;
-				std::string tempUpgradeRecoveryTime_;
-				std::string tempUpgradeRecoveryMaxConnections_;
-				int tempUpgradeRecoveryCpu_;
-				std::string tempUpgradeTimeStart_;
-				std::string tempUpgradeTimeEnd_;
-				bool canTempUpgrade_;
-				std::string tempUpgradeRecoveryClass_;
+				std::string tempUpgradeRecoveryMaxIOPS_;
+				int tempUpgradeRecoveryMemory_;
+				std::string tempUpgradeRecoveryTime_;
+				std::string tempUpgradeRecoveryMaxConnections_;
+				int tempUpgradeRecoveryCpu_;
+				std::string tempUpgradeTimeStart_;
+				std::string tempUpgradeTimeEnd_;
+				bool canTempUpgrade_;
+				std::string tempUpgradeRecoveryClass_;
 
 			};
 		}

+ 21 - 20
rds/include/alibabacloud/rds/model/DescribeDBInstanceHAConfigRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,33 +28,33 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceHAConfigRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceHAConfigRequest : public RpcServiceRequest
 			{
 
 			public:
 				DescribeDBInstanceHAConfigRequest();
 				~DescribeDBInstanceHAConfigRequest();
 
-				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);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				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);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 18 - 22
rds/include/alibabacloud/rds/model/DescribeDBInstanceHAConfigResult.h

@@ -32,37 +32,33 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceHAConfigResult : public ServiceResult
 			{
 			public:
-				struct NodeInfo
-				{
-					std::string dataSyncTime;
-					std::string zoneId;
-					std::string logSyncTime;
-					std::string nodeType;
-					std::string nodeId;
-					std::string syncStatus;
-					std::string regionId;
-				};
+				struct NodeInfo
+				{
+					std::string dataSyncTime;
+					std::string zoneId;
+					std::string logSyncTime;
+					std::string nodeType;
+					std::string nodeId;
+					std::string syncStatus;
+					std::string regionId;
+				};
 
 
 				DescribeDBInstanceHAConfigResult();
 				explicit DescribeDBInstanceHAConfigResult(const std::string &payload);
 				~DescribeDBInstanceHAConfigResult();
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getHAMode()const;
-				void setHAMode(const std::string& hAMode);
-				std::vector<NodeInfo> getHostInstanceInfos()const;
-				void setHostInstanceInfos(const std::vector<NodeInfo>& hostInstanceInfos);
-				std::string getSyncMode()const;
-				void setSyncMode(const std::string& syncMode);
+				std::string getDBInstanceId()const;
+				std::string getHAMode()const;
+				std::vector<NodeInfo> getHostInstanceInfos()const;
+				std::string getSyncMode()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string dBInstanceId_;
-				std::string hAMode_;
-				std::vector<NodeInfo> hostInstanceInfos_;
-				std::string syncMode_;
+				std::string dBInstanceId_;
+				std::string hAMode_;
+				std::vector<NodeInfo> hostInstanceInfos_;
+				std::string syncMode_;
 
 			};
 		}

+ 24 - 23
rds/include/alibabacloud/rds/model/DescribeDBInstanceIPArrayListRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,36 +28,36 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceIPArrayListRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceIPArrayListRequest : public RpcServiceRequest
 			{
 
 			public:
 				DescribeDBInstanceIPArrayListRequest();
 				~DescribeDBInstanceIPArrayListRequest();
 
-				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);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getWhitelistNetType()const;
-				void setWhitelistNetType(const std::string& whitelistNetType);
+				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);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getWhitelistNetType()const;
+				void setWhitelistNetType(const std::string& whitelistNetType);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
-				std::string whitelistNetType_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
+				std::string whitelistNetType_;
 
 			};
 		}

+ 9 - 10
rds/include/alibabacloud/rds/model/DescribeDBInstanceIPArrayListResult.h

@@ -32,25 +32,24 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceIPArrayListResult : public ServiceResult
 			{
 			public:
-				struct DBInstanceIPArray
-				{
-					std::string dBInstanceIPArrayAttribute;
-					std::string securityIPList;
-					std::string dBInstanceIPArrayName;
-					std::string whitelistNetType;
-				};
+				struct DBInstanceIPArray
+				{
+					std::string dBInstanceIPArrayAttribute;
+					std::string securityIPList;
+					std::string dBInstanceIPArrayName;
+					std::string whitelistNetType;
+				};
 
 
 				DescribeDBInstanceIPArrayListResult();
 				explicit DescribeDBInstanceIPArrayListResult(const std::string &payload);
 				~DescribeDBInstanceIPArrayListResult();
-				std::vector<DBInstanceIPArray> getItems()const;
-				void setItems(const std::vector<DBInstanceIPArray>& items);
+				std::vector<DBInstanceIPArray> getItems()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<DBInstanceIPArray> items_;
+				std::vector<DBInstanceIPArray> items_;
 
 			};
 		}

+ 24 - 23
rds/include/alibabacloud/rds/model/DescribeDBInstanceMonitorRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,36 +28,36 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceMonitorRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceMonitorRequest : public RpcServiceRequest
 			{
 
 			public:
 				DescribeDBInstanceMonitorRequest();
 				~DescribeDBInstanceMonitorRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string clientToken_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string clientToken_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 2 - 3
rds/include/alibabacloud/rds/model/DescribeDBInstanceMonitorResult.h

@@ -37,13 +37,12 @@ namespace AlibabaCloud
 				DescribeDBInstanceMonitorResult();
 				explicit DescribeDBInstanceMonitorResult(const std::string &payload);
 				~DescribeDBInstanceMonitorResult();
-				std::string getPeriod()const;
-				void setPeriod(const std::string& period);
+				std::string getPeriod()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string period_;
+				std::string period_;
 
 			};
 		}

+ 30 - 29
rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,42 +28,42 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceNetInfoRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceNetInfoRequest : public RpcServiceRequest
 			{
 
 			public:
 				DescribeDBInstanceNetInfoRequest();
 				~DescribeDBInstanceNetInfoRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getFlag()const;
-				void setFlag(const std::string& flag);
-				std::string getDBInstanceNetRWSplitType()const;
-				void setDBInstanceNetRWSplitType(const std::string& dBInstanceNetRWSplitType);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getFlag()const;
+				void setFlag(const std::string& flag);
+				std::string getDBInstanceNetRWSplitType()const;
+				void setDBInstanceNetRWSplitType(const std::string& dBInstanceNetRWSplitType);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string flag_;
-				std::string dBInstanceNetRWSplitType_;
-				std::string resourceOwnerAccount_;
-				std::string clientToken_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string flag_;
+				std::string dBInstanceNetRWSplitType_;
+				std::string resourceOwnerAccount_;
+				std::string clientToken_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 32 - 34
rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoResult.h

@@ -32,49 +32,47 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceNetInfoResult : public ServiceResult
 			{
 			public:
-				struct DBInstanceNetInfo
-				{
-					struct securityIPGroup
-					{
-						std::string securityIPs;
-						std::string securityIPGroupName;
-					};
-					struct DBInstanceWeight
-					{
-						std::string availability;
-						std::string dBInstanceId;
-						std::string dBInstanceType;
-						std::string weight;
-					};
-					std::string iPType;
-					std::string vPCId;
-					std::string port;
-					std::string vSwitchId;
-					std::string upgradeable;
-					std::vector<DBInstanceNetInfo::securityIPGroup> securityIPGroups;
-					std::vector<DBInstanceNetInfo::DBInstanceWeight> dBInstanceWeights;
-					std::string connectionStringType;
-					std::string maxDelayTime;
-					std::string expiredTime;
-					std::string connectionString;
-					std::string iPAddress;
-					std::string distributionType;
-				};
+				struct DBInstanceNetInfo
+				{
+					struct SecurityIPGroup
+					{
+						std::string securityIPs;
+						std::string securityIPGroupName;
+					};
+					struct DBInstanceWeight
+					{
+						std::string availability;
+						std::string dBInstanceId;
+						std::string dBInstanceType;
+						std::string weight;
+					};
+					std::string iPType;
+					std::string vPCId;
+					std::string port;
+					std::string vSwitchId;
+					std::string upgradeable;
+					std::vector<DBInstanceNetInfo::SecurityIPGroup> securityIPGroups;
+					std::vector<DBInstanceNetInfo::DBInstanceWeight> dBInstanceWeights;
+					std::string connectionStringType;
+					std::string maxDelayTime;
+					std::string expiredTime;
+					std::string connectionString;
+					std::string iPAddress;
+					std::string distributionType;
+				};
 
 
 				DescribeDBInstanceNetInfoResult();
 				explicit DescribeDBInstanceNetInfoResult(const std::string &payload);
 				~DescribeDBInstanceNetInfoResult();
-				std::vector<DBInstanceNetInfo> getDBInstanceNetInfos()const;
-				void setDBInstanceNetInfos(const std::vector<DBInstanceNetInfo>& dBInstanceNetInfos);
-				std::string getInstanceNetworkType()const;
-				void setInstanceNetworkType(const std::string& instanceNetworkType);
+				std::vector<DBInstanceNetInfo> getDBInstanceNetInfos()const;
+				std::string getInstanceNetworkType()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<DBInstanceNetInfo> dBInstanceNetInfos_;
-				std::string instanceNetworkType_;
+				std::vector<DBInstanceNetInfo> dBInstanceNetInfos_;
+				std::string instanceNetworkType_;
 
 			};
 		}

+ 21 - 20
rds/include/alibabacloud/rds/model/DescribeDBInstanceNetworkDetailRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,33 +28,33 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceNetworkDetailRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceNetworkDetailRequest : public RpcServiceRequest
 			{
 
 			public:
 				DescribeDBInstanceNetworkDetailRequest();
 				~DescribeDBInstanceNetworkDetailRequest();
 
-				std::string getEndPoint()const;
-				void setEndPoint(const std::string& endPoint);
-				std::string getStartPoint()const;
-				void setStartPoint(const std::string& startPoint);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getEndPoint()const;
+				void setEndPoint(const std::string& endPoint);
+				std::string getStartPoint()const;
+				void setStartPoint(const std::string& startPoint);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				std::string endPoint_;
-				std::string startPoint_;
-				std::string endTime_;
-				std::string dBInstanceId_;
-				std::string startTime_;
-				std::string accessKeyId_;
+				std::string endPoint_;
+				std::string startPoint_;
+				std::string endTime_;
+				std::string dBInstanceId_;
+				std::string startTime_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 37 - 50
rds/include/alibabacloud/rds/model/DescribeDBInstanceNetworkDetailResult.h

@@ -32,65 +32,52 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceNetworkDetailResult : public ServiceResult
 			{
 			public:
-				struct NetworkKey
-				{
-					struct NetworkValue
-					{
-						std::string value;
-						std::string dateTime;
-					};
-					std::vector<NetworkKey::NetworkValue> values;
-					std::string unit;
-					std::string key;
-				};
+				struct NetworkKey
+				{
+					struct NetworkValue
+					{
+						std::string value;
+						std::string dateTime;
+					};
+					std::vector<NetworkKey::NetworkValue> values;
+					std::string unit;
+					std::string key;
+				};
 
 
 				DescribeDBInstanceNetworkDetailResult();
 				explicit DescribeDBInstanceNetworkDetailResult(const std::string &payload);
 				~DescribeDBInstanceNetworkDetailResult();
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getNetworkLatency()const;
-				void setNetworkLatency(const std::string& networkLatency);
-				std::string getNetworkTrafficOut()const;
-				void setNetworkTrafficOut(const std::string& networkTrafficOut);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getNetworkRequest()const;
-				void setNetworkRequest(const std::string& networkRequest);
-				std::string getAbortedConnection()const;
-				void setAbortedConnection(const std::string& abortedConnection);
-				std::string getBackendLatency()const;
-				void setBackendLatency(const std::string& backendLatency);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getActiveConnection()const;
-				void setActiveConnection(const std::string& activeConnection);
-				std::string getNetworkErrors()const;
-				void setNetworkErrors(const std::string& networkErrors);
-				std::string getNewConnection()const;
-				void setNewConnection(const std::string& newConnection);
-				std::string getNetworkTrafficIn()const;
-				void setNetworkTrafficIn(const std::string& networkTrafficIn);
-				std::vector<NetworkKey> getNetworkDetail()const;
-				void setNetworkDetail(const std::vector<NetworkKey>& networkDetail);
+				std::string getEndTime()const;
+				std::string getNetworkLatency()const;
+				std::string getNetworkTrafficOut()const;
+				std::string getStartTime()const;
+				std::string getNetworkRequest()const;
+				std::string getAbortedConnection()const;
+				std::string getBackendLatency()const;
+				std::string getDBInstanceId()const;
+				std::string getActiveConnection()const;
+				std::string getNetworkErrors()const;
+				std::string getNewConnection()const;
+				std::string getNetworkTrafficIn()const;
+				std::vector<NetworkKey> getNetworkDetail()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string endTime_;
-				std::string networkLatency_;
-				std::string networkTrafficOut_;
-				std::string startTime_;
-				std::string networkRequest_;
-				std::string abortedConnection_;
-				std::string backendLatency_;
-				std::string dBInstanceId_;
-				std::string activeConnection_;
-				std::string networkErrors_;
-				std::string newConnection_;
-				std::string networkTrafficIn_;
-				std::vector<NetworkKey> networkDetail_;
+				std::string endTime_;
+				std::string networkLatency_;
+				std::string networkTrafficOut_;
+				std::string startTime_;
+				std::string networkRequest_;
+				std::string abortedConnection_;
+				std::string backendLatency_;
+				std::string dBInstanceId_;
+				std::string activeConnection_;
+				std::string networkErrors_;
+				std::string newConnection_;
+				std::string networkTrafficIn_;
+				std::vector<NetworkKey> networkDetail_;
 
 			};
 		}

+ 15 - 14
rds/include/alibabacloud/rds/model/DescribeDBInstanceNetworkRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,27 +28,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceNetworkRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceNetworkRequest : public RpcServiceRequest
 			{
 
 			public:
 				DescribeDBInstanceNetworkRequest();
 				~DescribeDBInstanceNetworkRequest();
 
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				std::string endTime_;
-				std::string dBInstanceId_;
-				std::string startTime_;
-				std::string accessKeyId_;
+				std::string endTime_;
+				std::string dBInstanceId_;
+				std::string startTime_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 18 - 22
rds/include/alibabacloud/rds/model/DescribeDBInstanceNetworkResult.h

@@ -32,37 +32,33 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceNetworkResult : public ServiceResult
 			{
 			public:
-				struct TopologyItem
-				{
-					std::string networkLatency;
-					std::string networkTrafficOut;
-					std::string networkErrors;
-					std::string startPoint;
-					std::string networkTrafficIn;
-					std::string endPoint;
-					std::string backendLatency;
-				};
+				struct TopologyItem
+				{
+					std::string networkLatency;
+					std::string networkTrafficOut;
+					std::string networkErrors;
+					std::string startPoint;
+					std::string networkTrafficIn;
+					std::string endPoint;
+					std::string backendLatency;
+				};
 
 
 				DescribeDBInstanceNetworkResult();
 				explicit DescribeDBInstanceNetworkResult(const std::string &payload);
 				~DescribeDBInstanceNetworkResult();
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::vector<TopologyItem> getTopology()const;
-				void setTopology(const std::vector<TopologyItem>& topology);
+				std::string getEndTime()const;
+				std::string getDBInstanceId()const;
+				std::string getStartTime()const;
+				std::vector<TopologyItem> getTopology()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string endTime_;
-				std::string dBInstanceId_;
-				std::string startTime_;
-				std::vector<TopologyItem> topology_;
+				std::string endTime_;
+				std::string dBInstanceId_;
+				std::string startTime_;
+				std::vector<TopologyItem> topology_;
 
 			};
 		}

+ 30 - 29
rds/include/alibabacloud/rds/model/DescribeDBInstancePerformanceRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,42 +28,42 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstancePerformanceRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstancePerformanceRequest : public RpcServiceRequest
 			{
 
 			public:
 				DescribeDBInstancePerformanceRequest();
 				~DescribeDBInstancePerformanceRequest();
 
-				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);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getKey()const;
-				void setKey(const std::string& key);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				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);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getKey()const;
+				void setKey(const std::string& key);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string endTime_;
-				std::string dBInstanceId_;
-				std::string startTime_;
-				long ownerId_;
-				std::string key_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string endTime_;
+				std::string dBInstanceId_;
+				std::string startTime_;
+				long ownerId_;
+				std::string key_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 22 - 27
rds/include/alibabacloud/rds/model/DescribeDBInstancePerformanceResult.h

@@ -32,42 +32,37 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstancePerformanceResult : public ServiceResult
 			{
 			public:
-				struct PerformanceKey
-				{
-					struct PerformanceValue
-					{
-						std::string value;
-						std::string date;
-					};
-					std::string valueFormat;
-					std::vector<PerformanceKey::PerformanceValue> values;
-					std::string unit;
-					std::string key;
-				};
+				struct PerformanceKey
+				{
+					struct PerformanceValue
+					{
+						std::string value;
+						std::string date;
+					};
+					std::string valueFormat;
+					std::vector<PerformanceKey::PerformanceValue> values;
+					std::string unit;
+					std::string key;
+				};
 
 
 				DescribeDBInstancePerformanceResult();
 				explicit DescribeDBInstancePerformanceResult(const std::string &payload);
 				~DescribeDBInstancePerformanceResult();
-				std::vector<PerformanceKey> getPerformanceKeys()const;
-				void setPerformanceKeys(const std::vector<PerformanceKey>& performanceKeys);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getEngine()const;
-				void setEngine(const std::string& engine);
+				std::vector<PerformanceKey> getPerformanceKeys()const;
+				std::string getEndTime()const;
+				std::string getDBInstanceId()const;
+				std::string getStartTime()const;
+				std::string getEngine()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<PerformanceKey> performanceKeys_;
-				std::string endTime_;
-				std::string dBInstanceId_;
-				std::string startTime_;
-				std::string engine_;
+				std::vector<PerformanceKey> performanceKeys_;
+				std::string endTime_;
+				std::string dBInstanceId_;
+				std::string startTime_;
+				std::string engine_;
 
 			};
 		}

+ 21 - 20
rds/include/alibabacloud/rds/model/DescribeDBInstanceSSLRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,33 +28,33 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceSSLRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceSSLRequest : public RpcServiceRequest
 			{
 
 			public:
 				DescribeDBInstanceSSLRequest();
 				~DescribeDBInstanceSSLRequest();
 
-				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);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				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);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 8 - 12
rds/include/alibabacloud/rds/model/DescribeDBInstanceSSLResult.h

@@ -37,22 +37,18 @@ namespace AlibabaCloud
 				DescribeDBInstanceSSLResult();
 				explicit DescribeDBInstanceSSLResult(const std::string &payload);
 				~DescribeDBInstanceSSLResult();
-				std::string getSSLExpireTime()const;
-				void setSSLExpireTime(const std::string& sSLExpireTime);
-				std::string getRequireUpdateReason()const;
-				void setRequireUpdateReason(const std::string& requireUpdateReason);
-				std::string getConnectionString()const;
-				void setConnectionString(const std::string& connectionString);
-				std::string getRequireUpdate()const;
-				void setRequireUpdate(const std::string& requireUpdate);
+				std::string getSSLExpireTime()const;
+				std::string getRequireUpdateReason()const;
+				std::string getConnectionString()const;
+				std::string getRequireUpdate()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string sSLExpireTime_;
-				std::string requireUpdateReason_;
-				std::string connectionString_;
-				std::string requireUpdate_;
+				std::string sSLExpireTime_;
+				std::string requireUpdateReason_;
+				std::string connectionString_;
+				std::string requireUpdate_;
 
 			};
 		}

+ 21 - 20
rds/include/alibabacloud/rds/model/DescribeDBInstanceTDERequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,33 +28,33 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceTDERequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceTDERequest : public RpcServiceRequest
 			{
 
 			public:
 				DescribeDBInstanceTDERequest();
 				~DescribeDBInstanceTDERequest();
 
-				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);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				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);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 9 - 11
rds/include/alibabacloud/rds/model/DescribeDBInstanceTDEResult.h

@@ -32,26 +32,24 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceTDEResult : public ServiceResult
 			{
 			public:
-				struct Database
-				{
-					std::string tDEStatus;
-					std::string dBName;
-				};
+				struct Database
+				{
+					std::string tDEStatus;
+					std::string dBName;
+				};
 
 
 				DescribeDBInstanceTDEResult();
 				explicit DescribeDBInstanceTDEResult(const std::string &payload);
 				~DescribeDBInstanceTDEResult();
-				std::string getTDEStatus()const;
-				void setTDEStatus(const std::string& tDEStatus);
-				std::vector<Database> getDatabases()const;
-				void setDatabases(const std::vector<Database>& databases);
+				std::string getTDEStatus()const;
+				std::vector<Database> getDatabases()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string tDEStatus_;
-				std::vector<Database> databases_;
+				std::string tDEStatus_;
+				std::vector<Database> databases_;
 
 			};
 		}

+ 21 - 20
rds/include/alibabacloud/rds/model/DescribeDBInstanceUserRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,33 +28,33 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceUserRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceUserRequest : public RpcServiceRequest
 			{
 
 			public:
 				DescribeDBInstanceUserRequest();
 				~DescribeDBInstanceUserRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getConnectionString()const;
-				void setConnectionString(const std::string& connectionString);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getConnectionString()const;
+				void setConnectionString(const std::string& connectionString);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string connectionString_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string connectionString_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 4 - 6
rds/include/alibabacloud/rds/model/DescribeDBInstanceUserResult.h

@@ -37,16 +37,14 @@ namespace AlibabaCloud
 				DescribeDBInstanceUserResult();
 				explicit DescribeDBInstanceUserResult(const std::string &payload);
 				~DescribeDBInstanceUserResult();
-				std::string getInternalDBFlag()const;
-				void setInternalDBFlag(const std::string& internalDBFlag);
-				std::string getDBInstanceName()const;
-				void setDBInstanceName(const std::string& dBInstanceName);
+				std::string getInternalDBFlag()const;
+				std::string getDBInstanceName()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string internalDBFlag_;
-				std::string dBInstanceName_;
+				std::string internalDBFlag_;
+				std::string dBInstanceName_;
 
 			};
 		}

+ 21 - 20
rds/include/alibabacloud/rds/model/DescribeDBInstancesAsCsvRequest.h

@@ -19,7 +19,8 @@
 
 #include <string>
 #include <vector>
-#include <alibabacloud/rds/RdsRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
 
 namespace AlibabaCloud
 {
@@ -27,33 +28,33 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstancesAsCsvRequest : public RdsRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstancesAsCsvRequest : public RpcServiceRequest
 			{
 
 			public:
 				DescribeDBInstancesAsCsvRequest();
 				~DescribeDBInstancesAsCsvRequest();
 
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
 
             private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string regionId_;
-				std::string dBInstanceId_;
-				long ownerId_;
-				std::string accessKeyId_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string regionId_;
+				std::string dBInstanceId_;
+				long ownerId_;
+				std::string accessKeyId_;
 
 			};
 		}

+ 48 - 49
rds/include/alibabacloud/rds/model/DescribeDBInstancesAsCsvResult.h

@@ -32,64 +32,63 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_RDS_EXPORT DescribeDBInstancesAsCsvResult : public ServiceResult
 			{
 			public:
-				struct DBInstanceAttribute
-				{
-					long dBInstanceMemory;
-					std::string category;
-					std::string dBInstanceNetType;
-					std::string incrementSourceDBInstanceId;
-					std::string port;
-					std::string dBInstanceType;
-					std::string tempDBInstanceId;
-					std::string dBInstanceCPU;
-					std::string instanceNetworkType;
-					std::string dBInstanceClassType;
-					std::string dBInstanceId;
-					std::string securityIPList;
-					int dBInstanceStorage;
-					std::string lockReason;
-					std::string maintainTime;
-					std::string availabilityValue;
-					std::string engine;
-					std::string dBInstanceDescription;
-					std::string tags;
-					std::string dBInstanceName;
-					std::string engineVersion;
-					std::string dBInstanceStatus;
-					int maxConnections;
-					std::string zoneId;
-					std::string dBInstanceClass;
-					int accountMaxQuantity;
-					std::string vSwitchId;
-					std::string payType;
-					std::string lockMode;
-					std::string guardDBInstanceId;
-					std::string accountType;
-					int maxIOPS;
-					int insId;
-					std::string supportUpgradeAccountType;
-					std::string vpcId;
-					std::string masterInstanceId;
-					std::string readDelayTime;
-					std::string creationTime;
-					std::string connectionMode;
-					std::string regionId;
-					std::string connectionString;
-					std::string expireTime;
-					int dBMaxQuantity;
-				};
+				struct DBInstanceAttribute
+				{
+					long dBInstanceMemory;
+					std::string category;
+					std::string dBInstanceNetType;
+					std::string incrementSourceDBInstanceId;
+					std::string port;
+					std::string dBInstanceType;
+					std::string tempDBInstanceId;
+					std::string dBInstanceCPU;
+					std::string instanceNetworkType;
+					std::string dBInstanceClassType;
+					std::string dBInstanceId;
+					std::string securityIPList;
+					int dBInstanceStorage;
+					std::string lockReason;
+					std::string maintainTime;
+					std::string availabilityValue;
+					std::string engine;
+					std::string dBInstanceDescription;
+					std::string tags;
+					std::string dBInstanceName;
+					std::string engineVersion;
+					std::string dBInstanceStatus;
+					int maxConnections;
+					std::string zoneId;
+					std::string dBInstanceClass;
+					int accountMaxQuantity;
+					std::string vSwitchId;
+					std::string payType;
+					std::string lockMode;
+					std::string guardDBInstanceId;
+					std::string accountType;
+					int maxIOPS;
+					int insId;
+					std::string supportUpgradeAccountType;
+					std::string vpcId;
+					std::string masterInstanceId;
+					std::string readDelayTime;
+					std::string creationTime;
+					std::string connectionMode;
+					std::string regionId;
+					std::string connectionString;
+					std::string expireTime;
+					int dBMaxQuantity;
+				};
 
 
 				DescribeDBInstancesAsCsvResult();
 				explicit DescribeDBInstancesAsCsvResult(const std::string &payload);
 				~DescribeDBInstancesAsCsvResult();
-				std::vector<DBInstanceAttribute> getItems()const;
-				void setItems(const std::vector<DBInstanceAttribute>& items);
+				std::vector<DBInstanceAttribute> getItems()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<DBInstanceAttribute> items_;
+				std::vector<DBInstanceAttribute> items_;
 
 			};
 		}

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