Jelajahi Sumber

Generated 2014-08-15 for Rds.

sdk-team 6 tahun lalu
induk
melakukan
fe66f8ca3b
100 mengubah file dengan 3192 tambahan dan 1228 penghapusan
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 11 0
      cpp.php
  4. 54 18
      rds/CMakeLists.txt
  5. 104 32
      rds/include/alibabacloud/rds/RdsClient.h
  6. 6 3
      rds/include/alibabacloud/rds/model/CloneDBInstanceRequest.h
  7. 0 129
      rds/include/alibabacloud/rds/model/CreateDBInstanceReplicaRequest.h
  8. 9 0
      rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h
  9. 69 0
      rds/include/alibabacloud/rds/model/CreateDedicatedHostAccountRequest.h
  10. 49 0
      rds/include/alibabacloud/rds/model/CreateDedicatedHostAccountResult.h
  11. 69 0
      rds/include/alibabacloud/rds/model/CreateDedicatedHostUserRequest.h
  12. 7 7
      rds/include/alibabacloud/rds/model/CreateDedicatedHostUserResult.h
  13. 66 0
      rds/include/alibabacloud/rds/model/DeleteDedicatedHostAccountRequest.h
  14. 49 0
      rds/include/alibabacloud/rds/model/DeleteDedicatedHostAccountResult.h
  15. 93 0
      rds/include/alibabacloud/rds/model/DescribeAvailableClassesRequest.h
  16. 63 0
      rds/include/alibabacloud/rds/model/DescribeAvailableClassesResult.h
  17. 3 0
      rds/include/alibabacloud/rds/model/DescribeAvailableDedicatedHostClassesRequest.h
  18. 3 0
      rds/include/alibabacloud/rds/model/DescribeAvailableResourceRequest.h
  19. 69 0
      rds/include/alibabacloud/rds/model/DescribeAvailableZonesRequest.h
  20. 77 0
      rds/include/alibabacloud/rds/model/DescribeAvailableZonesResult.h
  21. 3 3
      rds/include/alibabacloud/rds/model/DescribeBackupTasksRequest.h
  22. 1 0
      rds/include/alibabacloud/rds/model/DescribeBackupsResult.h
  23. 3 0
      rds/include/alibabacloud/rds/model/DescribeDBInstancesResult.h
  24. 8 0
      rds/include/alibabacloud/rds/model/DescribeDBProxyResult.h
  25. 6 0
      rds/include/alibabacloud/rds/model/DescribeDedicatedHostAttributeResult.h
  26. 4 0
      rds/include/alibabacloud/rds/model/DescribeDedicatedHostGroupsResult.h
  27. 12 9
      rds/include/alibabacloud/rds/model/DescribeDedicatedHostsRequest.h
  28. 5 0
      rds/include/alibabacloud/rds/model/DescribeDedicatedHostsResult.h
  29. 12 18
      rds/include/alibabacloud/rds/model/DescribeInstanceKeywordsRequest.h
  30. 53 0
      rds/include/alibabacloud/rds/model/DescribeInstanceKeywordsResult.h
  31. 6 9
      rds/include/alibabacloud/rds/model/DescribeLocalAvailableRecoveryTimeRequest.h
  32. 11 13
      rds/include/alibabacloud/rds/model/DescribeLocalAvailableRecoveryTimeResult.h
  33. 0 4
      rds/include/alibabacloud/rds/model/DescribeSQLCollectorRetentionResult.h
  34. 1 0
      rds/include/alibabacloud/rds/model/DescribeSlowLogRecordsResult.h
  35. 66 0
      rds/include/alibabacloud/rds/model/DropDedicatedHostUserRequest.h
  36. 49 0
      rds/include/alibabacloud/rds/model/DropDedicatedHostUserResult.h
  37. 1 0
      rds/include/alibabacloud/rds/model/ListTagResourcesRequest.h
  38. 69 0
      rds/include/alibabacloud/rds/model/ModifyDedicatedHostAccountRequest.h
  39. 49 0
      rds/include/alibabacloud/rds/model/ModifyDedicatedHostAccountResult.h
  40. 72 0
      rds/include/alibabacloud/rds/model/ModifyDedicatedHostUserRequest.h
  41. 49 0
      rds/include/alibabacloud/rds/model/ModifyDedicatedHostUserResult.h
  42. 0 6
      rds/include/alibabacloud/rds/model/ModifySQLCollectorRetentionResult.h
  43. 3 3
      rds/include/alibabacloud/rds/model/RenewInstanceRequest.h
  44. 3 0
      rds/include/alibabacloud/rds/model/RestoreTableRequest.h
  45. 99 0
      rds/include/alibabacloud/rds/model/StartDBInstanceRequest.h
  46. 53 0
      rds/include/alibabacloud/rds/model/StartDBInstanceResult.h
  47. 15 24
      rds/include/alibabacloud/rds/model/StopDBInstanceRequest.h
  48. 7 7
      rds/include/alibabacloud/rds/model/StopDBInstanceResult.h
  49. 1 0
      rds/include/alibabacloud/rds/model/TagResourcesRequest.h
  50. 66 0
      rds/include/alibabacloud/rds/model/UpgradeDBProxyInstanceKernelVersionRequest.h
  51. 11 23
      rds/include/alibabacloud/rds/model/UpgradeDBProxyInstanceKernelVersionResult.h
  52. 450 126
      rds/src/RdsClient.cc
  53. 20 20
      rds/src/model/AddTagsToResourceRequest.cc
  54. 8 8
      rds/src/model/AllocateInstancePublicConnectionRequest.cc
  55. 12 12
      rds/src/model/AllocateReadWriteSplittingConnectionRequest.cc
  56. 6 6
      rds/src/model/CalculateDBInstanceWeightRequest.cc
  57. 7 7
      rds/src/model/CancelImportRequest.cc
  58. 8 8
      rds/src/model/CheckAccountNameAvailableRequest.cc
  59. 19 19
      rds/src/model/CheckCreateDdrDBInstanceRequest.cc
  60. 8 8
      rds/src/model/CheckDBNameAvailableRequest.cc
  61. 5 5
      rds/src/model/CheckInstanceExistRequest.cc
  62. 9 9
      rds/src/model/CheckRecoveryConditionsRequest.cc
  63. 7 7
      rds/src/model/ClearDedicatedHostRequest.cc
  64. 43 32
      rds/src/model/CloneDBInstanceRequest.cc
  65. 9 9
      rds/src/model/CloneParameterGroupRequest.cc
  66. 14 14
      rds/src/model/CopyDatabaseBetweenInstancesRequest.cc
  67. 4 4
      rds/src/model/CopyDatabaseRequest.cc
  68. 10 10
      rds/src/model/CreateAccountRequest.cc
  69. 10 10
      rds/src/model/CreateBackupRequest.cc
  70. 0 337
      rds/src/model/CreateDBInstanceReplicaRequest.cc
  71. 71 38
      rds/src/model/CreateDBInstanceRequest.cc
  72. 9 9
      rds/src/model/CreateDatabaseRequest.cc
  73. 37 37
      rds/src/model/CreateDdrInstanceRequest.cc
  74. 117 0
      rds/src/model/CreateDedicatedHostAccountRequest.cc
  75. 44 0
      rds/src/model/CreateDedicatedHostAccountResult.cc
  76. 13 13
      rds/src/model/CreateDedicatedHostGroupRequest.cc
  77. 15 15
      rds/src/model/CreateDedicatedHostRequest.cc
  78. 117 0
      rds/src/model/CreateDedicatedHostUserRequest.cc
  79. 5 5
      rds/src/model/CreateDedicatedHostUserResult.cc
  80. 4 4
      rds/src/model/CreateDiagnosticReportRequest.cc
  81. 9 9
      rds/src/model/CreateMigrateTaskForSQLServerRequest.cc
  82. 12 12
      rds/src/model/CreateMigrateTaskRequest.cc
  83. 10 10
      rds/src/model/CreateOnlineDatabaseTaskRequest.cc
  84. 10 10
      rds/src/model/CreateParameterGroupRequest.cc
  85. 22 22
      rds/src/model/CreateReadOnlyDBInstanceRequest.cc
  86. 8 8
      rds/src/model/CreateTempDBInstanceRequest.cc
  87. 7 7
      rds/src/model/DeleteAccountRequest.cc
  88. 9 9
      rds/src/model/DeleteBackupFileRequest.cc
  89. 7 7
      rds/src/model/DeleteBackupRequest.cc
  90. 7 7
      rds/src/model/DeleteDBInstanceRequest.cc
  91. 7 7
      rds/src/model/DeleteDatabaseRequest.cc
  92. 106 0
      rds/src/model/DeleteDedicatedHostAccountRequest.cc
  93. 44 0
      rds/src/model/DeleteDedicatedHostAccountResult.cc
  94. 6 6
      rds/src/model/DeleteDedicatedHostGroupRequest.cc
  95. 6 6
      rds/src/model/DeleteParameterGroupRequest.cc
  96. 13 13
      rds/src/model/DescibeImportsFromDatabaseRequest.cc
  97. 9 9
      rds/src/model/DescribeAccountsRequest.cc
  98. 5 5
      rds/src/model/DescribeActionEventPolicyRequest.cc
  99. 205 0
      rds/src/model/DescribeAvailableClassesRequest.cc
  100. 66 0
      rds/src/model/DescribeAvailableClassesResult.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2020-03-23 Version: 1.36.329
+- Generated 2014-08-15 for `Rds`.
+
 2020-03-20 Version: 1.36.328
 - Generated 2018-04-12 for `EHPC`.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.328
+1.36.329

+ 11 - 0
cpp.php

@@ -0,0 +1,11 @@
+<?php
+
+namespace AlibabaCloud\cpp;
+
+use AlibabaCloud\Client\Resolver\VersionResolver;
+
+/**
+ */
+class cpp extends VersionResolver
+{
+}

+ 54 - 18
rds/CMakeLists.txt

@@ -57,16 +57,18 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/CreateBackupResult.h
 	include/alibabacloud/rds/model/CreateDBInstanceRequest.h
 	include/alibabacloud/rds/model/CreateDBInstanceResult.h
-	include/alibabacloud/rds/model/CreateDBInstanceReplicaRequest.h
-	include/alibabacloud/rds/model/CreateDBInstanceReplicaResult.h
 	include/alibabacloud/rds/model/CreateDatabaseRequest.h
 	include/alibabacloud/rds/model/CreateDatabaseResult.h
 	include/alibabacloud/rds/model/CreateDdrInstanceRequest.h
 	include/alibabacloud/rds/model/CreateDdrInstanceResult.h
 	include/alibabacloud/rds/model/CreateDedicatedHostRequest.h
 	include/alibabacloud/rds/model/CreateDedicatedHostResult.h
+	include/alibabacloud/rds/model/CreateDedicatedHostAccountRequest.h
+	include/alibabacloud/rds/model/CreateDedicatedHostAccountResult.h
 	include/alibabacloud/rds/model/CreateDedicatedHostGroupRequest.h
 	include/alibabacloud/rds/model/CreateDedicatedHostGroupResult.h
+	include/alibabacloud/rds/model/CreateDedicatedHostUserRequest.h
+	include/alibabacloud/rds/model/CreateDedicatedHostUserResult.h
 	include/alibabacloud/rds/model/CreateDiagnosticReportRequest.h
 	include/alibabacloud/rds/model/CreateDiagnosticReportResult.h
 	include/alibabacloud/rds/model/CreateMigrateTaskRequest.h
@@ -91,6 +93,8 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DeleteDBInstanceResult.h
 	include/alibabacloud/rds/model/DeleteDatabaseRequest.h
 	include/alibabacloud/rds/model/DeleteDatabaseResult.h
+	include/alibabacloud/rds/model/DeleteDedicatedHostAccountRequest.h
+	include/alibabacloud/rds/model/DeleteDedicatedHostAccountResult.h
 	include/alibabacloud/rds/model/DeleteDedicatedHostGroupRequest.h
 	include/alibabacloud/rds/model/DeleteDedicatedHostGroupResult.h
 	include/alibabacloud/rds/model/DeleteParameterGroupRequest.h
@@ -101,6 +105,8 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DescribeAccountsResult.h
 	include/alibabacloud/rds/model/DescribeActionEventPolicyRequest.h
 	include/alibabacloud/rds/model/DescribeActionEventPolicyResult.h
+	include/alibabacloud/rds/model/DescribeAvailableClassesRequest.h
+	include/alibabacloud/rds/model/DescribeAvailableClassesResult.h
 	include/alibabacloud/rds/model/DescribeAvailableCrossRegionRequest.h
 	include/alibabacloud/rds/model/DescribeAvailableCrossRegionResult.h
 	include/alibabacloud/rds/model/DescribeAvailableDedicatedHostClassesRequest.h
@@ -111,6 +117,8 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DescribeAvailableRecoveryTimeResult.h
 	include/alibabacloud/rds/model/DescribeAvailableResourceRequest.h
 	include/alibabacloud/rds/model/DescribeAvailableResourceResult.h
+	include/alibabacloud/rds/model/DescribeAvailableZonesRequest.h
+	include/alibabacloud/rds/model/DescribeAvailableZonesResult.h
 	include/alibabacloud/rds/model/DescribeBackupDatabaseRequest.h
 	include/alibabacloud/rds/model/DescribeBackupDatabaseResult.h
 	include/alibabacloud/rds/model/DescribeBackupPolicyRequest.h
@@ -195,10 +203,12 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DescribeInstanceAutoRenewalAttributeResult.h
 	include/alibabacloud/rds/model/DescribeInstanceCrossBackupPolicyRequest.h
 	include/alibabacloud/rds/model/DescribeInstanceCrossBackupPolicyResult.h
+	include/alibabacloud/rds/model/DescribeInstanceKeywordsRequest.h
+	include/alibabacloud/rds/model/DescribeInstanceKeywordsResult.h
+	include/alibabacloud/rds/model/DescribeLocalAvailableRecoveryTimeRequest.h
+	include/alibabacloud/rds/model/DescribeLocalAvailableRecoveryTimeResult.h
 	include/alibabacloud/rds/model/DescribeLogBackupFilesRequest.h
 	include/alibabacloud/rds/model/DescribeLogBackupFilesResult.h
-	include/alibabacloud/rds/model/DescribeMigrateTaskByIdRequest.h
-	include/alibabacloud/rds/model/DescribeMigrateTaskByIdResult.h
 	include/alibabacloud/rds/model/DescribeMigrateTasksRequest.h
 	include/alibabacloud/rds/model/DescribeMigrateTasksResult.h
 	include/alibabacloud/rds/model/DescribeMigrateTasksForSQLServerRequest.h
@@ -257,6 +267,8 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DescribeTasksResult.h
 	include/alibabacloud/rds/model/DestroyDBInstanceRequest.h
 	include/alibabacloud/rds/model/DestroyDBInstanceResult.h
+	include/alibabacloud/rds/model/DropDedicatedHostUserRequest.h
+	include/alibabacloud/rds/model/DropDedicatedHostUserResult.h
 	include/alibabacloud/rds/model/EvaluateDedicatedHostInstanceResourceRequest.h
 	include/alibabacloud/rds/model/EvaluateDedicatedHostInstanceResourceResult.h
 	include/alibabacloud/rds/model/GrantAccountPrivilegeRequest.h
@@ -323,10 +335,14 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/ModifyDBProxyInstanceResult.h
 	include/alibabacloud/rds/model/ModifyDTCSecurityIpHostsForSQLServerRequest.h
 	include/alibabacloud/rds/model/ModifyDTCSecurityIpHostsForSQLServerResult.h
+	include/alibabacloud/rds/model/ModifyDedicatedHostAccountRequest.h
+	include/alibabacloud/rds/model/ModifyDedicatedHostAccountResult.h
 	include/alibabacloud/rds/model/ModifyDedicatedHostAttributeRequest.h
 	include/alibabacloud/rds/model/ModifyDedicatedHostAttributeResult.h
 	include/alibabacloud/rds/model/ModifyDedicatedHostGroupAttributeRequest.h
 	include/alibabacloud/rds/model/ModifyDedicatedHostGroupAttributeResult.h
+	include/alibabacloud/rds/model/ModifyDedicatedHostUserRequest.h
+	include/alibabacloud/rds/model/ModifyDedicatedHostUserResult.h
 	include/alibabacloud/rds/model/ModifyHASwitchConfigRequest.h
 	include/alibabacloud/rds/model/ModifyHASwitchConfigResult.h
 	include/alibabacloud/rds/model/ModifyInstanceAutoRenewalAttributeRequest.h
@@ -341,8 +357,6 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/ModifyReadWriteSplittingConnectionResult.h
 	include/alibabacloud/rds/model/ModifyReadonlyInstanceDelayReplicationTimeRequest.h
 	include/alibabacloud/rds/model/ModifyReadonlyInstanceDelayReplicationTimeResult.h
-	include/alibabacloud/rds/model/ModifyReplicaDescriptionRequest.h
-	include/alibabacloud/rds/model/ModifyReplicaDescriptionResult.h
 	include/alibabacloud/rds/model/ModifyResourceGroupRequest.h
 	include/alibabacloud/rds/model/ModifyResourceGroupResult.h
 	include/alibabacloud/rds/model/ModifySQLCollectorPolicyRequest.h
@@ -381,8 +395,6 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/RestartDBInstanceResult.h
 	include/alibabacloud/rds/model/RestartDedicatedHostRequest.h
 	include/alibabacloud/rds/model/RestartDedicatedHostResult.h
-	include/alibabacloud/rds/model/RestoreDBInstanceRequest.h
-	include/alibabacloud/rds/model/RestoreDBInstanceResult.h
 	include/alibabacloud/rds/model/RestoreTableRequest.h
 	include/alibabacloud/rds/model/RestoreTableResult.h
 	include/alibabacloud/rds/model/RevokeAccountPrivilegeRequest.h
@@ -391,6 +403,10 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/RevokeOperatorPermissionResult.h
 	include/alibabacloud/rds/model/SignEventActionRequest.h
 	include/alibabacloud/rds/model/SignEventActionResult.h
+	include/alibabacloud/rds/model/StartDBInstanceRequest.h
+	include/alibabacloud/rds/model/StartDBInstanceResult.h
+	include/alibabacloud/rds/model/StopDBInstanceRequest.h
+	include/alibabacloud/rds/model/StopDBInstanceResult.h
 	include/alibabacloud/rds/model/SwitchDBInstanceHARequest.h
 	include/alibabacloud/rds/model/SwitchDBInstanceHAResult.h
 	include/alibabacloud/rds/model/SwitchDBInstanceNetTypeRequest.h
@@ -406,7 +422,9 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/UpgradeDBInstanceEngineVersionRequest.h
 	include/alibabacloud/rds/model/UpgradeDBInstanceEngineVersionResult.h
 	include/alibabacloud/rds/model/UpgradeDBInstanceKernelVersionRequest.h
-	include/alibabacloud/rds/model/UpgradeDBInstanceKernelVersionResult.h )
+	include/alibabacloud/rds/model/UpgradeDBInstanceKernelVersionResult.h
+	include/alibabacloud/rds/model/UpgradeDBProxyInstanceKernelVersionRequest.h
+	include/alibabacloud/rds/model/UpgradeDBProxyInstanceKernelVersionResult.h )
 
 set(rds_src 
 	src/RdsClient.cc
@@ -446,16 +464,18 @@ set(rds_src
 	src/model/CreateBackupResult.cc
 	src/model/CreateDBInstanceRequest.cc
 	src/model/CreateDBInstanceResult.cc
-	src/model/CreateDBInstanceReplicaRequest.cc
-	src/model/CreateDBInstanceReplicaResult.cc
 	src/model/CreateDatabaseRequest.cc
 	src/model/CreateDatabaseResult.cc
 	src/model/CreateDdrInstanceRequest.cc
 	src/model/CreateDdrInstanceResult.cc
 	src/model/CreateDedicatedHostRequest.cc
 	src/model/CreateDedicatedHostResult.cc
+	src/model/CreateDedicatedHostAccountRequest.cc
+	src/model/CreateDedicatedHostAccountResult.cc
 	src/model/CreateDedicatedHostGroupRequest.cc
 	src/model/CreateDedicatedHostGroupResult.cc
+	src/model/CreateDedicatedHostUserRequest.cc
+	src/model/CreateDedicatedHostUserResult.cc
 	src/model/CreateDiagnosticReportRequest.cc
 	src/model/CreateDiagnosticReportResult.cc
 	src/model/CreateMigrateTaskRequest.cc
@@ -480,6 +500,8 @@ set(rds_src
 	src/model/DeleteDBInstanceResult.cc
 	src/model/DeleteDatabaseRequest.cc
 	src/model/DeleteDatabaseResult.cc
+	src/model/DeleteDedicatedHostAccountRequest.cc
+	src/model/DeleteDedicatedHostAccountResult.cc
 	src/model/DeleteDedicatedHostGroupRequest.cc
 	src/model/DeleteDedicatedHostGroupResult.cc
 	src/model/DeleteParameterGroupRequest.cc
@@ -490,6 +512,8 @@ set(rds_src
 	src/model/DescribeAccountsResult.cc
 	src/model/DescribeActionEventPolicyRequest.cc
 	src/model/DescribeActionEventPolicyResult.cc
+	src/model/DescribeAvailableClassesRequest.cc
+	src/model/DescribeAvailableClassesResult.cc
 	src/model/DescribeAvailableCrossRegionRequest.cc
 	src/model/DescribeAvailableCrossRegionResult.cc
 	src/model/DescribeAvailableDedicatedHostClassesRequest.cc
@@ -500,6 +524,8 @@ set(rds_src
 	src/model/DescribeAvailableRecoveryTimeResult.cc
 	src/model/DescribeAvailableResourceRequest.cc
 	src/model/DescribeAvailableResourceResult.cc
+	src/model/DescribeAvailableZonesRequest.cc
+	src/model/DescribeAvailableZonesResult.cc
 	src/model/DescribeBackupDatabaseRequest.cc
 	src/model/DescribeBackupDatabaseResult.cc
 	src/model/DescribeBackupPolicyRequest.cc
@@ -584,10 +610,12 @@ set(rds_src
 	src/model/DescribeInstanceAutoRenewalAttributeResult.cc
 	src/model/DescribeInstanceCrossBackupPolicyRequest.cc
 	src/model/DescribeInstanceCrossBackupPolicyResult.cc
+	src/model/DescribeInstanceKeywordsRequest.cc
+	src/model/DescribeInstanceKeywordsResult.cc
+	src/model/DescribeLocalAvailableRecoveryTimeRequest.cc
+	src/model/DescribeLocalAvailableRecoveryTimeResult.cc
 	src/model/DescribeLogBackupFilesRequest.cc
 	src/model/DescribeLogBackupFilesResult.cc
-	src/model/DescribeMigrateTaskByIdRequest.cc
-	src/model/DescribeMigrateTaskByIdResult.cc
 	src/model/DescribeMigrateTasksRequest.cc
 	src/model/DescribeMigrateTasksResult.cc
 	src/model/DescribeMigrateTasksForSQLServerRequest.cc
@@ -646,6 +674,8 @@ set(rds_src
 	src/model/DescribeTasksResult.cc
 	src/model/DestroyDBInstanceRequest.cc
 	src/model/DestroyDBInstanceResult.cc
+	src/model/DropDedicatedHostUserRequest.cc
+	src/model/DropDedicatedHostUserResult.cc
 	src/model/EvaluateDedicatedHostInstanceResourceRequest.cc
 	src/model/EvaluateDedicatedHostInstanceResourceResult.cc
 	src/model/GrantAccountPrivilegeRequest.cc
@@ -712,10 +742,14 @@ set(rds_src
 	src/model/ModifyDBProxyInstanceResult.cc
 	src/model/ModifyDTCSecurityIpHostsForSQLServerRequest.cc
 	src/model/ModifyDTCSecurityIpHostsForSQLServerResult.cc
+	src/model/ModifyDedicatedHostAccountRequest.cc
+	src/model/ModifyDedicatedHostAccountResult.cc
 	src/model/ModifyDedicatedHostAttributeRequest.cc
 	src/model/ModifyDedicatedHostAttributeResult.cc
 	src/model/ModifyDedicatedHostGroupAttributeRequest.cc
 	src/model/ModifyDedicatedHostGroupAttributeResult.cc
+	src/model/ModifyDedicatedHostUserRequest.cc
+	src/model/ModifyDedicatedHostUserResult.cc
 	src/model/ModifyHASwitchConfigRequest.cc
 	src/model/ModifyHASwitchConfigResult.cc
 	src/model/ModifyInstanceAutoRenewalAttributeRequest.cc
@@ -730,8 +764,6 @@ set(rds_src
 	src/model/ModifyReadWriteSplittingConnectionResult.cc
 	src/model/ModifyReadonlyInstanceDelayReplicationTimeRequest.cc
 	src/model/ModifyReadonlyInstanceDelayReplicationTimeResult.cc
-	src/model/ModifyReplicaDescriptionRequest.cc
-	src/model/ModifyReplicaDescriptionResult.cc
 	src/model/ModifyResourceGroupRequest.cc
 	src/model/ModifyResourceGroupResult.cc
 	src/model/ModifySQLCollectorPolicyRequest.cc
@@ -770,8 +802,6 @@ set(rds_src
 	src/model/RestartDBInstanceResult.cc
 	src/model/RestartDedicatedHostRequest.cc
 	src/model/RestartDedicatedHostResult.cc
-	src/model/RestoreDBInstanceRequest.cc
-	src/model/RestoreDBInstanceResult.cc
 	src/model/RestoreTableRequest.cc
 	src/model/RestoreTableResult.cc
 	src/model/RevokeAccountPrivilegeRequest.cc
@@ -780,6 +810,10 @@ set(rds_src
 	src/model/RevokeOperatorPermissionResult.cc
 	src/model/SignEventActionRequest.cc
 	src/model/SignEventActionResult.cc
+	src/model/StartDBInstanceRequest.cc
+	src/model/StartDBInstanceResult.cc
+	src/model/StopDBInstanceRequest.cc
+	src/model/StopDBInstanceResult.cc
 	src/model/SwitchDBInstanceHARequest.cc
 	src/model/SwitchDBInstanceHAResult.cc
 	src/model/SwitchDBInstanceNetTypeRequest.cc
@@ -795,7 +829,9 @@ set(rds_src
 	src/model/UpgradeDBInstanceEngineVersionRequest.cc
 	src/model/UpgradeDBInstanceEngineVersionResult.cc
 	src/model/UpgradeDBInstanceKernelVersionRequest.cc
-	src/model/UpgradeDBInstanceKernelVersionResult.cc )
+	src/model/UpgradeDBInstanceKernelVersionResult.cc
+	src/model/UpgradeDBProxyInstanceKernelVersionRequest.cc
+	src/model/UpgradeDBProxyInstanceKernelVersionResult.cc )
 
 add_library(rds ${LIB_TYPE}
 	${rds_public_header}

+ 104 - 32
rds/include/alibabacloud/rds/RdsClient.h

@@ -58,16 +58,18 @@
 #include "model/CreateBackupResult.h"
 #include "model/CreateDBInstanceRequest.h"
 #include "model/CreateDBInstanceResult.h"
-#include "model/CreateDBInstanceReplicaRequest.h"
-#include "model/CreateDBInstanceReplicaResult.h"
 #include "model/CreateDatabaseRequest.h"
 #include "model/CreateDatabaseResult.h"
 #include "model/CreateDdrInstanceRequest.h"
 #include "model/CreateDdrInstanceResult.h"
 #include "model/CreateDedicatedHostRequest.h"
 #include "model/CreateDedicatedHostResult.h"
+#include "model/CreateDedicatedHostAccountRequest.h"
+#include "model/CreateDedicatedHostAccountResult.h"
 #include "model/CreateDedicatedHostGroupRequest.h"
 #include "model/CreateDedicatedHostGroupResult.h"
+#include "model/CreateDedicatedHostUserRequest.h"
+#include "model/CreateDedicatedHostUserResult.h"
 #include "model/CreateDiagnosticReportRequest.h"
 #include "model/CreateDiagnosticReportResult.h"
 #include "model/CreateMigrateTaskRequest.h"
@@ -92,6 +94,8 @@
 #include "model/DeleteDBInstanceResult.h"
 #include "model/DeleteDatabaseRequest.h"
 #include "model/DeleteDatabaseResult.h"
+#include "model/DeleteDedicatedHostAccountRequest.h"
+#include "model/DeleteDedicatedHostAccountResult.h"
 #include "model/DeleteDedicatedHostGroupRequest.h"
 #include "model/DeleteDedicatedHostGroupResult.h"
 #include "model/DeleteParameterGroupRequest.h"
@@ -102,6 +106,8 @@
 #include "model/DescribeAccountsResult.h"
 #include "model/DescribeActionEventPolicyRequest.h"
 #include "model/DescribeActionEventPolicyResult.h"
+#include "model/DescribeAvailableClassesRequest.h"
+#include "model/DescribeAvailableClassesResult.h"
 #include "model/DescribeAvailableCrossRegionRequest.h"
 #include "model/DescribeAvailableCrossRegionResult.h"
 #include "model/DescribeAvailableDedicatedHostClassesRequest.h"
@@ -112,6 +118,8 @@
 #include "model/DescribeAvailableRecoveryTimeResult.h"
 #include "model/DescribeAvailableResourceRequest.h"
 #include "model/DescribeAvailableResourceResult.h"
+#include "model/DescribeAvailableZonesRequest.h"
+#include "model/DescribeAvailableZonesResult.h"
 #include "model/DescribeBackupDatabaseRequest.h"
 #include "model/DescribeBackupDatabaseResult.h"
 #include "model/DescribeBackupPolicyRequest.h"
@@ -196,10 +204,12 @@
 #include "model/DescribeInstanceAutoRenewalAttributeResult.h"
 #include "model/DescribeInstanceCrossBackupPolicyRequest.h"
 #include "model/DescribeInstanceCrossBackupPolicyResult.h"
+#include "model/DescribeInstanceKeywordsRequest.h"
+#include "model/DescribeInstanceKeywordsResult.h"
+#include "model/DescribeLocalAvailableRecoveryTimeRequest.h"
+#include "model/DescribeLocalAvailableRecoveryTimeResult.h"
 #include "model/DescribeLogBackupFilesRequest.h"
 #include "model/DescribeLogBackupFilesResult.h"
-#include "model/DescribeMigrateTaskByIdRequest.h"
-#include "model/DescribeMigrateTaskByIdResult.h"
 #include "model/DescribeMigrateTasksRequest.h"
 #include "model/DescribeMigrateTasksResult.h"
 #include "model/DescribeMigrateTasksForSQLServerRequest.h"
@@ -258,6 +268,8 @@
 #include "model/DescribeTasksResult.h"
 #include "model/DestroyDBInstanceRequest.h"
 #include "model/DestroyDBInstanceResult.h"
+#include "model/DropDedicatedHostUserRequest.h"
+#include "model/DropDedicatedHostUserResult.h"
 #include "model/EvaluateDedicatedHostInstanceResourceRequest.h"
 #include "model/EvaluateDedicatedHostInstanceResourceResult.h"
 #include "model/GrantAccountPrivilegeRequest.h"
@@ -324,10 +336,14 @@
 #include "model/ModifyDBProxyInstanceResult.h"
 #include "model/ModifyDTCSecurityIpHostsForSQLServerRequest.h"
 #include "model/ModifyDTCSecurityIpHostsForSQLServerResult.h"
+#include "model/ModifyDedicatedHostAccountRequest.h"
+#include "model/ModifyDedicatedHostAccountResult.h"
 #include "model/ModifyDedicatedHostAttributeRequest.h"
 #include "model/ModifyDedicatedHostAttributeResult.h"
 #include "model/ModifyDedicatedHostGroupAttributeRequest.h"
 #include "model/ModifyDedicatedHostGroupAttributeResult.h"
+#include "model/ModifyDedicatedHostUserRequest.h"
+#include "model/ModifyDedicatedHostUserResult.h"
 #include "model/ModifyHASwitchConfigRequest.h"
 #include "model/ModifyHASwitchConfigResult.h"
 #include "model/ModifyInstanceAutoRenewalAttributeRequest.h"
@@ -342,8 +358,6 @@
 #include "model/ModifyReadWriteSplittingConnectionResult.h"
 #include "model/ModifyReadonlyInstanceDelayReplicationTimeRequest.h"
 #include "model/ModifyReadonlyInstanceDelayReplicationTimeResult.h"
-#include "model/ModifyReplicaDescriptionRequest.h"
-#include "model/ModifyReplicaDescriptionResult.h"
 #include "model/ModifyResourceGroupRequest.h"
 #include "model/ModifyResourceGroupResult.h"
 #include "model/ModifySQLCollectorPolicyRequest.h"
@@ -382,8 +396,6 @@
 #include "model/RestartDBInstanceResult.h"
 #include "model/RestartDedicatedHostRequest.h"
 #include "model/RestartDedicatedHostResult.h"
-#include "model/RestoreDBInstanceRequest.h"
-#include "model/RestoreDBInstanceResult.h"
 #include "model/RestoreTableRequest.h"
 #include "model/RestoreTableResult.h"
 #include "model/RevokeAccountPrivilegeRequest.h"
@@ -392,6 +404,10 @@
 #include "model/RevokeOperatorPermissionResult.h"
 #include "model/SignEventActionRequest.h"
 #include "model/SignEventActionResult.h"
+#include "model/StartDBInstanceRequest.h"
+#include "model/StartDBInstanceResult.h"
+#include "model/StopDBInstanceRequest.h"
+#include "model/StopDBInstanceResult.h"
 #include "model/SwitchDBInstanceHARequest.h"
 #include "model/SwitchDBInstanceHAResult.h"
 #include "model/SwitchDBInstanceNetTypeRequest.h"
@@ -408,6 +424,8 @@
 #include "model/UpgradeDBInstanceEngineVersionResult.h"
 #include "model/UpgradeDBInstanceKernelVersionRequest.h"
 #include "model/UpgradeDBInstanceKernelVersionResult.h"
+#include "model/UpgradeDBProxyInstanceKernelVersionRequest.h"
+#include "model/UpgradeDBProxyInstanceKernelVersionResult.h"
 
 
 namespace AlibabaCloud
@@ -471,9 +489,6 @@ namespace AlibabaCloud
 			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 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 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;
@@ -483,9 +498,15 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateDedicatedHostResult> CreateDedicatedHostOutcome;
 			typedef std::future<CreateDedicatedHostOutcome> CreateDedicatedHostOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::CreateDedicatedHostRequest&, const CreateDedicatedHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDedicatedHostAsyncHandler;
+			typedef Outcome<Error, Model::CreateDedicatedHostAccountResult> CreateDedicatedHostAccountOutcome;
+			typedef std::future<CreateDedicatedHostAccountOutcome> CreateDedicatedHostAccountOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::CreateDedicatedHostAccountRequest&, const CreateDedicatedHostAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDedicatedHostAccountAsyncHandler;
 			typedef Outcome<Error, Model::CreateDedicatedHostGroupResult> CreateDedicatedHostGroupOutcome;
 			typedef std::future<CreateDedicatedHostGroupOutcome> CreateDedicatedHostGroupOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::CreateDedicatedHostGroupRequest&, const CreateDedicatedHostGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDedicatedHostGroupAsyncHandler;
+			typedef Outcome<Error, Model::CreateDedicatedHostUserResult> CreateDedicatedHostUserOutcome;
+			typedef std::future<CreateDedicatedHostUserOutcome> CreateDedicatedHostUserOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::CreateDedicatedHostUserRequest&, const CreateDedicatedHostUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDedicatedHostUserAsyncHandler;
 			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;
@@ -522,6 +543,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeleteDatabaseResult> DeleteDatabaseOutcome;
 			typedef std::future<DeleteDatabaseOutcome> DeleteDatabaseOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DeleteDatabaseRequest&, const DeleteDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDatabaseAsyncHandler;
+			typedef Outcome<Error, Model::DeleteDedicatedHostAccountResult> DeleteDedicatedHostAccountOutcome;
+			typedef std::future<DeleteDedicatedHostAccountOutcome> DeleteDedicatedHostAccountOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DeleteDedicatedHostAccountRequest&, const DeleteDedicatedHostAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDedicatedHostAccountAsyncHandler;
 			typedef Outcome<Error, Model::DeleteDedicatedHostGroupResult> DeleteDedicatedHostGroupOutcome;
 			typedef std::future<DeleteDedicatedHostGroupOutcome> DeleteDedicatedHostGroupOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DeleteDedicatedHostGroupRequest&, const DeleteDedicatedHostGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDedicatedHostGroupAsyncHandler;
@@ -537,6 +561,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeActionEventPolicyResult> DescribeActionEventPolicyOutcome;
 			typedef std::future<DescribeActionEventPolicyOutcome> DescribeActionEventPolicyOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeActionEventPolicyRequest&, const DescribeActionEventPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeActionEventPolicyAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAvailableClassesResult> DescribeAvailableClassesOutcome;
+			typedef std::future<DescribeAvailableClassesOutcome> DescribeAvailableClassesOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeAvailableClassesRequest&, const DescribeAvailableClassesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableClassesAsyncHandler;
 			typedef Outcome<Error, Model::DescribeAvailableCrossRegionResult> DescribeAvailableCrossRegionOutcome;
 			typedef std::future<DescribeAvailableCrossRegionOutcome> DescribeAvailableCrossRegionOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeAvailableCrossRegionRequest&, const DescribeAvailableCrossRegionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableCrossRegionAsyncHandler;
@@ -552,6 +579,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeAvailableResourceResult> DescribeAvailableResourceOutcome;
 			typedef std::future<DescribeAvailableResourceOutcome> DescribeAvailableResourceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeAvailableResourceRequest&, const DescribeAvailableResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableResourceAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAvailableZonesResult> DescribeAvailableZonesOutcome;
+			typedef std::future<DescribeAvailableZonesOutcome> DescribeAvailableZonesOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeAvailableZonesRequest&, const DescribeAvailableZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableZonesAsyncHandler;
 			typedef Outcome<Error, Model::DescribeBackupDatabaseResult> DescribeBackupDatabaseOutcome;
 			typedef std::future<DescribeBackupDatabaseOutcome> DescribeBackupDatabaseOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeBackupDatabaseRequest&, const DescribeBackupDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBackupDatabaseAsyncHandler;
@@ -678,12 +708,15 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeInstanceCrossBackupPolicyResult> DescribeInstanceCrossBackupPolicyOutcome;
 			typedef std::future<DescribeInstanceCrossBackupPolicyOutcome> DescribeInstanceCrossBackupPolicyOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeInstanceCrossBackupPolicyRequest&, const DescribeInstanceCrossBackupPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceCrossBackupPolicyAsyncHandler;
+			typedef Outcome<Error, Model::DescribeInstanceKeywordsResult> DescribeInstanceKeywordsOutcome;
+			typedef std::future<DescribeInstanceKeywordsOutcome> DescribeInstanceKeywordsOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeInstanceKeywordsRequest&, const DescribeInstanceKeywordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceKeywordsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLocalAvailableRecoveryTimeResult> DescribeLocalAvailableRecoveryTimeOutcome;
+			typedef std::future<DescribeLocalAvailableRecoveryTimeOutcome> DescribeLocalAvailableRecoveryTimeOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeLocalAvailableRecoveryTimeRequest&, const DescribeLocalAvailableRecoveryTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLocalAvailableRecoveryTimeAsyncHandler;
 			typedef Outcome<Error, Model::DescribeLogBackupFilesResult> DescribeLogBackupFilesOutcome;
 			typedef std::future<DescribeLogBackupFilesOutcome> DescribeLogBackupFilesOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeLogBackupFilesRequest&, const DescribeLogBackupFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLogBackupFilesAsyncHandler;
-			typedef Outcome<Error, Model::DescribeMigrateTaskByIdResult> DescribeMigrateTaskByIdOutcome;
-			typedef std::future<DescribeMigrateTaskByIdOutcome> DescribeMigrateTaskByIdOutcomeCallable;
-			typedef std::function<void(const RdsClient*, const Model::DescribeMigrateTaskByIdRequest&, const DescribeMigrateTaskByIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMigrateTaskByIdAsyncHandler;
 			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;
@@ -771,6 +804,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DestroyDBInstanceResult> DestroyDBInstanceOutcome;
 			typedef std::future<DestroyDBInstanceOutcome> DestroyDBInstanceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DestroyDBInstanceRequest&, const DestroyDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DestroyDBInstanceAsyncHandler;
+			typedef Outcome<Error, Model::DropDedicatedHostUserResult> DropDedicatedHostUserOutcome;
+			typedef std::future<DropDedicatedHostUserOutcome> DropDedicatedHostUserOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DropDedicatedHostUserRequest&, const DropDedicatedHostUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DropDedicatedHostUserAsyncHandler;
 			typedef Outcome<Error, Model::EvaluateDedicatedHostInstanceResourceResult> EvaluateDedicatedHostInstanceResourceOutcome;
 			typedef std::future<EvaluateDedicatedHostInstanceResourceOutcome> EvaluateDedicatedHostInstanceResourceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::EvaluateDedicatedHostInstanceResourceRequest&, const EvaluateDedicatedHostInstanceResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EvaluateDedicatedHostInstanceResourceAsyncHandler;
@@ -870,12 +906,18 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifyDTCSecurityIpHostsForSQLServerResult> ModifyDTCSecurityIpHostsForSQLServerOutcome;
 			typedef std::future<ModifyDTCSecurityIpHostsForSQLServerOutcome> ModifyDTCSecurityIpHostsForSQLServerOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyDTCSecurityIpHostsForSQLServerRequest&, const ModifyDTCSecurityIpHostsForSQLServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDTCSecurityIpHostsForSQLServerAsyncHandler;
+			typedef Outcome<Error, Model::ModifyDedicatedHostAccountResult> ModifyDedicatedHostAccountOutcome;
+			typedef std::future<ModifyDedicatedHostAccountOutcome> ModifyDedicatedHostAccountOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::ModifyDedicatedHostAccountRequest&, const ModifyDedicatedHostAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDedicatedHostAccountAsyncHandler;
 			typedef Outcome<Error, Model::ModifyDedicatedHostAttributeResult> ModifyDedicatedHostAttributeOutcome;
 			typedef std::future<ModifyDedicatedHostAttributeOutcome> ModifyDedicatedHostAttributeOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyDedicatedHostAttributeRequest&, const ModifyDedicatedHostAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDedicatedHostAttributeAsyncHandler;
 			typedef Outcome<Error, Model::ModifyDedicatedHostGroupAttributeResult> ModifyDedicatedHostGroupAttributeOutcome;
 			typedef std::future<ModifyDedicatedHostGroupAttributeOutcome> ModifyDedicatedHostGroupAttributeOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyDedicatedHostGroupAttributeRequest&, const ModifyDedicatedHostGroupAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDedicatedHostGroupAttributeAsyncHandler;
+			typedef Outcome<Error, Model::ModifyDedicatedHostUserResult> ModifyDedicatedHostUserOutcome;
+			typedef std::future<ModifyDedicatedHostUserOutcome> ModifyDedicatedHostUserOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::ModifyDedicatedHostUserRequest&, const ModifyDedicatedHostUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDedicatedHostUserAsyncHandler;
 			typedef Outcome<Error, Model::ModifyHASwitchConfigResult> ModifyHASwitchConfigOutcome;
 			typedef std::future<ModifyHASwitchConfigOutcome> ModifyHASwitchConfigOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyHASwitchConfigRequest&, const ModifyHASwitchConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyHASwitchConfigAsyncHandler;
@@ -897,9 +939,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifyReadonlyInstanceDelayReplicationTimeResult> ModifyReadonlyInstanceDelayReplicationTimeOutcome;
 			typedef std::future<ModifyReadonlyInstanceDelayReplicationTimeOutcome> ModifyReadonlyInstanceDelayReplicationTimeOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyReadonlyInstanceDelayReplicationTimeRequest&, const ModifyReadonlyInstanceDelayReplicationTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyReadonlyInstanceDelayReplicationTimeAsyncHandler;
-			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 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;
@@ -957,9 +996,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::RestartDedicatedHostResult> RestartDedicatedHostOutcome;
 			typedef std::future<RestartDedicatedHostOutcome> RestartDedicatedHostOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::RestartDedicatedHostRequest&, const RestartDedicatedHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RestartDedicatedHostAsyncHandler;
-			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 Outcome<Error, Model::RestoreTableResult> RestoreTableOutcome;
 			typedef std::future<RestoreTableOutcome> RestoreTableOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::RestoreTableRequest&, const RestoreTableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RestoreTableAsyncHandler;
@@ -972,6 +1008,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::SignEventActionResult> SignEventActionOutcome;
 			typedef std::future<SignEventActionOutcome> SignEventActionOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::SignEventActionRequest&, const SignEventActionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SignEventActionAsyncHandler;
+			typedef Outcome<Error, Model::StartDBInstanceResult> StartDBInstanceOutcome;
+			typedef std::future<StartDBInstanceOutcome> StartDBInstanceOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::StartDBInstanceRequest&, const StartDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartDBInstanceAsyncHandler;
+			typedef Outcome<Error, Model::StopDBInstanceResult> StopDBInstanceOutcome;
+			typedef std::future<StopDBInstanceOutcome> StopDBInstanceOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::StopDBInstanceRequest&, const StopDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopDBInstanceAsyncHandler;
 			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;
@@ -996,6 +1038,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::UpgradeDBInstanceKernelVersionResult> UpgradeDBInstanceKernelVersionOutcome;
 			typedef std::future<UpgradeDBInstanceKernelVersionOutcome> UpgradeDBInstanceKernelVersionOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::UpgradeDBInstanceKernelVersionRequest&, const UpgradeDBInstanceKernelVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpgradeDBInstanceKernelVersionAsyncHandler;
+			typedef Outcome<Error, Model::UpgradeDBProxyInstanceKernelVersionResult> UpgradeDBProxyInstanceKernelVersionOutcome;
+			typedef std::future<UpgradeDBProxyInstanceKernelVersionOutcome> UpgradeDBProxyInstanceKernelVersionOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::UpgradeDBProxyInstanceKernelVersionRequest&, const UpgradeDBProxyInstanceKernelVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpgradeDBProxyInstanceKernelVersionAsyncHandler;
 
 			RdsClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			RdsClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
@@ -1055,9 +1100,6 @@ namespace AlibabaCloud
 			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;
-			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;
 			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;
@@ -1067,9 +1109,15 @@ namespace AlibabaCloud
 			CreateDedicatedHostOutcome createDedicatedHost(const Model::CreateDedicatedHostRequest &request)const;
 			void createDedicatedHostAsync(const Model::CreateDedicatedHostRequest& request, const CreateDedicatedHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateDedicatedHostOutcomeCallable createDedicatedHostCallable(const Model::CreateDedicatedHostRequest& request) const;
+			CreateDedicatedHostAccountOutcome createDedicatedHostAccount(const Model::CreateDedicatedHostAccountRequest &request)const;
+			void createDedicatedHostAccountAsync(const Model::CreateDedicatedHostAccountRequest& request, const CreateDedicatedHostAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateDedicatedHostAccountOutcomeCallable createDedicatedHostAccountCallable(const Model::CreateDedicatedHostAccountRequest& request) const;
 			CreateDedicatedHostGroupOutcome createDedicatedHostGroup(const Model::CreateDedicatedHostGroupRequest &request)const;
 			void createDedicatedHostGroupAsync(const Model::CreateDedicatedHostGroupRequest& request, const CreateDedicatedHostGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateDedicatedHostGroupOutcomeCallable createDedicatedHostGroupCallable(const Model::CreateDedicatedHostGroupRequest& request) const;
+			CreateDedicatedHostUserOutcome createDedicatedHostUser(const Model::CreateDedicatedHostUserRequest &request)const;
+			void createDedicatedHostUserAsync(const Model::CreateDedicatedHostUserRequest& request, const CreateDedicatedHostUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateDedicatedHostUserOutcomeCallable createDedicatedHostUserCallable(const Model::CreateDedicatedHostUserRequest& 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;
@@ -1106,6 +1154,9 @@ namespace AlibabaCloud
 			DeleteDatabaseOutcome deleteDatabase(const Model::DeleteDatabaseRequest &request)const;
 			void deleteDatabaseAsync(const Model::DeleteDatabaseRequest& request, const DeleteDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteDatabaseOutcomeCallable deleteDatabaseCallable(const Model::DeleteDatabaseRequest& request) const;
+			DeleteDedicatedHostAccountOutcome deleteDedicatedHostAccount(const Model::DeleteDedicatedHostAccountRequest &request)const;
+			void deleteDedicatedHostAccountAsync(const Model::DeleteDedicatedHostAccountRequest& request, const DeleteDedicatedHostAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteDedicatedHostAccountOutcomeCallable deleteDedicatedHostAccountCallable(const Model::DeleteDedicatedHostAccountRequest& request) const;
 			DeleteDedicatedHostGroupOutcome deleteDedicatedHostGroup(const Model::DeleteDedicatedHostGroupRequest &request)const;
 			void deleteDedicatedHostGroupAsync(const Model::DeleteDedicatedHostGroupRequest& request, const DeleteDedicatedHostGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteDedicatedHostGroupOutcomeCallable deleteDedicatedHostGroupCallable(const Model::DeleteDedicatedHostGroupRequest& request) const;
@@ -1121,6 +1172,9 @@ namespace AlibabaCloud
 			DescribeActionEventPolicyOutcome describeActionEventPolicy(const Model::DescribeActionEventPolicyRequest &request)const;
 			void describeActionEventPolicyAsync(const Model::DescribeActionEventPolicyRequest& request, const DescribeActionEventPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeActionEventPolicyOutcomeCallable describeActionEventPolicyCallable(const Model::DescribeActionEventPolicyRequest& request) const;
+			DescribeAvailableClassesOutcome describeAvailableClasses(const Model::DescribeAvailableClassesRequest &request)const;
+			void describeAvailableClassesAsync(const Model::DescribeAvailableClassesRequest& request, const DescribeAvailableClassesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAvailableClassesOutcomeCallable describeAvailableClassesCallable(const Model::DescribeAvailableClassesRequest& request) const;
 			DescribeAvailableCrossRegionOutcome describeAvailableCrossRegion(const Model::DescribeAvailableCrossRegionRequest &request)const;
 			void describeAvailableCrossRegionAsync(const Model::DescribeAvailableCrossRegionRequest& request, const DescribeAvailableCrossRegionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeAvailableCrossRegionOutcomeCallable describeAvailableCrossRegionCallable(const Model::DescribeAvailableCrossRegionRequest& request) const;
@@ -1136,6 +1190,9 @@ namespace AlibabaCloud
 			DescribeAvailableResourceOutcome describeAvailableResource(const Model::DescribeAvailableResourceRequest &request)const;
 			void describeAvailableResourceAsync(const Model::DescribeAvailableResourceRequest& request, const DescribeAvailableResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeAvailableResourceOutcomeCallable describeAvailableResourceCallable(const Model::DescribeAvailableResourceRequest& request) const;
+			DescribeAvailableZonesOutcome describeAvailableZones(const Model::DescribeAvailableZonesRequest &request)const;
+			void describeAvailableZonesAsync(const Model::DescribeAvailableZonesRequest& request, const DescribeAvailableZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAvailableZonesOutcomeCallable describeAvailableZonesCallable(const Model::DescribeAvailableZonesRequest& request) const;
 			DescribeBackupDatabaseOutcome describeBackupDatabase(const Model::DescribeBackupDatabaseRequest &request)const;
 			void describeBackupDatabaseAsync(const Model::DescribeBackupDatabaseRequest& request, const DescribeBackupDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeBackupDatabaseOutcomeCallable describeBackupDatabaseCallable(const Model::DescribeBackupDatabaseRequest& request) const;
@@ -1262,12 +1319,15 @@ namespace AlibabaCloud
 			DescribeInstanceCrossBackupPolicyOutcome describeInstanceCrossBackupPolicy(const Model::DescribeInstanceCrossBackupPolicyRequest &request)const;
 			void describeInstanceCrossBackupPolicyAsync(const Model::DescribeInstanceCrossBackupPolicyRequest& request, const DescribeInstanceCrossBackupPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeInstanceCrossBackupPolicyOutcomeCallable describeInstanceCrossBackupPolicyCallable(const Model::DescribeInstanceCrossBackupPolicyRequest& request) const;
+			DescribeInstanceKeywordsOutcome describeInstanceKeywords(const Model::DescribeInstanceKeywordsRequest &request)const;
+			void describeInstanceKeywordsAsync(const Model::DescribeInstanceKeywordsRequest& request, const DescribeInstanceKeywordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeInstanceKeywordsOutcomeCallable describeInstanceKeywordsCallable(const Model::DescribeInstanceKeywordsRequest& request) const;
+			DescribeLocalAvailableRecoveryTimeOutcome describeLocalAvailableRecoveryTime(const Model::DescribeLocalAvailableRecoveryTimeRequest &request)const;
+			void describeLocalAvailableRecoveryTimeAsync(const Model::DescribeLocalAvailableRecoveryTimeRequest& request, const DescribeLocalAvailableRecoveryTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeLocalAvailableRecoveryTimeOutcomeCallable describeLocalAvailableRecoveryTimeCallable(const Model::DescribeLocalAvailableRecoveryTimeRequest& request) const;
 			DescribeLogBackupFilesOutcome describeLogBackupFiles(const Model::DescribeLogBackupFilesRequest &request)const;
 			void describeLogBackupFilesAsync(const Model::DescribeLogBackupFilesRequest& request, const DescribeLogBackupFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeLogBackupFilesOutcomeCallable describeLogBackupFilesCallable(const Model::DescribeLogBackupFilesRequest& request) const;
-			DescribeMigrateTaskByIdOutcome describeMigrateTaskById(const Model::DescribeMigrateTaskByIdRequest &request)const;
-			void describeMigrateTaskByIdAsync(const Model::DescribeMigrateTaskByIdRequest& request, const DescribeMigrateTaskByIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeMigrateTaskByIdOutcomeCallable describeMigrateTaskByIdCallable(const Model::DescribeMigrateTaskByIdRequest& 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;
@@ -1355,6 +1415,9 @@ namespace AlibabaCloud
 			DestroyDBInstanceOutcome destroyDBInstance(const Model::DestroyDBInstanceRequest &request)const;
 			void destroyDBInstanceAsync(const Model::DestroyDBInstanceRequest& request, const DestroyDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DestroyDBInstanceOutcomeCallable destroyDBInstanceCallable(const Model::DestroyDBInstanceRequest& request) const;
+			DropDedicatedHostUserOutcome dropDedicatedHostUser(const Model::DropDedicatedHostUserRequest &request)const;
+			void dropDedicatedHostUserAsync(const Model::DropDedicatedHostUserRequest& request, const DropDedicatedHostUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DropDedicatedHostUserOutcomeCallable dropDedicatedHostUserCallable(const Model::DropDedicatedHostUserRequest& request) const;
 			EvaluateDedicatedHostInstanceResourceOutcome evaluateDedicatedHostInstanceResource(const Model::EvaluateDedicatedHostInstanceResourceRequest &request)const;
 			void evaluateDedicatedHostInstanceResourceAsync(const Model::EvaluateDedicatedHostInstanceResourceRequest& request, const EvaluateDedicatedHostInstanceResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			EvaluateDedicatedHostInstanceResourceOutcomeCallable evaluateDedicatedHostInstanceResourceCallable(const Model::EvaluateDedicatedHostInstanceResourceRequest& request) const;
@@ -1454,12 +1517,18 @@ namespace AlibabaCloud
 			ModifyDTCSecurityIpHostsForSQLServerOutcome modifyDTCSecurityIpHostsForSQLServer(const Model::ModifyDTCSecurityIpHostsForSQLServerRequest &request)const;
 			void modifyDTCSecurityIpHostsForSQLServerAsync(const Model::ModifyDTCSecurityIpHostsForSQLServerRequest& request, const ModifyDTCSecurityIpHostsForSQLServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyDTCSecurityIpHostsForSQLServerOutcomeCallable modifyDTCSecurityIpHostsForSQLServerCallable(const Model::ModifyDTCSecurityIpHostsForSQLServerRequest& request) const;
+			ModifyDedicatedHostAccountOutcome modifyDedicatedHostAccount(const Model::ModifyDedicatedHostAccountRequest &request)const;
+			void modifyDedicatedHostAccountAsync(const Model::ModifyDedicatedHostAccountRequest& request, const ModifyDedicatedHostAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyDedicatedHostAccountOutcomeCallable modifyDedicatedHostAccountCallable(const Model::ModifyDedicatedHostAccountRequest& request) const;
 			ModifyDedicatedHostAttributeOutcome modifyDedicatedHostAttribute(const Model::ModifyDedicatedHostAttributeRequest &request)const;
 			void modifyDedicatedHostAttributeAsync(const Model::ModifyDedicatedHostAttributeRequest& request, const ModifyDedicatedHostAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyDedicatedHostAttributeOutcomeCallable modifyDedicatedHostAttributeCallable(const Model::ModifyDedicatedHostAttributeRequest& request) const;
 			ModifyDedicatedHostGroupAttributeOutcome modifyDedicatedHostGroupAttribute(const Model::ModifyDedicatedHostGroupAttributeRequest &request)const;
 			void modifyDedicatedHostGroupAttributeAsync(const Model::ModifyDedicatedHostGroupAttributeRequest& request, const ModifyDedicatedHostGroupAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyDedicatedHostGroupAttributeOutcomeCallable modifyDedicatedHostGroupAttributeCallable(const Model::ModifyDedicatedHostGroupAttributeRequest& request) const;
+			ModifyDedicatedHostUserOutcome modifyDedicatedHostUser(const Model::ModifyDedicatedHostUserRequest &request)const;
+			void modifyDedicatedHostUserAsync(const Model::ModifyDedicatedHostUserRequest& request, const ModifyDedicatedHostUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyDedicatedHostUserOutcomeCallable modifyDedicatedHostUserCallable(const Model::ModifyDedicatedHostUserRequest& request) const;
 			ModifyHASwitchConfigOutcome modifyHASwitchConfig(const Model::ModifyHASwitchConfigRequest &request)const;
 			void modifyHASwitchConfigAsync(const Model::ModifyHASwitchConfigRequest& request, const ModifyHASwitchConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyHASwitchConfigOutcomeCallable modifyHASwitchConfigCallable(const Model::ModifyHASwitchConfigRequest& request) const;
@@ -1481,9 +1550,6 @@ namespace AlibabaCloud
 			ModifyReadonlyInstanceDelayReplicationTimeOutcome modifyReadonlyInstanceDelayReplicationTime(const Model::ModifyReadonlyInstanceDelayReplicationTimeRequest &request)const;
 			void modifyReadonlyInstanceDelayReplicationTimeAsync(const Model::ModifyReadonlyInstanceDelayReplicationTimeRequest& request, const ModifyReadonlyInstanceDelayReplicationTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyReadonlyInstanceDelayReplicationTimeOutcomeCallable modifyReadonlyInstanceDelayReplicationTimeCallable(const Model::ModifyReadonlyInstanceDelayReplicationTimeRequest& 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;
 			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;
@@ -1541,9 +1607,6 @@ namespace AlibabaCloud
 			RestartDedicatedHostOutcome restartDedicatedHost(const Model::RestartDedicatedHostRequest &request)const;
 			void restartDedicatedHostAsync(const Model::RestartDedicatedHostRequest& request, const RestartDedicatedHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RestartDedicatedHostOutcomeCallable restartDedicatedHostCallable(const Model::RestartDedicatedHostRequest& 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;
 			RestoreTableOutcome restoreTable(const Model::RestoreTableRequest &request)const;
 			void restoreTableAsync(const Model::RestoreTableRequest& request, const RestoreTableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RestoreTableOutcomeCallable restoreTableCallable(const Model::RestoreTableRequest& request) const;
@@ -1556,6 +1619,12 @@ namespace AlibabaCloud
 			SignEventActionOutcome signEventAction(const Model::SignEventActionRequest &request)const;
 			void signEventActionAsync(const Model::SignEventActionRequest& request, const SignEventActionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SignEventActionOutcomeCallable signEventActionCallable(const Model::SignEventActionRequest& request) const;
+			StartDBInstanceOutcome startDBInstance(const Model::StartDBInstanceRequest &request)const;
+			void startDBInstanceAsync(const Model::StartDBInstanceRequest& request, const StartDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StartDBInstanceOutcomeCallable startDBInstanceCallable(const Model::StartDBInstanceRequest& request) const;
+			StopDBInstanceOutcome stopDBInstance(const Model::StopDBInstanceRequest &request)const;
+			void stopDBInstanceAsync(const Model::StopDBInstanceRequest& request, const StopDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StopDBInstanceOutcomeCallable stopDBInstanceCallable(const Model::StopDBInstanceRequest& 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;
@@ -1580,6 +1649,9 @@ namespace AlibabaCloud
 			UpgradeDBInstanceKernelVersionOutcome upgradeDBInstanceKernelVersion(const Model::UpgradeDBInstanceKernelVersionRequest &request)const;
 			void upgradeDBInstanceKernelVersionAsync(const Model::UpgradeDBInstanceKernelVersionRequest& request, const UpgradeDBInstanceKernelVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UpgradeDBInstanceKernelVersionOutcomeCallable upgradeDBInstanceKernelVersionCallable(const Model::UpgradeDBInstanceKernelVersionRequest& request) const;
+			UpgradeDBProxyInstanceKernelVersionOutcome upgradeDBProxyInstanceKernelVersion(const Model::UpgradeDBProxyInstanceKernelVersionRequest &request)const;
+			void upgradeDBProxyInstanceKernelVersionAsync(const Model::UpgradeDBProxyInstanceKernelVersionRequest& request, const UpgradeDBProxyInstanceKernelVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpgradeDBProxyInstanceKernelVersionOutcomeCallable upgradeDBProxyInstanceKernelVersionCallable(const Model::UpgradeDBProxyInstanceKernelVersionRequest& request) const;
 	
 		private:
 			std::shared_ptr<EndpointProvider> endpointProvider_;

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

@@ -61,6 +61,8 @@ namespace AlibabaCloud
 				void setDBInstanceStorageType(const std::string& dBInstanceStorageType);
 				std::string getDedicatedHostGroupId()const;
 				void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId);
+				std::string getBackupType()const;
+				void setBackupType(const std::string& backupType);
 				std::string getRestoreTime()const;
 				void setRestoreTime(const std::string& restoreTime);
 				std::string getPeriod()const;
@@ -75,8 +77,8 @@ namespace AlibabaCloud
 				void setRestoreTable(const std::string& restoreTable);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getUsedTime()const;
-				void setUsedTime(const std::string& usedTime);
+				int getUsedTime()const;
+				void setUsedTime(int usedTime);
 				std::string getDBInstanceClass()const;
 				void setDBInstanceClass(const std::string& dBInstanceClass);
 				std::string getDbNames()const;
@@ -110,6 +112,7 @@ namespace AlibabaCloud
 				std::string dBInstanceId_;
 				std::string dBInstanceStorageType_;
 				std::string dedicatedHostGroupId_;
+				std::string backupType_;
 				std::string restoreTime_;
 				std::string period_;
 				std::string resourceOwnerAccount_;
@@ -117,7 +120,7 @@ namespace AlibabaCloud
 				std::string ownerAccount_;
 				std::string restoreTable_;
 				long ownerId_;
-				std::string usedTime_;
+				int usedTime_;
 				std::string dBInstanceClass_;
 				std::string dbNames_;
 				std::string vSwitchId_;

+ 0 - 129
rds/include/alibabacloud/rds/model/CreateDBInstanceReplicaRequest.h

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

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

@@ -35,6 +35,8 @@ namespace AlibabaCloud
 				CreateDBInstanceRequest();
 				~CreateDBInstanceRequest();
 
+				std::string getDBParamGroupId()const;
+				void setDBParamGroupId(const std::string& dBParamGroupId);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				int getDBInstanceStorage()const;
@@ -87,12 +89,16 @@ namespace AlibabaCloud
 				void setZoneIdSlave1(const std::string& zoneIdSlave1);
 				std::string getZoneIdSlave2()const;
 				void setZoneIdSlave2(const std::string& zoneIdSlave2);
+				std::string getDBIsIgnoreCase()const;
+				void setDBIsIgnoreCase(const std::string& dBIsIgnoreCase);
 				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 getDBTimeZone()const;
+				void setDBTimeZone(const std::string& dBTimeZone);
 				std::string getDBInstanceStorageType()const;
 				void setDBInstanceStorageType(const std::string& dBInstanceStorageType);
 				std::string getDedicatedHostGroupId()const;
@@ -113,6 +119,7 @@ namespace AlibabaCloud
 				void setPayType(const std::string& payType);
 
             private:
+				std::string dBParamGroupId_;
 				long resourceOwnerId_;
 				int dBInstanceStorage_;
 				std::string systemDBCharset_;
@@ -139,9 +146,11 @@ namespace AlibabaCloud
 				std::string targetDedicatedHostIdForSlave_;
 				std::string zoneIdSlave1_;
 				std::string zoneIdSlave2_;
+				std::string dBIsIgnoreCase_;
 				std::string accessKeyId_;
 				std::string regionId_;
 				std::string engine_;
+				std::string dBTimeZone_;
 				std::string dBInstanceStorageType_;
 				std::string dedicatedHostGroupId_;
 				std::string dBInstanceNetType_;

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

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

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

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

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

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

+ 7 - 7
rds/include/alibabacloud/rds/model/ModifyReplicaDescriptionResult.h → rds/include/alibabacloud/rds/model/CreateDedicatedHostUserResult.h

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

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

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

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

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

+ 93 - 0
rds/include/alibabacloud/rds/model/DescribeAvailableClassesRequest.h

@@ -0,0 +1,93 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLECLASSESREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLECLASSESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Rds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_RDS_EXPORT DescribeAvailableClassesRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeAvailableClassesRequest();
+				~DescribeAvailableClassesRequest();
+
+				std::string getDBInstanceName()const;
+				void setDBInstanceName(const std::string& dBInstanceName);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				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 getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				std::string getDBInstanceStorageType()const;
+				void setDBInstanceStorageType(const std::string& dBInstanceStorageType);
+				std::string getInstanceChargeType()const;
+				void setInstanceChargeType(const std::string& instanceChargeType);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getCommodityCode()const;
+				void setCommodityCode(const std::string& commodityCode);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getZoneId()const;
+				void setZoneId(const std::string& zoneId);
+				std::string getCategory()const;
+				void setCategory(const std::string& category);
+				std::string getOrderType()const;
+				void setOrderType(const std::string& orderType);
+
+            private:
+				std::string dBInstanceName_;
+				long resourceOwnerId_;
+				std::string engineVersion_;
+				std::string accessKeyId_;
+				std::string regionId_;
+				std::string engine_;
+				std::string dBInstanceId_;
+				std::string dBInstanceStorageType_;
+				std::string instanceChargeType_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string commodityCode_;
+				long ownerId_;
+				std::string zoneId_;
+				std::string category_;
+				std::string orderType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEAVAILABLECLASSESREQUEST_H_

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

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

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

@@ -41,6 +41,8 @@ namespace AlibabaCloud
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
+				std::string getStorageType()const;
+				void setStorageType(const std::string& storageType);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getRegionId()const;
@@ -52,6 +54,7 @@ namespace AlibabaCloud
 				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
 				long ownerId_;
+				std::string storageType_;
 				std::string accessKeyId_;
 				std::string regionId_;
 				std::string zoneId_;

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

@@ -65,6 +65,8 @@ namespace AlibabaCloud
 				void setDBInstanceClass(const std::string& dBInstanceClass);
 				std::string getZoneId()const;
 				void setZoneId(const std::string& zoneId);
+				std::string getCategory()const;
+				void setCategory(const std::string& category);
 				std::string getOrderType()const;
 				void setOrderType(const std::string& orderType);
 
@@ -84,6 +86,7 @@ namespace AlibabaCloud
 				long ownerId_;
 				std::string dBInstanceClass_;
 				std::string zoneId_;
+				std::string category_;
 				std::string orderType_;
 
 			};

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

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

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

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

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

@@ -35,8 +35,8 @@ namespace AlibabaCloud
 				DescribeBackupTasksRequest();
 				~DescribeBackupTasksRequest();
 
-				std::string getBackupJobId()const;
-				void setBackupJobId(const std::string& backupJobId);
+				int getBackupJobId()const;
+				void setBackupJobId(int backupJobId);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getFlag()const;
@@ -59,7 +59,7 @@ namespace AlibabaCloud
 				void setBackupMode(const std::string& backupMode);
 
             private:
-				std::string backupJobId_;
+				int backupJobId_;
 				long resourceOwnerId_;
 				std::string flag_;
 				std::string clientToken_;

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

@@ -36,6 +36,7 @@ namespace AlibabaCloud
 				{
 					std::string backupMethod;
 					std::string backupExtractionStatus;
+					std::string backupInitiator;
 					std::string backupIntranetDownloadURL;
 					std::string backupMode;
 					long backupSize;

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

@@ -47,6 +47,7 @@ namespace AlibabaCloud
 					std::string dedicatedHostNameForMaster;
 					std::string dBInstanceType;
 					std::string tempDBInstanceId;
+					std::string dedicatedHostZoneIdForMaster;
 					bool mutriORsignle;
 					std::string instanceNetworkType;
 					std::string replicateId;
@@ -73,10 +74,12 @@ namespace AlibabaCloud
 					std::string vpcId;
 					std::string masterInstanceId;
 					std::string connectionMode;
+					std::string dedicatedHostZoneIdForLog;
 					std::string vpcCloudInstanceId;
 					std::string regionId;
 					std::string expireTime;
 					std::string dedicatedHostIdForMaster;
+					std::string dedicatedHostZoneIdForSlave;
 				};
 
 

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

@@ -36,6 +36,8 @@ namespace AlibabaCloud
 				{
 					std::string dBProxyConnectString;
 					std::string dBProxyEndpointId;
+					std::string dBProxyEndpointName;
+					std::string dBProxyConnectStringNetWorkType;
 					std::string dBProxyConnectStringNetType;
 					std::string dBProxyConnectStringPort;
 					std::string dBProxyVpcInstanceId;
@@ -45,8 +47,11 @@ namespace AlibabaCloud
 				DescribeDBProxyResult();
 				explicit DescribeDBProxyResult(const std::string &payload);
 				~DescribeDBProxyResult();
+				std::string getDBProxyInstanceName()const;
+				std::string getDBProxyInstanceCurrentMinorVersion()const;
 				std::string getDBProxyServiceStatus()const;
 				int getDBProxyInstanceNum()const;
+				std::string getDBProxyInstanceLatestMinorVersion()const;
 				std::vector<DBProxyConnectStringItemsItem> getDBProxyConnectStringItems()const;
 				std::string getDBProxyInstanceStatus()const;
 				std::string getDBProxyInstanceType()const;
@@ -54,8 +59,11 @@ namespace AlibabaCloud
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string dBProxyInstanceName_;
+				std::string dBProxyInstanceCurrentMinorVersion_;
 				std::string dBProxyServiceStatus_;
 				int dBProxyInstanceNum_;
+				std::string dBProxyInstanceLatestMinorVersion_;
 				std::vector<DBProxyConnectStringItemsItem> dBProxyConnectStringItems_;
 				std::string dBProxyInstanceStatus_;
 				std::string dBProxyInstanceType_;

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

@@ -46,6 +46,8 @@ namespace AlibabaCloud
 				std::string getAutoRenew()const;
 				int getHostStorage()const;
 				int getInstanceNumberSlave()const;
+				std::string getOpenPermission()const;
+				std::string getHostType()const;
 				std::string getExpiredTime()const;
 				int getHostMem()const;
 				std::string getHostStatus()const;
@@ -65,6 +67,7 @@ namespace AlibabaCloud
 				int getHostCPU()const;
 				std::string getRegionId()const;
 				std::string getIPAddress()const;
+				std::string getAccountName()const;
 
 			protected:
 				void parse(const std::string &payload);
@@ -78,6 +81,8 @@ namespace AlibabaCloud
 				std::string autoRenew_;
 				int hostStorage_;
 				int instanceNumberSlave_;
+				std::string openPermission_;
+				std::string hostType_;
 				std::string expiredTime_;
 				int hostMem_;
 				std::string hostStatus_;
@@ -97,6 +102,7 @@ namespace AlibabaCloud
 				int hostCPU_;
 				std::string regionId_;
 				std::string iPAddress_;
+				std::string accountName_;
 
 			};
 		}

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

@@ -42,11 +42,15 @@ namespace AlibabaCloud
 					std::string dedicatedHostGroupId;
 					std::string hostReplacePolicy;
 					std::string createTime;
+					std::string bastionInstanceId;
 					std::string text;
+					std::vector<std::string> zoneIDList;
 					std::string dedicatedHostGroupDesc;
+					std::string openPermission;
 					int cpuAllocationRatio;
 					int hostNumber;
 					std::string engine;
+					std::string dedicatedHostCountGroupByHostType;
 				};
 
 

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

@@ -37,27 +37,30 @@ namespace AlibabaCloud
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				long getOrderId()const;
-				void setOrderId(long orderId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
+				std::string getHostType()const;
+				void setHostType(const std::string& hostType);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
 				std::string getDedicatedHostGroupId()const;
 				void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				long getOrderId()const;
+				void setOrderId(long orderId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
 
             private:
 				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				long orderId_;
-				long ownerId_;
+				std::string hostType_;
 				std::string accessKeyId_;
 				std::string regionId_;
 				std::string dedicatedHostGroupId_;
+				std::string resourceOwnerAccount_;
+				long orderId_;
+				long ownerId_;
 
 			};
 		}

+ 5 - 0
rds/include/alibabacloud/rds/model/DescribeDedicatedHostsResult.h

@@ -42,12 +42,17 @@ namespace AlibabaCloud
 					std::string allocationStatus;
 					std::string memAllocationRatio;
 					std::string zoneId;
+					std::string endTime;
 					std::string vPCId;
 					std::string vSwitchId;
+					std::string bastionInstanceId;
+					std::string openPermission;
+					std::string hostType;
 					std::string hostClass;
 					std::string hostStatus;
 					std::string iPAddress;
 					std::string hostName;
+					std::string accountName;
 				};
 
 

+ 12 - 18
rds/include/alibabacloud/rds/model/ModifyReplicaDescriptionRequest.h → rds/include/alibabacloud/rds/model/DescribeInstanceKeywordsRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYREPLICADESCRIPTIONREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_MODIFYREPLICADESCRIPTIONREQUEST_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEINSTANCEKEYWORDSREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBEINSTANCEKEYWORDSREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,42 +28,36 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT ModifyReplicaDescriptionRequest : public RpcServiceRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeInstanceKeywordsRequest : public RpcServiceRequest
 			{
 
 			public:
-				ModifyReplicaDescriptionRequest();
-				~ModifyReplicaDescriptionRequest();
+				DescribeInstanceKeywordsRequest();
+				~DescribeInstanceKeywordsRequest();
 
-				std::string getReplicaDescription()const;
-				void setReplicaDescription(const std::string& replicaDescription);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getReplicaId()const;
-				void setReplicaId(const std::string& replicaId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getKey()const;
+				void setKey(const std::string& key);
 
             private:
-				std::string replicaDescription_;
 				long resourceOwnerId_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				std::string replicaId_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
+				std::string accessKeyId_;
+				std::string key_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYREPLICADESCRIPTIONREQUEST_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEINSTANCEKEYWORDSREQUEST_H_

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

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

+ 6 - 9
rds/include/alibabacloud/rds/model/DescribeMigrateTaskByIdRequest.h → rds/include/alibabacloud/rds/model/DescribeLocalAvailableRecoveryTimeRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEMIGRATETASKBYIDREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_DESCRIBEMIGRATETASKBYIDREQUEST_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBELOCALAVAILABLERECOVERYTIMEREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBELOCALAVAILABLERECOVERYTIMEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,17 +28,15 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeMigrateTaskByIdRequest : public RpcServiceRequest
+			class ALIBABACLOUD_RDS_EXPORT DescribeLocalAvailableRecoveryTimeRequest : public RpcServiceRequest
 			{
 
 			public:
-				DescribeMigrateTaskByIdRequest();
-				~DescribeMigrateTaskByIdRequest();
+				DescribeLocalAvailableRecoveryTimeRequest();
+				~DescribeLocalAvailableRecoveryTimeRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getMigrateTaskId()const;
-				void setMigrateTaskId(const std::string& migrateTaskId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				long getOwnerId()const;
@@ -50,7 +48,6 @@ namespace AlibabaCloud
 
             private:
 				long resourceOwnerId_;
-				std::string migrateTaskId_;
 				std::string resourceOwnerAccount_;
 				long ownerId_;
 				std::string accessKeyId_;
@@ -60,4 +57,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEMIGRATETASKBYIDREQUEST_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBELOCALAVAILABLERECOVERYTIMEREQUEST_H_

+ 11 - 13
rds/include/alibabacloud/rds/model/CreateDBInstanceReplicaResult.h → rds/include/alibabacloud/rds/model/DescribeLocalAvailableRecoveryTimeResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_CREATEDBINSTANCEREPLICARESULT_H_
-#define ALIBABACLOUD_RDS_MODEL_CREATEDBINSTANCEREPLICARESULT_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBELOCALAVAILABLERECOVERYTIMERESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DESCRIBELOCALAVAILABLERECOVERYTIMERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,29 +29,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT CreateDBInstanceReplicaResult : public ServiceResult
+			class ALIBABACLOUD_RDS_EXPORT DescribeLocalAvailableRecoveryTimeResult : public ServiceResult
 			{
 			public:
 
 
-				CreateDBInstanceReplicaResult();
-				explicit CreateDBInstanceReplicaResult(const std::string &payload);
-				~CreateDBInstanceReplicaResult();
+				DescribeLocalAvailableRecoveryTimeResult();
+				explicit DescribeLocalAvailableRecoveryTimeResult(const std::string &payload);
+				~DescribeLocalAvailableRecoveryTimeResult();
+				std::string getRecoveryEndTime()const;
+				std::string getRecoveryBeginTime()const;
 				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 recoveryEndTime_;
+				std::string recoveryBeginTime_;
 				std::string dBInstanceId_;
-				long orderId_;
-				std::string workflowId_;
-				std::string replicaId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_CREATEDBINSTANCEREPLICARESULT_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBELOCALAVAILABLERECOVERYTIMERESULT_H_

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

@@ -38,15 +38,11 @@ namespace AlibabaCloud
 				explicit DescribeSQLCollectorRetentionResult(const std::string &payload);
 				~DescribeSQLCollectorRetentionResult();
 				std::string getConfigValue()const;
-				int getDBInstanceID()const;
-				std::string getDBInstanceName()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string configValue_;
-				int dBInstanceID_;
-				std::string dBInstanceName_;
 
 			};
 		}

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

@@ -41,6 +41,7 @@ namespace AlibabaCloud
 					std::string dBName;
 					long parseRowCounts;
 					std::string hostAddress;
+					long queryTimeMS;
 					std::string sQLText;
 				};
 

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

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

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

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

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

@@ -30,6 +30,7 @@ namespace AlibabaCloud
 		{
 			class ALIBABACLOUD_RDS_EXPORT ListTagResourcesRequest : public RpcServiceRequest
 			{
+			public:
 				struct Tag
 				{
 					std::string value;

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

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

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

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

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

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

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

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

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

@@ -37,16 +37,10 @@ namespace AlibabaCloud
 				ModifySQLCollectorRetentionResult();
 				explicit ModifySQLCollectorRetentionResult(const std::string &payload);
 				~ModifySQLCollectorRetentionResult();
-				int getTaskId()const;
-				int getDBInstanceID()const;
-				std::string getDBInstanceName()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				int taskId_;
-				int dBInstanceID_;
-				std::string dBInstanceName_;
 
 			};
 		}

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

@@ -45,8 +45,8 @@ namespace AlibabaCloud
 				void setDBInstanceId(const std::string& dBInstanceId);
 				std::string getBusinessInfo()const;
 				void setBusinessInfo(const std::string& businessInfo);
-				std::string getPeriod()const;
-				void setPeriod(const std::string& period);
+				int getPeriod()const;
+				void setPeriod(int period);
 				std::string getAutoPay()const;
 				void setAutoPay(const std::string& autoPay);
 				std::string getResourceOwnerAccount()const;
@@ -60,7 +60,7 @@ namespace AlibabaCloud
 				std::string accessKeyId_;
 				std::string dBInstanceId_;
 				std::string businessInfo_;
-				std::string period_;
+				int period_;
 				std::string autoPay_;
 				std::string resourceOwnerAccount_;
 				long ownerId_;

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

@@ -35,6 +35,8 @@ namespace AlibabaCloud
 				RestoreTableRequest();
 				~RestoreTableRequest();
 
+				std::string getRestoreTableMode()const;
+				void setRestoreTableMode(const std::string& restoreTableMode);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getClientToken()const;
@@ -57,6 +59,7 @@ namespace AlibabaCloud
 				void setOwnerId(long ownerId);
 
             private:
+				std::string restoreTableMode_;
 				long resourceOwnerId_;
 				std::string clientToken_;
 				std::string accessKeyId_;

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

@@ -0,0 +1,99 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_STARTDBINSTANCEREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_STARTDBINSTANCEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/rds/RdsExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Rds
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_RDS_EXPORT StartDBInstanceRequest : public RpcServiceRequest
+			{
+
+			public:
+				StartDBInstanceRequest();
+				~StartDBInstanceRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getSpecifiedTime()const;
+				void setSpecifiedTime(const std::string& specifiedTime);
+				std::string getTargetDedicatedHostIdForSlave()const;
+				void setTargetDedicatedHostIdForSlave(const std::string& targetDedicatedHostIdForSlave);
+				std::string getEngineVersion()const;
+				void setEngineVersion(const std::string& engineVersion);
+				int getStorage()const;
+				void setStorage(int storage);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getEffectiveTime()const;
+				void setEffectiveTime(const std::string& effectiveTime);
+				int getDBInstanceTransType()const;
+				void setDBInstanceTransType(int dBInstanceTransType);
+				std::string getTargetDedicatedHostIdForMaster()const;
+				void setTargetDedicatedHostIdForMaster(const std::string& targetDedicatedHostIdForMaster);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
+				std::string getDedicatedHostGroupId()const;
+				void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getTargetDBInstanceClass()const;
+				void setTargetDBInstanceClass(const std::string& targetDBInstanceClass);
+				std::string getVSwitchId()const;
+				void setVSwitchId(const std::string& vSwitchId);
+				std::string getTargetDedicatedHostIdForLog()const;
+				void setTargetDedicatedHostIdForLog(const std::string& targetDedicatedHostIdForLog);
+				std::string getZoneId()const;
+				void setZoneId(const std::string& zoneId);
+
+            private:
+				long resourceOwnerId_;
+				std::string specifiedTime_;
+				std::string targetDedicatedHostIdForSlave_;
+				std::string engineVersion_;
+				int storage_;
+				std::string accessKeyId_;
+				std::string regionId_;
+				std::string effectiveTime_;
+				int dBInstanceTransType_;
+				std::string targetDedicatedHostIdForMaster_;
+				std::string dBInstanceId_;
+				std::string dedicatedHostGroupId_;
+				std::string resourceOwnerAccount_;
+				long ownerId_;
+				std::string targetDBInstanceClass_;
+				std::string vSwitchId_;
+				std::string targetDedicatedHostIdForLog_;
+				std::string zoneId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_STARTDBINSTANCEREQUEST_H_

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

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

+ 15 - 24
rds/include/alibabacloud/rds/model/RestoreDBInstanceRequest.h → rds/include/alibabacloud/rds/model/StopDBInstanceRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_RESTOREDBINSTANCEREQUEST_H_
-#define ALIBABACLOUD_RDS_MODEL_RESTOREDBINSTANCEREQUEST_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_STOPDBINSTANCEREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_STOPDBINSTANCEREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,45 +28,36 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT RestoreDBInstanceRequest : public RpcServiceRequest
+			class ALIBABACLOUD_RDS_EXPORT StopDBInstanceRequest : public RpcServiceRequest
 			{
 
 			public:
-				RestoreDBInstanceRequest();
-				~RestoreDBInstanceRequest();
+				StopDBInstanceRequest();
+				~StopDBInstanceRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getDBInstanceId()const;
-				void setDBInstanceId(const std::string& dBInstanceId);
-				std::string getRestoreTime()const;
-				void setRestoreTime(const std::string& restoreTime);
 				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);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getDBInstanceId()const;
+				void setDBInstanceId(const std::string& dBInstanceId);
 
             private:
 				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string accessKeyId_;
-				std::string dBInstanceId_;
-				std::string restoreTime_;
 				std::string resourceOwnerAccount_;
-				std::string backupId_;
-				std::string ownerAccount_;
 				long ownerId_;
+				std::string accessKeyId_;
+				std::string regionId_;
+				std::string dBInstanceId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_RESTOREDBINSTANCEREQUEST_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_STOPDBINSTANCEREQUEST_H_

+ 7 - 7
rds/include/alibabacloud/rds/model/RestoreDBInstanceResult.h → rds/include/alibabacloud/rds/model/StopDBInstanceResult.h

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

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

@@ -30,6 +30,7 @@ namespace AlibabaCloud
 		{
 			class ALIBABACLOUD_RDS_EXPORT TagResourcesRequest : public RpcServiceRequest
 			{
+			public:
 				struct Tag
 				{
 					std::string value;

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

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

+ 11 - 23
rds/include/alibabacloud/rds/model/DescribeMigrateTaskByIdResult.h → rds/include/alibabacloud/rds/model/UpgradeDBProxyInstanceKernelVersionResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEMIGRATETASKBYIDRESULT_H_
-#define ALIBABACLOUD_RDS_MODEL_DESCRIBEMIGRATETASKBYIDRESULT_H_
+#ifndef ALIBABACLOUD_RDS_MODEL_UPGRADEDBPROXYINSTANCEKERNELVERSIONRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_UPGRADEDBPROXYINSTANCEKERNELVERSIONRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,39 +29,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_RDS_EXPORT DescribeMigrateTaskByIdResult : public ServiceResult
+			class ALIBABACLOUD_RDS_EXPORT UpgradeDBProxyInstanceKernelVersionResult : public ServiceResult
 			{
 			public:
 
 
-				DescribeMigrateTaskByIdResult();
-				explicit DescribeMigrateTaskByIdResult(const std::string &payload);
-				~DescribeMigrateTaskByIdResult();
-				std::string getStatus()const;
-				std::string getDescription()const;
-				std::string getEndTime()const;
-				std::string getMigrateTaskId()const;
-				std::string getCreateTime()const;
-				std::string getBackupMode()const;
-				std::string getIsDBReplaced()const;
-				std::string getDBName()const;
+				UpgradeDBProxyInstanceKernelVersionResult();
+				explicit UpgradeDBProxyInstanceKernelVersionResult(const std::string &payload);
+				~UpgradeDBProxyInstanceKernelVersionResult();
+				std::string getTaskId()const;
+				std::string getTargetMinorVersion()const;
 				std::string getDBInstanceName()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string status_;
-				std::string description_;
-				std::string endTime_;
-				std::string migrateTaskId_;
-				std::string createTime_;
-				std::string backupMode_;
-				std::string isDBReplaced_;
-				std::string dBName_;
+				std::string taskId_;
+				std::string targetMinorVersion_;
 				std::string dBInstanceName_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEMIGRATETASKBYIDRESULT_H_
+#endif // !ALIBABACLOUD_RDS_MODEL_UPGRADEDBPROXYINSTANCEKERNELVERSIONRESULT_H_

+ 450 - 126
rds/src/RdsClient.cc

@@ -699,42 +699,6 @@ RdsClient::CreateDBInstanceOutcomeCallable RdsClient::createDBInstanceCallable(c
 	return task->get_future();
 }
 
-RdsClient::CreateDBInstanceReplicaOutcome RdsClient::createDBInstanceReplica(const CreateDBInstanceReplicaRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return CreateDBInstanceReplicaOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return CreateDBInstanceReplicaOutcome(CreateDBInstanceReplicaResult(outcome.result()));
-	else
-		return CreateDBInstanceReplicaOutcome(outcome.error());
-}
-
-void RdsClient::createDBInstanceReplicaAsync(const CreateDBInstanceReplicaRequest& request, const CreateDBInstanceReplicaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, createDBInstanceReplica(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-RdsClient::CreateDBInstanceReplicaOutcomeCallable RdsClient::createDBInstanceReplicaCallable(const CreateDBInstanceReplicaRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<CreateDBInstanceReplicaOutcome()>>(
-			[this, request]()
-			{
-			return this->createDBInstanceReplica(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 RdsClient::CreateDatabaseOutcome RdsClient::createDatabase(const CreateDatabaseRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -843,6 +807,42 @@ RdsClient::CreateDedicatedHostOutcomeCallable RdsClient::createDedicatedHostCall
 	return task->get_future();
 }
 
+RdsClient::CreateDedicatedHostAccountOutcome RdsClient::createDedicatedHostAccount(const CreateDedicatedHostAccountRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return CreateDedicatedHostAccountOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return CreateDedicatedHostAccountOutcome(CreateDedicatedHostAccountResult(outcome.result()));
+	else
+		return CreateDedicatedHostAccountOutcome(outcome.error());
+}
+
+void RdsClient::createDedicatedHostAccountAsync(const CreateDedicatedHostAccountRequest& request, const CreateDedicatedHostAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, createDedicatedHostAccount(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+RdsClient::CreateDedicatedHostAccountOutcomeCallable RdsClient::createDedicatedHostAccountCallable(const CreateDedicatedHostAccountRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<CreateDedicatedHostAccountOutcome()>>(
+			[this, request]()
+			{
+			return this->createDedicatedHostAccount(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 RdsClient::CreateDedicatedHostGroupOutcome RdsClient::createDedicatedHostGroup(const CreateDedicatedHostGroupRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -879,6 +879,42 @@ RdsClient::CreateDedicatedHostGroupOutcomeCallable RdsClient::createDedicatedHos
 	return task->get_future();
 }
 
+RdsClient::CreateDedicatedHostUserOutcome RdsClient::createDedicatedHostUser(const CreateDedicatedHostUserRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return CreateDedicatedHostUserOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return CreateDedicatedHostUserOutcome(CreateDedicatedHostUserResult(outcome.result()));
+	else
+		return CreateDedicatedHostUserOutcome(outcome.error());
+}
+
+void RdsClient::createDedicatedHostUserAsync(const CreateDedicatedHostUserRequest& request, const CreateDedicatedHostUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, createDedicatedHostUser(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+RdsClient::CreateDedicatedHostUserOutcomeCallable RdsClient::createDedicatedHostUserCallable(const CreateDedicatedHostUserRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<CreateDedicatedHostUserOutcome()>>(
+			[this, request]()
+			{
+			return this->createDedicatedHostUser(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 RdsClient::CreateDiagnosticReportOutcome RdsClient::createDiagnosticReport(const CreateDiagnosticReportRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1311,6 +1347,42 @@ RdsClient::DeleteDatabaseOutcomeCallable RdsClient::deleteDatabaseCallable(const
 	return task->get_future();
 }
 
+RdsClient::DeleteDedicatedHostAccountOutcome RdsClient::deleteDedicatedHostAccount(const DeleteDedicatedHostAccountRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return DeleteDedicatedHostAccountOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return DeleteDedicatedHostAccountOutcome(DeleteDedicatedHostAccountResult(outcome.result()));
+	else
+		return DeleteDedicatedHostAccountOutcome(outcome.error());
+}
+
+void RdsClient::deleteDedicatedHostAccountAsync(const DeleteDedicatedHostAccountRequest& request, const DeleteDedicatedHostAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, deleteDedicatedHostAccount(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+RdsClient::DeleteDedicatedHostAccountOutcomeCallable RdsClient::deleteDedicatedHostAccountCallable(const DeleteDedicatedHostAccountRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<DeleteDedicatedHostAccountOutcome()>>(
+			[this, request]()
+			{
+			return this->deleteDedicatedHostAccount(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 RdsClient::DeleteDedicatedHostGroupOutcome RdsClient::deleteDedicatedHostGroup(const DeleteDedicatedHostGroupRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1491,6 +1563,42 @@ RdsClient::DescribeActionEventPolicyOutcomeCallable RdsClient::describeActionEve
 	return task->get_future();
 }
 
+RdsClient::DescribeAvailableClassesOutcome RdsClient::describeAvailableClasses(const DescribeAvailableClassesRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return DescribeAvailableClassesOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return DescribeAvailableClassesOutcome(DescribeAvailableClassesResult(outcome.result()));
+	else
+		return DescribeAvailableClassesOutcome(outcome.error());
+}
+
+void RdsClient::describeAvailableClassesAsync(const DescribeAvailableClassesRequest& request, const DescribeAvailableClassesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, describeAvailableClasses(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+RdsClient::DescribeAvailableClassesOutcomeCallable RdsClient::describeAvailableClassesCallable(const DescribeAvailableClassesRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<DescribeAvailableClassesOutcome()>>(
+			[this, request]()
+			{
+			return this->describeAvailableClasses(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 RdsClient::DescribeAvailableCrossRegionOutcome RdsClient::describeAvailableCrossRegion(const DescribeAvailableCrossRegionRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1671,6 +1779,42 @@ RdsClient::DescribeAvailableResourceOutcomeCallable RdsClient::describeAvailable
 	return task->get_future();
 }
 
+RdsClient::DescribeAvailableZonesOutcome RdsClient::describeAvailableZones(const DescribeAvailableZonesRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return DescribeAvailableZonesOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return DescribeAvailableZonesOutcome(DescribeAvailableZonesResult(outcome.result()));
+	else
+		return DescribeAvailableZonesOutcome(outcome.error());
+}
+
+void RdsClient::describeAvailableZonesAsync(const DescribeAvailableZonesRequest& request, const DescribeAvailableZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, describeAvailableZones(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+RdsClient::DescribeAvailableZonesOutcomeCallable RdsClient::describeAvailableZonesCallable(const DescribeAvailableZonesRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<DescribeAvailableZonesOutcome()>>(
+			[this, request]()
+			{
+			return this->describeAvailableZones(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 RdsClient::DescribeBackupDatabaseOutcome RdsClient::describeBackupDatabase(const DescribeBackupDatabaseRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3183,72 +3327,108 @@ RdsClient::DescribeInstanceCrossBackupPolicyOutcomeCallable RdsClient::describeI
 	return task->get_future();
 }
 
-RdsClient::DescribeLogBackupFilesOutcome RdsClient::describeLogBackupFiles(const DescribeLogBackupFilesRequest &request) const
+RdsClient::DescribeInstanceKeywordsOutcome RdsClient::describeInstanceKeywords(const DescribeInstanceKeywordsRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DescribeLogBackupFilesOutcome(endpointOutcome.error());
+		return DescribeInstanceKeywordsOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DescribeLogBackupFilesOutcome(DescribeLogBackupFilesResult(outcome.result()));
+		return DescribeInstanceKeywordsOutcome(DescribeInstanceKeywordsResult(outcome.result()));
 	else
-		return DescribeLogBackupFilesOutcome(outcome.error());
+		return DescribeInstanceKeywordsOutcome(outcome.error());
 }
 
-void RdsClient::describeLogBackupFilesAsync(const DescribeLogBackupFilesRequest& request, const DescribeLogBackupFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void RdsClient::describeInstanceKeywordsAsync(const DescribeInstanceKeywordsRequest& request, const DescribeInstanceKeywordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, describeLogBackupFiles(request), context);
+		handler(this, request, describeInstanceKeywords(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-RdsClient::DescribeLogBackupFilesOutcomeCallable RdsClient::describeLogBackupFilesCallable(const DescribeLogBackupFilesRequest &request) const
+RdsClient::DescribeInstanceKeywordsOutcomeCallable RdsClient::describeInstanceKeywordsCallable(const DescribeInstanceKeywordsRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DescribeLogBackupFilesOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DescribeInstanceKeywordsOutcome()>>(
 			[this, request]()
 			{
-			return this->describeLogBackupFiles(request);
+			return this->describeInstanceKeywords(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-RdsClient::DescribeMigrateTaskByIdOutcome RdsClient::describeMigrateTaskById(const DescribeMigrateTaskByIdRequest &request) const
+RdsClient::DescribeLocalAvailableRecoveryTimeOutcome RdsClient::describeLocalAvailableRecoveryTime(const DescribeLocalAvailableRecoveryTimeRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DescribeMigrateTaskByIdOutcome(endpointOutcome.error());
+		return DescribeLocalAvailableRecoveryTimeOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DescribeMigrateTaskByIdOutcome(DescribeMigrateTaskByIdResult(outcome.result()));
+		return DescribeLocalAvailableRecoveryTimeOutcome(DescribeLocalAvailableRecoveryTimeResult(outcome.result()));
 	else
-		return DescribeMigrateTaskByIdOutcome(outcome.error());
+		return DescribeLocalAvailableRecoveryTimeOutcome(outcome.error());
 }
 
-void RdsClient::describeMigrateTaskByIdAsync(const DescribeMigrateTaskByIdRequest& request, const DescribeMigrateTaskByIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void RdsClient::describeLocalAvailableRecoveryTimeAsync(const DescribeLocalAvailableRecoveryTimeRequest& request, const DescribeLocalAvailableRecoveryTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, describeMigrateTaskById(request), context);
+		handler(this, request, describeLocalAvailableRecoveryTime(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-RdsClient::DescribeMigrateTaskByIdOutcomeCallable RdsClient::describeMigrateTaskByIdCallable(const DescribeMigrateTaskByIdRequest &request) const
+RdsClient::DescribeLocalAvailableRecoveryTimeOutcomeCallable RdsClient::describeLocalAvailableRecoveryTimeCallable(const DescribeLocalAvailableRecoveryTimeRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DescribeMigrateTaskByIdOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DescribeLocalAvailableRecoveryTimeOutcome()>>(
 			[this, request]()
 			{
-			return this->describeMigrateTaskById(request);
+			return this->describeLocalAvailableRecoveryTime(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+RdsClient::DescribeLogBackupFilesOutcome RdsClient::describeLogBackupFiles(const DescribeLogBackupFilesRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return DescribeLogBackupFilesOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return DescribeLogBackupFilesOutcome(DescribeLogBackupFilesResult(outcome.result()));
+	else
+		return DescribeLogBackupFilesOutcome(outcome.error());
+}
+
+void RdsClient::describeLogBackupFilesAsync(const DescribeLogBackupFilesRequest& request, const DescribeLogBackupFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, describeLogBackupFiles(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+RdsClient::DescribeLogBackupFilesOutcomeCallable RdsClient::describeLogBackupFilesCallable(const DescribeLogBackupFilesRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<DescribeLogBackupFilesOutcome()>>(
+			[this, request]()
+			{
+			return this->describeLogBackupFiles(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -4299,6 +4479,42 @@ RdsClient::DestroyDBInstanceOutcomeCallable RdsClient::destroyDBInstanceCallable
 	return task->get_future();
 }
 
+RdsClient::DropDedicatedHostUserOutcome RdsClient::dropDedicatedHostUser(const DropDedicatedHostUserRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return DropDedicatedHostUserOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return DropDedicatedHostUserOutcome(DropDedicatedHostUserResult(outcome.result()));
+	else
+		return DropDedicatedHostUserOutcome(outcome.error());
+}
+
+void RdsClient::dropDedicatedHostUserAsync(const DropDedicatedHostUserRequest& request, const DropDedicatedHostUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, dropDedicatedHostUser(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+RdsClient::DropDedicatedHostUserOutcomeCallable RdsClient::dropDedicatedHostUserCallable(const DropDedicatedHostUserRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<DropDedicatedHostUserOutcome()>>(
+			[this, request]()
+			{
+			return this->dropDedicatedHostUser(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 RdsClient::EvaluateDedicatedHostInstanceResourceOutcome RdsClient::evaluateDedicatedHostInstanceResource(const EvaluateDedicatedHostInstanceResourceRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -5487,6 +5703,42 @@ RdsClient::ModifyDTCSecurityIpHostsForSQLServerOutcomeCallable RdsClient::modify
 	return task->get_future();
 }
 
+RdsClient::ModifyDedicatedHostAccountOutcome RdsClient::modifyDedicatedHostAccount(const ModifyDedicatedHostAccountRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return ModifyDedicatedHostAccountOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return ModifyDedicatedHostAccountOutcome(ModifyDedicatedHostAccountResult(outcome.result()));
+	else
+		return ModifyDedicatedHostAccountOutcome(outcome.error());
+}
+
+void RdsClient::modifyDedicatedHostAccountAsync(const ModifyDedicatedHostAccountRequest& request, const ModifyDedicatedHostAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, modifyDedicatedHostAccount(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+RdsClient::ModifyDedicatedHostAccountOutcomeCallable RdsClient::modifyDedicatedHostAccountCallable(const ModifyDedicatedHostAccountRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<ModifyDedicatedHostAccountOutcome()>>(
+			[this, request]()
+			{
+			return this->modifyDedicatedHostAccount(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 RdsClient::ModifyDedicatedHostAttributeOutcome RdsClient::modifyDedicatedHostAttribute(const ModifyDedicatedHostAttributeRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -5559,6 +5811,42 @@ RdsClient::ModifyDedicatedHostGroupAttributeOutcomeCallable RdsClient::modifyDed
 	return task->get_future();
 }
 
+RdsClient::ModifyDedicatedHostUserOutcome RdsClient::modifyDedicatedHostUser(const ModifyDedicatedHostUserRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return ModifyDedicatedHostUserOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return ModifyDedicatedHostUserOutcome(ModifyDedicatedHostUserResult(outcome.result()));
+	else
+		return ModifyDedicatedHostUserOutcome(outcome.error());
+}
+
+void RdsClient::modifyDedicatedHostUserAsync(const ModifyDedicatedHostUserRequest& request, const ModifyDedicatedHostUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, modifyDedicatedHostUser(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+RdsClient::ModifyDedicatedHostUserOutcomeCallable RdsClient::modifyDedicatedHostUserCallable(const ModifyDedicatedHostUserRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<ModifyDedicatedHostUserOutcome()>>(
+			[this, request]()
+			{
+			return this->modifyDedicatedHostUser(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 RdsClient::ModifyHASwitchConfigOutcome RdsClient::modifyHASwitchConfig(const ModifyHASwitchConfigRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -5811,42 +6099,6 @@ RdsClient::ModifyReadonlyInstanceDelayReplicationTimeOutcomeCallable RdsClient::
 	return task->get_future();
 }
 
-RdsClient::ModifyReplicaDescriptionOutcome RdsClient::modifyReplicaDescription(const ModifyReplicaDescriptionRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return ModifyReplicaDescriptionOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return ModifyReplicaDescriptionOutcome(ModifyReplicaDescriptionResult(outcome.result()));
-	else
-		return ModifyReplicaDescriptionOutcome(outcome.error());
-}
-
-void RdsClient::modifyReplicaDescriptionAsync(const ModifyReplicaDescriptionRequest& request, const ModifyReplicaDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, modifyReplicaDescription(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-RdsClient::ModifyReplicaDescriptionOutcomeCallable RdsClient::modifyReplicaDescriptionCallable(const ModifyReplicaDescriptionRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<ModifyReplicaDescriptionOutcome()>>(
-			[this, request]()
-			{
-			return this->modifyReplicaDescription(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 RdsClient::ModifyResourceGroupOutcome RdsClient::modifyResourceGroup(const ModifyResourceGroupRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -6531,42 +6783,6 @@ RdsClient::RestartDedicatedHostOutcomeCallable RdsClient::restartDedicatedHostCa
 	return task->get_future();
 }
 
-RdsClient::RestoreDBInstanceOutcome RdsClient::restoreDBInstance(const RestoreDBInstanceRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return RestoreDBInstanceOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return RestoreDBInstanceOutcome(RestoreDBInstanceResult(outcome.result()));
-	else
-		return RestoreDBInstanceOutcome(outcome.error());
-}
-
-void RdsClient::restoreDBInstanceAsync(const RestoreDBInstanceRequest& request, const RestoreDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, restoreDBInstance(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-RdsClient::RestoreDBInstanceOutcomeCallable RdsClient::restoreDBInstanceCallable(const RestoreDBInstanceRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<RestoreDBInstanceOutcome()>>(
-			[this, request]()
-			{
-			return this->restoreDBInstance(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 RdsClient::RestoreTableOutcome RdsClient::restoreTable(const RestoreTableRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -6711,6 +6927,78 @@ RdsClient::SignEventActionOutcomeCallable RdsClient::signEventActionCallable(con
 	return task->get_future();
 }
 
+RdsClient::StartDBInstanceOutcome RdsClient::startDBInstance(const StartDBInstanceRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return StartDBInstanceOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return StartDBInstanceOutcome(StartDBInstanceResult(outcome.result()));
+	else
+		return StartDBInstanceOutcome(outcome.error());
+}
+
+void RdsClient::startDBInstanceAsync(const StartDBInstanceRequest& request, const StartDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, startDBInstance(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+RdsClient::StartDBInstanceOutcomeCallable RdsClient::startDBInstanceCallable(const StartDBInstanceRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<StartDBInstanceOutcome()>>(
+			[this, request]()
+			{
+			return this->startDBInstance(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+RdsClient::StopDBInstanceOutcome RdsClient::stopDBInstance(const StopDBInstanceRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return StopDBInstanceOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return StopDBInstanceOutcome(StopDBInstanceResult(outcome.result()));
+	else
+		return StopDBInstanceOutcome(outcome.error());
+}
+
+void RdsClient::stopDBInstanceAsync(const StopDBInstanceRequest& request, const StopDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, stopDBInstance(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+RdsClient::StopDBInstanceOutcomeCallable RdsClient::stopDBInstanceCallable(const StopDBInstanceRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<StopDBInstanceOutcome()>>(
+			[this, request]()
+			{
+			return this->stopDBInstance(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 RdsClient::SwitchDBInstanceHAOutcome RdsClient::switchDBInstanceHA(const SwitchDBInstanceHARequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -6999,3 +7287,39 @@ RdsClient::UpgradeDBInstanceKernelVersionOutcomeCallable RdsClient::upgradeDBIns
 	return task->get_future();
 }
 
+RdsClient::UpgradeDBProxyInstanceKernelVersionOutcome RdsClient::upgradeDBProxyInstanceKernelVersion(const UpgradeDBProxyInstanceKernelVersionRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return UpgradeDBProxyInstanceKernelVersionOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return UpgradeDBProxyInstanceKernelVersionOutcome(UpgradeDBProxyInstanceKernelVersionResult(outcome.result()));
+	else
+		return UpgradeDBProxyInstanceKernelVersionOutcome(outcome.error());
+}
+
+void RdsClient::upgradeDBProxyInstanceKernelVersionAsync(const UpgradeDBProxyInstanceKernelVersionRequest& request, const UpgradeDBProxyInstanceKernelVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, upgradeDBProxyInstanceKernelVersion(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+RdsClient::UpgradeDBProxyInstanceKernelVersionOutcomeCallable RdsClient::upgradeDBProxyInstanceKernelVersionCallable(const UpgradeDBProxyInstanceKernelVersionRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<UpgradeDBProxyInstanceKernelVersionOutcome()>>(
+			[this, request]()
+			{
+			return this->upgradeDBProxyInstanceKernelVersion(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+

+ 20 - 20
rds/src/model/AddTagsToResourceRequest.cc

@@ -35,7 +35,7 @@ std::string AddTagsToResourceRequest::getTag4value()const
 void AddTagsToResourceRequest::setTag4value(const std::string& tag4value)
 {
 	tag4value_ = tag4value;
-	setCoreParameter("Tag4value", tag4value);
+	setParameter("Tag4value", tag4value);
 }
 
 long AddTagsToResourceRequest::getResourceOwnerId()const
@@ -46,7 +46,7 @@ long AddTagsToResourceRequest::getResourceOwnerId()const
 void AddTagsToResourceRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string AddTagsToResourceRequest::getTag2key()const
@@ -57,7 +57,7 @@ std::string AddTagsToResourceRequest::getTag2key()const
 void AddTagsToResourceRequest::setTag2key(const std::string& tag2key)
 {
 	tag2key_ = tag2key;
-	setCoreParameter("Tag2key", tag2key);
+	setParameter("Tag2key", tag2key);
 }
 
 std::string AddTagsToResourceRequest::getClientToken()const
@@ -68,7 +68,7 @@ std::string AddTagsToResourceRequest::getClientToken()const
 void AddTagsToResourceRequest::setClientToken(const std::string& clientToken)
 {
 	clientToken_ = clientToken;
-	setCoreParameter("ClientToken", clientToken);
+	setParameter("ClientToken", clientToken);
 }
 
 std::string AddTagsToResourceRequest::getTag3key()const
@@ -79,7 +79,7 @@ std::string AddTagsToResourceRequest::getTag3key()const
 void AddTagsToResourceRequest::setTag3key(const std::string& tag3key)
 {
 	tag3key_ = tag3key;
-	setCoreParameter("Tag3key", tag3key);
+	setParameter("Tag3key", tag3key);
 }
 
 std::string AddTagsToResourceRequest::getAccessKeyId()const
@@ -90,7 +90,7 @@ std::string AddTagsToResourceRequest::getAccessKeyId()const
 void AddTagsToResourceRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string AddTagsToResourceRequest::getTag1value()const
@@ -101,7 +101,7 @@ std::string AddTagsToResourceRequest::getTag1value()const
 void AddTagsToResourceRequest::setTag1value(const std::string& tag1value)
 {
 	tag1value_ = tag1value;
-	setCoreParameter("Tag1value", tag1value);
+	setParameter("Tag1value", tag1value);
 }
 
 std::string AddTagsToResourceRequest::getRegionId()const
@@ -112,7 +112,7 @@ std::string AddTagsToResourceRequest::getRegionId()const
 void AddTagsToResourceRequest::setRegionId(const std::string& regionId)
 {
 	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
+	setParameter("RegionId", regionId);
 }
 
 std::string AddTagsToResourceRequest::getDBInstanceId()const
@@ -123,7 +123,7 @@ std::string AddTagsToResourceRequest::getDBInstanceId()const
 void AddTagsToResourceRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 
 std::string AddTagsToResourceRequest::getTag3value()const
@@ -134,7 +134,7 @@ std::string AddTagsToResourceRequest::getTag3value()const
 void AddTagsToResourceRequest::setTag3value(const std::string& tag3value)
 {
 	tag3value_ = tag3value;
-	setCoreParameter("Tag3value", tag3value);
+	setParameter("Tag3value", tag3value);
 }
 
 std::string AddTagsToResourceRequest::getProxyId()const
@@ -145,7 +145,7 @@ std::string AddTagsToResourceRequest::getProxyId()const
 void AddTagsToResourceRequest::setProxyId(const std::string& proxyId)
 {
 	proxyId_ = proxyId;
-	setCoreParameter("ProxyId", proxyId);
+	setParameter("ProxyId", proxyId);
 }
 
 std::string AddTagsToResourceRequest::getTag5key()const
@@ -156,7 +156,7 @@ std::string AddTagsToResourceRequest::getTag5key()const
 void AddTagsToResourceRequest::setTag5key(const std::string& tag5key)
 {
 	tag5key_ = tag5key;
-	setCoreParameter("Tag5key", tag5key);
+	setParameter("Tag5key", tag5key);
 }
 
 std::string AddTagsToResourceRequest::getResourceOwnerAccount()const
@@ -167,7 +167,7 @@ std::string AddTagsToResourceRequest::getResourceOwnerAccount()const
 void AddTagsToResourceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string AddTagsToResourceRequest::getOwnerAccount()const
@@ -178,7 +178,7 @@ std::string AddTagsToResourceRequest::getOwnerAccount()const
 void AddTagsToResourceRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 long AddTagsToResourceRequest::getOwnerId()const
@@ -189,7 +189,7 @@ long AddTagsToResourceRequest::getOwnerId()const
 void AddTagsToResourceRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string AddTagsToResourceRequest::getTag5value()const
@@ -200,7 +200,7 @@ std::string AddTagsToResourceRequest::getTag5value()const
 void AddTagsToResourceRequest::setTag5value(const std::string& tag5value)
 {
 	tag5value_ = tag5value;
-	setCoreParameter("Tag5value", tag5value);
+	setParameter("Tag5value", tag5value);
 }
 
 std::string AddTagsToResourceRequest::getTags()const
@@ -211,7 +211,7 @@ std::string AddTagsToResourceRequest::getTags()const
 void AddTagsToResourceRequest::setTags(const std::string& tags)
 {
 	tags_ = tags;
-	setCoreParameter("Tags", tags);
+	setParameter("Tags", tags);
 }
 
 std::string AddTagsToResourceRequest::getTag1key()const
@@ -222,7 +222,7 @@ std::string AddTagsToResourceRequest::getTag1key()const
 void AddTagsToResourceRequest::setTag1key(const std::string& tag1key)
 {
 	tag1key_ = tag1key;
-	setCoreParameter("Tag1key", tag1key);
+	setParameter("Tag1key", tag1key);
 }
 
 std::string AddTagsToResourceRequest::getTag2value()const
@@ -233,7 +233,7 @@ std::string AddTagsToResourceRequest::getTag2value()const
 void AddTagsToResourceRequest::setTag2value(const std::string& tag2value)
 {
 	tag2value_ = tag2value;
-	setCoreParameter("Tag2value", tag2value);
+	setParameter("Tag2value", tag2value);
 }
 
 std::string AddTagsToResourceRequest::getTag4key()const
@@ -244,6 +244,6 @@ std::string AddTagsToResourceRequest::getTag4key()const
 void AddTagsToResourceRequest::setTag4key(const std::string& tag4key)
 {
 	tag4key_ = tag4key;
-	setCoreParameter("Tag4key", tag4key);
+	setParameter("Tag4key", tag4key);
 }
 

+ 8 - 8
rds/src/model/AllocateInstancePublicConnectionRequest.cc

@@ -35,7 +35,7 @@ long AllocateInstancePublicConnectionRequest::getResourceOwnerId()const
 void AllocateInstancePublicConnectionRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string AllocateInstancePublicConnectionRequest::getConnectionStringPrefix()const
@@ -46,7 +46,7 @@ std::string AllocateInstancePublicConnectionRequest::getConnectionStringPrefix()
 void AllocateInstancePublicConnectionRequest::setConnectionStringPrefix(const std::string& connectionStringPrefix)
 {
 	connectionStringPrefix_ = connectionStringPrefix;
-	setCoreParameter("ConnectionStringPrefix", connectionStringPrefix);
+	setParameter("ConnectionStringPrefix", connectionStringPrefix);
 }
 
 std::string AllocateInstancePublicConnectionRequest::getAccessKeyId()const
@@ -57,7 +57,7 @@ std::string AllocateInstancePublicConnectionRequest::getAccessKeyId()const
 void AllocateInstancePublicConnectionRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string AllocateInstancePublicConnectionRequest::getDBInstanceId()const
@@ -68,7 +68,7 @@ std::string AllocateInstancePublicConnectionRequest::getDBInstanceId()const
 void AllocateInstancePublicConnectionRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 
 std::string AllocateInstancePublicConnectionRequest::getResourceOwnerAccount()const
@@ -79,7 +79,7 @@ std::string AllocateInstancePublicConnectionRequest::getResourceOwnerAccount()co
 void AllocateInstancePublicConnectionRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string AllocateInstancePublicConnectionRequest::getOwnerAccount()const
@@ -90,7 +90,7 @@ std::string AllocateInstancePublicConnectionRequest::getOwnerAccount()const
 void AllocateInstancePublicConnectionRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 long AllocateInstancePublicConnectionRequest::getOwnerId()const
@@ -101,7 +101,7 @@ long AllocateInstancePublicConnectionRequest::getOwnerId()const
 void AllocateInstancePublicConnectionRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string AllocateInstancePublicConnectionRequest::getPort()const
@@ -112,6 +112,6 @@ std::string AllocateInstancePublicConnectionRequest::getPort()const
 void AllocateInstancePublicConnectionRequest::setPort(const std::string& port)
 {
 	port_ = port;
-	setCoreParameter("Port", port);
+	setParameter("Port", port);
 }
 

+ 12 - 12
rds/src/model/AllocateReadWriteSplittingConnectionRequest.cc

@@ -35,7 +35,7 @@ long AllocateReadWriteSplittingConnectionRequest::getResourceOwnerId()const
 void AllocateReadWriteSplittingConnectionRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string AllocateReadWriteSplittingConnectionRequest::getConnectionStringPrefix()const
@@ -46,7 +46,7 @@ std::string AllocateReadWriteSplittingConnectionRequest::getConnectionStringPref
 void AllocateReadWriteSplittingConnectionRequest::setConnectionStringPrefix(const std::string& connectionStringPrefix)
 {
 	connectionStringPrefix_ = connectionStringPrefix;
-	setCoreParameter("ConnectionStringPrefix", connectionStringPrefix);
+	setParameter("ConnectionStringPrefix", connectionStringPrefix);
 }
 
 std::string AllocateReadWriteSplittingConnectionRequest::getAccessKeyId()const
@@ -57,7 +57,7 @@ std::string AllocateReadWriteSplittingConnectionRequest::getAccessKeyId()const
 void AllocateReadWriteSplittingConnectionRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string AllocateReadWriteSplittingConnectionRequest::getDistributionType()const
@@ -68,7 +68,7 @@ std::string AllocateReadWriteSplittingConnectionRequest::getDistributionType()co
 void AllocateReadWriteSplittingConnectionRequest::setDistributionType(const std::string& distributionType)
 {
 	distributionType_ = distributionType;
-	setCoreParameter("DistributionType", distributionType);
+	setParameter("DistributionType", distributionType);
 }
 
 std::string AllocateReadWriteSplittingConnectionRequest::getDBInstanceId()const
@@ -79,7 +79,7 @@ std::string AllocateReadWriteSplittingConnectionRequest::getDBInstanceId()const
 void AllocateReadWriteSplittingConnectionRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 
 std::string AllocateReadWriteSplittingConnectionRequest::getResourceOwnerAccount()const
@@ -90,7 +90,7 @@ std::string AllocateReadWriteSplittingConnectionRequest::getResourceOwnerAccount
 void AllocateReadWriteSplittingConnectionRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string AllocateReadWriteSplittingConnectionRequest::getOwnerAccount()const
@@ -101,7 +101,7 @@ std::string AllocateReadWriteSplittingConnectionRequest::getOwnerAccount()const
 void AllocateReadWriteSplittingConnectionRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 std::string AllocateReadWriteSplittingConnectionRequest::getWeight()const
@@ -112,7 +112,7 @@ std::string AllocateReadWriteSplittingConnectionRequest::getWeight()const
 void AllocateReadWriteSplittingConnectionRequest::setWeight(const std::string& weight)
 {
 	weight_ = weight;
-	setCoreParameter("Weight", weight);
+	setParameter("Weight", weight);
 }
 
 long AllocateReadWriteSplittingConnectionRequest::getOwnerId()const
@@ -123,7 +123,7 @@ long AllocateReadWriteSplittingConnectionRequest::getOwnerId()const
 void AllocateReadWriteSplittingConnectionRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string AllocateReadWriteSplittingConnectionRequest::getPort()const
@@ -134,7 +134,7 @@ std::string AllocateReadWriteSplittingConnectionRequest::getPort()const
 void AllocateReadWriteSplittingConnectionRequest::setPort(const std::string& port)
 {
 	port_ = port;
-	setCoreParameter("Port", port);
+	setParameter("Port", port);
 }
 
 std::string AllocateReadWriteSplittingConnectionRequest::getNetType()const
@@ -145,7 +145,7 @@ std::string AllocateReadWriteSplittingConnectionRequest::getNetType()const
 void AllocateReadWriteSplittingConnectionRequest::setNetType(const std::string& netType)
 {
 	netType_ = netType;
-	setCoreParameter("NetType", netType);
+	setParameter("NetType", netType);
 }
 
 std::string AllocateReadWriteSplittingConnectionRequest::getMaxDelayTime()const
@@ -156,6 +156,6 @@ std::string AllocateReadWriteSplittingConnectionRequest::getMaxDelayTime()const
 void AllocateReadWriteSplittingConnectionRequest::setMaxDelayTime(const std::string& maxDelayTime)
 {
 	maxDelayTime_ = maxDelayTime;
-	setCoreParameter("MaxDelayTime", maxDelayTime);
+	setParameter("MaxDelayTime", maxDelayTime);
 }
 

+ 6 - 6
rds/src/model/CalculateDBInstanceWeightRequest.cc

@@ -35,7 +35,7 @@ long CalculateDBInstanceWeightRequest::getResourceOwnerId()const
 void CalculateDBInstanceWeightRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string CalculateDBInstanceWeightRequest::getResourceOwnerAccount()const
@@ -46,7 +46,7 @@ std::string CalculateDBInstanceWeightRequest::getResourceOwnerAccount()const
 void CalculateDBInstanceWeightRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string CalculateDBInstanceWeightRequest::getOwnerAccount()const
@@ -57,7 +57,7 @@ std::string CalculateDBInstanceWeightRequest::getOwnerAccount()const
 void CalculateDBInstanceWeightRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 long CalculateDBInstanceWeightRequest::getOwnerId()const
@@ -68,7 +68,7 @@ long CalculateDBInstanceWeightRequest::getOwnerId()const
 void CalculateDBInstanceWeightRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string CalculateDBInstanceWeightRequest::getAccessKeyId()const
@@ -79,7 +79,7 @@ std::string CalculateDBInstanceWeightRequest::getAccessKeyId()const
 void CalculateDBInstanceWeightRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CalculateDBInstanceWeightRequest::getDBInstanceId()const
@@ -90,6 +90,6 @@ std::string CalculateDBInstanceWeightRequest::getDBInstanceId()const
 void CalculateDBInstanceWeightRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 

+ 7 - 7
rds/src/model/CancelImportRequest.cc

@@ -35,7 +35,7 @@ long CancelImportRequest::getResourceOwnerId()const
 void CancelImportRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string CancelImportRequest::getResourceOwnerAccount()const
@@ -46,7 +46,7 @@ std::string CancelImportRequest::getResourceOwnerAccount()const
 void CancelImportRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string CancelImportRequest::getOwnerAccount()const
@@ -57,7 +57,7 @@ std::string CancelImportRequest::getOwnerAccount()const
 void CancelImportRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 long CancelImportRequest::getOwnerId()const
@@ -68,7 +68,7 @@ long CancelImportRequest::getOwnerId()const
 void CancelImportRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string CancelImportRequest::getAccessKeyId()const
@@ -79,7 +79,7 @@ std::string CancelImportRequest::getAccessKeyId()const
 void CancelImportRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 int CancelImportRequest::getImportId()const
@@ -90,7 +90,7 @@ int CancelImportRequest::getImportId()const
 void CancelImportRequest::setImportId(int importId)
 {
 	importId_ = importId;
-	setCoreParameter("ImportId", std::to_string(importId));
+	setParameter("ImportId", std::to_string(importId));
 }
 
 std::string CancelImportRequest::getDBInstanceId()const
@@ -101,6 +101,6 @@ std::string CancelImportRequest::getDBInstanceId()const
 void CancelImportRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 

+ 8 - 8
rds/src/model/CheckAccountNameAvailableRequest.cc

@@ -35,7 +35,7 @@ long CheckAccountNameAvailableRequest::getResourceOwnerId()const
 void CheckAccountNameAvailableRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string CheckAccountNameAvailableRequest::getClientToken()const
@@ -46,7 +46,7 @@ std::string CheckAccountNameAvailableRequest::getClientToken()const
 void CheckAccountNameAvailableRequest::setClientToken(const std::string& clientToken)
 {
 	clientToken_ = clientToken;
-	setCoreParameter("ClientToken", clientToken);
+	setParameter("ClientToken", clientToken);
 }
 
 std::string CheckAccountNameAvailableRequest::getAccessKeyId()const
@@ -57,7 +57,7 @@ std::string CheckAccountNameAvailableRequest::getAccessKeyId()const
 void CheckAccountNameAvailableRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CheckAccountNameAvailableRequest::getAccountName()const
@@ -68,7 +68,7 @@ std::string CheckAccountNameAvailableRequest::getAccountName()const
 void CheckAccountNameAvailableRequest::setAccountName(const std::string& accountName)
 {
 	accountName_ = accountName;
-	setCoreParameter("AccountName", accountName);
+	setParameter("AccountName", accountName);
 }
 
 std::string CheckAccountNameAvailableRequest::getDBInstanceId()const
@@ -79,7 +79,7 @@ std::string CheckAccountNameAvailableRequest::getDBInstanceId()const
 void CheckAccountNameAvailableRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 
 std::string CheckAccountNameAvailableRequest::getResourceOwnerAccount()const
@@ -90,7 +90,7 @@ std::string CheckAccountNameAvailableRequest::getResourceOwnerAccount()const
 void CheckAccountNameAvailableRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string CheckAccountNameAvailableRequest::getOwnerAccount()const
@@ -101,7 +101,7 @@ std::string CheckAccountNameAvailableRequest::getOwnerAccount()const
 void CheckAccountNameAvailableRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 long CheckAccountNameAvailableRequest::getOwnerId()const
@@ -112,6 +112,6 @@ long CheckAccountNameAvailableRequest::getOwnerId()const
 void CheckAccountNameAvailableRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 

+ 19 - 19
rds/src/model/CheckCreateDdrDBInstanceRequest.cc

@@ -35,7 +35,7 @@ long CheckCreateDdrDBInstanceRequest::getResourceOwnerId()const
 void CheckCreateDdrDBInstanceRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 int CheckCreateDdrDBInstanceRequest::getDBInstanceStorage()const
@@ -46,7 +46,7 @@ int CheckCreateDdrDBInstanceRequest::getDBInstanceStorage()const
 void CheckCreateDdrDBInstanceRequest::setDBInstanceStorage(int dBInstanceStorage)
 {
 	dBInstanceStorage_ = dBInstanceStorage;
-	setCoreParameter("DBInstanceStorage", std::to_string(dBInstanceStorage));
+	setParameter("DBInstanceStorage", std::to_string(dBInstanceStorage));
 }
 
 std::string CheckCreateDdrDBInstanceRequest::getSourceDBInstanceName()const
@@ -57,7 +57,7 @@ std::string CheckCreateDdrDBInstanceRequest::getSourceDBInstanceName()const
 void CheckCreateDdrDBInstanceRequest::setSourceDBInstanceName(const std::string& sourceDBInstanceName)
 {
 	sourceDBInstanceName_ = sourceDBInstanceName;
-	setCoreParameter("SourceDBInstanceName", sourceDBInstanceName);
+	setParameter("SourceDBInstanceName", sourceDBInstanceName);
 }
 
 std::string CheckCreateDdrDBInstanceRequest::getHostType()const
@@ -68,7 +68,7 @@ std::string CheckCreateDdrDBInstanceRequest::getHostType()const
 void CheckCreateDdrDBInstanceRequest::setHostType(const std::string& hostType)
 {
 	hostType_ = hostType;
-	setCoreParameter("HostType", hostType);
+	setParameter("HostType", hostType);
 }
 
 std::string CheckCreateDdrDBInstanceRequest::getEngineVersion()const
@@ -79,7 +79,7 @@ std::string CheckCreateDdrDBInstanceRequest::getEngineVersion()const
 void CheckCreateDdrDBInstanceRequest::setEngineVersion(const std::string& engineVersion)
 {
 	engineVersion_ = engineVersion;
-	setCoreParameter("EngineVersion", engineVersion);
+	setParameter("EngineVersion", engineVersion);
 }
 
 std::string CheckCreateDdrDBInstanceRequest::getUserBakSetURL()const
@@ -90,7 +90,7 @@ std::string CheckCreateDdrDBInstanceRequest::getUserBakSetURL()const
 void CheckCreateDdrDBInstanceRequest::setUserBakSetURL(const std::string& userBakSetURL)
 {
 	userBakSetURL_ = userBakSetURL;
-	setCoreParameter("UserBakSetURL", userBakSetURL);
+	setParameter("UserBakSetURL", userBakSetURL);
 }
 
 std::string CheckCreateDdrDBInstanceRequest::getAccessKeyId()const
@@ -101,7 +101,7 @@ std::string CheckCreateDdrDBInstanceRequest::getAccessKeyId()const
 void CheckCreateDdrDBInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CheckCreateDdrDBInstanceRequest::getRegionId()const
@@ -112,7 +112,7 @@ std::string CheckCreateDdrDBInstanceRequest::getRegionId()const
 void CheckCreateDdrDBInstanceRequest::setRegionId(const std::string& regionId)
 {
 	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
+	setParameter("RegionId", regionId);
 }
 
 std::string CheckCreateDdrDBInstanceRequest::getEngine()const
@@ -123,7 +123,7 @@ std::string CheckCreateDdrDBInstanceRequest::getEngine()const
 void CheckCreateDdrDBInstanceRequest::setEngine(const std::string& engine)
 {
 	engine_ = engine;
-	setCoreParameter("Engine", engine);
+	setParameter("Engine", engine);
 }
 
 std::string CheckCreateDdrDBInstanceRequest::getBackupSetRegion()const
@@ -134,7 +134,7 @@ std::string CheckCreateDdrDBInstanceRequest::getBackupSetRegion()const
 void CheckCreateDdrDBInstanceRequest::setBackupSetRegion(const std::string& backupSetRegion)
 {
 	backupSetRegion_ = backupSetRegion;
-	setCoreParameter("BackupSetRegion", backupSetRegion);
+	setParameter("BackupSetRegion", backupSetRegion);
 }
 
 std::string CheckCreateDdrDBInstanceRequest::getBackupSetType()const
@@ -145,7 +145,7 @@ std::string CheckCreateDdrDBInstanceRequest::getBackupSetType()const
 void CheckCreateDdrDBInstanceRequest::setBackupSetType(const std::string& backupSetType)
 {
 	backupSetType_ = backupSetType;
-	setCoreParameter("BackupSetType", backupSetType);
+	setParameter("BackupSetType", backupSetType);
 }
 
 std::string CheckCreateDdrDBInstanceRequest::getRestoreTime()const
@@ -156,7 +156,7 @@ std::string CheckCreateDdrDBInstanceRequest::getRestoreTime()const
 void CheckCreateDdrDBInstanceRequest::setRestoreTime(const std::string& restoreTime)
 {
 	restoreTime_ = restoreTime;
-	setCoreParameter("RestoreTime", restoreTime);
+	setParameter("RestoreTime", restoreTime);
 }
 
 std::string CheckCreateDdrDBInstanceRequest::getBakSetName()const
@@ -167,7 +167,7 @@ std::string CheckCreateDdrDBInstanceRequest::getBakSetName()const
 void CheckCreateDdrDBInstanceRequest::setBakSetName(const std::string& bakSetName)
 {
 	bakSetName_ = bakSetName;
-	setCoreParameter("BakSetName", bakSetName);
+	setParameter("BakSetName", bakSetName);
 }
 
 std::string CheckCreateDdrDBInstanceRequest::getResourceOwnerAccount()const
@@ -178,7 +178,7 @@ std::string CheckCreateDdrDBInstanceRequest::getResourceOwnerAccount()const
 void CheckCreateDdrDBInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string CheckCreateDdrDBInstanceRequest::getBackupSetId()const
@@ -189,7 +189,7 @@ std::string CheckCreateDdrDBInstanceRequest::getBackupSetId()const
 void CheckCreateDdrDBInstanceRequest::setBackupSetId(const std::string& backupSetId)
 {
 	backupSetId_ = backupSetId;
-	setCoreParameter("BackupSetId", backupSetId);
+	setParameter("BackupSetId", backupSetId);
 }
 
 long CheckCreateDdrDBInstanceRequest::getOwnerId()const
@@ -200,7 +200,7 @@ long CheckCreateDdrDBInstanceRequest::getOwnerId()const
 void CheckCreateDdrDBInstanceRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string CheckCreateDdrDBInstanceRequest::getDBInstanceClass()const
@@ -211,7 +211,7 @@ std::string CheckCreateDdrDBInstanceRequest::getDBInstanceClass()const
 void CheckCreateDdrDBInstanceRequest::setDBInstanceClass(const std::string& dBInstanceClass)
 {
 	dBInstanceClass_ = dBInstanceClass;
-	setCoreParameter("DBInstanceClass", dBInstanceClass);
+	setParameter("DBInstanceClass", dBInstanceClass);
 }
 
 std::string CheckCreateDdrDBInstanceRequest::getRestoreType()const
@@ -222,7 +222,7 @@ std::string CheckCreateDdrDBInstanceRequest::getRestoreType()const
 void CheckCreateDdrDBInstanceRequest::setRestoreType(const std::string& restoreType)
 {
 	restoreType_ = restoreType;
-	setCoreParameter("RestoreType", restoreType);
+	setParameter("RestoreType", restoreType);
 }
 
 std::string CheckCreateDdrDBInstanceRequest::getSourceRegion()const
@@ -233,6 +233,6 @@ std::string CheckCreateDdrDBInstanceRequest::getSourceRegion()const
 void CheckCreateDdrDBInstanceRequest::setSourceRegion(const std::string& sourceRegion)
 {
 	sourceRegion_ = sourceRegion;
-	setCoreParameter("SourceRegion", sourceRegion);
+	setParameter("SourceRegion", sourceRegion);
 }
 

+ 8 - 8
rds/src/model/CheckDBNameAvailableRequest.cc

@@ -35,7 +35,7 @@ long CheckDBNameAvailableRequest::getResourceOwnerId()const
 void CheckDBNameAvailableRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string CheckDBNameAvailableRequest::getClientToken()const
@@ -46,7 +46,7 @@ std::string CheckDBNameAvailableRequest::getClientToken()const
 void CheckDBNameAvailableRequest::setClientToken(const std::string& clientToken)
 {
 	clientToken_ = clientToken;
-	setCoreParameter("ClientToken", clientToken);
+	setParameter("ClientToken", clientToken);
 }
 
 std::string CheckDBNameAvailableRequest::getAccessKeyId()const
@@ -57,7 +57,7 @@ std::string CheckDBNameAvailableRequest::getAccessKeyId()const
 void CheckDBNameAvailableRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CheckDBNameAvailableRequest::getDBInstanceId()const
@@ -68,7 +68,7 @@ std::string CheckDBNameAvailableRequest::getDBInstanceId()const
 void CheckDBNameAvailableRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 
 std::string CheckDBNameAvailableRequest::getResourceOwnerAccount()const
@@ -79,7 +79,7 @@ std::string CheckDBNameAvailableRequest::getResourceOwnerAccount()const
 void CheckDBNameAvailableRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string CheckDBNameAvailableRequest::getOwnerAccount()const
@@ -90,7 +90,7 @@ std::string CheckDBNameAvailableRequest::getOwnerAccount()const
 void CheckDBNameAvailableRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 long CheckDBNameAvailableRequest::getOwnerId()const
@@ -101,7 +101,7 @@ long CheckDBNameAvailableRequest::getOwnerId()const
 void CheckDBNameAvailableRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string CheckDBNameAvailableRequest::getDBName()const
@@ -112,6 +112,6 @@ std::string CheckDBNameAvailableRequest::getDBName()const
 void CheckDBNameAvailableRequest::setDBName(const std::string& dBName)
 {
 	dBName_ = dBName;
-	setCoreParameter("DBName", dBName);
+	setParameter("DBName", dBName);
 }
 

+ 5 - 5
rds/src/model/CheckInstanceExistRequest.cc

@@ -35,7 +35,7 @@ long CheckInstanceExistRequest::getResourceOwnerId()const
 void CheckInstanceExistRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string CheckInstanceExistRequest::getResourceOwnerAccount()const
@@ -46,7 +46,7 @@ std::string CheckInstanceExistRequest::getResourceOwnerAccount()const
 void CheckInstanceExistRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 long CheckInstanceExistRequest::getOwnerId()const
@@ -57,7 +57,7 @@ long CheckInstanceExistRequest::getOwnerId()const
 void CheckInstanceExistRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string CheckInstanceExistRequest::getAccessKeyId()const
@@ -68,7 +68,7 @@ std::string CheckInstanceExistRequest::getAccessKeyId()const
 void CheckInstanceExistRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CheckInstanceExistRequest::getDBInstanceId()const
@@ -79,6 +79,6 @@ std::string CheckInstanceExistRequest::getDBInstanceId()const
 void CheckInstanceExistRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 

+ 9 - 9
rds/src/model/CheckRecoveryConditionsRequest.cc

@@ -35,7 +35,7 @@ long CheckRecoveryConditionsRequest::getResourceOwnerId()const
 void CheckRecoveryConditionsRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string CheckRecoveryConditionsRequest::getAccessKeyId()const
@@ -46,7 +46,7 @@ std::string CheckRecoveryConditionsRequest::getAccessKeyId()const
 void CheckRecoveryConditionsRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CheckRecoveryConditionsRequest::getDBInstanceId()const
@@ -57,7 +57,7 @@ std::string CheckRecoveryConditionsRequest::getDBInstanceId()const
 void CheckRecoveryConditionsRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 
 std::string CheckRecoveryConditionsRequest::getRestoreTime()const
@@ -68,7 +68,7 @@ std::string CheckRecoveryConditionsRequest::getRestoreTime()const
 void CheckRecoveryConditionsRequest::setRestoreTime(const std::string& restoreTime)
 {
 	restoreTime_ = restoreTime;
-	setCoreParameter("RestoreTime", restoreTime);
+	setParameter("RestoreTime", restoreTime);
 }
 
 std::string CheckRecoveryConditionsRequest::getResourceOwnerAccount()const
@@ -79,7 +79,7 @@ std::string CheckRecoveryConditionsRequest::getResourceOwnerAccount()const
 void CheckRecoveryConditionsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string CheckRecoveryConditionsRequest::getBackupFile()const
@@ -90,7 +90,7 @@ std::string CheckRecoveryConditionsRequest::getBackupFile()const
 void CheckRecoveryConditionsRequest::setBackupFile(const std::string& backupFile)
 {
 	backupFile_ = backupFile;
-	setCoreParameter("BackupFile", backupFile);
+	setParameter("BackupFile", backupFile);
 }
 
 std::string CheckRecoveryConditionsRequest::getBackupId()const
@@ -101,7 +101,7 @@ std::string CheckRecoveryConditionsRequest::getBackupId()const
 void CheckRecoveryConditionsRequest::setBackupId(const std::string& backupId)
 {
 	backupId_ = backupId;
-	setCoreParameter("BackupId", backupId);
+	setParameter("BackupId", backupId);
 }
 
 std::string CheckRecoveryConditionsRequest::getOwnerAccount()const
@@ -112,7 +112,7 @@ std::string CheckRecoveryConditionsRequest::getOwnerAccount()const
 void CheckRecoveryConditionsRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 long CheckRecoveryConditionsRequest::getOwnerId()const
@@ -123,6 +123,6 @@ long CheckRecoveryConditionsRequest::getOwnerId()const
 void CheckRecoveryConditionsRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 

+ 7 - 7
rds/src/model/ClearDedicatedHostRequest.cc

@@ -35,7 +35,7 @@ long ClearDedicatedHostRequest::getResourceOwnerId()const
 void ClearDedicatedHostRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string ClearDedicatedHostRequest::getResourceOwnerAccount()const
@@ -46,7 +46,7 @@ std::string ClearDedicatedHostRequest::getResourceOwnerAccount()const
 void ClearDedicatedHostRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string ClearDedicatedHostRequest::getDedicatedHostId()const
@@ -57,7 +57,7 @@ std::string ClearDedicatedHostRequest::getDedicatedHostId()const
 void ClearDedicatedHostRequest::setDedicatedHostId(const std::string& dedicatedHostId)
 {
 	dedicatedHostId_ = dedicatedHostId;
-	setCoreParameter("DedicatedHostId", dedicatedHostId);
+	setParameter("DedicatedHostId", dedicatedHostId);
 }
 
 long ClearDedicatedHostRequest::getOwnerId()const
@@ -68,7 +68,7 @@ long ClearDedicatedHostRequest::getOwnerId()const
 void ClearDedicatedHostRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string ClearDedicatedHostRequest::getAccessKeyId()const
@@ -79,7 +79,7 @@ std::string ClearDedicatedHostRequest::getAccessKeyId()const
 void ClearDedicatedHostRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string ClearDedicatedHostRequest::getRegionId()const
@@ -90,7 +90,7 @@ std::string ClearDedicatedHostRequest::getRegionId()const
 void ClearDedicatedHostRequest::setRegionId(const std::string& regionId)
 {
 	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
+	setParameter("RegionId", regionId);
 }
 
 std::string ClearDedicatedHostRequest::getFailoverMode()const
@@ -101,6 +101,6 @@ std::string ClearDedicatedHostRequest::getFailoverMode()const
 void ClearDedicatedHostRequest::setFailoverMode(const std::string& failoverMode)
 {
 	failoverMode_ = failoverMode;
-	setCoreParameter("FailoverMode", failoverMode);
+	setParameter("FailoverMode", failoverMode);
 }
 

+ 43 - 32
rds/src/model/CloneDBInstanceRequest.cc

@@ -35,7 +35,7 @@ long CloneDBInstanceRequest::getResourceOwnerId()const
 void CloneDBInstanceRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 int CloneDBInstanceRequest::getDBInstanceStorage()const
@@ -46,7 +46,7 @@ int CloneDBInstanceRequest::getDBInstanceStorage()const
 void CloneDBInstanceRequest::setDBInstanceStorage(int dBInstanceStorage)
 {
 	dBInstanceStorage_ = dBInstanceStorage;
-	setCoreParameter("DBInstanceStorage", std::to_string(dBInstanceStorage));
+	setParameter("DBInstanceStorage", std::to_string(dBInstanceStorage));
 }
 
 std::string CloneDBInstanceRequest::getClientToken()const
@@ -57,7 +57,7 @@ std::string CloneDBInstanceRequest::getClientToken()const
 void CloneDBInstanceRequest::setClientToken(const std::string& clientToken)
 {
 	clientToken_ = clientToken;
-	setCoreParameter("ClientToken", clientToken);
+	setParameter("ClientToken", clientToken);
 }
 
 std::string CloneDBInstanceRequest::getZoneIdSlave1()const
@@ -68,7 +68,7 @@ std::string CloneDBInstanceRequest::getZoneIdSlave1()const
 void CloneDBInstanceRequest::setZoneIdSlave1(const std::string& zoneIdSlave1)
 {
 	zoneIdSlave1_ = zoneIdSlave1;
-	setCoreParameter("ZoneIdSlave1", zoneIdSlave1);
+	setParameter("ZoneIdSlave1", zoneIdSlave1);
 }
 
 std::string CloneDBInstanceRequest::getZoneIdSlave2()const
@@ -79,7 +79,7 @@ std::string CloneDBInstanceRequest::getZoneIdSlave2()const
 void CloneDBInstanceRequest::setZoneIdSlave2(const std::string& zoneIdSlave2)
 {
 	zoneIdSlave2_ = zoneIdSlave2;
-	setCoreParameter("ZoneIdSlave2", zoneIdSlave2);
+	setParameter("ZoneIdSlave2", zoneIdSlave2);
 }
 
 std::string CloneDBInstanceRequest::getAccessKeyId()const
@@ -90,7 +90,7 @@ std::string CloneDBInstanceRequest::getAccessKeyId()const
 void CloneDBInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CloneDBInstanceRequest::getResourceGroupId()const
@@ -101,7 +101,7 @@ std::string CloneDBInstanceRequest::getResourceGroupId()const
 void CloneDBInstanceRequest::setResourceGroupId(const std::string& resourceGroupId)
 {
 	resourceGroupId_ = resourceGroupId;
-	setCoreParameter("ResourceGroupId", resourceGroupId);
+	setParameter("ResourceGroupId", resourceGroupId);
 }
 
 std::string CloneDBInstanceRequest::getRegionId()const
@@ -112,7 +112,7 @@ std::string CloneDBInstanceRequest::getRegionId()const
 void CloneDBInstanceRequest::setRegionId(const std::string& regionId)
 {
 	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
+	setParameter("RegionId", regionId);
 }
 
 std::string CloneDBInstanceRequest::getTableMeta()const
@@ -123,7 +123,7 @@ std::string CloneDBInstanceRequest::getTableMeta()const
 void CloneDBInstanceRequest::setTableMeta(const std::string& tableMeta)
 {
 	tableMeta_ = tableMeta;
-	setCoreParameter("TableMeta", tableMeta);
+	setParameter("TableMeta", tableMeta);
 }
 
 std::string CloneDBInstanceRequest::getDBInstanceDescription()const
@@ -134,7 +134,7 @@ std::string CloneDBInstanceRequest::getDBInstanceDescription()const
 void CloneDBInstanceRequest::setDBInstanceDescription(const std::string& dBInstanceDescription)
 {
 	dBInstanceDescription_ = dBInstanceDescription;
-	setCoreParameter("DBInstanceDescription", dBInstanceDescription);
+	setParameter("DBInstanceDescription", dBInstanceDescription);
 }
 
 std::string CloneDBInstanceRequest::getDBInstanceId()const
@@ -145,7 +145,7 @@ std::string CloneDBInstanceRequest::getDBInstanceId()const
 void CloneDBInstanceRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 
 std::string CloneDBInstanceRequest::getDBInstanceStorageType()const
@@ -156,7 +156,7 @@ std::string CloneDBInstanceRequest::getDBInstanceStorageType()const
 void CloneDBInstanceRequest::setDBInstanceStorageType(const std::string& dBInstanceStorageType)
 {
 	dBInstanceStorageType_ = dBInstanceStorageType;
-	setCoreParameter("DBInstanceStorageType", dBInstanceStorageType);
+	setParameter("DBInstanceStorageType", dBInstanceStorageType);
 }
 
 std::string CloneDBInstanceRequest::getDedicatedHostGroupId()const
@@ -167,7 +167,18 @@ std::string CloneDBInstanceRequest::getDedicatedHostGroupId()const
 void CloneDBInstanceRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId)
 {
 	dedicatedHostGroupId_ = dedicatedHostGroupId;
-	setCoreParameter("DedicatedHostGroupId", dedicatedHostGroupId);
+	setParameter("DedicatedHostGroupId", dedicatedHostGroupId);
+}
+
+std::string CloneDBInstanceRequest::getBackupType()const
+{
+	return backupType_;
+}
+
+void CloneDBInstanceRequest::setBackupType(const std::string& backupType)
+{
+	backupType_ = backupType;
+	setParameter("BackupType", backupType);
 }
 
 std::string CloneDBInstanceRequest::getRestoreTime()const
@@ -178,7 +189,7 @@ std::string CloneDBInstanceRequest::getRestoreTime()const
 void CloneDBInstanceRequest::setRestoreTime(const std::string& restoreTime)
 {
 	restoreTime_ = restoreTime;
-	setCoreParameter("RestoreTime", restoreTime);
+	setParameter("RestoreTime", restoreTime);
 }
 
 std::string CloneDBInstanceRequest::getPeriod()const
@@ -189,7 +200,7 @@ std::string CloneDBInstanceRequest::getPeriod()const
 void CloneDBInstanceRequest::setPeriod(const std::string& period)
 {
 	period_ = period;
-	setCoreParameter("Period", period);
+	setParameter("Period", period);
 }
 
 std::string CloneDBInstanceRequest::getResourceOwnerAccount()const
@@ -200,7 +211,7 @@ std::string CloneDBInstanceRequest::getResourceOwnerAccount()const
 void CloneDBInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string CloneDBInstanceRequest::getBackupId()const
@@ -211,7 +222,7 @@ std::string CloneDBInstanceRequest::getBackupId()const
 void CloneDBInstanceRequest::setBackupId(const std::string& backupId)
 {
 	backupId_ = backupId;
-	setCoreParameter("BackupId", backupId);
+	setParameter("BackupId", backupId);
 }
 
 std::string CloneDBInstanceRequest::getOwnerAccount()const
@@ -222,7 +233,7 @@ std::string CloneDBInstanceRequest::getOwnerAccount()const
 void CloneDBInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 std::string CloneDBInstanceRequest::getRestoreTable()const
@@ -233,7 +244,7 @@ std::string CloneDBInstanceRequest::getRestoreTable()const
 void CloneDBInstanceRequest::setRestoreTable(const std::string& restoreTable)
 {
 	restoreTable_ = restoreTable;
-	setCoreParameter("RestoreTable", restoreTable);
+	setParameter("RestoreTable", restoreTable);
 }
 
 long CloneDBInstanceRequest::getOwnerId()const
@@ -244,18 +255,18 @@ long CloneDBInstanceRequest::getOwnerId()const
 void CloneDBInstanceRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
-std::string CloneDBInstanceRequest::getUsedTime()const
+int CloneDBInstanceRequest::getUsedTime()const
 {
 	return usedTime_;
 }
 
-void CloneDBInstanceRequest::setUsedTime(const std::string& usedTime)
+void CloneDBInstanceRequest::setUsedTime(int usedTime)
 {
 	usedTime_ = usedTime;
-	setCoreParameter("UsedTime", usedTime);
+	setParameter("UsedTime", std::to_string(usedTime));
 }
 
 std::string CloneDBInstanceRequest::getDBInstanceClass()const
@@ -266,7 +277,7 @@ std::string CloneDBInstanceRequest::getDBInstanceClass()const
 void CloneDBInstanceRequest::setDBInstanceClass(const std::string& dBInstanceClass)
 {
 	dBInstanceClass_ = dBInstanceClass;
-	setCoreParameter("DBInstanceClass", dBInstanceClass);
+	setParameter("DBInstanceClass", dBInstanceClass);
 }
 
 std::string CloneDBInstanceRequest::getDbNames()const
@@ -277,7 +288,7 @@ std::string CloneDBInstanceRequest::getDbNames()const
 void CloneDBInstanceRequest::setDbNames(const std::string& dbNames)
 {
 	dbNames_ = dbNames;
-	setCoreParameter("DbNames", dbNames);
+	setParameter("DbNames", dbNames);
 }
 
 std::string CloneDBInstanceRequest::getVSwitchId()const
@@ -288,7 +299,7 @@ std::string CloneDBInstanceRequest::getVSwitchId()const
 void CloneDBInstanceRequest::setVSwitchId(const std::string& vSwitchId)
 {
 	vSwitchId_ = vSwitchId;
-	setCoreParameter("VSwitchId", vSwitchId);
+	setParameter("VSwitchId", vSwitchId);
 }
 
 std::string CloneDBInstanceRequest::getPrivateIpAddress()const
@@ -299,7 +310,7 @@ std::string CloneDBInstanceRequest::getPrivateIpAddress()const
 void CloneDBInstanceRequest::setPrivateIpAddress(const std::string& privateIpAddress)
 {
 	privateIpAddress_ = privateIpAddress;
-	setCoreParameter("PrivateIpAddress", privateIpAddress);
+	setParameter("PrivateIpAddress", privateIpAddress);
 }
 
 std::string CloneDBInstanceRequest::getVPCId()const
@@ -310,7 +321,7 @@ std::string CloneDBInstanceRequest::getVPCId()const
 void CloneDBInstanceRequest::setVPCId(const std::string& vPCId)
 {
 	vPCId_ = vPCId;
-	setCoreParameter("VPCId", vPCId);
+	setParameter("VPCId", vPCId);
 }
 
 std::string CloneDBInstanceRequest::getZoneId()const
@@ -321,7 +332,7 @@ std::string CloneDBInstanceRequest::getZoneId()const
 void CloneDBInstanceRequest::setZoneId(const std::string& zoneId)
 {
 	zoneId_ = zoneId;
-	setCoreParameter("ZoneId", zoneId);
+	setParameter("ZoneId", zoneId);
 }
 
 std::string CloneDBInstanceRequest::getCategory()const
@@ -332,7 +343,7 @@ std::string CloneDBInstanceRequest::getCategory()const
 void CloneDBInstanceRequest::setCategory(const std::string& category)
 {
 	category_ = category;
-	setCoreParameter("Category", category);
+	setParameter("Category", category);
 }
 
 std::string CloneDBInstanceRequest::getPayType()const
@@ -343,7 +354,7 @@ std::string CloneDBInstanceRequest::getPayType()const
 void CloneDBInstanceRequest::setPayType(const std::string& payType)
 {
 	payType_ = payType;
-	setCoreParameter("PayType", payType);
+	setParameter("PayType", payType);
 }
 
 std::string CloneDBInstanceRequest::getInstanceNetworkType()const
@@ -354,6 +365,6 @@ std::string CloneDBInstanceRequest::getInstanceNetworkType()const
 void CloneDBInstanceRequest::setInstanceNetworkType(const std::string& instanceNetworkType)
 {
 	instanceNetworkType_ = instanceNetworkType;
-	setCoreParameter("InstanceNetworkType", instanceNetworkType);
+	setParameter("InstanceNetworkType", instanceNetworkType);
 }
 

+ 9 - 9
rds/src/model/CloneParameterGroupRequest.cc

@@ -35,7 +35,7 @@ long CloneParameterGroupRequest::getResourceOwnerId()const
 void CloneParameterGroupRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string CloneParameterGroupRequest::getAccessKeyId()const
@@ -46,7 +46,7 @@ std::string CloneParameterGroupRequest::getAccessKeyId()const
 void CloneParameterGroupRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CloneParameterGroupRequest::getParameterGroupId()const
@@ -57,7 +57,7 @@ std::string CloneParameterGroupRequest::getParameterGroupId()const
 void CloneParameterGroupRequest::setParameterGroupId(const std::string& parameterGroupId)
 {
 	parameterGroupId_ = parameterGroupId;
-	setCoreParameter("ParameterGroupId", parameterGroupId);
+	setParameter("ParameterGroupId", parameterGroupId);
 }
 
 std::string CloneParameterGroupRequest::getRegionId()const
@@ -68,7 +68,7 @@ std::string CloneParameterGroupRequest::getRegionId()const
 void CloneParameterGroupRequest::setRegionId(const std::string& regionId)
 {
 	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
+	setParameter("RegionId", regionId);
 }
 
 std::string CloneParameterGroupRequest::getResourceOwnerAccount()const
@@ -79,7 +79,7 @@ std::string CloneParameterGroupRequest::getResourceOwnerAccount()const
 void CloneParameterGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 long CloneParameterGroupRequest::getOwnerId()const
@@ -90,7 +90,7 @@ long CloneParameterGroupRequest::getOwnerId()const
 void CloneParameterGroupRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string CloneParameterGroupRequest::getTargetRegionId()const
@@ -101,7 +101,7 @@ std::string CloneParameterGroupRequest::getTargetRegionId()const
 void CloneParameterGroupRequest::setTargetRegionId(const std::string& targetRegionId)
 {
 	targetRegionId_ = targetRegionId;
-	setCoreParameter("TargetRegionId", targetRegionId);
+	setParameter("TargetRegionId", targetRegionId);
 }
 
 std::string CloneParameterGroupRequest::getParameterGroupName()const
@@ -112,7 +112,7 @@ std::string CloneParameterGroupRequest::getParameterGroupName()const
 void CloneParameterGroupRequest::setParameterGroupName(const std::string& parameterGroupName)
 {
 	parameterGroupName_ = parameterGroupName;
-	setCoreParameter("ParameterGroupName", parameterGroupName);
+	setParameter("ParameterGroupName", parameterGroupName);
 }
 
 std::string CloneParameterGroupRequest::getParameterGroupDesc()const
@@ -123,6 +123,6 @@ std::string CloneParameterGroupRequest::getParameterGroupDesc()const
 void CloneParameterGroupRequest::setParameterGroupDesc(const std::string& parameterGroupDesc)
 {
 	parameterGroupDesc_ = parameterGroupDesc;
-	setCoreParameter("ParameterGroupDesc", parameterGroupDesc);
+	setParameter("ParameterGroupDesc", parameterGroupDesc);
 }
 

+ 14 - 14
rds/src/model/CopyDatabaseBetweenInstancesRequest.cc

@@ -35,7 +35,7 @@ long CopyDatabaseBetweenInstancesRequest::getResourceOwnerId()const
 void CopyDatabaseBetweenInstancesRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string CopyDatabaseBetweenInstancesRequest::getClientToken()const
@@ -46,7 +46,7 @@ std::string CopyDatabaseBetweenInstancesRequest::getClientToken()const
 void CopyDatabaseBetweenInstancesRequest::setClientToken(const std::string& clientToken)
 {
 	clientToken_ = clientToken;
-	setCoreParameter("ClientToken", clientToken);
+	setParameter("ClientToken", clientToken);
 }
 
 std::string CopyDatabaseBetweenInstancesRequest::getAccessKeyId()const
@@ -57,7 +57,7 @@ std::string CopyDatabaseBetweenInstancesRequest::getAccessKeyId()const
 void CopyDatabaseBetweenInstancesRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CopyDatabaseBetweenInstancesRequest::getResourceGroupId()const
@@ -68,7 +68,7 @@ std::string CopyDatabaseBetweenInstancesRequest::getResourceGroupId()const
 void CopyDatabaseBetweenInstancesRequest::setResourceGroupId(const std::string& resourceGroupId)
 {
 	resourceGroupId_ = resourceGroupId;
-	setCoreParameter("ResourceGroupId", resourceGroupId);
+	setParameter("ResourceGroupId", resourceGroupId);
 }
 
 std::string CopyDatabaseBetweenInstancesRequest::getDBInstanceId()const
@@ -79,7 +79,7 @@ std::string CopyDatabaseBetweenInstancesRequest::getDBInstanceId()const
 void CopyDatabaseBetweenInstancesRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 
 std::string CopyDatabaseBetweenInstancesRequest::getRestoreTime()const
@@ -90,7 +90,7 @@ std::string CopyDatabaseBetweenInstancesRequest::getRestoreTime()const
 void CopyDatabaseBetweenInstancesRequest::setRestoreTime(const std::string& restoreTime)
 {
 	restoreTime_ = restoreTime;
-	setCoreParameter("RestoreTime", restoreTime);
+	setParameter("RestoreTime", restoreTime);
 }
 
 std::string CopyDatabaseBetweenInstancesRequest::getResourceOwnerAccount()const
@@ -101,7 +101,7 @@ std::string CopyDatabaseBetweenInstancesRequest::getResourceOwnerAccount()const
 void CopyDatabaseBetweenInstancesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string CopyDatabaseBetweenInstancesRequest::getBackupId()const
@@ -112,7 +112,7 @@ std::string CopyDatabaseBetweenInstancesRequest::getBackupId()const
 void CopyDatabaseBetweenInstancesRequest::setBackupId(const std::string& backupId)
 {
 	backupId_ = backupId;
-	setCoreParameter("BackupId", backupId);
+	setParameter("BackupId", backupId);
 }
 
 std::string CopyDatabaseBetweenInstancesRequest::getOwnerAccount()const
@@ -123,7 +123,7 @@ std::string CopyDatabaseBetweenInstancesRequest::getOwnerAccount()const
 void CopyDatabaseBetweenInstancesRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 long CopyDatabaseBetweenInstancesRequest::getOwnerId()const
@@ -134,7 +134,7 @@ long CopyDatabaseBetweenInstancesRequest::getOwnerId()const
 void CopyDatabaseBetweenInstancesRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string CopyDatabaseBetweenInstancesRequest::getSyncUserPrivilege()const
@@ -145,7 +145,7 @@ std::string CopyDatabaseBetweenInstancesRequest::getSyncUserPrivilege()const
 void CopyDatabaseBetweenInstancesRequest::setSyncUserPrivilege(const std::string& syncUserPrivilege)
 {
 	syncUserPrivilege_ = syncUserPrivilege;
-	setCoreParameter("SyncUserPrivilege", syncUserPrivilege);
+	setParameter("SyncUserPrivilege", syncUserPrivilege);
 }
 
 std::string CopyDatabaseBetweenInstancesRequest::getDbNames()const
@@ -156,7 +156,7 @@ std::string CopyDatabaseBetweenInstancesRequest::getDbNames()const
 void CopyDatabaseBetweenInstancesRequest::setDbNames(const std::string& dbNames)
 {
 	dbNames_ = dbNames;
-	setCoreParameter("DbNames", dbNames);
+	setParameter("DbNames", dbNames);
 }
 
 std::string CopyDatabaseBetweenInstancesRequest::getTargetDBInstanceId()const
@@ -167,7 +167,7 @@ std::string CopyDatabaseBetweenInstancesRequest::getTargetDBInstanceId()const
 void CopyDatabaseBetweenInstancesRequest::setTargetDBInstanceId(const std::string& targetDBInstanceId)
 {
 	targetDBInstanceId_ = targetDBInstanceId;
-	setCoreParameter("TargetDBInstanceId", targetDBInstanceId);
+	setParameter("TargetDBInstanceId", targetDBInstanceId);
 }
 
 std::string CopyDatabaseBetweenInstancesRequest::getPayType()const
@@ -178,6 +178,6 @@ std::string CopyDatabaseBetweenInstancesRequest::getPayType()const
 void CopyDatabaseBetweenInstancesRequest::setPayType(const std::string& payType)
 {
 	payType_ = payType;
-	setCoreParameter("PayType", payType);
+	setParameter("PayType", payType);
 }
 

+ 4 - 4
rds/src/model/CopyDatabaseRequest.cc

@@ -35,7 +35,7 @@ long CopyDatabaseRequest::getResourceOwnerId()const
 void CopyDatabaseRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string CopyDatabaseRequest::getAccessKeyId()const
@@ -46,7 +46,7 @@ std::string CopyDatabaseRequest::getAccessKeyId()const
 void CopyDatabaseRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CopyDatabaseRequest::getResourceOwnerAccount()const
@@ -57,7 +57,7 @@ std::string CopyDatabaseRequest::getResourceOwnerAccount()const
 void CopyDatabaseRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 long CopyDatabaseRequest::getOwnerId()const
@@ -68,6 +68,6 @@ long CopyDatabaseRequest::getOwnerId()const
 void CopyDatabaseRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 

+ 10 - 10
rds/src/model/CreateAccountRequest.cc

@@ -35,7 +35,7 @@ long CreateAccountRequest::getResourceOwnerId()const
 void CreateAccountRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string CreateAccountRequest::getAccountType()const
@@ -46,7 +46,7 @@ std::string CreateAccountRequest::getAccountType()const
 void CreateAccountRequest::setAccountType(const std::string& accountType)
 {
 	accountType_ = accountType;
-	setCoreParameter("AccountType", accountType);
+	setParameter("AccountType", accountType);
 }
 
 std::string CreateAccountRequest::getAccountDescription()const
@@ -57,7 +57,7 @@ std::string CreateAccountRequest::getAccountDescription()const
 void CreateAccountRequest::setAccountDescription(const std::string& accountDescription)
 {
 	accountDescription_ = accountDescription;
-	setCoreParameter("AccountDescription", accountDescription);
+	setParameter("AccountDescription", accountDescription);
 }
 
 std::string CreateAccountRequest::getAccessKeyId()const
@@ -68,7 +68,7 @@ std::string CreateAccountRequest::getAccessKeyId()const
 void CreateAccountRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CreateAccountRequest::getAccountName()const
@@ -79,7 +79,7 @@ std::string CreateAccountRequest::getAccountName()const
 void CreateAccountRequest::setAccountName(const std::string& accountName)
 {
 	accountName_ = accountName;
-	setCoreParameter("AccountName", accountName);
+	setParameter("AccountName", accountName);
 }
 
 std::string CreateAccountRequest::getDBInstanceId()const
@@ -90,7 +90,7 @@ std::string CreateAccountRequest::getDBInstanceId()const
 void CreateAccountRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 
 std::string CreateAccountRequest::getResourceOwnerAccount()const
@@ -101,7 +101,7 @@ std::string CreateAccountRequest::getResourceOwnerAccount()const
 void CreateAccountRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string CreateAccountRequest::getOwnerAccount()const
@@ -112,7 +112,7 @@ std::string CreateAccountRequest::getOwnerAccount()const
 void CreateAccountRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 long CreateAccountRequest::getOwnerId()const
@@ -123,7 +123,7 @@ long CreateAccountRequest::getOwnerId()const
 void CreateAccountRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string CreateAccountRequest::getAccountPassword()const
@@ -134,6 +134,6 @@ std::string CreateAccountRequest::getAccountPassword()const
 void CreateAccountRequest::setAccountPassword(const std::string& accountPassword)
 {
 	accountPassword_ = accountPassword;
-	setCoreParameter("AccountPassword", accountPassword);
+	setParameter("AccountPassword", accountPassword);
 }
 

+ 10 - 10
rds/src/model/CreateBackupRequest.cc

@@ -35,7 +35,7 @@ long CreateBackupRequest::getResourceOwnerId()const
 void CreateBackupRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string CreateBackupRequest::getAccessKeyId()const
@@ -46,7 +46,7 @@ std::string CreateBackupRequest::getAccessKeyId()const
 void CreateBackupRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CreateBackupRequest::getBackupStrategy()const
@@ -57,7 +57,7 @@ std::string CreateBackupRequest::getBackupStrategy()const
 void CreateBackupRequest::setBackupStrategy(const std::string& backupStrategy)
 {
 	backupStrategy_ = backupStrategy;
-	setCoreParameter("BackupStrategy", backupStrategy);
+	setParameter("BackupStrategy", backupStrategy);
 }
 
 std::string CreateBackupRequest::getDBInstanceId()const
@@ -68,7 +68,7 @@ std::string CreateBackupRequest::getDBInstanceId()const
 void CreateBackupRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 
 std::string CreateBackupRequest::getBackupType()const
@@ -79,7 +79,7 @@ std::string CreateBackupRequest::getBackupType()const
 void CreateBackupRequest::setBackupType(const std::string& backupType)
 {
 	backupType_ = backupType;
-	setCoreParameter("BackupType", backupType);
+	setParameter("BackupType", backupType);
 }
 
 std::string CreateBackupRequest::getResourceOwnerAccount()const
@@ -90,7 +90,7 @@ std::string CreateBackupRequest::getResourceOwnerAccount()const
 void CreateBackupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string CreateBackupRequest::getOwnerAccount()const
@@ -101,7 +101,7 @@ std::string CreateBackupRequest::getOwnerAccount()const
 void CreateBackupRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 long CreateBackupRequest::getOwnerId()const
@@ -112,7 +112,7 @@ long CreateBackupRequest::getOwnerId()const
 void CreateBackupRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string CreateBackupRequest::getBackupMethod()const
@@ -123,7 +123,7 @@ std::string CreateBackupRequest::getBackupMethod()const
 void CreateBackupRequest::setBackupMethod(const std::string& backupMethod)
 {
 	backupMethod_ = backupMethod;
-	setCoreParameter("BackupMethod", backupMethod);
+	setParameter("BackupMethod", backupMethod);
 }
 
 std::string CreateBackupRequest::getDBName()const
@@ -134,6 +134,6 @@ std::string CreateBackupRequest::getDBName()const
 void CreateBackupRequest::setDBName(const std::string& dBName)
 {
 	dBName_ = dBName;
-	setCoreParameter("DBName", dBName);
+	setParameter("DBName", dBName);
 }
 

+ 0 - 337
rds/src/model/CreateDBInstanceReplicaRequest.cc

@@ -1,337 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <alibabacloud/rds/model/CreateDBInstanceReplicaRequest.h>
-
-using AlibabaCloud::Rds::Model::CreateDBInstanceReplicaRequest;
-
-CreateDBInstanceReplicaRequest::CreateDBInstanceReplicaRequest() :
-	RpcServiceRequest("rds", "2014-08-15", "CreateDBInstanceReplica")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-CreateDBInstanceReplicaRequest::~CreateDBInstanceReplicaRequest()
-{}
-
-std::string CreateDBInstanceReplicaRequest::getConnectionMode()const
-{
-	return connectionMode_;
-}
-
-void CreateDBInstanceReplicaRequest::setConnectionMode(const std::string& connectionMode)
-{
-	connectionMode_ = connectionMode;
-	setCoreParameter("ConnectionMode", connectionMode);
-}
-
-std::string CreateDBInstanceReplicaRequest::getDomainMode()const
-{
-	return domainMode_;
-}
-
-void CreateDBInstanceReplicaRequest::setDomainMode(const std::string& domainMode)
-{
-	domainMode_ = domainMode;
-	setCoreParameter("DomainMode", domainMode);
-}
-
-std::string CreateDBInstanceReplicaRequest::getReplicaDescription()const
-{
-	return replicaDescription_;
-}
-
-void CreateDBInstanceReplicaRequest::setReplicaDescription(const std::string& replicaDescription)
-{
-	replicaDescription_ = replicaDescription;
-	setCoreParameter("ReplicaDescription", replicaDescription);
-}
-
-long CreateDBInstanceReplicaRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void CreateDBInstanceReplicaRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-int CreateDBInstanceReplicaRequest::getDBInstanceStorage()const
-{
-	return dBInstanceStorage_;
-}
-
-void CreateDBInstanceReplicaRequest::setDBInstanceStorage(int dBInstanceStorage)
-{
-	dBInstanceStorage_ = dBInstanceStorage;
-	setCoreParameter("DBInstanceStorage", std::to_string(dBInstanceStorage));
-}
-
-std::string CreateDBInstanceReplicaRequest::getSystemDBCharset()const
-{
-	return systemDBCharset_;
-}
-
-void CreateDBInstanceReplicaRequest::setSystemDBCharset(const std::string& systemDBCharset)
-{
-	systemDBCharset_ = systemDBCharset;
-	setCoreParameter("SystemDBCharset", systemDBCharset);
-}
-
-std::string CreateDBInstanceReplicaRequest::getClientToken()const
-{
-	return clientToken_;
-}
-
-void CreateDBInstanceReplicaRequest::setClientToken(const std::string& clientToken)
-{
-	clientToken_ = clientToken;
-	setCoreParameter("ClientToken", clientToken);
-}
-
-std::string CreateDBInstanceReplicaRequest::getEngineVersion()const
-{
-	return engineVersion_;
-}
-
-void CreateDBInstanceReplicaRequest::setEngineVersion(const std::string& engineVersion)
-{
-	engineVersion_ = engineVersion;
-	setCoreParameter("EngineVersion", engineVersion);
-}
-
-std::string CreateDBInstanceReplicaRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void CreateDBInstanceReplicaRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
-}
-
-std::string CreateDBInstanceReplicaRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void CreateDBInstanceReplicaRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
-}
-
-std::string CreateDBInstanceReplicaRequest::getEngine()const
-{
-	return engine_;
-}
-
-void CreateDBInstanceReplicaRequest::setEngine(const std::string& engine)
-{
-	engine_ = engine;
-	setCoreParameter("Engine", engine);
-}
-
-std::string CreateDBInstanceReplicaRequest::getDBInstanceDescription()const
-{
-	return dBInstanceDescription_;
-}
-
-void CreateDBInstanceReplicaRequest::setDBInstanceDescription(const std::string& dBInstanceDescription)
-{
-	dBInstanceDescription_ = dBInstanceDescription;
-	setCoreParameter("DBInstanceDescription", dBInstanceDescription);
-}
-
-std::string CreateDBInstanceReplicaRequest::getDBInstanceNetType()const
-{
-	return dBInstanceNetType_;
-}
-
-void CreateDBInstanceReplicaRequest::setDBInstanceNetType(const std::string& dBInstanceNetType)
-{
-	dBInstanceNetType_ = dBInstanceNetType;
-	setCoreParameter("DBInstanceNetType", dBInstanceNetType);
-}
-
-std::string CreateDBInstanceReplicaRequest::getPeriod()const
-{
-	return period_;
-}
-
-void CreateDBInstanceReplicaRequest::setPeriod(const std::string& period)
-{
-	period_ = period;
-	setCoreParameter("Period", period);
-}
-
-std::string CreateDBInstanceReplicaRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void CreateDBInstanceReplicaRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-std::string CreateDBInstanceReplicaRequest::getOwnerAccount()const
-{
-	return ownerAccount_;
-}
-
-void CreateDBInstanceReplicaRequest::setOwnerAccount(const std::string& ownerAccount)
-{
-	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
-}
-
-long CreateDBInstanceReplicaRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void CreateDBInstanceReplicaRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
-}
-
-std::string CreateDBInstanceReplicaRequest::getUsedTime()const
-{
-	return usedTime_;
-}
-
-void CreateDBInstanceReplicaRequest::setUsedTime(const std::string& usedTime)
-{
-	usedTime_ = usedTime;
-	setCoreParameter("UsedTime", usedTime);
-}
-
-std::string CreateDBInstanceReplicaRequest::getDBInstanceClass()const
-{
-	return dBInstanceClass_;
-}
-
-void CreateDBInstanceReplicaRequest::setDBInstanceClass(const std::string& dBInstanceClass)
-{
-	dBInstanceClass_ = dBInstanceClass;
-	setCoreParameter("DBInstanceClass", dBInstanceClass);
-}
-
-std::string CreateDBInstanceReplicaRequest::getSecurityIPList()const
-{
-	return securityIPList_;
-}
-
-void CreateDBInstanceReplicaRequest::setSecurityIPList(const std::string& securityIPList)
-{
-	securityIPList_ = securityIPList;
-	setCoreParameter("SecurityIPList", securityIPList);
-}
-
-std::string CreateDBInstanceReplicaRequest::getVSwitchId()const
-{
-	return vSwitchId_;
-}
-
-void CreateDBInstanceReplicaRequest::setVSwitchId(const std::string& vSwitchId)
-{
-	vSwitchId_ = vSwitchId;
-	setCoreParameter("VSwitchId", vSwitchId);
-}
-
-std::string CreateDBInstanceReplicaRequest::getPrivateIpAddress()const
-{
-	return privateIpAddress_;
-}
-
-void CreateDBInstanceReplicaRequest::setPrivateIpAddress(const std::string& privateIpAddress)
-{
-	privateIpAddress_ = privateIpAddress;
-	setCoreParameter("PrivateIpAddress", privateIpAddress);
-}
-
-std::string CreateDBInstanceReplicaRequest::getSourceDBInstanceId()const
-{
-	return sourceDBInstanceId_;
-}
-
-void CreateDBInstanceReplicaRequest::setSourceDBInstanceId(const std::string& sourceDBInstanceId)
-{
-	sourceDBInstanceId_ = sourceDBInstanceId;
-	setCoreParameter("SourceDBInstanceId", sourceDBInstanceId);
-}
-
-std::string CreateDBInstanceReplicaRequest::getReplicaMode()const
-{
-	return replicaMode_;
-}
-
-void CreateDBInstanceReplicaRequest::setReplicaMode(const std::string& replicaMode)
-{
-	replicaMode_ = replicaMode;
-	setCoreParameter("ReplicaMode", replicaMode);
-}
-
-std::string CreateDBInstanceReplicaRequest::getVPCId()const
-{
-	return vPCId_;
-}
-
-void CreateDBInstanceReplicaRequest::setVPCId(const std::string& vPCId)
-{
-	vPCId_ = vPCId;
-	setCoreParameter("VPCId", vPCId);
-}
-
-std::string CreateDBInstanceReplicaRequest::getZoneId()const
-{
-	return zoneId_;
-}
-
-void CreateDBInstanceReplicaRequest::setZoneId(const std::string& zoneId)
-{
-	zoneId_ = zoneId;
-	setCoreParameter("ZoneId", zoneId);
-}
-
-std::string CreateDBInstanceReplicaRequest::getPayType()const
-{
-	return payType_;
-}
-
-void CreateDBInstanceReplicaRequest::setPayType(const std::string& payType)
-{
-	payType_ = payType;
-	setCoreParameter("PayType", payType);
-}
-
-std::string CreateDBInstanceReplicaRequest::getInstanceNetworkType()const
-{
-	return instanceNetworkType_;
-}
-
-void CreateDBInstanceReplicaRequest::setInstanceNetworkType(const std::string& instanceNetworkType)
-{
-	instanceNetworkType_ = instanceNetworkType;
-	setCoreParameter("InstanceNetworkType", instanceNetworkType);
-}
-

+ 71 - 38
rds/src/model/CreateDBInstanceRequest.cc

@@ -27,6 +27,17 @@ CreateDBInstanceRequest::CreateDBInstanceRequest() :
 CreateDBInstanceRequest::~CreateDBInstanceRequest()
 {}
 
+std::string CreateDBInstanceRequest::getDBParamGroupId()const
+{
+	return dBParamGroupId_;
+}
+
+void CreateDBInstanceRequest::setDBParamGroupId(const std::string& dBParamGroupId)
+{
+	dBParamGroupId_ = dBParamGroupId;
+	setParameter("DBParamGroupId", dBParamGroupId);
+}
+
 long CreateDBInstanceRequest::getResourceOwnerId()const
 {
 	return resourceOwnerId_;
@@ -35,7 +46,7 @@ long CreateDBInstanceRequest::getResourceOwnerId()const
 void CreateDBInstanceRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 int CreateDBInstanceRequest::getDBInstanceStorage()const
@@ -46,7 +57,7 @@ int CreateDBInstanceRequest::getDBInstanceStorage()const
 void CreateDBInstanceRequest::setDBInstanceStorage(int dBInstanceStorage)
 {
 	dBInstanceStorage_ = dBInstanceStorage;
-	setCoreParameter("DBInstanceStorage", std::to_string(dBInstanceStorage));
+	setParameter("DBInstanceStorage", std::to_string(dBInstanceStorage));
 }
 
 std::string CreateDBInstanceRequest::getSystemDBCharset()const
@@ -57,7 +68,7 @@ std::string CreateDBInstanceRequest::getSystemDBCharset()const
 void CreateDBInstanceRequest::setSystemDBCharset(const std::string& systemDBCharset)
 {
 	systemDBCharset_ = systemDBCharset;
-	setCoreParameter("SystemDBCharset", systemDBCharset);
+	setParameter("SystemDBCharset", systemDBCharset);
 }
 
 std::string CreateDBInstanceRequest::getEngineVersion()const
@@ -68,7 +79,7 @@ std::string CreateDBInstanceRequest::getEngineVersion()const
 void CreateDBInstanceRequest::setEngineVersion(const std::string& engineVersion)
 {
 	engineVersion_ = engineVersion;
-	setCoreParameter("EngineVersion", engineVersion);
+	setParameter("EngineVersion", engineVersion);
 }
 
 std::string CreateDBInstanceRequest::getResourceGroupId()const
@@ -79,7 +90,7 @@ std::string CreateDBInstanceRequest::getResourceGroupId()const
 void CreateDBInstanceRequest::setResourceGroupId(const std::string& resourceGroupId)
 {
 	resourceGroupId_ = resourceGroupId;
-	setCoreParameter("ResourceGroupId", resourceGroupId);
+	setParameter("ResourceGroupId", resourceGroupId);
 }
 
 std::string CreateDBInstanceRequest::getTargetDedicatedHostIdForMaster()const
@@ -90,7 +101,7 @@ std::string CreateDBInstanceRequest::getTargetDedicatedHostIdForMaster()const
 void CreateDBInstanceRequest::setTargetDedicatedHostIdForMaster(const std::string& targetDedicatedHostIdForMaster)
 {
 	targetDedicatedHostIdForMaster_ = targetDedicatedHostIdForMaster;
-	setCoreParameter("TargetDedicatedHostIdForMaster", targetDedicatedHostIdForMaster);
+	setParameter("TargetDedicatedHostIdForMaster", targetDedicatedHostIdForMaster);
 }
 
 std::string CreateDBInstanceRequest::getDBInstanceDescription()const
@@ -101,7 +112,7 @@ std::string CreateDBInstanceRequest::getDBInstanceDescription()const
 void CreateDBInstanceRequest::setDBInstanceDescription(const std::string& dBInstanceDescription)
 {
 	dBInstanceDescription_ = dBInstanceDescription;
-	setCoreParameter("DBInstanceDescription", dBInstanceDescription);
+	setParameter("DBInstanceDescription", dBInstanceDescription);
 }
 
 std::string CreateDBInstanceRequest::getBusinessInfo()const
@@ -112,7 +123,7 @@ std::string CreateDBInstanceRequest::getBusinessInfo()const
 void CreateDBInstanceRequest::setBusinessInfo(const std::string& businessInfo)
 {
 	businessInfo_ = businessInfo;
-	setCoreParameter("BusinessInfo", businessInfo);
+	setParameter("BusinessInfo", businessInfo);
 }
 
 std::string CreateDBInstanceRequest::getPeriod()const
@@ -123,7 +134,7 @@ std::string CreateDBInstanceRequest::getPeriod()const
 void CreateDBInstanceRequest::setPeriod(const std::string& period)
 {
 	period_ = period;
-	setCoreParameter("Period", period);
+	setParameter("Period", period);
 }
 
 std::string CreateDBInstanceRequest::getEncryptionKey()const
@@ -134,7 +145,7 @@ std::string CreateDBInstanceRequest::getEncryptionKey()const
 void CreateDBInstanceRequest::setEncryptionKey(const std::string& encryptionKey)
 {
 	encryptionKey_ = encryptionKey;
-	setCoreParameter("EncryptionKey", encryptionKey);
+	setParameter("EncryptionKey", encryptionKey);
 }
 
 long CreateDBInstanceRequest::getOwnerId()const
@@ -145,7 +156,7 @@ long CreateDBInstanceRequest::getOwnerId()const
 void CreateDBInstanceRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string CreateDBInstanceRequest::getDBInstanceClass()const
@@ -156,7 +167,7 @@ std::string CreateDBInstanceRequest::getDBInstanceClass()const
 void CreateDBInstanceRequest::setDBInstanceClass(const std::string& dBInstanceClass)
 {
 	dBInstanceClass_ = dBInstanceClass;
-	setCoreParameter("DBInstanceClass", dBInstanceClass);
+	setParameter("DBInstanceClass", dBInstanceClass);
 }
 
 std::string CreateDBInstanceRequest::getSecurityIPList()const
@@ -167,7 +178,7 @@ std::string CreateDBInstanceRequest::getSecurityIPList()const
 void CreateDBInstanceRequest::setSecurityIPList(const std::string& securityIPList)
 {
 	securityIPList_ = securityIPList;
-	setCoreParameter("SecurityIPList", securityIPList);
+	setParameter("SecurityIPList", securityIPList);
 }
 
 std::string CreateDBInstanceRequest::getVSwitchId()const
@@ -178,7 +189,7 @@ std::string CreateDBInstanceRequest::getVSwitchId()const
 void CreateDBInstanceRequest::setVSwitchId(const std::string& vSwitchId)
 {
 	vSwitchId_ = vSwitchId;
-	setCoreParameter("VSwitchId", vSwitchId);
+	setParameter("VSwitchId", vSwitchId);
 }
 
 std::string CreateDBInstanceRequest::getPrivateIpAddress()const
@@ -189,7 +200,7 @@ std::string CreateDBInstanceRequest::getPrivateIpAddress()const
 void CreateDBInstanceRequest::setPrivateIpAddress(const std::string& privateIpAddress)
 {
 	privateIpAddress_ = privateIpAddress;
-	setCoreParameter("PrivateIpAddress", privateIpAddress);
+	setParameter("PrivateIpAddress", privateIpAddress);
 }
 
 std::string CreateDBInstanceRequest::getTargetDedicatedHostIdForLog()const
@@ -200,7 +211,7 @@ std::string CreateDBInstanceRequest::getTargetDedicatedHostIdForLog()const
 void CreateDBInstanceRequest::setTargetDedicatedHostIdForLog(const std::string& targetDedicatedHostIdForLog)
 {
 	targetDedicatedHostIdForLog_ = targetDedicatedHostIdForLog;
-	setCoreParameter("TargetDedicatedHostIdForLog", targetDedicatedHostIdForLog);
+	setParameter("TargetDedicatedHostIdForLog", targetDedicatedHostIdForLog);
 }
 
 std::string CreateDBInstanceRequest::getAutoRenew()const
@@ -211,7 +222,7 @@ std::string CreateDBInstanceRequest::getAutoRenew()const
 void CreateDBInstanceRequest::setAutoRenew(const std::string& autoRenew)
 {
 	autoRenew_ = autoRenew;
-	setCoreParameter("AutoRenew", autoRenew);
+	setParameter("AutoRenew", autoRenew);
 }
 
 std::string CreateDBInstanceRequest::getRoleARN()const
@@ -222,7 +233,7 @@ std::string CreateDBInstanceRequest::getRoleARN()const
 void CreateDBInstanceRequest::setRoleARN(const std::string& roleARN)
 {
 	roleARN_ = roleARN;
-	setCoreParameter("RoleARN", roleARN);
+	setParameter("RoleARN", roleARN);
 }
 
 std::string CreateDBInstanceRequest::getTunnelId()const
@@ -233,7 +244,7 @@ std::string CreateDBInstanceRequest::getTunnelId()const
 void CreateDBInstanceRequest::setTunnelId(const std::string& tunnelId)
 {
 	tunnelId_ = tunnelId;
-	setCoreParameter("TunnelId", tunnelId);
+	setParameter("TunnelId", tunnelId);
 }
 
 std::string CreateDBInstanceRequest::getZoneId()const
@@ -244,7 +255,7 @@ std::string CreateDBInstanceRequest::getZoneId()const
 void CreateDBInstanceRequest::setZoneId(const std::string& zoneId)
 {
 	zoneId_ = zoneId;
-	setCoreParameter("ZoneId", zoneId);
+	setParameter("ZoneId", zoneId);
 }
 
 std::string CreateDBInstanceRequest::getInstanceNetworkType()const
@@ -255,7 +266,7 @@ std::string CreateDBInstanceRequest::getInstanceNetworkType()const
 void CreateDBInstanceRequest::setInstanceNetworkType(const std::string& instanceNetworkType)
 {
 	instanceNetworkType_ = instanceNetworkType;
-	setCoreParameter("InstanceNetworkType", instanceNetworkType);
+	setParameter("InstanceNetworkType", instanceNetworkType);
 }
 
 std::string CreateDBInstanceRequest::getConnectionMode()const
@@ -266,7 +277,7 @@ std::string CreateDBInstanceRequest::getConnectionMode()const
 void CreateDBInstanceRequest::setConnectionMode(const std::string& connectionMode)
 {
 	connectionMode_ = connectionMode;
-	setCoreParameter("ConnectionMode", connectionMode);
+	setParameter("ConnectionMode", connectionMode);
 }
 
 std::string CreateDBInstanceRequest::getClientToken()const
@@ -277,7 +288,7 @@ std::string CreateDBInstanceRequest::getClientToken()const
 void CreateDBInstanceRequest::setClientToken(const std::string& clientToken)
 {
 	clientToken_ = clientToken;
-	setCoreParameter("ClientToken", clientToken);
+	setParameter("ClientToken", clientToken);
 }
 
 std::string CreateDBInstanceRequest::getTargetDedicatedHostIdForSlave()const
@@ -288,7 +299,7 @@ std::string CreateDBInstanceRequest::getTargetDedicatedHostIdForSlave()const
 void CreateDBInstanceRequest::setTargetDedicatedHostIdForSlave(const std::string& targetDedicatedHostIdForSlave)
 {
 	targetDedicatedHostIdForSlave_ = targetDedicatedHostIdForSlave;
-	setCoreParameter("TargetDedicatedHostIdForSlave", targetDedicatedHostIdForSlave);
+	setParameter("TargetDedicatedHostIdForSlave", targetDedicatedHostIdForSlave);
 }
 
 std::string CreateDBInstanceRequest::getZoneIdSlave1()const
@@ -299,7 +310,7 @@ std::string CreateDBInstanceRequest::getZoneIdSlave1()const
 void CreateDBInstanceRequest::setZoneIdSlave1(const std::string& zoneIdSlave1)
 {
 	zoneIdSlave1_ = zoneIdSlave1;
-	setCoreParameter("ZoneIdSlave1", zoneIdSlave1);
+	setParameter("ZoneIdSlave1", zoneIdSlave1);
 }
 
 std::string CreateDBInstanceRequest::getZoneIdSlave2()const
@@ -310,7 +321,18 @@ std::string CreateDBInstanceRequest::getZoneIdSlave2()const
 void CreateDBInstanceRequest::setZoneIdSlave2(const std::string& zoneIdSlave2)
 {
 	zoneIdSlave2_ = zoneIdSlave2;
-	setCoreParameter("ZoneIdSlave2", zoneIdSlave2);
+	setParameter("ZoneIdSlave2", zoneIdSlave2);
+}
+
+std::string CreateDBInstanceRequest::getDBIsIgnoreCase()const
+{
+	return dBIsIgnoreCase_;
+}
+
+void CreateDBInstanceRequest::setDBIsIgnoreCase(const std::string& dBIsIgnoreCase)
+{
+	dBIsIgnoreCase_ = dBIsIgnoreCase;
+	setParameter("DBIsIgnoreCase", dBIsIgnoreCase);
 }
 
 std::string CreateDBInstanceRequest::getAccessKeyId()const
@@ -321,7 +343,7 @@ std::string CreateDBInstanceRequest::getAccessKeyId()const
 void CreateDBInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CreateDBInstanceRequest::getRegionId()const
@@ -332,7 +354,7 @@ std::string CreateDBInstanceRequest::getRegionId()const
 void CreateDBInstanceRequest::setRegionId(const std::string& regionId)
 {
 	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
+	setParameter("RegionId", regionId);
 }
 
 std::string CreateDBInstanceRequest::getEngine()const
@@ -343,7 +365,18 @@ std::string CreateDBInstanceRequest::getEngine()const
 void CreateDBInstanceRequest::setEngine(const std::string& engine)
 {
 	engine_ = engine;
-	setCoreParameter("Engine", engine);
+	setParameter("Engine", engine);
+}
+
+std::string CreateDBInstanceRequest::getDBTimeZone()const
+{
+	return dBTimeZone_;
+}
+
+void CreateDBInstanceRequest::setDBTimeZone(const std::string& dBTimeZone)
+{
+	dBTimeZone_ = dBTimeZone;
+	setParameter("DBTimeZone", dBTimeZone);
 }
 
 std::string CreateDBInstanceRequest::getDBInstanceStorageType()const
@@ -354,7 +387,7 @@ std::string CreateDBInstanceRequest::getDBInstanceStorageType()const
 void CreateDBInstanceRequest::setDBInstanceStorageType(const std::string& dBInstanceStorageType)
 {
 	dBInstanceStorageType_ = dBInstanceStorageType;
-	setCoreParameter("DBInstanceStorageType", dBInstanceStorageType);
+	setParameter("DBInstanceStorageType", dBInstanceStorageType);
 }
 
 std::string CreateDBInstanceRequest::getDedicatedHostGroupId()const
@@ -365,7 +398,7 @@ std::string CreateDBInstanceRequest::getDedicatedHostGroupId()const
 void CreateDBInstanceRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId)
 {
 	dedicatedHostGroupId_ = dedicatedHostGroupId;
-	setCoreParameter("DedicatedHostGroupId", dedicatedHostGroupId);
+	setParameter("DedicatedHostGroupId", dedicatedHostGroupId);
 }
 
 std::string CreateDBInstanceRequest::getDBInstanceNetType()const
@@ -376,7 +409,7 @@ std::string CreateDBInstanceRequest::getDBInstanceNetType()const
 void CreateDBInstanceRequest::setDBInstanceNetType(const std::string& dBInstanceNetType)
 {
 	dBInstanceNetType_ = dBInstanceNetType;
-	setCoreParameter("DBInstanceNetType", dBInstanceNetType);
+	setParameter("DBInstanceNetType", dBInstanceNetType);
 }
 
 std::string CreateDBInstanceRequest::getResourceOwnerAccount()const
@@ -387,7 +420,7 @@ std::string CreateDBInstanceRequest::getResourceOwnerAccount()const
 void CreateDBInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string CreateDBInstanceRequest::getOwnerAccount()const
@@ -398,7 +431,7 @@ std::string CreateDBInstanceRequest::getOwnerAccount()const
 void CreateDBInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 std::string CreateDBInstanceRequest::getUsedTime()const
@@ -409,7 +442,7 @@ std::string CreateDBInstanceRequest::getUsedTime()const
 void CreateDBInstanceRequest::setUsedTime(const std::string& usedTime)
 {
 	usedTime_ = usedTime;
-	setCoreParameter("UsedTime", usedTime);
+	setParameter("UsedTime", usedTime);
 }
 
 std::string CreateDBInstanceRequest::getVPCId()const
@@ -420,7 +453,7 @@ std::string CreateDBInstanceRequest::getVPCId()const
 void CreateDBInstanceRequest::setVPCId(const std::string& vPCId)
 {
 	vPCId_ = vPCId;
-	setCoreParameter("VPCId", vPCId);
+	setParameter("VPCId", vPCId);
 }
 
 std::string CreateDBInstanceRequest::getCategory()const
@@ -431,7 +464,7 @@ std::string CreateDBInstanceRequest::getCategory()const
 void CreateDBInstanceRequest::setCategory(const std::string& category)
 {
 	category_ = category;
-	setCoreParameter("Category", category);
+	setParameter("Category", category);
 }
 
 std::string CreateDBInstanceRequest::getPayType()const
@@ -442,6 +475,6 @@ std::string CreateDBInstanceRequest::getPayType()const
 void CreateDBInstanceRequest::setPayType(const std::string& payType)
 {
 	payType_ = payType;
-	setCoreParameter("PayType", payType);
+	setParameter("PayType", payType);
 }
 

+ 9 - 9
rds/src/model/CreateDatabaseRequest.cc

@@ -35,7 +35,7 @@ long CreateDatabaseRequest::getResourceOwnerId()const
 void CreateDatabaseRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string CreateDatabaseRequest::getAccessKeyId()const
@@ -46,7 +46,7 @@ std::string CreateDatabaseRequest::getAccessKeyId()const
 void CreateDatabaseRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CreateDatabaseRequest::getDBInstanceId()const
@@ -57,7 +57,7 @@ std::string CreateDatabaseRequest::getDBInstanceId()const
 void CreateDatabaseRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 
 std::string CreateDatabaseRequest::getDBDescription()const
@@ -68,7 +68,7 @@ std::string CreateDatabaseRequest::getDBDescription()const
 void CreateDatabaseRequest::setDBDescription(const std::string& dBDescription)
 {
 	dBDescription_ = dBDescription;
-	setCoreParameter("DBDescription", dBDescription);
+	setParameter("DBDescription", dBDescription);
 }
 
 std::string CreateDatabaseRequest::getResourceOwnerAccount()const
@@ -79,7 +79,7 @@ std::string CreateDatabaseRequest::getResourceOwnerAccount()const
 void CreateDatabaseRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string CreateDatabaseRequest::getOwnerAccount()const
@@ -90,7 +90,7 @@ std::string CreateDatabaseRequest::getOwnerAccount()const
 void CreateDatabaseRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 long CreateDatabaseRequest::getOwnerId()const
@@ -101,7 +101,7 @@ long CreateDatabaseRequest::getOwnerId()const
 void CreateDatabaseRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string CreateDatabaseRequest::getDBName()const
@@ -112,7 +112,7 @@ std::string CreateDatabaseRequest::getDBName()const
 void CreateDatabaseRequest::setDBName(const std::string& dBName)
 {
 	dBName_ = dBName;
-	setCoreParameter("DBName", dBName);
+	setParameter("DBName", dBName);
 }
 
 std::string CreateDatabaseRequest::getCharacterSetName()const
@@ -123,6 +123,6 @@ std::string CreateDatabaseRequest::getCharacterSetName()const
 void CreateDatabaseRequest::setCharacterSetName(const std::string& characterSetName)
 {
 	characterSetName_ = characterSetName;
-	setCoreParameter("CharacterSetName", characterSetName);
+	setParameter("CharacterSetName", characterSetName);
 }
 

+ 37 - 37
rds/src/model/CreateDdrInstanceRequest.cc

@@ -35,7 +35,7 @@ long CreateDdrInstanceRequest::getResourceOwnerId()const
 void CreateDdrInstanceRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 int CreateDdrInstanceRequest::getDBInstanceStorage()const
@@ -46,7 +46,7 @@ int CreateDdrInstanceRequest::getDBInstanceStorage()const
 void CreateDdrInstanceRequest::setDBInstanceStorage(int dBInstanceStorage)
 {
 	dBInstanceStorage_ = dBInstanceStorage;
-	setCoreParameter("DBInstanceStorage", std::to_string(dBInstanceStorage));
+	setParameter("DBInstanceStorage", std::to_string(dBInstanceStorage));
 }
 
 std::string CreateDdrInstanceRequest::getSystemDBCharset()const
@@ -57,7 +57,7 @@ std::string CreateDdrInstanceRequest::getSystemDBCharset()const
 void CreateDdrInstanceRequest::setSystemDBCharset(const std::string& systemDBCharset)
 {
 	systemDBCharset_ = systemDBCharset;
-	setCoreParameter("SystemDBCharset", systemDBCharset);
+	setParameter("SystemDBCharset", systemDBCharset);
 }
 
 std::string CreateDdrInstanceRequest::getEngineVersion()const
@@ -68,7 +68,7 @@ std::string CreateDdrInstanceRequest::getEngineVersion()const
 void CreateDdrInstanceRequest::setEngineVersion(const std::string& engineVersion)
 {
 	engineVersion_ = engineVersion;
-	setCoreParameter("EngineVersion", engineVersion);
+	setParameter("EngineVersion", engineVersion);
 }
 
 std::string CreateDdrInstanceRequest::getUserBakSetURL()const
@@ -79,7 +79,7 @@ std::string CreateDdrInstanceRequest::getUserBakSetURL()const
 void CreateDdrInstanceRequest::setUserBakSetURL(const std::string& userBakSetURL)
 {
 	userBakSetURL_ = userBakSetURL;
-	setCoreParameter("UserBakSetURL", userBakSetURL);
+	setParameter("UserBakSetURL", userBakSetURL);
 }
 
 std::string CreateDdrInstanceRequest::getResourceGroupId()const
@@ -90,7 +90,7 @@ std::string CreateDdrInstanceRequest::getResourceGroupId()const
 void CreateDdrInstanceRequest::setResourceGroupId(const std::string& resourceGroupId)
 {
 	resourceGroupId_ = resourceGroupId;
-	setCoreParameter("ResourceGroupId", resourceGroupId);
+	setParameter("ResourceGroupId", resourceGroupId);
 }
 
 std::string CreateDdrInstanceRequest::getDBInstanceDescription()const
@@ -101,7 +101,7 @@ std::string CreateDdrInstanceRequest::getDBInstanceDescription()const
 void CreateDdrInstanceRequest::setDBInstanceDescription(const std::string& dBInstanceDescription)
 {
 	dBInstanceDescription_ = dBInstanceDescription;
-	setCoreParameter("DBInstanceDescription", dBInstanceDescription);
+	setParameter("DBInstanceDescription", dBInstanceDescription);
 }
 
 std::string CreateDdrInstanceRequest::getBackupSetRegion()const
@@ -112,7 +112,7 @@ std::string CreateDdrInstanceRequest::getBackupSetRegion()const
 void CreateDdrInstanceRequest::setBackupSetRegion(const std::string& backupSetRegion)
 {
 	backupSetRegion_ = backupSetRegion;
-	setCoreParameter("BackupSetRegion", backupSetRegion);
+	setParameter("BackupSetRegion", backupSetRegion);
 }
 
 std::string CreateDdrInstanceRequest::getPeriod()const
@@ -123,7 +123,7 @@ std::string CreateDdrInstanceRequest::getPeriod()const
 void CreateDdrInstanceRequest::setPeriod(const std::string& period)
 {
 	period_ = period;
-	setCoreParameter("Period", period);
+	setParameter("Period", period);
 }
 
 std::string CreateDdrInstanceRequest::getBackupSetId()const
@@ -134,7 +134,7 @@ std::string CreateDdrInstanceRequest::getBackupSetId()const
 void CreateDdrInstanceRequest::setBackupSetId(const std::string& backupSetId)
 {
 	backupSetId_ = backupSetId;
-	setCoreParameter("BackupSetId", backupSetId);
+	setParameter("BackupSetId", backupSetId);
 }
 
 long CreateDdrInstanceRequest::getOwnerId()const
@@ -145,7 +145,7 @@ long CreateDdrInstanceRequest::getOwnerId()const
 void CreateDdrInstanceRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string CreateDdrInstanceRequest::getDBInstanceClass()const
@@ -156,7 +156,7 @@ std::string CreateDdrInstanceRequest::getDBInstanceClass()const
 void CreateDdrInstanceRequest::setDBInstanceClass(const std::string& dBInstanceClass)
 {
 	dBInstanceClass_ = dBInstanceClass;
-	setCoreParameter("DBInstanceClass", dBInstanceClass);
+	setParameter("DBInstanceClass", dBInstanceClass);
 }
 
 std::string CreateDdrInstanceRequest::getSecurityIPList()const
@@ -167,7 +167,7 @@ std::string CreateDdrInstanceRequest::getSecurityIPList()const
 void CreateDdrInstanceRequest::setSecurityIPList(const std::string& securityIPList)
 {
 	securityIPList_ = securityIPList;
-	setCoreParameter("SecurityIPList", securityIPList);
+	setParameter("SecurityIPList", securityIPList);
 }
 
 std::string CreateDdrInstanceRequest::getVSwitchId()const
@@ -178,7 +178,7 @@ std::string CreateDdrInstanceRequest::getVSwitchId()const
 void CreateDdrInstanceRequest::setVSwitchId(const std::string& vSwitchId)
 {
 	vSwitchId_ = vSwitchId;
-	setCoreParameter("VSwitchId", vSwitchId);
+	setParameter("VSwitchId", vSwitchId);
 }
 
 std::string CreateDdrInstanceRequest::getPrivateIpAddress()const
@@ -189,7 +189,7 @@ std::string CreateDdrInstanceRequest::getPrivateIpAddress()const
 void CreateDdrInstanceRequest::setPrivateIpAddress(const std::string& privateIpAddress)
 {
 	privateIpAddress_ = privateIpAddress;
-	setCoreParameter("PrivateIpAddress", privateIpAddress);
+	setParameter("PrivateIpAddress", privateIpAddress);
 }
 
 std::string CreateDdrInstanceRequest::getTunnelId()const
@@ -200,7 +200,7 @@ std::string CreateDdrInstanceRequest::getTunnelId()const
 void CreateDdrInstanceRequest::setTunnelId(const std::string& tunnelId)
 {
 	tunnelId_ = tunnelId;
-	setCoreParameter("TunnelId", tunnelId);
+	setParameter("TunnelId", tunnelId);
 }
 
 std::string CreateDdrInstanceRequest::getZoneId()const
@@ -211,7 +211,7 @@ std::string CreateDdrInstanceRequest::getZoneId()const
 void CreateDdrInstanceRequest::setZoneId(const std::string& zoneId)
 {
 	zoneId_ = zoneId;
-	setCoreParameter("ZoneId", zoneId);
+	setParameter("ZoneId", zoneId);
 }
 
 std::string CreateDdrInstanceRequest::getInstanceNetworkType()const
@@ -222,7 +222,7 @@ std::string CreateDdrInstanceRequest::getInstanceNetworkType()const
 void CreateDdrInstanceRequest::setInstanceNetworkType(const std::string& instanceNetworkType)
 {
 	instanceNetworkType_ = instanceNetworkType;
-	setCoreParameter("InstanceNetworkType", instanceNetworkType);
+	setParameter("InstanceNetworkType", instanceNetworkType);
 }
 
 std::string CreateDdrInstanceRequest::getConnectionMode()const
@@ -233,7 +233,7 @@ std::string CreateDdrInstanceRequest::getConnectionMode()const
 void CreateDdrInstanceRequest::setConnectionMode(const std::string& connectionMode)
 {
 	connectionMode_ = connectionMode;
-	setCoreParameter("ConnectionMode", connectionMode);
+	setParameter("ConnectionMode", connectionMode);
 }
 
 std::string CreateDdrInstanceRequest::getSourceDBInstanceName()const
@@ -244,7 +244,7 @@ std::string CreateDdrInstanceRequest::getSourceDBInstanceName()const
 void CreateDdrInstanceRequest::setSourceDBInstanceName(const std::string& sourceDBInstanceName)
 {
 	sourceDBInstanceName_ = sourceDBInstanceName;
-	setCoreParameter("SourceDBInstanceName", sourceDBInstanceName);
+	setParameter("SourceDBInstanceName", sourceDBInstanceName);
 }
 
 std::string CreateDdrInstanceRequest::getClientToken()const
@@ -255,7 +255,7 @@ std::string CreateDdrInstanceRequest::getClientToken()const
 void CreateDdrInstanceRequest::setClientToken(const std::string& clientToken)
 {
 	clientToken_ = clientToken;
-	setCoreParameter("ClientToken", clientToken);
+	setParameter("ClientToken", clientToken);
 }
 
 std::string CreateDdrInstanceRequest::getHostType()const
@@ -266,7 +266,7 @@ std::string CreateDdrInstanceRequest::getHostType()const
 void CreateDdrInstanceRequest::setHostType(const std::string& hostType)
 {
 	hostType_ = hostType;
-	setCoreParameter("HostType", hostType);
+	setParameter("HostType", hostType);
 }
 
 std::string CreateDdrInstanceRequest::getAccessKeyId()const
@@ -277,7 +277,7 @@ std::string CreateDdrInstanceRequest::getAccessKeyId()const
 void CreateDdrInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CreateDdrInstanceRequest::getRegionId()const
@@ -288,7 +288,7 @@ std::string CreateDdrInstanceRequest::getRegionId()const
 void CreateDdrInstanceRequest::setRegionId(const std::string& regionId)
 {
 	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
+	setParameter("RegionId", regionId);
 }
 
 std::string CreateDdrInstanceRequest::getEngine()const
@@ -299,7 +299,7 @@ std::string CreateDdrInstanceRequest::getEngine()const
 void CreateDdrInstanceRequest::setEngine(const std::string& engine)
 {
 	engine_ = engine;
-	setCoreParameter("Engine", engine);
+	setParameter("Engine", engine);
 }
 
 std::string CreateDdrInstanceRequest::getDBInstanceStorageType()const
@@ -310,7 +310,7 @@ std::string CreateDdrInstanceRequest::getDBInstanceStorageType()const
 void CreateDdrInstanceRequest::setDBInstanceStorageType(const std::string& dBInstanceStorageType)
 {
 	dBInstanceStorageType_ = dBInstanceStorageType;
-	setCoreParameter("DBInstanceStorageType", dBInstanceStorageType);
+	setParameter("DBInstanceStorageType", dBInstanceStorageType);
 }
 
 std::string CreateDdrInstanceRequest::getDBInstanceNetType()const
@@ -321,7 +321,7 @@ std::string CreateDdrInstanceRequest::getDBInstanceNetType()const
 void CreateDdrInstanceRequest::setDBInstanceNetType(const std::string& dBInstanceNetType)
 {
 	dBInstanceNetType_ = dBInstanceNetType;
-	setCoreParameter("DBInstanceNetType", dBInstanceNetType);
+	setParameter("DBInstanceNetType", dBInstanceNetType);
 }
 
 std::string CreateDdrInstanceRequest::getBackupSetType()const
@@ -332,7 +332,7 @@ std::string CreateDdrInstanceRequest::getBackupSetType()const
 void CreateDdrInstanceRequest::setBackupSetType(const std::string& backupSetType)
 {
 	backupSetType_ = backupSetType;
-	setCoreParameter("BackupSetType", backupSetType);
+	setParameter("BackupSetType", backupSetType);
 }
 
 std::string CreateDdrInstanceRequest::getRestoreTime()const
@@ -343,7 +343,7 @@ std::string CreateDdrInstanceRequest::getRestoreTime()const
 void CreateDdrInstanceRequest::setRestoreTime(const std::string& restoreTime)
 {
 	restoreTime_ = restoreTime;
-	setCoreParameter("RestoreTime", restoreTime);
+	setParameter("RestoreTime", restoreTime);
 }
 
 std::string CreateDdrInstanceRequest::getBakSetName()const
@@ -354,7 +354,7 @@ std::string CreateDdrInstanceRequest::getBakSetName()const
 void CreateDdrInstanceRequest::setBakSetName(const std::string& bakSetName)
 {
 	bakSetName_ = bakSetName;
-	setCoreParameter("BakSetName", bakSetName);
+	setParameter("BakSetName", bakSetName);
 }
 
 std::string CreateDdrInstanceRequest::getResourceOwnerAccount()const
@@ -365,7 +365,7 @@ std::string CreateDdrInstanceRequest::getResourceOwnerAccount()const
 void CreateDdrInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string CreateDdrInstanceRequest::getOwnerAccount()const
@@ -376,7 +376,7 @@ std::string CreateDdrInstanceRequest::getOwnerAccount()const
 void CreateDdrInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 std::string CreateDdrInstanceRequest::getUsedTime()const
@@ -387,7 +387,7 @@ std::string CreateDdrInstanceRequest::getUsedTime()const
 void CreateDdrInstanceRequest::setUsedTime(const std::string& usedTime)
 {
 	usedTime_ = usedTime;
-	setCoreParameter("UsedTime", usedTime);
+	setParameter("UsedTime", usedTime);
 }
 
 std::string CreateDdrInstanceRequest::getRestoreType()const
@@ -398,7 +398,7 @@ std::string CreateDdrInstanceRequest::getRestoreType()const
 void CreateDdrInstanceRequest::setRestoreType(const std::string& restoreType)
 {
 	restoreType_ = restoreType;
-	setCoreParameter("RestoreType", restoreType);
+	setParameter("RestoreType", restoreType);
 }
 
 std::string CreateDdrInstanceRequest::getVPCId()const
@@ -409,7 +409,7 @@ std::string CreateDdrInstanceRequest::getVPCId()const
 void CreateDdrInstanceRequest::setVPCId(const std::string& vPCId)
 {
 	vPCId_ = vPCId;
-	setCoreParameter("VPCId", vPCId);
+	setParameter("VPCId", vPCId);
 }
 
 std::string CreateDdrInstanceRequest::getPayType()const
@@ -420,7 +420,7 @@ std::string CreateDdrInstanceRequest::getPayType()const
 void CreateDdrInstanceRequest::setPayType(const std::string& payType)
 {
 	payType_ = payType;
-	setCoreParameter("PayType", payType);
+	setParameter("PayType", payType);
 }
 
 std::string CreateDdrInstanceRequest::getSourceRegion()const
@@ -431,6 +431,6 @@ std::string CreateDdrInstanceRequest::getSourceRegion()const
 void CreateDdrInstanceRequest::setSourceRegion(const std::string& sourceRegion)
 {
 	sourceRegion_ = sourceRegion;
-	setCoreParameter("SourceRegion", sourceRegion);
+	setParameter("SourceRegion", sourceRegion);
 }
 

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

@@ -0,0 +1,117 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/rds/model/CreateDedicatedHostAccountRequest.h>
+
+using AlibabaCloud::Rds::Model::CreateDedicatedHostAccountRequest;
+
+CreateDedicatedHostAccountRequest::CreateDedicatedHostAccountRequest() :
+	RpcServiceRequest("rds", "2014-08-15", "CreateDedicatedHostAccount")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+CreateDedicatedHostAccountRequest::~CreateDedicatedHostAccountRequest()
+{}
+
+long CreateDedicatedHostAccountRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void CreateDedicatedHostAccountRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string CreateDedicatedHostAccountRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void CreateDedicatedHostAccountRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setParameter("AccessKeyId", accessKeyId);
+}
+
+std::string CreateDedicatedHostAccountRequest::getAccountName()const
+{
+	return accountName_;
+}
+
+void CreateDedicatedHostAccountRequest::setAccountName(const std::string& accountName)
+{
+	accountName_ = accountName;
+	setParameter("AccountName", accountName);
+}
+
+std::string CreateDedicatedHostAccountRequest::getRegionId()const
+{
+	return regionId_;
+}
+
+void CreateDedicatedHostAccountRequest::setRegionId(const std::string& regionId)
+{
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
+}
+
+std::string CreateDedicatedHostAccountRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void CreateDedicatedHostAccountRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+std::string CreateDedicatedHostAccountRequest::getDedicatedHostId()const
+{
+	return dedicatedHostId_;
+}
+
+void CreateDedicatedHostAccountRequest::setDedicatedHostId(const std::string& dedicatedHostId)
+{
+	dedicatedHostId_ = dedicatedHostId;
+	setParameter("DedicatedHostId", dedicatedHostId);
+}
+
+long CreateDedicatedHostAccountRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void CreateDedicatedHostAccountRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string CreateDedicatedHostAccountRequest::getAccountPassword()const
+{
+	return accountPassword_;
+}
+
+void CreateDedicatedHostAccountRequest::setAccountPassword(const std::string& accountPassword)
+{
+	accountPassword_ = accountPassword;
+	setParameter("AccountPassword", accountPassword);
+}
+

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

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

+ 13 - 13
rds/src/model/CreateDedicatedHostGroupRequest.cc

@@ -35,7 +35,7 @@ long CreateDedicatedHostGroupRequest::getResourceOwnerId()const
 void CreateDedicatedHostGroupRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 int CreateDedicatedHostGroupRequest::getCpuAllocationRatio()const
@@ -46,7 +46,7 @@ int CreateDedicatedHostGroupRequest::getCpuAllocationRatio()const
 void CreateDedicatedHostGroupRequest::setCpuAllocationRatio(int cpuAllocationRatio)
 {
 	cpuAllocationRatio_ = cpuAllocationRatio;
-	setCoreParameter("CpuAllocationRatio", std::to_string(cpuAllocationRatio));
+	setParameter("CpuAllocationRatio", std::to_string(cpuAllocationRatio));
 }
 
 std::string CreateDedicatedHostGroupRequest::getClientToken()const
@@ -57,7 +57,7 @@ std::string CreateDedicatedHostGroupRequest::getClientToken()const
 void CreateDedicatedHostGroupRequest::setClientToken(const std::string& clientToken)
 {
 	clientToken_ = clientToken;
-	setCoreParameter("ClientToken", clientToken);
+	setParameter("ClientToken", clientToken);
 }
 
 std::string CreateDedicatedHostGroupRequest::getAccessKeyId()const
@@ -68,7 +68,7 @@ std::string CreateDedicatedHostGroupRequest::getAccessKeyId()const
 void CreateDedicatedHostGroupRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CreateDedicatedHostGroupRequest::getRegionId()const
@@ -79,7 +79,7 @@ std::string CreateDedicatedHostGroupRequest::getRegionId()const
 void CreateDedicatedHostGroupRequest::setRegionId(const std::string& regionId)
 {
 	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
+	setParameter("RegionId", regionId);
 }
 
 std::string CreateDedicatedHostGroupRequest::getEngine()const
@@ -90,7 +90,7 @@ std::string CreateDedicatedHostGroupRequest::getEngine()const
 void CreateDedicatedHostGroupRequest::setEngine(const std::string& engine)
 {
 	engine_ = engine;
-	setCoreParameter("Engine", engine);
+	setParameter("Engine", engine);
 }
 
 std::string CreateDedicatedHostGroupRequest::getResourceOwnerAccount()const
@@ -101,7 +101,7 @@ std::string CreateDedicatedHostGroupRequest::getResourceOwnerAccount()const
 void CreateDedicatedHostGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 int CreateDedicatedHostGroupRequest::getDiskAllocationRatio()const
@@ -112,7 +112,7 @@ int CreateDedicatedHostGroupRequest::getDiskAllocationRatio()const
 void CreateDedicatedHostGroupRequest::setDiskAllocationRatio(int diskAllocationRatio)
 {
 	diskAllocationRatio_ = diskAllocationRatio;
-	setCoreParameter("DiskAllocationRatio", std::to_string(diskAllocationRatio));
+	setParameter("DiskAllocationRatio", std::to_string(diskAllocationRatio));
 }
 
 int CreateDedicatedHostGroupRequest::getMemAllocationRatio()const
@@ -123,7 +123,7 @@ int CreateDedicatedHostGroupRequest::getMemAllocationRatio()const
 void CreateDedicatedHostGroupRequest::setMemAllocationRatio(int memAllocationRatio)
 {
 	memAllocationRatio_ = memAllocationRatio;
-	setCoreParameter("MemAllocationRatio", std::to_string(memAllocationRatio));
+	setParameter("MemAllocationRatio", std::to_string(memAllocationRatio));
 }
 
 long CreateDedicatedHostGroupRequest::getOwnerId()const
@@ -134,7 +134,7 @@ long CreateDedicatedHostGroupRequest::getOwnerId()const
 void CreateDedicatedHostGroupRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string CreateDedicatedHostGroupRequest::getHostReplacePolicy()const
@@ -145,7 +145,7 @@ std::string CreateDedicatedHostGroupRequest::getHostReplacePolicy()const
 void CreateDedicatedHostGroupRequest::setHostReplacePolicy(const std::string& hostReplacePolicy)
 {
 	hostReplacePolicy_ = hostReplacePolicy;
-	setCoreParameter("HostReplacePolicy", hostReplacePolicy);
+	setParameter("HostReplacePolicy", hostReplacePolicy);
 }
 
 std::string CreateDedicatedHostGroupRequest::getAllocationPolicy()const
@@ -156,7 +156,7 @@ std::string CreateDedicatedHostGroupRequest::getAllocationPolicy()const
 void CreateDedicatedHostGroupRequest::setAllocationPolicy(const std::string& allocationPolicy)
 {
 	allocationPolicy_ = allocationPolicy;
-	setCoreParameter("AllocationPolicy", allocationPolicy);
+	setParameter("AllocationPolicy", allocationPolicy);
 }
 
 std::string CreateDedicatedHostGroupRequest::getVPCId()const
@@ -167,6 +167,6 @@ std::string CreateDedicatedHostGroupRequest::getVPCId()const
 void CreateDedicatedHostGroupRequest::setVPCId(const std::string& vPCId)
 {
 	vPCId_ = vPCId;
-	setCoreParameter("VPCId", vPCId);
+	setParameter("VPCId", vPCId);
 }
 

+ 15 - 15
rds/src/model/CreateDedicatedHostRequest.cc

@@ -35,7 +35,7 @@ long CreateDedicatedHostRequest::getResourceOwnerId()const
 void CreateDedicatedHostRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string CreateDedicatedHostRequest::getClientToken()const
@@ -46,7 +46,7 @@ std::string CreateDedicatedHostRequest::getClientToken()const
 void CreateDedicatedHostRequest::setClientToken(const std::string& clientToken)
 {
 	clientToken_ = clientToken;
-	setCoreParameter("ClientToken", clientToken);
+	setParameter("ClientToken", clientToken);
 }
 
 std::string CreateDedicatedHostRequest::getAccessKeyId()const
@@ -57,7 +57,7 @@ std::string CreateDedicatedHostRequest::getAccessKeyId()const
 void CreateDedicatedHostRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CreateDedicatedHostRequest::getHostName()const
@@ -68,7 +68,7 @@ std::string CreateDedicatedHostRequest::getHostName()const
 void CreateDedicatedHostRequest::setHostName(const std::string& hostName)
 {
 	hostName_ = hostName;
-	setCoreParameter("HostName", hostName);
+	setParameter("HostName", hostName);
 }
 
 std::string CreateDedicatedHostRequest::getRegionId()const
@@ -79,7 +79,7 @@ std::string CreateDedicatedHostRequest::getRegionId()const
 void CreateDedicatedHostRequest::setRegionId(const std::string& regionId)
 {
 	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
+	setParameter("RegionId", regionId);
 }
 
 std::string CreateDedicatedHostRequest::getDedicatedHostGroupId()const
@@ -90,7 +90,7 @@ std::string CreateDedicatedHostRequest::getDedicatedHostGroupId()const
 void CreateDedicatedHostRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId)
 {
 	dedicatedHostGroupId_ = dedicatedHostGroupId;
-	setCoreParameter("DedicatedHostGroupId", dedicatedHostGroupId);
+	setParameter("DedicatedHostGroupId", dedicatedHostGroupId);
 }
 
 std::string CreateDedicatedHostRequest::getPeriod()const
@@ -101,7 +101,7 @@ std::string CreateDedicatedHostRequest::getPeriod()const
 void CreateDedicatedHostRequest::setPeriod(const std::string& period)
 {
 	period_ = period;
-	setCoreParameter("Period", period);
+	setParameter("Period", period);
 }
 
 std::string CreateDedicatedHostRequest::getHostClass()const
@@ -112,7 +112,7 @@ std::string CreateDedicatedHostRequest::getHostClass()const
 void CreateDedicatedHostRequest::setHostClass(const std::string& hostClass)
 {
 	hostClass_ = hostClass;
-	setCoreParameter("HostClass", hostClass);
+	setParameter("HostClass", hostClass);
 }
 
 std::string CreateDedicatedHostRequest::getResourceOwnerAccount()const
@@ -123,7 +123,7 @@ std::string CreateDedicatedHostRequest::getResourceOwnerAccount()const
 void CreateDedicatedHostRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 long CreateDedicatedHostRequest::getOwnerId()const
@@ -134,7 +134,7 @@ long CreateDedicatedHostRequest::getOwnerId()const
 void CreateDedicatedHostRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string CreateDedicatedHostRequest::getUsedTime()const
@@ -145,7 +145,7 @@ std::string CreateDedicatedHostRequest::getUsedTime()const
 void CreateDedicatedHostRequest::setUsedTime(const std::string& usedTime)
 {
 	usedTime_ = usedTime;
-	setCoreParameter("UsedTime", usedTime);
+	setParameter("UsedTime", usedTime);
 }
 
 std::string CreateDedicatedHostRequest::getVSwitchId()const
@@ -156,7 +156,7 @@ std::string CreateDedicatedHostRequest::getVSwitchId()const
 void CreateDedicatedHostRequest::setVSwitchId(const std::string& vSwitchId)
 {
 	vSwitchId_ = vSwitchId;
-	setCoreParameter("VSwitchId", vSwitchId);
+	setParameter("VSwitchId", vSwitchId);
 }
 
 std::string CreateDedicatedHostRequest::getAutoRenew()const
@@ -167,7 +167,7 @@ std::string CreateDedicatedHostRequest::getAutoRenew()const
 void CreateDedicatedHostRequest::setAutoRenew(const std::string& autoRenew)
 {
 	autoRenew_ = autoRenew;
-	setCoreParameter("AutoRenew", autoRenew);
+	setParameter("AutoRenew", autoRenew);
 }
 
 std::string CreateDedicatedHostRequest::getZoneId()const
@@ -178,7 +178,7 @@ std::string CreateDedicatedHostRequest::getZoneId()const
 void CreateDedicatedHostRequest::setZoneId(const std::string& zoneId)
 {
 	zoneId_ = zoneId;
-	setCoreParameter("ZoneId", zoneId);
+	setParameter("ZoneId", zoneId);
 }
 
 std::string CreateDedicatedHostRequest::getPayType()const
@@ -189,6 +189,6 @@ std::string CreateDedicatedHostRequest::getPayType()const
 void CreateDedicatedHostRequest::setPayType(const std::string& payType)
 {
 	payType_ = payType;
-	setCoreParameter("PayType", payType);
+	setParameter("PayType", payType);
 }
 

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

@@ -0,0 +1,117 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/rds/model/CreateDedicatedHostUserRequest.h>
+
+using AlibabaCloud::Rds::Model::CreateDedicatedHostUserRequest;
+
+CreateDedicatedHostUserRequest::CreateDedicatedHostUserRequest() :
+	RpcServiceRequest("rds", "2014-08-15", "CreateDedicatedHostUser")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+CreateDedicatedHostUserRequest::~CreateDedicatedHostUserRequest()
+{}
+
+long CreateDedicatedHostUserRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void CreateDedicatedHostUserRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string CreateDedicatedHostUserRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void CreateDedicatedHostUserRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setParameter("AccessKeyId", accessKeyId);
+}
+
+std::string CreateDedicatedHostUserRequest::getUserPassword()const
+{
+	return userPassword_;
+}
+
+void CreateDedicatedHostUserRequest::setUserPassword(const std::string& userPassword)
+{
+	userPassword_ = userPassword;
+	setParameter("UserPassword", userPassword);
+}
+
+std::string CreateDedicatedHostUserRequest::getRegionId()const
+{
+	return regionId_;
+}
+
+void CreateDedicatedHostUserRequest::setRegionId(const std::string& regionId)
+{
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
+}
+
+std::string CreateDedicatedHostUserRequest::getDedicatedHostName()const
+{
+	return dedicatedHostName_;
+}
+
+void CreateDedicatedHostUserRequest::setDedicatedHostName(const std::string& dedicatedHostName)
+{
+	dedicatedHostName_ = dedicatedHostName;
+	setParameter("DedicatedHostName", dedicatedHostName);
+}
+
+std::string CreateDedicatedHostUserRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void CreateDedicatedHostUserRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+long CreateDedicatedHostUserRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void CreateDedicatedHostUserRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string CreateDedicatedHostUserRequest::getUserName()const
+{
+	return userName_;
+}
+
+void CreateDedicatedHostUserRequest::setUserName(const std::string& userName)
+{
+	userName_ = userName;
+	setParameter("UserName", userName);
+}
+

+ 5 - 5
rds/src/model/ModifyReplicaDescriptionResult.cc → rds/src/model/CreateDedicatedHostUserResult.cc

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

+ 4 - 4
rds/src/model/CreateDiagnosticReportRequest.cc

@@ -35,7 +35,7 @@ std::string CreateDiagnosticReportRequest::getEndTime()const
 void CreateDiagnosticReportRequest::setEndTime(const std::string& endTime)
 {
 	endTime_ = endTime;
-	setCoreParameter("EndTime", endTime);
+	setParameter("EndTime", endTime);
 }
 
 std::string CreateDiagnosticReportRequest::getStartTime()const
@@ -46,7 +46,7 @@ std::string CreateDiagnosticReportRequest::getStartTime()const
 void CreateDiagnosticReportRequest::setStartTime(const std::string& startTime)
 {
 	startTime_ = startTime;
-	setCoreParameter("StartTime", startTime);
+	setParameter("StartTime", startTime);
 }
 
 std::string CreateDiagnosticReportRequest::getAccessKeyId()const
@@ -57,7 +57,7 @@ std::string CreateDiagnosticReportRequest::getAccessKeyId()const
 void CreateDiagnosticReportRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CreateDiagnosticReportRequest::getDBInstanceId()const
@@ -68,6 +68,6 @@ std::string CreateDiagnosticReportRequest::getDBInstanceId()const
 void CreateDiagnosticReportRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 

+ 9 - 9
rds/src/model/CreateMigrateTaskForSQLServerRequest.cc

@@ -35,7 +35,7 @@ long CreateMigrateTaskForSQLServerRequest::getResourceOwnerId()const
 void CreateMigrateTaskForSQLServerRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string CreateMigrateTaskForSQLServerRequest::getIsOnlineDB()const
@@ -46,7 +46,7 @@ std::string CreateMigrateTaskForSQLServerRequest::getIsOnlineDB()const
 void CreateMigrateTaskForSQLServerRequest::setIsOnlineDB(const std::string& isOnlineDB)
 {
 	isOnlineDB_ = isOnlineDB;
-	setCoreParameter("IsOnlineDB", isOnlineDB);
+	setParameter("IsOnlineDB", isOnlineDB);
 }
 
 std::string CreateMigrateTaskForSQLServerRequest::getAccessKeyId()const
@@ -57,7 +57,7 @@ std::string CreateMigrateTaskForSQLServerRequest::getAccessKeyId()const
 void CreateMigrateTaskForSQLServerRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CreateMigrateTaskForSQLServerRequest::getDBInstanceId()const
@@ -68,7 +68,7 @@ std::string CreateMigrateTaskForSQLServerRequest::getDBInstanceId()const
 void CreateMigrateTaskForSQLServerRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 
 std::string CreateMigrateTaskForSQLServerRequest::getTaskType()const
@@ -79,7 +79,7 @@ std::string CreateMigrateTaskForSQLServerRequest::getTaskType()const
 void CreateMigrateTaskForSQLServerRequest::setTaskType(const std::string& taskType)
 {
 	taskType_ = taskType;
-	setCoreParameter("TaskType", taskType);
+	setParameter("TaskType", taskType);
 }
 
 std::string CreateMigrateTaskForSQLServerRequest::getResourceOwnerAccount()const
@@ -90,7 +90,7 @@ std::string CreateMigrateTaskForSQLServerRequest::getResourceOwnerAccount()const
 void CreateMigrateTaskForSQLServerRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 long CreateMigrateTaskForSQLServerRequest::getOwnerId()const
@@ -101,7 +101,7 @@ long CreateMigrateTaskForSQLServerRequest::getOwnerId()const
 void CreateMigrateTaskForSQLServerRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string CreateMigrateTaskForSQLServerRequest::getOSSUrls()const
@@ -112,7 +112,7 @@ std::string CreateMigrateTaskForSQLServerRequest::getOSSUrls()const
 void CreateMigrateTaskForSQLServerRequest::setOSSUrls(const std::string& oSSUrls)
 {
 	oSSUrls_ = oSSUrls;
-	setCoreParameter("OSSUrls", oSSUrls);
+	setParameter("OSSUrls", oSSUrls);
 }
 
 std::string CreateMigrateTaskForSQLServerRequest::getDBName()const
@@ -123,6 +123,6 @@ std::string CreateMigrateTaskForSQLServerRequest::getDBName()const
 void CreateMigrateTaskForSQLServerRequest::setDBName(const std::string& dBName)
 {
 	dBName_ = dBName;
-	setCoreParameter("DBName", dBName);
+	setParameter("DBName", dBName);
 }
 

+ 12 - 12
rds/src/model/CreateMigrateTaskRequest.cc

@@ -35,7 +35,7 @@ long CreateMigrateTaskRequest::getResourceOwnerId()const
 void CreateMigrateTaskRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string CreateMigrateTaskRequest::getIsOnlineDB()const
@@ -46,7 +46,7 @@ std::string CreateMigrateTaskRequest::getIsOnlineDB()const
 void CreateMigrateTaskRequest::setIsOnlineDB(const std::string& isOnlineDB)
 {
 	isOnlineDB_ = isOnlineDB;
-	setCoreParameter("IsOnlineDB", isOnlineDB);
+	setParameter("IsOnlineDB", isOnlineDB);
 }
 
 std::string CreateMigrateTaskRequest::getAccessKeyId()const
@@ -57,7 +57,7 @@ std::string CreateMigrateTaskRequest::getAccessKeyId()const
 void CreateMigrateTaskRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CreateMigrateTaskRequest::getDBInstanceId()const
@@ -68,7 +68,7 @@ std::string CreateMigrateTaskRequest::getDBInstanceId()const
 void CreateMigrateTaskRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 
 std::string CreateMigrateTaskRequest::getMigrateTaskId()const
@@ -79,7 +79,7 @@ std::string CreateMigrateTaskRequest::getMigrateTaskId()const
 void CreateMigrateTaskRequest::setMigrateTaskId(const std::string& migrateTaskId)
 {
 	migrateTaskId_ = migrateTaskId;
-	setCoreParameter("MigrateTaskId", migrateTaskId);
+	setParameter("MigrateTaskId", migrateTaskId);
 }
 
 std::string CreateMigrateTaskRequest::getResourceOwnerAccount()const
@@ -90,7 +90,7 @@ std::string CreateMigrateTaskRequest::getResourceOwnerAccount()const
 void CreateMigrateTaskRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 long CreateMigrateTaskRequest::getOwnerId()const
@@ -101,7 +101,7 @@ long CreateMigrateTaskRequest::getOwnerId()const
 void CreateMigrateTaskRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string CreateMigrateTaskRequest::getOssObjectPositions()const
@@ -112,7 +112,7 @@ std::string CreateMigrateTaskRequest::getOssObjectPositions()const
 void CreateMigrateTaskRequest::setOssObjectPositions(const std::string& ossObjectPositions)
 {
 	ossObjectPositions_ = ossObjectPositions;
-	setCoreParameter("OssObjectPositions", ossObjectPositions);
+	setParameter("OssObjectPositions", ossObjectPositions);
 }
 
 std::string CreateMigrateTaskRequest::getOSSUrls()const
@@ -123,7 +123,7 @@ std::string CreateMigrateTaskRequest::getOSSUrls()const
 void CreateMigrateTaskRequest::setOSSUrls(const std::string& oSSUrls)
 {
 	oSSUrls_ = oSSUrls;
-	setCoreParameter("OSSUrls", oSSUrls);
+	setParameter("OSSUrls", oSSUrls);
 }
 
 std::string CreateMigrateTaskRequest::getDBName()const
@@ -134,7 +134,7 @@ std::string CreateMigrateTaskRequest::getDBName()const
 void CreateMigrateTaskRequest::setDBName(const std::string& dBName)
 {
 	dBName_ = dBName;
-	setCoreParameter("DBName", dBName);
+	setParameter("DBName", dBName);
 }
 
 std::string CreateMigrateTaskRequest::getBackupMode()const
@@ -145,7 +145,7 @@ std::string CreateMigrateTaskRequest::getBackupMode()const
 void CreateMigrateTaskRequest::setBackupMode(const std::string& backupMode)
 {
 	backupMode_ = backupMode;
-	setCoreParameter("BackupMode", backupMode);
+	setParameter("BackupMode", backupMode);
 }
 
 std::string CreateMigrateTaskRequest::getCheckDBMode()const
@@ -156,6 +156,6 @@ std::string CreateMigrateTaskRequest::getCheckDBMode()const
 void CreateMigrateTaskRequest::setCheckDBMode(const std::string& checkDBMode)
 {
 	checkDBMode_ = checkDBMode;
-	setCoreParameter("CheckDBMode", checkDBMode);
+	setParameter("CheckDBMode", checkDBMode);
 }
 

+ 10 - 10
rds/src/model/CreateOnlineDatabaseTaskRequest.cc

@@ -35,7 +35,7 @@ long CreateOnlineDatabaseTaskRequest::getResourceOwnerId()const
 void CreateOnlineDatabaseTaskRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string CreateOnlineDatabaseTaskRequest::getClientToken()const
@@ -46,7 +46,7 @@ std::string CreateOnlineDatabaseTaskRequest::getClientToken()const
 void CreateOnlineDatabaseTaskRequest::setClientToken(const std::string& clientToken)
 {
 	clientToken_ = clientToken;
-	setCoreParameter("ClientToken", clientToken);
+	setParameter("ClientToken", clientToken);
 }
 
 std::string CreateOnlineDatabaseTaskRequest::getAccessKeyId()const
@@ -57,7 +57,7 @@ std::string CreateOnlineDatabaseTaskRequest::getAccessKeyId()const
 void CreateOnlineDatabaseTaskRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CreateOnlineDatabaseTaskRequest::getDBInstanceId()const
@@ -68,7 +68,7 @@ std::string CreateOnlineDatabaseTaskRequest::getDBInstanceId()const
 void CreateOnlineDatabaseTaskRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 
 std::string CreateOnlineDatabaseTaskRequest::getMigrateTaskId()const
@@ -79,7 +79,7 @@ std::string CreateOnlineDatabaseTaskRequest::getMigrateTaskId()const
 void CreateOnlineDatabaseTaskRequest::setMigrateTaskId(const std::string& migrateTaskId)
 {
 	migrateTaskId_ = migrateTaskId;
-	setCoreParameter("MigrateTaskId", migrateTaskId);
+	setParameter("MigrateTaskId", migrateTaskId);
 }
 
 std::string CreateOnlineDatabaseTaskRequest::getResourceOwnerAccount()const
@@ -90,7 +90,7 @@ std::string CreateOnlineDatabaseTaskRequest::getResourceOwnerAccount()const
 void CreateOnlineDatabaseTaskRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string CreateOnlineDatabaseTaskRequest::getOwnerAccount()const
@@ -101,7 +101,7 @@ std::string CreateOnlineDatabaseTaskRequest::getOwnerAccount()const
 void CreateOnlineDatabaseTaskRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 long CreateOnlineDatabaseTaskRequest::getOwnerId()const
@@ -112,7 +112,7 @@ long CreateOnlineDatabaseTaskRequest::getOwnerId()const
 void CreateOnlineDatabaseTaskRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string CreateOnlineDatabaseTaskRequest::getDBName()const
@@ -123,7 +123,7 @@ std::string CreateOnlineDatabaseTaskRequest::getDBName()const
 void CreateOnlineDatabaseTaskRequest::setDBName(const std::string& dBName)
 {
 	dBName_ = dBName;
-	setCoreParameter("DBName", dBName);
+	setParameter("DBName", dBName);
 }
 
 std::string CreateOnlineDatabaseTaskRequest::getCheckDBMode()const
@@ -134,6 +134,6 @@ std::string CreateOnlineDatabaseTaskRequest::getCheckDBMode()const
 void CreateOnlineDatabaseTaskRequest::setCheckDBMode(const std::string& checkDBMode)
 {
 	checkDBMode_ = checkDBMode;
-	setCoreParameter("CheckDBMode", checkDBMode);
+	setParameter("CheckDBMode", checkDBMode);
 }
 

+ 10 - 10
rds/src/model/CreateParameterGroupRequest.cc

@@ -35,7 +35,7 @@ long CreateParameterGroupRequest::getResourceOwnerId()const
 void CreateParameterGroupRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string CreateParameterGroupRequest::getEngineVersion()const
@@ -46,7 +46,7 @@ std::string CreateParameterGroupRequest::getEngineVersion()const
 void CreateParameterGroupRequest::setEngineVersion(const std::string& engineVersion)
 {
 	engineVersion_ = engineVersion;
-	setCoreParameter("EngineVersion", engineVersion);
+	setParameter("EngineVersion", engineVersion);
 }
 
 std::string CreateParameterGroupRequest::getAccessKeyId()const
@@ -57,7 +57,7 @@ std::string CreateParameterGroupRequest::getAccessKeyId()const
 void CreateParameterGroupRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CreateParameterGroupRequest::getRegionId()const
@@ -68,7 +68,7 @@ std::string CreateParameterGroupRequest::getRegionId()const
 void CreateParameterGroupRequest::setRegionId(const std::string& regionId)
 {
 	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
+	setParameter("RegionId", regionId);
 }
 
 std::string CreateParameterGroupRequest::getEngine()const
@@ -79,7 +79,7 @@ std::string CreateParameterGroupRequest::getEngine()const
 void CreateParameterGroupRequest::setEngine(const std::string& engine)
 {
 	engine_ = engine;
-	setCoreParameter("Engine", engine);
+	setParameter("Engine", engine);
 }
 
 std::string CreateParameterGroupRequest::getResourceOwnerAccount()const
@@ -90,7 +90,7 @@ std::string CreateParameterGroupRequest::getResourceOwnerAccount()const
 void CreateParameterGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 long CreateParameterGroupRequest::getOwnerId()const
@@ -101,7 +101,7 @@ long CreateParameterGroupRequest::getOwnerId()const
 void CreateParameterGroupRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string CreateParameterGroupRequest::getParameterGroupName()const
@@ -112,7 +112,7 @@ std::string CreateParameterGroupRequest::getParameterGroupName()const
 void CreateParameterGroupRequest::setParameterGroupName(const std::string& parameterGroupName)
 {
 	parameterGroupName_ = parameterGroupName;
-	setCoreParameter("ParameterGroupName", parameterGroupName);
+	setParameter("ParameterGroupName", parameterGroupName);
 }
 
 std::string CreateParameterGroupRequest::getParameters()const
@@ -123,7 +123,7 @@ std::string CreateParameterGroupRequest::getParameters()const
 void CreateParameterGroupRequest::setParameters(const std::string& parameters)
 {
 	parameters_ = parameters;
-	setCoreParameter("Parameters", parameters);
+	setParameter("Parameters", parameters);
 }
 
 std::string CreateParameterGroupRequest::getParameterGroupDesc()const
@@ -134,6 +134,6 @@ std::string CreateParameterGroupRequest::getParameterGroupDesc()const
 void CreateParameterGroupRequest::setParameterGroupDesc(const std::string& parameterGroupDesc)
 {
 	parameterGroupDesc_ = parameterGroupDesc;
-	setCoreParameter("ParameterGroupDesc", parameterGroupDesc);
+	setParameter("ParameterGroupDesc", parameterGroupDesc);
 }
 

+ 22 - 22
rds/src/model/CreateReadOnlyDBInstanceRequest.cc

@@ -35,7 +35,7 @@ long CreateReadOnlyDBInstanceRequest::getResourceOwnerId()const
 void CreateReadOnlyDBInstanceRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 int CreateReadOnlyDBInstanceRequest::getDBInstanceStorage()const
@@ -46,7 +46,7 @@ int CreateReadOnlyDBInstanceRequest::getDBInstanceStorage()const
 void CreateReadOnlyDBInstanceRequest::setDBInstanceStorage(int dBInstanceStorage)
 {
 	dBInstanceStorage_ = dBInstanceStorage;
-	setCoreParameter("DBInstanceStorage", std::to_string(dBInstanceStorage));
+	setParameter("DBInstanceStorage", std::to_string(dBInstanceStorage));
 }
 
 std::string CreateReadOnlyDBInstanceRequest::getClientToken()const
@@ -57,7 +57,7 @@ std::string CreateReadOnlyDBInstanceRequest::getClientToken()const
 void CreateReadOnlyDBInstanceRequest::setClientToken(const std::string& clientToken)
 {
 	clientToken_ = clientToken;
-	setCoreParameter("ClientToken", clientToken);
+	setParameter("ClientToken", clientToken);
 }
 
 std::string CreateReadOnlyDBInstanceRequest::getEngineVersion()const
@@ -68,7 +68,7 @@ std::string CreateReadOnlyDBInstanceRequest::getEngineVersion()const
 void CreateReadOnlyDBInstanceRequest::setEngineVersion(const std::string& engineVersion)
 {
 	engineVersion_ = engineVersion;
-	setCoreParameter("EngineVersion", engineVersion);
+	setParameter("EngineVersion", engineVersion);
 }
 
 std::string CreateReadOnlyDBInstanceRequest::getAccessKeyId()const
@@ -79,7 +79,7 @@ std::string CreateReadOnlyDBInstanceRequest::getAccessKeyId()const
 void CreateReadOnlyDBInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CreateReadOnlyDBInstanceRequest::getResourceGroupId()const
@@ -90,7 +90,7 @@ std::string CreateReadOnlyDBInstanceRequest::getResourceGroupId()const
 void CreateReadOnlyDBInstanceRequest::setResourceGroupId(const std::string& resourceGroupId)
 {
 	resourceGroupId_ = resourceGroupId;
-	setCoreParameter("ResourceGroupId", resourceGroupId);
+	setParameter("ResourceGroupId", resourceGroupId);
 }
 
 std::string CreateReadOnlyDBInstanceRequest::getRegionId()const
@@ -101,7 +101,7 @@ std::string CreateReadOnlyDBInstanceRequest::getRegionId()const
 void CreateReadOnlyDBInstanceRequest::setRegionId(const std::string& regionId)
 {
 	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
+	setParameter("RegionId", regionId);
 }
 
 std::string CreateReadOnlyDBInstanceRequest::getDBInstanceId()const
@@ -112,7 +112,7 @@ std::string CreateReadOnlyDBInstanceRequest::getDBInstanceId()const
 void CreateReadOnlyDBInstanceRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 
 std::string CreateReadOnlyDBInstanceRequest::getDBInstanceDescription()const
@@ -123,7 +123,7 @@ std::string CreateReadOnlyDBInstanceRequest::getDBInstanceDescription()const
 void CreateReadOnlyDBInstanceRequest::setDBInstanceDescription(const std::string& dBInstanceDescription)
 {
 	dBInstanceDescription_ = dBInstanceDescription;
-	setCoreParameter("DBInstanceDescription", dBInstanceDescription);
+	setParameter("DBInstanceDescription", dBInstanceDescription);
 }
 
 std::string CreateReadOnlyDBInstanceRequest::getDBInstanceStorageType()const
@@ -134,7 +134,7 @@ std::string CreateReadOnlyDBInstanceRequest::getDBInstanceStorageType()const
 void CreateReadOnlyDBInstanceRequest::setDBInstanceStorageType(const std::string& dBInstanceStorageType)
 {
 	dBInstanceStorageType_ = dBInstanceStorageType;
-	setCoreParameter("DBInstanceStorageType", dBInstanceStorageType);
+	setParameter("DBInstanceStorageType", dBInstanceStorageType);
 }
 
 std::string CreateReadOnlyDBInstanceRequest::getDedicatedHostGroupId()const
@@ -145,7 +145,7 @@ std::string CreateReadOnlyDBInstanceRequest::getDedicatedHostGroupId()const
 void CreateReadOnlyDBInstanceRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId)
 {
 	dedicatedHostGroupId_ = dedicatedHostGroupId;
-	setCoreParameter("DedicatedHostGroupId", dedicatedHostGroupId);
+	setParameter("DedicatedHostGroupId", dedicatedHostGroupId);
 }
 
 std::string CreateReadOnlyDBInstanceRequest::getResourceOwnerAccount()const
@@ -156,7 +156,7 @@ std::string CreateReadOnlyDBInstanceRequest::getResourceOwnerAccount()const
 void CreateReadOnlyDBInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string CreateReadOnlyDBInstanceRequest::getOwnerAccount()const
@@ -167,7 +167,7 @@ std::string CreateReadOnlyDBInstanceRequest::getOwnerAccount()const
 void CreateReadOnlyDBInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 long CreateReadOnlyDBInstanceRequest::getOwnerId()const
@@ -178,7 +178,7 @@ long CreateReadOnlyDBInstanceRequest::getOwnerId()const
 void CreateReadOnlyDBInstanceRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string CreateReadOnlyDBInstanceRequest::getDBInstanceClass()const
@@ -189,7 +189,7 @@ std::string CreateReadOnlyDBInstanceRequest::getDBInstanceClass()const
 void CreateReadOnlyDBInstanceRequest::setDBInstanceClass(const std::string& dBInstanceClass)
 {
 	dBInstanceClass_ = dBInstanceClass;
-	setCoreParameter("DBInstanceClass", dBInstanceClass);
+	setParameter("DBInstanceClass", dBInstanceClass);
 }
 
 std::string CreateReadOnlyDBInstanceRequest::getVSwitchId()const
@@ -200,7 +200,7 @@ std::string CreateReadOnlyDBInstanceRequest::getVSwitchId()const
 void CreateReadOnlyDBInstanceRequest::setVSwitchId(const std::string& vSwitchId)
 {
 	vSwitchId_ = vSwitchId;
-	setCoreParameter("VSwitchId", vSwitchId);
+	setParameter("VSwitchId", vSwitchId);
 }
 
 std::string CreateReadOnlyDBInstanceRequest::getPrivateIpAddress()const
@@ -211,7 +211,7 @@ std::string CreateReadOnlyDBInstanceRequest::getPrivateIpAddress()const
 void CreateReadOnlyDBInstanceRequest::setPrivateIpAddress(const std::string& privateIpAddress)
 {
 	privateIpAddress_ = privateIpAddress;
-	setCoreParameter("PrivateIpAddress", privateIpAddress);
+	setParameter("PrivateIpAddress", privateIpAddress);
 }
 
 std::string CreateReadOnlyDBInstanceRequest::getVPCId()const
@@ -222,7 +222,7 @@ std::string CreateReadOnlyDBInstanceRequest::getVPCId()const
 void CreateReadOnlyDBInstanceRequest::setVPCId(const std::string& vPCId)
 {
 	vPCId_ = vPCId;
-	setCoreParameter("VPCId", vPCId);
+	setParameter("VPCId", vPCId);
 }
 
 std::string CreateReadOnlyDBInstanceRequest::getZoneId()const
@@ -233,7 +233,7 @@ std::string CreateReadOnlyDBInstanceRequest::getZoneId()const
 void CreateReadOnlyDBInstanceRequest::setZoneId(const std::string& zoneId)
 {
 	zoneId_ = zoneId;
-	setCoreParameter("ZoneId", zoneId);
+	setParameter("ZoneId", zoneId);
 }
 
 std::string CreateReadOnlyDBInstanceRequest::getCategory()const
@@ -244,7 +244,7 @@ std::string CreateReadOnlyDBInstanceRequest::getCategory()const
 void CreateReadOnlyDBInstanceRequest::setCategory(const std::string& category)
 {
 	category_ = category;
-	setCoreParameter("Category", category);
+	setParameter("Category", category);
 }
 
 std::string CreateReadOnlyDBInstanceRequest::getPayType()const
@@ -255,7 +255,7 @@ std::string CreateReadOnlyDBInstanceRequest::getPayType()const
 void CreateReadOnlyDBInstanceRequest::setPayType(const std::string& payType)
 {
 	payType_ = payType;
-	setCoreParameter("PayType", payType);
+	setParameter("PayType", payType);
 }
 
 std::string CreateReadOnlyDBInstanceRequest::getInstanceNetworkType()const
@@ -266,6 +266,6 @@ std::string CreateReadOnlyDBInstanceRequest::getInstanceNetworkType()const
 void CreateReadOnlyDBInstanceRequest::setInstanceNetworkType(const std::string& instanceNetworkType)
 {
 	instanceNetworkType_ = instanceNetworkType;
-	setCoreParameter("InstanceNetworkType", instanceNetworkType);
+	setParameter("InstanceNetworkType", instanceNetworkType);
 }
 

+ 8 - 8
rds/src/model/CreateTempDBInstanceRequest.cc

@@ -35,7 +35,7 @@ long CreateTempDBInstanceRequest::getResourceOwnerId()const
 void CreateTempDBInstanceRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string CreateTempDBInstanceRequest::getAccessKeyId()const
@@ -46,7 +46,7 @@ std::string CreateTempDBInstanceRequest::getAccessKeyId()const
 void CreateTempDBInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string CreateTempDBInstanceRequest::getDBInstanceId()const
@@ -57,7 +57,7 @@ std::string CreateTempDBInstanceRequest::getDBInstanceId()const
 void CreateTempDBInstanceRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 
 std::string CreateTempDBInstanceRequest::getRestoreTime()const
@@ -68,7 +68,7 @@ std::string CreateTempDBInstanceRequest::getRestoreTime()const
 void CreateTempDBInstanceRequest::setRestoreTime(const std::string& restoreTime)
 {
 	restoreTime_ = restoreTime;
-	setCoreParameter("RestoreTime", restoreTime);
+	setParameter("RestoreTime", restoreTime);
 }
 
 std::string CreateTempDBInstanceRequest::getResourceOwnerAccount()const
@@ -79,7 +79,7 @@ std::string CreateTempDBInstanceRequest::getResourceOwnerAccount()const
 void CreateTempDBInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 int CreateTempDBInstanceRequest::getBackupId()const
@@ -90,7 +90,7 @@ int CreateTempDBInstanceRequest::getBackupId()const
 void CreateTempDBInstanceRequest::setBackupId(int backupId)
 {
 	backupId_ = backupId;
-	setCoreParameter("BackupId", std::to_string(backupId));
+	setParameter("BackupId", std::to_string(backupId));
 }
 
 std::string CreateTempDBInstanceRequest::getOwnerAccount()const
@@ -101,7 +101,7 @@ std::string CreateTempDBInstanceRequest::getOwnerAccount()const
 void CreateTempDBInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 long CreateTempDBInstanceRequest::getOwnerId()const
@@ -112,6 +112,6 @@ long CreateTempDBInstanceRequest::getOwnerId()const
 void CreateTempDBInstanceRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 

+ 7 - 7
rds/src/model/DeleteAccountRequest.cc

@@ -35,7 +35,7 @@ long DeleteAccountRequest::getResourceOwnerId()const
 void DeleteAccountRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string DeleteAccountRequest::getResourceOwnerAccount()const
@@ -46,7 +46,7 @@ std::string DeleteAccountRequest::getResourceOwnerAccount()const
 void DeleteAccountRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string DeleteAccountRequest::getOwnerAccount()const
@@ -57,7 +57,7 @@ std::string DeleteAccountRequest::getOwnerAccount()const
 void DeleteAccountRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 long DeleteAccountRequest::getOwnerId()const
@@ -68,7 +68,7 @@ long DeleteAccountRequest::getOwnerId()const
 void DeleteAccountRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string DeleteAccountRequest::getAccessKeyId()const
@@ -79,7 +79,7 @@ std::string DeleteAccountRequest::getAccessKeyId()const
 void DeleteAccountRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string DeleteAccountRequest::getAccountName()const
@@ -90,7 +90,7 @@ std::string DeleteAccountRequest::getAccountName()const
 void DeleteAccountRequest::setAccountName(const std::string& accountName)
 {
 	accountName_ = accountName;
-	setCoreParameter("AccountName", accountName);
+	setParameter("AccountName", accountName);
 }
 
 std::string DeleteAccountRequest::getDBInstanceId()const
@@ -101,6 +101,6 @@ std::string DeleteAccountRequest::getDBInstanceId()const
 void DeleteAccountRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 

+ 9 - 9
rds/src/model/DeleteBackupFileRequest.cc

@@ -35,7 +35,7 @@ long DeleteBackupFileRequest::getResourceOwnerId()const
 void DeleteBackupFileRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string DeleteBackupFileRequest::getAccessKeyId()const
@@ -46,7 +46,7 @@ std::string DeleteBackupFileRequest::getAccessKeyId()const
 void DeleteBackupFileRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string DeleteBackupFileRequest::getRegionId()const
@@ -57,7 +57,7 @@ std::string DeleteBackupFileRequest::getRegionId()const
 void DeleteBackupFileRequest::setRegionId(const std::string& regionId)
 {
 	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
+	setParameter("RegionId", regionId);
 }
 
 std::string DeleteBackupFileRequest::getDBInstanceId()const
@@ -68,7 +68,7 @@ std::string DeleteBackupFileRequest::getDBInstanceId()const
 void DeleteBackupFileRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 
 std::string DeleteBackupFileRequest::getResourceOwnerAccount()const
@@ -79,7 +79,7 @@ std::string DeleteBackupFileRequest::getResourceOwnerAccount()const
 void DeleteBackupFileRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string DeleteBackupFileRequest::getBackupId()const
@@ -90,7 +90,7 @@ std::string DeleteBackupFileRequest::getBackupId()const
 void DeleteBackupFileRequest::setBackupId(const std::string& backupId)
 {
 	backupId_ = backupId;
-	setCoreParameter("BackupId", backupId);
+	setParameter("BackupId", backupId);
 }
 
 long DeleteBackupFileRequest::getOwnerId()const
@@ -101,7 +101,7 @@ long DeleteBackupFileRequest::getOwnerId()const
 void DeleteBackupFileRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string DeleteBackupFileRequest::getBackupTime()const
@@ -112,7 +112,7 @@ std::string DeleteBackupFileRequest::getBackupTime()const
 void DeleteBackupFileRequest::setBackupTime(const std::string& backupTime)
 {
 	backupTime_ = backupTime;
-	setCoreParameter("BackupTime", backupTime);
+	setParameter("BackupTime", backupTime);
 }
 
 std::string DeleteBackupFileRequest::getDBName()const
@@ -123,6 +123,6 @@ std::string DeleteBackupFileRequest::getDBName()const
 void DeleteBackupFileRequest::setDBName(const std::string& dBName)
 {
 	dBName_ = dBName;
-	setCoreParameter("DBName", dBName);
+	setParameter("DBName", dBName);
 }
 

+ 7 - 7
rds/src/model/DeleteBackupRequest.cc

@@ -35,7 +35,7 @@ long DeleteBackupRequest::getResourceOwnerId()const
 void DeleteBackupRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string DeleteBackupRequest::getResourceOwnerAccount()const
@@ -46,7 +46,7 @@ std::string DeleteBackupRequest::getResourceOwnerAccount()const
 void DeleteBackupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string DeleteBackupRequest::getBackupId()const
@@ -57,7 +57,7 @@ std::string DeleteBackupRequest::getBackupId()const
 void DeleteBackupRequest::setBackupId(const std::string& backupId)
 {
 	backupId_ = backupId;
-	setCoreParameter("BackupId", backupId);
+	setParameter("BackupId", backupId);
 }
 
 std::string DeleteBackupRequest::getOwnerAccount()const
@@ -68,7 +68,7 @@ std::string DeleteBackupRequest::getOwnerAccount()const
 void DeleteBackupRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 long DeleteBackupRequest::getOwnerId()const
@@ -79,7 +79,7 @@ long DeleteBackupRequest::getOwnerId()const
 void DeleteBackupRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string DeleteBackupRequest::getAccessKeyId()const
@@ -90,7 +90,7 @@ std::string DeleteBackupRequest::getAccessKeyId()const
 void DeleteBackupRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string DeleteBackupRequest::getDBInstanceId()const
@@ -101,6 +101,6 @@ std::string DeleteBackupRequest::getDBInstanceId()const
 void DeleteBackupRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 

+ 7 - 7
rds/src/model/DeleteDBInstanceRequest.cc

@@ -35,7 +35,7 @@ long DeleteDBInstanceRequest::getResourceOwnerId()const
 void DeleteDBInstanceRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string DeleteDBInstanceRequest::getResourceOwnerAccount()const
@@ -46,7 +46,7 @@ std::string DeleteDBInstanceRequest::getResourceOwnerAccount()const
 void DeleteDBInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string DeleteDBInstanceRequest::getClientToken()const
@@ -57,7 +57,7 @@ std::string DeleteDBInstanceRequest::getClientToken()const
 void DeleteDBInstanceRequest::setClientToken(const std::string& clientToken)
 {
 	clientToken_ = clientToken;
-	setCoreParameter("ClientToken", clientToken);
+	setParameter("ClientToken", clientToken);
 }
 
 std::string DeleteDBInstanceRequest::getOwnerAccount()const
@@ -68,7 +68,7 @@ std::string DeleteDBInstanceRequest::getOwnerAccount()const
 void DeleteDBInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 long DeleteDBInstanceRequest::getOwnerId()const
@@ -79,7 +79,7 @@ long DeleteDBInstanceRequest::getOwnerId()const
 void DeleteDBInstanceRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string DeleteDBInstanceRequest::getAccessKeyId()const
@@ -90,7 +90,7 @@ std::string DeleteDBInstanceRequest::getAccessKeyId()const
 void DeleteDBInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string DeleteDBInstanceRequest::getDBInstanceId()const
@@ -101,6 +101,6 @@ std::string DeleteDBInstanceRequest::getDBInstanceId()const
 void DeleteDBInstanceRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 

+ 7 - 7
rds/src/model/DeleteDatabaseRequest.cc

@@ -35,7 +35,7 @@ long DeleteDatabaseRequest::getResourceOwnerId()const
 void DeleteDatabaseRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string DeleteDatabaseRequest::getResourceOwnerAccount()const
@@ -46,7 +46,7 @@ std::string DeleteDatabaseRequest::getResourceOwnerAccount()const
 void DeleteDatabaseRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string DeleteDatabaseRequest::getOwnerAccount()const
@@ -57,7 +57,7 @@ std::string DeleteDatabaseRequest::getOwnerAccount()const
 void DeleteDatabaseRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 long DeleteDatabaseRequest::getOwnerId()const
@@ -68,7 +68,7 @@ long DeleteDatabaseRequest::getOwnerId()const
 void DeleteDatabaseRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string DeleteDatabaseRequest::getAccessKeyId()const
@@ -79,7 +79,7 @@ std::string DeleteDatabaseRequest::getAccessKeyId()const
 void DeleteDatabaseRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string DeleteDatabaseRequest::getDBName()const
@@ -90,7 +90,7 @@ std::string DeleteDatabaseRequest::getDBName()const
 void DeleteDatabaseRequest::setDBName(const std::string& dBName)
 {
 	dBName_ = dBName;
-	setCoreParameter("DBName", dBName);
+	setParameter("DBName", dBName);
 }
 
 std::string DeleteDatabaseRequest::getDBInstanceId()const
@@ -101,6 +101,6 @@ std::string DeleteDatabaseRequest::getDBInstanceId()const
 void DeleteDatabaseRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 

+ 106 - 0
rds/src/model/DeleteDedicatedHostAccountRequest.cc

@@ -0,0 +1,106 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/rds/model/DeleteDedicatedHostAccountRequest.h>
+
+using AlibabaCloud::Rds::Model::DeleteDedicatedHostAccountRequest;
+
+DeleteDedicatedHostAccountRequest::DeleteDedicatedHostAccountRequest() :
+	RpcServiceRequest("rds", "2014-08-15", "DeleteDedicatedHostAccount")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+DeleteDedicatedHostAccountRequest::~DeleteDedicatedHostAccountRequest()
+{}
+
+long DeleteDedicatedHostAccountRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void DeleteDedicatedHostAccountRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string DeleteDedicatedHostAccountRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void DeleteDedicatedHostAccountRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+std::string DeleteDedicatedHostAccountRequest::getDedicatedHostId()const
+{
+	return dedicatedHostId_;
+}
+
+void DeleteDedicatedHostAccountRequest::setDedicatedHostId(const std::string& dedicatedHostId)
+{
+	dedicatedHostId_ = dedicatedHostId;
+	setParameter("DedicatedHostId", dedicatedHostId);
+}
+
+long DeleteDedicatedHostAccountRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void DeleteDedicatedHostAccountRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string DeleteDedicatedHostAccountRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void DeleteDedicatedHostAccountRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setParameter("AccessKeyId", accessKeyId);
+}
+
+std::string DeleteDedicatedHostAccountRequest::getAccountName()const
+{
+	return accountName_;
+}
+
+void DeleteDedicatedHostAccountRequest::setAccountName(const std::string& accountName)
+{
+	accountName_ = accountName;
+	setParameter("AccountName", accountName);
+}
+
+std::string DeleteDedicatedHostAccountRequest::getRegionId()const
+{
+	return regionId_;
+}
+
+void DeleteDedicatedHostAccountRequest::setRegionId(const std::string& regionId)
+{
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
+}
+

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

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

+ 6 - 6
rds/src/model/DeleteDedicatedHostGroupRequest.cc

@@ -35,7 +35,7 @@ long DeleteDedicatedHostGroupRequest::getResourceOwnerId()const
 void DeleteDedicatedHostGroupRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string DeleteDedicatedHostGroupRequest::getResourceOwnerAccount()const
@@ -46,7 +46,7 @@ std::string DeleteDedicatedHostGroupRequest::getResourceOwnerAccount()const
 void DeleteDedicatedHostGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 long DeleteDedicatedHostGroupRequest::getOwnerId()const
@@ -57,7 +57,7 @@ long DeleteDedicatedHostGroupRequest::getOwnerId()const
 void DeleteDedicatedHostGroupRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string DeleteDedicatedHostGroupRequest::getAccessKeyId()const
@@ -68,7 +68,7 @@ std::string DeleteDedicatedHostGroupRequest::getAccessKeyId()const
 void DeleteDedicatedHostGroupRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string DeleteDedicatedHostGroupRequest::getRegionId()const
@@ -79,7 +79,7 @@ std::string DeleteDedicatedHostGroupRequest::getRegionId()const
 void DeleteDedicatedHostGroupRequest::setRegionId(const std::string& regionId)
 {
 	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
+	setParameter("RegionId", regionId);
 }
 
 std::string DeleteDedicatedHostGroupRequest::getDedicatedHostGroupId()const
@@ -90,6 +90,6 @@ std::string DeleteDedicatedHostGroupRequest::getDedicatedHostGroupId()const
 void DeleteDedicatedHostGroupRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId)
 {
 	dedicatedHostGroupId_ = dedicatedHostGroupId;
-	setCoreParameter("DedicatedHostGroupId", dedicatedHostGroupId);
+	setParameter("DedicatedHostGroupId", dedicatedHostGroupId);
 }
 

+ 6 - 6
rds/src/model/DeleteParameterGroupRequest.cc

@@ -35,7 +35,7 @@ long DeleteParameterGroupRequest::getResourceOwnerId()const
 void DeleteParameterGroupRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string DeleteParameterGroupRequest::getResourceOwnerAccount()const
@@ -46,7 +46,7 @@ std::string DeleteParameterGroupRequest::getResourceOwnerAccount()const
 void DeleteParameterGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 long DeleteParameterGroupRequest::getOwnerId()const
@@ -57,7 +57,7 @@ long DeleteParameterGroupRequest::getOwnerId()const
 void DeleteParameterGroupRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string DeleteParameterGroupRequest::getAccessKeyId()const
@@ -68,7 +68,7 @@ std::string DeleteParameterGroupRequest::getAccessKeyId()const
 void DeleteParameterGroupRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string DeleteParameterGroupRequest::getParameterGroupId()const
@@ -79,7 +79,7 @@ std::string DeleteParameterGroupRequest::getParameterGroupId()const
 void DeleteParameterGroupRequest::setParameterGroupId(const std::string& parameterGroupId)
 {
 	parameterGroupId_ = parameterGroupId;
-	setCoreParameter("ParameterGroupId", parameterGroupId);
+	setParameter("ParameterGroupId", parameterGroupId);
 }
 
 std::string DeleteParameterGroupRequest::getRegionId()const
@@ -90,6 +90,6 @@ std::string DeleteParameterGroupRequest::getRegionId()const
 void DeleteParameterGroupRequest::setRegionId(const std::string& regionId)
 {
 	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
+	setParameter("RegionId", regionId);
 }
 

+ 13 - 13
rds/src/model/DescibeImportsFromDatabaseRequest.cc

@@ -35,7 +35,7 @@ long DescibeImportsFromDatabaseRequest::getResourceOwnerId()const
 void DescibeImportsFromDatabaseRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string DescibeImportsFromDatabaseRequest::getClientToken()const
@@ -46,7 +46,7 @@ std::string DescibeImportsFromDatabaseRequest::getClientToken()const
 void DescibeImportsFromDatabaseRequest::setClientToken(const std::string& clientToken)
 {
 	clientToken_ = clientToken;
-	setCoreParameter("ClientToken", clientToken);
+	setParameter("ClientToken", clientToken);
 }
 
 std::string DescibeImportsFromDatabaseRequest::getStartTime()const
@@ -57,7 +57,7 @@ std::string DescibeImportsFromDatabaseRequest::getStartTime()const
 void DescibeImportsFromDatabaseRequest::setStartTime(const std::string& startTime)
 {
 	startTime_ = startTime;
-	setCoreParameter("StartTime", startTime);
+	setParameter("StartTime", startTime);
 }
 
 int DescibeImportsFromDatabaseRequest::getPageNumber()const
@@ -68,7 +68,7 @@ int DescibeImportsFromDatabaseRequest::getPageNumber()const
 void DescibeImportsFromDatabaseRequest::setPageNumber(int pageNumber)
 {
 	pageNumber_ = pageNumber;
-	setCoreParameter("PageNumber", std::to_string(pageNumber));
+	setParameter("PageNumber", std::to_string(pageNumber));
 }
 
 std::string DescibeImportsFromDatabaseRequest::getAccessKeyId()const
@@ -79,7 +79,7 @@ std::string DescibeImportsFromDatabaseRequest::getAccessKeyId()const
 void DescibeImportsFromDatabaseRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 int DescibeImportsFromDatabaseRequest::getImportId()const
@@ -90,7 +90,7 @@ int DescibeImportsFromDatabaseRequest::getImportId()const
 void DescibeImportsFromDatabaseRequest::setImportId(int importId)
 {
 	importId_ = importId;
-	setCoreParameter("ImportId", std::to_string(importId));
+	setParameter("ImportId", std::to_string(importId));
 }
 
 std::string DescibeImportsFromDatabaseRequest::getEngine()const
@@ -101,7 +101,7 @@ std::string DescibeImportsFromDatabaseRequest::getEngine()const
 void DescibeImportsFromDatabaseRequest::setEngine(const std::string& engine)
 {
 	engine_ = engine;
-	setCoreParameter("Engine", engine);
+	setParameter("Engine", engine);
 }
 
 int DescibeImportsFromDatabaseRequest::getPageSize()const
@@ -112,7 +112,7 @@ int DescibeImportsFromDatabaseRequest::getPageSize()const
 void DescibeImportsFromDatabaseRequest::setPageSize(int pageSize)
 {
 	pageSize_ = pageSize;
-	setCoreParameter("PageSize", std::to_string(pageSize));
+	setParameter("PageSize", std::to_string(pageSize));
 }
 
 std::string DescibeImportsFromDatabaseRequest::getDBInstanceId()const
@@ -123,7 +123,7 @@ std::string DescibeImportsFromDatabaseRequest::getDBInstanceId()const
 void DescibeImportsFromDatabaseRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 
 std::string DescibeImportsFromDatabaseRequest::getResourceOwnerAccount()const
@@ -134,7 +134,7 @@ std::string DescibeImportsFromDatabaseRequest::getResourceOwnerAccount()const
 void DescibeImportsFromDatabaseRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string DescibeImportsFromDatabaseRequest::getOwnerAccount()const
@@ -145,7 +145,7 @@ std::string DescibeImportsFromDatabaseRequest::getOwnerAccount()const
 void DescibeImportsFromDatabaseRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 std::string DescibeImportsFromDatabaseRequest::getEndTime()const
@@ -156,7 +156,7 @@ std::string DescibeImportsFromDatabaseRequest::getEndTime()const
 void DescibeImportsFromDatabaseRequest::setEndTime(const std::string& endTime)
 {
 	endTime_ = endTime;
-	setCoreParameter("EndTime", endTime);
+	setParameter("EndTime", endTime);
 }
 
 long DescibeImportsFromDatabaseRequest::getOwnerId()const
@@ -167,6 +167,6 @@ long DescibeImportsFromDatabaseRequest::getOwnerId()const
 void DescibeImportsFromDatabaseRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 

+ 9 - 9
rds/src/model/DescribeAccountsRequest.cc

@@ -35,7 +35,7 @@ long DescribeAccountsRequest::getResourceOwnerId()const
 void DescribeAccountsRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 int DescribeAccountsRequest::getPageNumber()const
@@ -46,7 +46,7 @@ int DescribeAccountsRequest::getPageNumber()const
 void DescribeAccountsRequest::setPageNumber(int pageNumber)
 {
 	pageNumber_ = pageNumber;
-	setCoreParameter("PageNumber", std::to_string(pageNumber));
+	setParameter("PageNumber", std::to_string(pageNumber));
 }
 
 std::string DescribeAccountsRequest::getAccessKeyId()const
@@ -57,7 +57,7 @@ std::string DescribeAccountsRequest::getAccessKeyId()const
 void DescribeAccountsRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string DescribeAccountsRequest::getAccountName()const
@@ -68,7 +68,7 @@ std::string DescribeAccountsRequest::getAccountName()const
 void DescribeAccountsRequest::setAccountName(const std::string& accountName)
 {
 	accountName_ = accountName;
-	setCoreParameter("AccountName", accountName);
+	setParameter("AccountName", accountName);
 }
 
 int DescribeAccountsRequest::getPageSize()const
@@ -79,7 +79,7 @@ int DescribeAccountsRequest::getPageSize()const
 void DescribeAccountsRequest::setPageSize(int pageSize)
 {
 	pageSize_ = pageSize;
-	setCoreParameter("PageSize", std::to_string(pageSize));
+	setParameter("PageSize", std::to_string(pageSize));
 }
 
 std::string DescribeAccountsRequest::getDBInstanceId()const
@@ -90,7 +90,7 @@ std::string DescribeAccountsRequest::getDBInstanceId()const
 void DescribeAccountsRequest::setDBInstanceId(const std::string& dBInstanceId)
 {
 	dBInstanceId_ = dBInstanceId;
-	setCoreParameter("DBInstanceId", dBInstanceId);
+	setParameter("DBInstanceId", dBInstanceId);
 }
 
 std::string DescribeAccountsRequest::getResourceOwnerAccount()const
@@ -101,7 +101,7 @@ std::string DescribeAccountsRequest::getResourceOwnerAccount()const
 void DescribeAccountsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 std::string DescribeAccountsRequest::getOwnerAccount()const
@@ -112,7 +112,7 @@ std::string DescribeAccountsRequest::getOwnerAccount()const
 void DescribeAccountsRequest::setOwnerAccount(const std::string& ownerAccount)
 {
 	ownerAccount_ = ownerAccount;
-	setCoreParameter("OwnerAccount", ownerAccount);
+	setParameter("OwnerAccount", ownerAccount);
 }
 
 long DescribeAccountsRequest::getOwnerId()const
@@ -123,6 +123,6 @@ long DescribeAccountsRequest::getOwnerId()const
 void DescribeAccountsRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 

+ 5 - 5
rds/src/model/DescribeActionEventPolicyRequest.cc

@@ -35,7 +35,7 @@ long DescribeActionEventPolicyRequest::getResourceOwnerId()const
 void DescribeActionEventPolicyRequest::setResourceOwnerId(long resourceOwnerId)
 {
 	resourceOwnerId_ = resourceOwnerId;
-	setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
 }
 
 std::string DescribeActionEventPolicyRequest::getResourceOwnerAccount()const
@@ -46,7 +46,7 @@ std::string DescribeActionEventPolicyRequest::getResourceOwnerAccount()const
 void DescribeActionEventPolicyRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
 {
 	resourceOwnerAccount_ = resourceOwnerAccount;
-	setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
 }
 
 long DescribeActionEventPolicyRequest::getOwnerId()const
@@ -57,7 +57,7 @@ long DescribeActionEventPolicyRequest::getOwnerId()const
 void DescribeActionEventPolicyRequest::setOwnerId(long ownerId)
 {
 	ownerId_ = ownerId;
-	setCoreParameter("OwnerId", std::to_string(ownerId));
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
 std::string DescribeActionEventPolicyRequest::getAccessKeyId()const
@@ -68,7 +68,7 @@ std::string DescribeActionEventPolicyRequest::getAccessKeyId()const
 void DescribeActionEventPolicyRequest::setAccessKeyId(const std::string& accessKeyId)
 {
 	accessKeyId_ = accessKeyId;
-	setCoreParameter("AccessKeyId", accessKeyId);
+	setParameter("AccessKeyId", accessKeyId);
 }
 
 std::string DescribeActionEventPolicyRequest::getRegionId()const
@@ -79,6 +79,6 @@ std::string DescribeActionEventPolicyRequest::getRegionId()const
 void DescribeActionEventPolicyRequest::setRegionId(const std::string& regionId)
 {
 	regionId_ = regionId;
-	setCoreParameter("RegionId", regionId);
+	setParameter("RegionId", regionId);
 }
 

+ 205 - 0
rds/src/model/DescribeAvailableClassesRequest.cc

@@ -0,0 +1,205 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/rds/model/DescribeAvailableClassesRequest.h>
+
+using AlibabaCloud::Rds::Model::DescribeAvailableClassesRequest;
+
+DescribeAvailableClassesRequest::DescribeAvailableClassesRequest() :
+	RpcServiceRequest("rds", "2014-08-15", "DescribeAvailableClasses")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+DescribeAvailableClassesRequest::~DescribeAvailableClassesRequest()
+{}
+
+std::string DescribeAvailableClassesRequest::getDBInstanceName()const
+{
+	return dBInstanceName_;
+}
+
+void DescribeAvailableClassesRequest::setDBInstanceName(const std::string& dBInstanceName)
+{
+	dBInstanceName_ = dBInstanceName;
+	setParameter("DBInstanceName", dBInstanceName);
+}
+
+long DescribeAvailableClassesRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void DescribeAvailableClassesRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string DescribeAvailableClassesRequest::getEngineVersion()const
+{
+	return engineVersion_;
+}
+
+void DescribeAvailableClassesRequest::setEngineVersion(const std::string& engineVersion)
+{
+	engineVersion_ = engineVersion;
+	setParameter("EngineVersion", engineVersion);
+}
+
+std::string DescribeAvailableClassesRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void DescribeAvailableClassesRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setParameter("AccessKeyId", accessKeyId);
+}
+
+std::string DescribeAvailableClassesRequest::getRegionId()const
+{
+	return regionId_;
+}
+
+void DescribeAvailableClassesRequest::setRegionId(const std::string& regionId)
+{
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
+}
+
+std::string DescribeAvailableClassesRequest::getEngine()const
+{
+	return engine_;
+}
+
+void DescribeAvailableClassesRequest::setEngine(const std::string& engine)
+{
+	engine_ = engine;
+	setParameter("Engine", engine);
+}
+
+std::string DescribeAvailableClassesRequest::getDBInstanceId()const
+{
+	return dBInstanceId_;
+}
+
+void DescribeAvailableClassesRequest::setDBInstanceId(const std::string& dBInstanceId)
+{
+	dBInstanceId_ = dBInstanceId;
+	setParameter("DBInstanceId", dBInstanceId);
+}
+
+std::string DescribeAvailableClassesRequest::getDBInstanceStorageType()const
+{
+	return dBInstanceStorageType_;
+}
+
+void DescribeAvailableClassesRequest::setDBInstanceStorageType(const std::string& dBInstanceStorageType)
+{
+	dBInstanceStorageType_ = dBInstanceStorageType;
+	setParameter("DBInstanceStorageType", dBInstanceStorageType);
+}
+
+std::string DescribeAvailableClassesRequest::getInstanceChargeType()const
+{
+	return instanceChargeType_;
+}
+
+void DescribeAvailableClassesRequest::setInstanceChargeType(const std::string& instanceChargeType)
+{
+	instanceChargeType_ = instanceChargeType;
+	setParameter("InstanceChargeType", instanceChargeType);
+}
+
+std::string DescribeAvailableClassesRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void DescribeAvailableClassesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+std::string DescribeAvailableClassesRequest::getOwnerAccount()const
+{
+	return ownerAccount_;
+}
+
+void DescribeAvailableClassesRequest::setOwnerAccount(const std::string& ownerAccount)
+{
+	ownerAccount_ = ownerAccount;
+	setParameter("OwnerAccount", ownerAccount);
+}
+
+std::string DescribeAvailableClassesRequest::getCommodityCode()const
+{
+	return commodityCode_;
+}
+
+void DescribeAvailableClassesRequest::setCommodityCode(const std::string& commodityCode)
+{
+	commodityCode_ = commodityCode;
+	setParameter("CommodityCode", commodityCode);
+}
+
+long DescribeAvailableClassesRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void DescribeAvailableClassesRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string DescribeAvailableClassesRequest::getZoneId()const
+{
+	return zoneId_;
+}
+
+void DescribeAvailableClassesRequest::setZoneId(const std::string& zoneId)
+{
+	zoneId_ = zoneId;
+	setParameter("ZoneId", zoneId);
+}
+
+std::string DescribeAvailableClassesRequest::getCategory()const
+{
+	return category_;
+}
+
+void DescribeAvailableClassesRequest::setCategory(const std::string& category)
+{
+	category_ = category;
+	setParameter("Category", category);
+}
+
+std::string DescribeAvailableClassesRequest::getOrderType()const
+{
+	return orderType_;
+}
+
+void DescribeAvailableClassesRequest::setOrderType(const std::string& orderType)
+{
+	orderType_ = orderType;
+	setParameter("OrderType", orderType);
+}
+

+ 66 - 0
rds/src/model/DescribeAvailableClassesResult.cc

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/rds/model/DescribeAvailableClassesResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Rds;
+using namespace AlibabaCloud::Rds::Model;
+
+DescribeAvailableClassesResult::DescribeAvailableClassesResult() :
+	ServiceResult()
+{}
+
+DescribeAvailableClassesResult::DescribeAvailableClassesResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+DescribeAvailableClassesResult::~DescribeAvailableClassesResult()
+{}
+
+void DescribeAvailableClassesResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	auto allDBInstanceClassesNode = value["DBInstanceClasses"]["DBInstanceClass"];
+	for (auto valueDBInstanceClassesDBInstanceClass : allDBInstanceClassesNode)
+	{
+		DBInstanceClass dBInstanceClassesObject;
+		if(!valueDBInstanceClassesDBInstanceClass["DBInstanceClass"].isNull())
+			dBInstanceClassesObject.dBInstanceClass = valueDBInstanceClassesDBInstanceClass["DBInstanceClass"].asString();
+		if(!valueDBInstanceClassesDBInstanceClass["StorageRange"].isNull())
+			dBInstanceClassesObject.storageRange = valueDBInstanceClassesDBInstanceClass["StorageRange"].asString();
+		auto dBInstanceStorageRangeNode = value["DBInstanceStorageRange"];
+		if(!dBInstanceStorageRangeNode["MaxValue"].isNull())
+			dBInstanceClassesObject.dBInstanceStorageRange.maxValue = std::stoi(dBInstanceStorageRangeNode["MaxValue"].asString());
+		if(!dBInstanceStorageRangeNode["MinValue"].isNull())
+			dBInstanceClassesObject.dBInstanceStorageRange.minValue = std::stoi(dBInstanceStorageRangeNode["MinValue"].asString());
+		if(!dBInstanceStorageRangeNode["Step"].isNull())
+			dBInstanceClassesObject.dBInstanceStorageRange.step = std::stoi(dBInstanceStorageRangeNode["Step"].asString());
+		dBInstanceClasses_.push_back(dBInstanceClassesObject);
+	}
+
+}
+
+std::vector<DescribeAvailableClassesResult::DBInstanceClass> DescribeAvailableClassesResult::getDBInstanceClasses()const
+{
+	return dBInstanceClasses_;
+}
+

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