Quellcode durchsuchen

Generated 2014-08-15 for Rds.

sdk-team vor 1 Jahr
Ursprung
Commit
1e67a571a1
100 geänderte Dateien mit 3406 neuen und 223 gelöschten Zeilen
  1. 1 1
      VERSION
  2. 280 0
      rds/CMakeLists.txt
  3. 560 0
      rds/include/alibabacloud/rds/RdsClient.h
  4. 45 0
      rds/include/alibabacloud/rds/model/AcceptRCInquiredSystemEventRequest.h
  5. 51 0
      rds/include/alibabacloud/rds/model/AcceptRCInquiredSystemEventResult.h
  6. 2 2
      rds/include/alibabacloud/rds/model/AllocateInstancePublicConnectionResult.h
  7. 48 0
      rds/include/alibabacloud/rds/model/AssociateEipAddressWithRCInstanceRequest.h
  8. 49 0
      rds/include/alibabacloud/rds/model/AssociateEipAddressWithRCInstanceResult.h
  9. 51 0
      rds/include/alibabacloud/rds/model/AttachRCDiskRequest.h
  10. 49 0
      rds/include/alibabacloud/rds/model/AttachRCDiskResult.h
  11. 54 0
      rds/include/alibabacloud/rds/model/AttachRCInstancesRequest.h
  12. 59 0
      rds/include/alibabacloud/rds/model/AttachRCInstancesResult.h
  13. 60 0
      rds/include/alibabacloud/rds/model/AuthorizeRCSecurityGroupPermissionRequest.h
  14. 49 0
      rds/include/alibabacloud/rds/model/AuthorizeRCSecurityGroupPermissionResult.h
  15. 9 9
      rds/include/alibabacloud/rds/model/CalculateDBInstanceWeightRequest.h
  16. 63 0
      rds/include/alibabacloud/rds/model/CancelActiveOperationTasksRequest.h
  17. 51 0
      rds/include/alibabacloud/rds/model/CancelActiveOperationTasksResult.h
  18. 2 0
      rds/include/alibabacloud/rds/model/CheckAccountNameAvailableResult.h
  19. 2 0
      rds/include/alibabacloud/rds/model/CheckServiceLinkedRoleResult.h
  20. 12 0
      rds/include/alibabacloud/rds/model/CopyDatabaseRequest.h
  21. 3 0
      rds/include/alibabacloud/rds/model/CreateAccountRequest.h
  22. 1 1
      rds/include/alibabacloud/rds/model/CreateDBInstanceEndpointAddressResult.h
  23. 1 1
      rds/include/alibabacloud/rds/model/CreateDBInstanceEndpointResult.h
  24. 9 0
      rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h
  25. 6 0
      rds/include/alibabacloud/rds/model/CreateDdrInstanceRequest.h
  26. 2 2
      rds/include/alibabacloud/rds/model/CreateGADInstanceRequest.h
  27. 2 2
      rds/include/alibabacloud/rds/model/CreateGadInstanceMemberRequest.h
  28. 3 0
      rds/include/alibabacloud/rds/model/CreateMaskingRulesRequest.h
  29. 67 0
      rds/include/alibabacloud/rds/model/CreateRCDeploymentSetRequest.h
  30. 51 0
      rds/include/alibabacloud/rds/model/CreateRCDeploymentSetResult.h
  31. 91 0
      rds/include/alibabacloud/rds/model/CreateRCDiskRequest.h
  32. 53 0
      rds/include/alibabacloud/rds/model/CreateRCDiskResult.h
  33. 157 0
      rds/include/alibabacloud/rds/model/CreateRCNodePoolRequest.h
  34. 55 0
      rds/include/alibabacloud/rds/model/CreateRCNodePoolResult.h
  35. 60 0
      rds/include/alibabacloud/rds/model/CreateRCSnapshotRequest.h
  36. 51 0
      rds/include/alibabacloud/rds/model/CreateRCSnapshotResult.h
  37. 6 0
      rds/include/alibabacloud/rds/model/CreateReadOnlyDBInstanceRequest.h
  38. 78 0
      rds/include/alibabacloud/rds/model/CreateReplicationLinkRequest.h
  39. 55 0
      rds/include/alibabacloud/rds/model/CreateReplicationLinkResult.h
  40. 6 6
      rds/include/alibabacloud/rds/model/CreateYouhuiForOrderRequest.h
  41. 6 6
      rds/include/alibabacloud/rds/model/DeleteADSettingRequest.h
  42. 3 3
      rds/include/alibabacloud/rds/model/DeleteDBInstanceEndpointAddressRequest.h
  43. 3 0
      rds/include/alibabacloud/rds/model/DeleteMaskingRulesRequest.h
  44. 51 0
      rds/include/alibabacloud/rds/model/DeleteRCClusterNodesRequest.h
  45. 51 0
      rds/include/alibabacloud/rds/model/DeleteRCClusterNodesResult.h
  46. 45 0
      rds/include/alibabacloud/rds/model/DeleteRCDeploymentSetRequest.h
  47. 49 0
      rds/include/alibabacloud/rds/model/DeleteRCDeploymentSetResult.h
  48. 45 0
      rds/include/alibabacloud/rds/model/DeleteRCDiskRequest.h
  49. 49 0
      rds/include/alibabacloud/rds/model/DeleteRCDiskResult.h
  50. 48 0
      rds/include/alibabacloud/rds/model/DeleteRCInstanceRequest.h
  51. 49 0
      rds/include/alibabacloud/rds/model/DeleteRCInstanceResult.h
  52. 54 0
      rds/include/alibabacloud/rds/model/DeleteRCInstancesRequest.h
  53. 49 0
      rds/include/alibabacloud/rds/model/DeleteRCInstancesResult.h
  54. 48 0
      rds/include/alibabacloud/rds/model/DeleteRCNodePoolRequest.h
  55. 49 0
      rds/include/alibabacloud/rds/model/DeleteRCNodePoolResult.h
  56. 48 0
      rds/include/alibabacloud/rds/model/DeleteRCSnapshotRequest.h
  57. 49 0
      rds/include/alibabacloud/rds/model/DeleteRCSnapshotResult.h
  58. 60 0
      rds/include/alibabacloud/rds/model/DeleteReplicationLinkRequest.h
  59. 55 0
      rds/include/alibabacloud/rds/model/DeleteReplicationLinkResult.h
  60. 6 6
      rds/include/alibabacloud/rds/model/DescribeADInfoRequest.h
  61. 3 0
      rds/include/alibabacloud/rds/model/DescribeAccountMaskingPrivilegeRequest.h
  62. 8 4
      rds/include/alibabacloud/rds/model/DescribeAccountsResult.h
  63. 4 4
      rds/include/alibabacloud/rds/model/DescribeActiveOperationTasksResult.h
  64. 1 1
      rds/include/alibabacloud/rds/model/DescribeAvailableClassesResult.h
  65. 6 6
      rds/include/alibabacloud/rds/model/DescribeAvailableMetricsRequest.h
  66. 2 2
      rds/include/alibabacloud/rds/model/DescribeAvailableMetricsResult.h
  67. 9 9
      rds/include/alibabacloud/rds/model/DescribeBackupDatabaseRequest.h
  68. 4 2
      rds/include/alibabacloud/rds/model/DescribeBackupPolicyResult.h
  69. 1 1
      rds/include/alibabacloud/rds/model/DescribeBackupTasksResult.h
  70. 6 6
      rds/include/alibabacloud/rds/model/DescribeBackupsResult.h
  71. 2 2
      rds/include/alibabacloud/rds/model/DescribeBinlogFilesResult.h
  72. 2 2
      rds/include/alibabacloud/rds/model/DescribeClassDetailsResult.h
  73. 1 1
      rds/include/alibabacloud/rds/model/DescribeCloudMigrationResultResult.h
  74. 3 3
      rds/include/alibabacloud/rds/model/DescribeCrossRegionBackupDBInstanceResult.h
  75. 2 2
      rds/include/alibabacloud/rds/model/DescribeCrossRegionBackupsResult.h
  76. 2 2
      rds/include/alibabacloud/rds/model/DescribeCrossRegionLogBackupFilesResult.h
  77. 1 1
      rds/include/alibabacloud/rds/model/DescribeCurrentModifyOrderResult.h
  78. 3 3
      rds/include/alibabacloud/rds/model/DescribeCustinsResourceInfoResult.h
  79. 62 50
      rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h
  80. 1 1
      rds/include/alibabacloud/rds/model/DescribeDBInstanceEncryptionKeyResult.h
  81. 7 7
      rds/include/alibabacloud/rds/model/DescribeDBInstanceEndpointsResult.h
  82. 9 9
      rds/include/alibabacloud/rds/model/DescribeDBInstanceHAConfigRequest.h
  83. 1 1
      rds/include/alibabacloud/rds/model/DescribeDBInstanceHAConfigResult.h
  84. 1 1
      rds/include/alibabacloud/rds/model/DescribeDBInstanceIPArrayListResult.h
  85. 6 6
      rds/include/alibabacloud/rds/model/DescribeDBInstanceMetricsRequest.h
  86. 2 2
      rds/include/alibabacloud/rds/model/DescribeDBInstanceMetricsResult.h
  87. 6 6
      rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoForChannelResult.h
  88. 7 7
      rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoResult.h
  89. 4 4
      rds/include/alibabacloud/rds/model/DescribeDBInstancePromoteActivityResult.h
  90. 48 0
      rds/include/alibabacloud/rds/model/DescribeDBInstanceReplicationRequest.h
  91. 59 0
      rds/include/alibabacloud/rds/model/DescribeDBInstanceReplicationResult.h
  92. 9 9
      rds/include/alibabacloud/rds/model/DescribeDBInstanceSSLRequest.h
  93. 2 2
      rds/include/alibabacloud/rds/model/DescribeDBInstanceSSLResult.h
  94. 2 0
      rds/include/alibabacloud/rds/model/DescribeDBInstanceTDEResult.h
  95. 10 10
      rds/include/alibabacloud/rds/model/DescribeDBInstancesAsCsvResult.h
  96. 1 1
      rds/include/alibabacloud/rds/model/DescribeDBInstancesByExpireTimeResult.h
  97. 3 3
      rds/include/alibabacloud/rds/model/DescribeDBInstancesForCloneResult.h
  98. 7 4
      rds/include/alibabacloud/rds/model/DescribeDBInstancesResult.h
  99. 2 2
      rds/include/alibabacloud/rds/model/DescribeDBMiniEngineVersionsResult.h
  100. 26 8
      rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointResult.h

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.2069
+1.36.2070

+ 280 - 0
rds/CMakeLists.txt

@@ -21,6 +21,8 @@ set(rds_public_header
 	include/alibabacloud/rds/RdsExport.h )
 
 set(rds_public_header_model 
+	include/alibabacloud/rds/model/AcceptRCInquiredSystemEventRequest.h
+	include/alibabacloud/rds/model/AcceptRCInquiredSystemEventResult.h
 	include/alibabacloud/rds/model/ActivateMigrationTargetInstanceRequest.h
 	include/alibabacloud/rds/model/ActivateMigrationTargetInstanceResult.h
 	include/alibabacloud/rds/model/AddTagsToResourceRequest.h
@@ -29,10 +31,20 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/AllocateInstancePublicConnectionResult.h
 	include/alibabacloud/rds/model/AllocateReadWriteSplittingConnectionRequest.h
 	include/alibabacloud/rds/model/AllocateReadWriteSplittingConnectionResult.h
+	include/alibabacloud/rds/model/AssociateEipAddressWithRCInstanceRequest.h
+	include/alibabacloud/rds/model/AssociateEipAddressWithRCInstanceResult.h
+	include/alibabacloud/rds/model/AttachRCDiskRequest.h
+	include/alibabacloud/rds/model/AttachRCDiskResult.h
+	include/alibabacloud/rds/model/AttachRCInstancesRequest.h
+	include/alibabacloud/rds/model/AttachRCInstancesResult.h
 	include/alibabacloud/rds/model/AttachWhitelistTemplateToInstanceRequest.h
 	include/alibabacloud/rds/model/AttachWhitelistTemplateToInstanceResult.h
+	include/alibabacloud/rds/model/AuthorizeRCSecurityGroupPermissionRequest.h
+	include/alibabacloud/rds/model/AuthorizeRCSecurityGroupPermissionResult.h
 	include/alibabacloud/rds/model/CalculateDBInstanceWeightRequest.h
 	include/alibabacloud/rds/model/CalculateDBInstanceWeightResult.h
+	include/alibabacloud/rds/model/CancelActiveOperationTasksRequest.h
+	include/alibabacloud/rds/model/CancelActiveOperationTasksResult.h
 	include/alibabacloud/rds/model/CheckAccountNameAvailableRequest.h
 	include/alibabacloud/rds/model/CheckAccountNameAvailableResult.h
 	include/alibabacloud/rds/model/CheckCloudResourceAuthorizedRequest.h
@@ -99,8 +111,18 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/CreateParameterGroupResult.h
 	include/alibabacloud/rds/model/CreatePostgresExtensionsRequest.h
 	include/alibabacloud/rds/model/CreatePostgresExtensionsResult.h
+	include/alibabacloud/rds/model/CreateRCDeploymentSetRequest.h
+	include/alibabacloud/rds/model/CreateRCDeploymentSetResult.h
+	include/alibabacloud/rds/model/CreateRCDiskRequest.h
+	include/alibabacloud/rds/model/CreateRCDiskResult.h
+	include/alibabacloud/rds/model/CreateRCNodePoolRequest.h
+	include/alibabacloud/rds/model/CreateRCNodePoolResult.h
+	include/alibabacloud/rds/model/CreateRCSnapshotRequest.h
+	include/alibabacloud/rds/model/CreateRCSnapshotResult.h
 	include/alibabacloud/rds/model/CreateReadOnlyDBInstanceRequest.h
 	include/alibabacloud/rds/model/CreateReadOnlyDBInstanceResult.h
+	include/alibabacloud/rds/model/CreateReplicationLinkRequest.h
+	include/alibabacloud/rds/model/CreateReplicationLinkResult.h
 	include/alibabacloud/rds/model/CreateSecretRequest.h
 	include/alibabacloud/rds/model/CreateSecretResult.h
 	include/alibabacloud/rds/model/CreateServiceLinkedRoleRequest.h
@@ -139,6 +161,22 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DeleteParameterGroupResult.h
 	include/alibabacloud/rds/model/DeletePostgresExtensionsRequest.h
 	include/alibabacloud/rds/model/DeletePostgresExtensionsResult.h
+	include/alibabacloud/rds/model/DeleteRCClusterNodesRequest.h
+	include/alibabacloud/rds/model/DeleteRCClusterNodesResult.h
+	include/alibabacloud/rds/model/DeleteRCDeploymentSetRequest.h
+	include/alibabacloud/rds/model/DeleteRCDeploymentSetResult.h
+	include/alibabacloud/rds/model/DeleteRCDiskRequest.h
+	include/alibabacloud/rds/model/DeleteRCDiskResult.h
+	include/alibabacloud/rds/model/DeleteRCInstanceRequest.h
+	include/alibabacloud/rds/model/DeleteRCInstanceResult.h
+	include/alibabacloud/rds/model/DeleteRCInstancesRequest.h
+	include/alibabacloud/rds/model/DeleteRCInstancesResult.h
+	include/alibabacloud/rds/model/DeleteRCNodePoolRequest.h
+	include/alibabacloud/rds/model/DeleteRCNodePoolResult.h
+	include/alibabacloud/rds/model/DeleteRCSnapshotRequest.h
+	include/alibabacloud/rds/model/DeleteRCSnapshotResult.h
+	include/alibabacloud/rds/model/DeleteReplicationLinkRequest.h
+	include/alibabacloud/rds/model/DeleteReplicationLinkResult.h
 	include/alibabacloud/rds/model/DeleteSecretRequest.h
 	include/alibabacloud/rds/model/DeleteSecretResult.h
 	include/alibabacloud/rds/model/DeleteSlotRequest.h
@@ -235,6 +273,8 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DescribeDBInstancePromoteActivityResult.h
 	include/alibabacloud/rds/model/DescribeDBInstanceProxyConfigurationRequest.h
 	include/alibabacloud/rds/model/DescribeDBInstanceProxyConfigurationResult.h
+	include/alibabacloud/rds/model/DescribeDBInstanceReplicationRequest.h
+	include/alibabacloud/rds/model/DescribeDBInstanceReplicationResult.h
 	include/alibabacloud/rds/model/DescribeDBInstanceSSLRequest.h
 	include/alibabacloud/rds/model/DescribeDBInstanceSSLResult.h
 	include/alibabacloud/rds/model/DescribeDBInstanceSecurityGroupRuleRequest.h
@@ -339,6 +379,44 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DescribePriceResult.h
 	include/alibabacloud/rds/model/DescribeQuickSaleConfigRequest.h
 	include/alibabacloud/rds/model/DescribeQuickSaleConfigResult.h
+	include/alibabacloud/rds/model/DescribeRCClusterConfigRequest.h
+	include/alibabacloud/rds/model/DescribeRCClusterConfigResult.h
+	include/alibabacloud/rds/model/DescribeRCClusterNodesRequest.h
+	include/alibabacloud/rds/model/DescribeRCClusterNodesResult.h
+	include/alibabacloud/rds/model/DescribeRCClustersRequest.h
+	include/alibabacloud/rds/model/DescribeRCClustersResult.h
+	include/alibabacloud/rds/model/DescribeRCDeploymentSetsRequest.h
+	include/alibabacloud/rds/model/DescribeRCDeploymentSetsResult.h
+	include/alibabacloud/rds/model/DescribeRCDisksRequest.h
+	include/alibabacloud/rds/model/DescribeRCDisksResult.h
+	include/alibabacloud/rds/model/DescribeRCImageListRequest.h
+	include/alibabacloud/rds/model/DescribeRCImageListResult.h
+	include/alibabacloud/rds/model/DescribeRCInstanceAttributeRequest.h
+	include/alibabacloud/rds/model/DescribeRCInstanceAttributeResult.h
+	include/alibabacloud/rds/model/DescribeRCInstanceDdosCountRequest.h
+	include/alibabacloud/rds/model/DescribeRCInstanceDdosCountResult.h
+	include/alibabacloud/rds/model/DescribeRCInstanceHistoryEventsRequest.h
+	include/alibabacloud/rds/model/DescribeRCInstanceHistoryEventsResult.h
+	include/alibabacloud/rds/model/DescribeRCInstanceIpAddressRequest.h
+	include/alibabacloud/rds/model/DescribeRCInstanceIpAddressResult.h
+	include/alibabacloud/rds/model/DescribeRCInstanceTypeFamiliesRequest.h
+	include/alibabacloud/rds/model/DescribeRCInstanceTypeFamiliesResult.h
+	include/alibabacloud/rds/model/DescribeRCInstanceTypesRequest.h
+	include/alibabacloud/rds/model/DescribeRCInstanceTypesResult.h
+	include/alibabacloud/rds/model/DescribeRCInstanceVncUrlRequest.h
+	include/alibabacloud/rds/model/DescribeRCInstanceVncUrlResult.h
+	include/alibabacloud/rds/model/DescribeRCInstancesRequest.h
+	include/alibabacloud/rds/model/DescribeRCInstancesResult.h
+	include/alibabacloud/rds/model/DescribeRCMetricListRequest.h
+	include/alibabacloud/rds/model/DescribeRCMetricListResult.h
+	include/alibabacloud/rds/model/DescribeRCNodePoolRequest.h
+	include/alibabacloud/rds/model/DescribeRCNodePoolResult.h
+	include/alibabacloud/rds/model/DescribeRCSecurityGroupListRequest.h
+	include/alibabacloud/rds/model/DescribeRCSecurityGroupListResult.h
+	include/alibabacloud/rds/model/DescribeRCSecurityGroupPermissionRequest.h
+	include/alibabacloud/rds/model/DescribeRCSecurityGroupPermissionResult.h
+	include/alibabacloud/rds/model/DescribeRCSnapshotsRequest.h
+	include/alibabacloud/rds/model/DescribeRCSnapshotsResult.h
 	include/alibabacloud/rds/model/DescribeRdsResourceSettingsRequest.h
 	include/alibabacloud/rds/model/DescribeRdsResourceSettingsResult.h
 	include/alibabacloud/rds/model/DescribeReadDBInstanceDelayRequest.h
@@ -349,6 +427,8 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DescribeRegionsResult.h
 	include/alibabacloud/rds/model/DescribeRenewalPriceRequest.h
 	include/alibabacloud/rds/model/DescribeRenewalPriceResult.h
+	include/alibabacloud/rds/model/DescribeReplicationLinkLogsRequest.h
+	include/alibabacloud/rds/model/DescribeReplicationLinkLogsResult.h
 	include/alibabacloud/rds/model/DescribeResourceDetailsRequest.h
 	include/alibabacloud/rds/model/DescribeResourceDetailsResult.h
 	include/alibabacloud/rds/model/DescribeResourceUsageRequest.h
@@ -393,6 +473,8 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/DestroyDBInstanceResult.h
 	include/alibabacloud/rds/model/DetachGadInstanceMemberRequest.h
 	include/alibabacloud/rds/model/DetachGadInstanceMemberResult.h
+	include/alibabacloud/rds/model/DetachRCDiskRequest.h
+	include/alibabacloud/rds/model/DetachRCDiskResult.h
 	include/alibabacloud/rds/model/DetachWhitelistTemplateToInstanceRequest.h
 	include/alibabacloud/rds/model/DetachWhitelistTemplateToInstanceResult.h
 	include/alibabacloud/rds/model/EvaluateLocalExtendDiskRequest.h
@@ -419,16 +501,22 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/MigrateConnectionToOtherZoneResult.h
 	include/alibabacloud/rds/model/MigrateDBInstanceRequest.h
 	include/alibabacloud/rds/model/MigrateDBInstanceResult.h
+	include/alibabacloud/rds/model/MigrateDBNodesRequest.h
+	include/alibabacloud/rds/model/MigrateDBNodesResult.h
 	include/alibabacloud/rds/model/MigrateSecurityIPModeRequest.h
 	include/alibabacloud/rds/model/MigrateSecurityIPModeResult.h
 	include/alibabacloud/rds/model/MigrateToOtherZoneRequest.h
 	include/alibabacloud/rds/model/MigrateToOtherZoneResult.h
 	include/alibabacloud/rds/model/ModifyADInfoRequest.h
 	include/alibabacloud/rds/model/ModifyADInfoResult.h
+	include/alibabacloud/rds/model/ModifyAccountCheckPolicyRequest.h
+	include/alibabacloud/rds/model/ModifyAccountCheckPolicyResult.h
 	include/alibabacloud/rds/model/ModifyAccountDescriptionRequest.h
 	include/alibabacloud/rds/model/ModifyAccountDescriptionResult.h
 	include/alibabacloud/rds/model/ModifyAccountMaskingPrivilegeRequest.h
 	include/alibabacloud/rds/model/ModifyAccountMaskingPrivilegeResult.h
+	include/alibabacloud/rds/model/ModifyAccountSecurityPolicyRequest.h
+	include/alibabacloud/rds/model/ModifyAccountSecurityPolicyResult.h
 	include/alibabacloud/rds/model/ModifyActionEventPolicyRequest.h
 	include/alibabacloud/rds/model/ModifyActionEventPolicyResult.h
 	include/alibabacloud/rds/model/ModifyActiveOperationTasksRequest.h
@@ -471,6 +559,8 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/ModifyDBInstanceNetworkTypeResult.h
 	include/alibabacloud/rds/model/ModifyDBInstancePayTypeRequest.h
 	include/alibabacloud/rds/model/ModifyDBInstancePayTypeResult.h
+	include/alibabacloud/rds/model/ModifyDBInstanceReplicationSwitchRequest.h
+	include/alibabacloud/rds/model/ModifyDBInstanceReplicationSwitchResult.h
 	include/alibabacloud/rds/model/ModifyDBInstanceSSLRequest.h
 	include/alibabacloud/rds/model/ModifyDBInstanceSSLResult.h
 	include/alibabacloud/rds/model/ModifyDBInstanceSecurityGroupRuleRequest.h
@@ -515,6 +605,22 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/ModifyParameterResult.h
 	include/alibabacloud/rds/model/ModifyParameterGroupRequest.h
 	include/alibabacloud/rds/model/ModifyParameterGroupResult.h
+	include/alibabacloud/rds/model/ModifyRCDiskSpecRequest.h
+	include/alibabacloud/rds/model/ModifyRCDiskSpecResult.h
+	include/alibabacloud/rds/model/ModifyRCInstanceRequest.h
+	include/alibabacloud/rds/model/ModifyRCInstanceResult.h
+	include/alibabacloud/rds/model/ModifyRCInstanceAttributeRequest.h
+	include/alibabacloud/rds/model/ModifyRCInstanceAttributeResult.h
+	include/alibabacloud/rds/model/ModifyRCInstanceChargeTypeRequest.h
+	include/alibabacloud/rds/model/ModifyRCInstanceChargeTypeResult.h
+	include/alibabacloud/rds/model/ModifyRCInstanceDescriptionRequest.h
+	include/alibabacloud/rds/model/ModifyRCInstanceDescriptionResult.h
+	include/alibabacloud/rds/model/ModifyRCInstanceKeyPairRequest.h
+	include/alibabacloud/rds/model/ModifyRCInstanceKeyPairResult.h
+	include/alibabacloud/rds/model/ModifyRCInstanceNetworkSpecRequest.h
+	include/alibabacloud/rds/model/ModifyRCInstanceNetworkSpecResult.h
+	include/alibabacloud/rds/model/ModifyRCSecurityGroupPermissionRequest.h
+	include/alibabacloud/rds/model/ModifyRCSecurityGroupPermissionResult.h
 	include/alibabacloud/rds/model/ModifyReadWriteSplittingConnectionRequest.h
 	include/alibabacloud/rds/model/ModifyReadWriteSplittingConnectionResult.h
 	include/alibabacloud/rds/model/ModifyReadonlyInstanceDelayReplicationTimeRequest.h
@@ -541,8 +647,14 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/QueryNotifyResult.h
 	include/alibabacloud/rds/model/QueryRecommendByCodeRequest.h
 	include/alibabacloud/rds/model/QueryRecommendByCodeResult.h
+	include/alibabacloud/rds/model/RebootRCInstanceRequest.h
+	include/alibabacloud/rds/model/RebootRCInstanceResult.h
+	include/alibabacloud/rds/model/RebootRCInstancesRequest.h
+	include/alibabacloud/rds/model/RebootRCInstancesResult.h
 	include/alibabacloud/rds/model/RebuildDBInstanceRequest.h
 	include/alibabacloud/rds/model/RebuildDBInstanceResult.h
+	include/alibabacloud/rds/model/RebuildReplicationLinkRequest.h
+	include/alibabacloud/rds/model/RebuildReplicationLinkResult.h
 	include/alibabacloud/rds/model/ReceiveDBInstanceRequest.h
 	include/alibabacloud/rds/model/ReceiveDBInstanceResult.h
 	include/alibabacloud/rds/model/RecoveryDBInstanceRequest.h
@@ -557,10 +669,16 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/RemoveTagsFromResourceResult.h
 	include/alibabacloud/rds/model/RenewInstanceRequest.h
 	include/alibabacloud/rds/model/RenewInstanceResult.h
+	include/alibabacloud/rds/model/RenewRCInstanceRequest.h
+	include/alibabacloud/rds/model/RenewRCInstanceResult.h
+	include/alibabacloud/rds/model/ReplaceRCInstanceSystemDiskRequest.h
+	include/alibabacloud/rds/model/ReplaceRCInstanceSystemDiskResult.h
 	include/alibabacloud/rds/model/ResetAccountRequest.h
 	include/alibabacloud/rds/model/ResetAccountResult.h
 	include/alibabacloud/rds/model/ResetAccountPasswordRequest.h
 	include/alibabacloud/rds/model/ResetAccountPasswordResult.h
+	include/alibabacloud/rds/model/ResizeRCInstanceDiskRequest.h
+	include/alibabacloud/rds/model/ResizeRCInstanceDiskResult.h
 	include/alibabacloud/rds/model/RestartDBInstanceRequest.h
 	include/alibabacloud/rds/model/RestartDBInstanceResult.h
 	include/alibabacloud/rds/model/RestoreDdrTableRequest.h
@@ -571,22 +689,44 @@ set(rds_public_header_model
 	include/alibabacloud/rds/model/RevokeAccountPrivilegeResult.h
 	include/alibabacloud/rds/model/RevokeOperatorPermissionRequest.h
 	include/alibabacloud/rds/model/RevokeOperatorPermissionResult.h
+	include/alibabacloud/rds/model/RevokeRCSecurityGroupPermissionRequest.h
+	include/alibabacloud/rds/model/RevokeRCSecurityGroupPermissionResult.h
+	include/alibabacloud/rds/model/RunRCInstancesRequest.h
+	include/alibabacloud/rds/model/RunRCInstancesResult.h
 	include/alibabacloud/rds/model/StartDBInstanceRequest.h
 	include/alibabacloud/rds/model/StartDBInstanceResult.h
+	include/alibabacloud/rds/model/StartRCInstanceRequest.h
+	include/alibabacloud/rds/model/StartRCInstanceResult.h
+	include/alibabacloud/rds/model/StartRCInstancesRequest.h
+	include/alibabacloud/rds/model/StartRCInstancesResult.h
 	include/alibabacloud/rds/model/StopDBInstanceRequest.h
 	include/alibabacloud/rds/model/StopDBInstanceResult.h
+	include/alibabacloud/rds/model/StopRCInstanceRequest.h
+	include/alibabacloud/rds/model/StopRCInstanceResult.h
+	include/alibabacloud/rds/model/StopRCInstancesRequest.h
+	include/alibabacloud/rds/model/StopRCInstancesResult.h
 	include/alibabacloud/rds/model/SwitchDBInstanceHARequest.h
 	include/alibabacloud/rds/model/SwitchDBInstanceHAResult.h
 	include/alibabacloud/rds/model/SwitchDBInstanceNetTypeRequest.h
 	include/alibabacloud/rds/model/SwitchDBInstanceNetTypeResult.h
 	include/alibabacloud/rds/model/SwitchDBInstanceVpcRequest.h
 	include/alibabacloud/rds/model/SwitchDBInstanceVpcResult.h
+	include/alibabacloud/rds/model/SwitchOverMajorVersionUpgradeRequest.h
+	include/alibabacloud/rds/model/SwitchOverMajorVersionUpgradeResult.h
+	include/alibabacloud/rds/model/SwitchReplicationLinkRequest.h
+	include/alibabacloud/rds/model/SwitchReplicationLinkResult.h
+	include/alibabacloud/rds/model/SyncRCKeyPairRequest.h
+	include/alibabacloud/rds/model/SyncRCKeyPairResult.h
+	include/alibabacloud/rds/model/SyncRCSecurityGroupRequest.h
+	include/alibabacloud/rds/model/SyncRCSecurityGroupResult.h
 	include/alibabacloud/rds/model/TagResourcesRequest.h
 	include/alibabacloud/rds/model/TagResourcesResult.h
 	include/alibabacloud/rds/model/TerminateMigrateTaskRequest.h
 	include/alibabacloud/rds/model/TerminateMigrateTaskResult.h
 	include/alibabacloud/rds/model/TransformDBInstancePayTypeRequest.h
 	include/alibabacloud/rds/model/TransformDBInstancePayTypeResult.h
+	include/alibabacloud/rds/model/UnassociateEipAddressWithRCInstanceRequest.h
+	include/alibabacloud/rds/model/UnassociateEipAddressWithRCInstanceResult.h
 	include/alibabacloud/rds/model/UnlockAccountRequest.h
 	include/alibabacloud/rds/model/UnlockAccountResult.h
 	include/alibabacloud/rds/model/UntagResourcesRequest.h
@@ -608,6 +748,8 @@ set(rds_public_header_model
 
 set(rds_src 
 	src/RdsClient.cc
+	src/model/AcceptRCInquiredSystemEventRequest.cc
+	src/model/AcceptRCInquiredSystemEventResult.cc
 	src/model/ActivateMigrationTargetInstanceRequest.cc
 	src/model/ActivateMigrationTargetInstanceResult.cc
 	src/model/AddTagsToResourceRequest.cc
@@ -616,10 +758,20 @@ set(rds_src
 	src/model/AllocateInstancePublicConnectionResult.cc
 	src/model/AllocateReadWriteSplittingConnectionRequest.cc
 	src/model/AllocateReadWriteSplittingConnectionResult.cc
+	src/model/AssociateEipAddressWithRCInstanceRequest.cc
+	src/model/AssociateEipAddressWithRCInstanceResult.cc
+	src/model/AttachRCDiskRequest.cc
+	src/model/AttachRCDiskResult.cc
+	src/model/AttachRCInstancesRequest.cc
+	src/model/AttachRCInstancesResult.cc
 	src/model/AttachWhitelistTemplateToInstanceRequest.cc
 	src/model/AttachWhitelistTemplateToInstanceResult.cc
+	src/model/AuthorizeRCSecurityGroupPermissionRequest.cc
+	src/model/AuthorizeRCSecurityGroupPermissionResult.cc
 	src/model/CalculateDBInstanceWeightRequest.cc
 	src/model/CalculateDBInstanceWeightResult.cc
+	src/model/CancelActiveOperationTasksRequest.cc
+	src/model/CancelActiveOperationTasksResult.cc
 	src/model/CheckAccountNameAvailableRequest.cc
 	src/model/CheckAccountNameAvailableResult.cc
 	src/model/CheckCloudResourceAuthorizedRequest.cc
@@ -686,8 +838,18 @@ set(rds_src
 	src/model/CreateParameterGroupResult.cc
 	src/model/CreatePostgresExtensionsRequest.cc
 	src/model/CreatePostgresExtensionsResult.cc
+	src/model/CreateRCDeploymentSetRequest.cc
+	src/model/CreateRCDeploymentSetResult.cc
+	src/model/CreateRCDiskRequest.cc
+	src/model/CreateRCDiskResult.cc
+	src/model/CreateRCNodePoolRequest.cc
+	src/model/CreateRCNodePoolResult.cc
+	src/model/CreateRCSnapshotRequest.cc
+	src/model/CreateRCSnapshotResult.cc
 	src/model/CreateReadOnlyDBInstanceRequest.cc
 	src/model/CreateReadOnlyDBInstanceResult.cc
+	src/model/CreateReplicationLinkRequest.cc
+	src/model/CreateReplicationLinkResult.cc
 	src/model/CreateSecretRequest.cc
 	src/model/CreateSecretResult.cc
 	src/model/CreateServiceLinkedRoleRequest.cc
@@ -726,6 +888,22 @@ set(rds_src
 	src/model/DeleteParameterGroupResult.cc
 	src/model/DeletePostgresExtensionsRequest.cc
 	src/model/DeletePostgresExtensionsResult.cc
+	src/model/DeleteRCClusterNodesRequest.cc
+	src/model/DeleteRCClusterNodesResult.cc
+	src/model/DeleteRCDeploymentSetRequest.cc
+	src/model/DeleteRCDeploymentSetResult.cc
+	src/model/DeleteRCDiskRequest.cc
+	src/model/DeleteRCDiskResult.cc
+	src/model/DeleteRCInstanceRequest.cc
+	src/model/DeleteRCInstanceResult.cc
+	src/model/DeleteRCInstancesRequest.cc
+	src/model/DeleteRCInstancesResult.cc
+	src/model/DeleteRCNodePoolRequest.cc
+	src/model/DeleteRCNodePoolResult.cc
+	src/model/DeleteRCSnapshotRequest.cc
+	src/model/DeleteRCSnapshotResult.cc
+	src/model/DeleteReplicationLinkRequest.cc
+	src/model/DeleteReplicationLinkResult.cc
 	src/model/DeleteSecretRequest.cc
 	src/model/DeleteSecretResult.cc
 	src/model/DeleteSlotRequest.cc
@@ -822,6 +1000,8 @@ set(rds_src
 	src/model/DescribeDBInstancePromoteActivityResult.cc
 	src/model/DescribeDBInstanceProxyConfigurationRequest.cc
 	src/model/DescribeDBInstanceProxyConfigurationResult.cc
+	src/model/DescribeDBInstanceReplicationRequest.cc
+	src/model/DescribeDBInstanceReplicationResult.cc
 	src/model/DescribeDBInstanceSSLRequest.cc
 	src/model/DescribeDBInstanceSSLResult.cc
 	src/model/DescribeDBInstanceSecurityGroupRuleRequest.cc
@@ -926,6 +1106,44 @@ set(rds_src
 	src/model/DescribePriceResult.cc
 	src/model/DescribeQuickSaleConfigRequest.cc
 	src/model/DescribeQuickSaleConfigResult.cc
+	src/model/DescribeRCClusterConfigRequest.cc
+	src/model/DescribeRCClusterConfigResult.cc
+	src/model/DescribeRCClusterNodesRequest.cc
+	src/model/DescribeRCClusterNodesResult.cc
+	src/model/DescribeRCClustersRequest.cc
+	src/model/DescribeRCClustersResult.cc
+	src/model/DescribeRCDeploymentSetsRequest.cc
+	src/model/DescribeRCDeploymentSetsResult.cc
+	src/model/DescribeRCDisksRequest.cc
+	src/model/DescribeRCDisksResult.cc
+	src/model/DescribeRCImageListRequest.cc
+	src/model/DescribeRCImageListResult.cc
+	src/model/DescribeRCInstanceAttributeRequest.cc
+	src/model/DescribeRCInstanceAttributeResult.cc
+	src/model/DescribeRCInstanceDdosCountRequest.cc
+	src/model/DescribeRCInstanceDdosCountResult.cc
+	src/model/DescribeRCInstanceHistoryEventsRequest.cc
+	src/model/DescribeRCInstanceHistoryEventsResult.cc
+	src/model/DescribeRCInstanceIpAddressRequest.cc
+	src/model/DescribeRCInstanceIpAddressResult.cc
+	src/model/DescribeRCInstanceTypeFamiliesRequest.cc
+	src/model/DescribeRCInstanceTypeFamiliesResult.cc
+	src/model/DescribeRCInstanceTypesRequest.cc
+	src/model/DescribeRCInstanceTypesResult.cc
+	src/model/DescribeRCInstanceVncUrlRequest.cc
+	src/model/DescribeRCInstanceVncUrlResult.cc
+	src/model/DescribeRCInstancesRequest.cc
+	src/model/DescribeRCInstancesResult.cc
+	src/model/DescribeRCMetricListRequest.cc
+	src/model/DescribeRCMetricListResult.cc
+	src/model/DescribeRCNodePoolRequest.cc
+	src/model/DescribeRCNodePoolResult.cc
+	src/model/DescribeRCSecurityGroupListRequest.cc
+	src/model/DescribeRCSecurityGroupListResult.cc
+	src/model/DescribeRCSecurityGroupPermissionRequest.cc
+	src/model/DescribeRCSecurityGroupPermissionResult.cc
+	src/model/DescribeRCSnapshotsRequest.cc
+	src/model/DescribeRCSnapshotsResult.cc
 	src/model/DescribeRdsResourceSettingsRequest.cc
 	src/model/DescribeRdsResourceSettingsResult.cc
 	src/model/DescribeReadDBInstanceDelayRequest.cc
@@ -936,6 +1154,8 @@ set(rds_src
 	src/model/DescribeRegionsResult.cc
 	src/model/DescribeRenewalPriceRequest.cc
 	src/model/DescribeRenewalPriceResult.cc
+	src/model/DescribeReplicationLinkLogsRequest.cc
+	src/model/DescribeReplicationLinkLogsResult.cc
 	src/model/DescribeResourceDetailsRequest.cc
 	src/model/DescribeResourceDetailsResult.cc
 	src/model/DescribeResourceUsageRequest.cc
@@ -980,6 +1200,8 @@ set(rds_src
 	src/model/DestroyDBInstanceResult.cc
 	src/model/DetachGadInstanceMemberRequest.cc
 	src/model/DetachGadInstanceMemberResult.cc
+	src/model/DetachRCDiskRequest.cc
+	src/model/DetachRCDiskResult.cc
 	src/model/DetachWhitelistTemplateToInstanceRequest.cc
 	src/model/DetachWhitelistTemplateToInstanceResult.cc
 	src/model/EvaluateLocalExtendDiskRequest.cc
@@ -1006,16 +1228,22 @@ set(rds_src
 	src/model/MigrateConnectionToOtherZoneResult.cc
 	src/model/MigrateDBInstanceRequest.cc
 	src/model/MigrateDBInstanceResult.cc
+	src/model/MigrateDBNodesRequest.cc
+	src/model/MigrateDBNodesResult.cc
 	src/model/MigrateSecurityIPModeRequest.cc
 	src/model/MigrateSecurityIPModeResult.cc
 	src/model/MigrateToOtherZoneRequest.cc
 	src/model/MigrateToOtherZoneResult.cc
 	src/model/ModifyADInfoRequest.cc
 	src/model/ModifyADInfoResult.cc
+	src/model/ModifyAccountCheckPolicyRequest.cc
+	src/model/ModifyAccountCheckPolicyResult.cc
 	src/model/ModifyAccountDescriptionRequest.cc
 	src/model/ModifyAccountDescriptionResult.cc
 	src/model/ModifyAccountMaskingPrivilegeRequest.cc
 	src/model/ModifyAccountMaskingPrivilegeResult.cc
+	src/model/ModifyAccountSecurityPolicyRequest.cc
+	src/model/ModifyAccountSecurityPolicyResult.cc
 	src/model/ModifyActionEventPolicyRequest.cc
 	src/model/ModifyActionEventPolicyResult.cc
 	src/model/ModifyActiveOperationTasksRequest.cc
@@ -1058,6 +1286,8 @@ set(rds_src
 	src/model/ModifyDBInstanceNetworkTypeResult.cc
 	src/model/ModifyDBInstancePayTypeRequest.cc
 	src/model/ModifyDBInstancePayTypeResult.cc
+	src/model/ModifyDBInstanceReplicationSwitchRequest.cc
+	src/model/ModifyDBInstanceReplicationSwitchResult.cc
 	src/model/ModifyDBInstanceSSLRequest.cc
 	src/model/ModifyDBInstanceSSLResult.cc
 	src/model/ModifyDBInstanceSecurityGroupRuleRequest.cc
@@ -1102,6 +1332,22 @@ set(rds_src
 	src/model/ModifyParameterResult.cc
 	src/model/ModifyParameterGroupRequest.cc
 	src/model/ModifyParameterGroupResult.cc
+	src/model/ModifyRCDiskSpecRequest.cc
+	src/model/ModifyRCDiskSpecResult.cc
+	src/model/ModifyRCInstanceRequest.cc
+	src/model/ModifyRCInstanceResult.cc
+	src/model/ModifyRCInstanceAttributeRequest.cc
+	src/model/ModifyRCInstanceAttributeResult.cc
+	src/model/ModifyRCInstanceChargeTypeRequest.cc
+	src/model/ModifyRCInstanceChargeTypeResult.cc
+	src/model/ModifyRCInstanceDescriptionRequest.cc
+	src/model/ModifyRCInstanceDescriptionResult.cc
+	src/model/ModifyRCInstanceKeyPairRequest.cc
+	src/model/ModifyRCInstanceKeyPairResult.cc
+	src/model/ModifyRCInstanceNetworkSpecRequest.cc
+	src/model/ModifyRCInstanceNetworkSpecResult.cc
+	src/model/ModifyRCSecurityGroupPermissionRequest.cc
+	src/model/ModifyRCSecurityGroupPermissionResult.cc
 	src/model/ModifyReadWriteSplittingConnectionRequest.cc
 	src/model/ModifyReadWriteSplittingConnectionResult.cc
 	src/model/ModifyReadonlyInstanceDelayReplicationTimeRequest.cc
@@ -1128,8 +1374,14 @@ set(rds_src
 	src/model/QueryNotifyResult.cc
 	src/model/QueryRecommendByCodeRequest.cc
 	src/model/QueryRecommendByCodeResult.cc
+	src/model/RebootRCInstanceRequest.cc
+	src/model/RebootRCInstanceResult.cc
+	src/model/RebootRCInstancesRequest.cc
+	src/model/RebootRCInstancesResult.cc
 	src/model/RebuildDBInstanceRequest.cc
 	src/model/RebuildDBInstanceResult.cc
+	src/model/RebuildReplicationLinkRequest.cc
+	src/model/RebuildReplicationLinkResult.cc
 	src/model/ReceiveDBInstanceRequest.cc
 	src/model/ReceiveDBInstanceResult.cc
 	src/model/RecoveryDBInstanceRequest.cc
@@ -1144,10 +1396,16 @@ set(rds_src
 	src/model/RemoveTagsFromResourceResult.cc
 	src/model/RenewInstanceRequest.cc
 	src/model/RenewInstanceResult.cc
+	src/model/RenewRCInstanceRequest.cc
+	src/model/RenewRCInstanceResult.cc
+	src/model/ReplaceRCInstanceSystemDiskRequest.cc
+	src/model/ReplaceRCInstanceSystemDiskResult.cc
 	src/model/ResetAccountRequest.cc
 	src/model/ResetAccountResult.cc
 	src/model/ResetAccountPasswordRequest.cc
 	src/model/ResetAccountPasswordResult.cc
+	src/model/ResizeRCInstanceDiskRequest.cc
+	src/model/ResizeRCInstanceDiskResult.cc
 	src/model/RestartDBInstanceRequest.cc
 	src/model/RestartDBInstanceResult.cc
 	src/model/RestoreDdrTableRequest.cc
@@ -1158,22 +1416,44 @@ set(rds_src
 	src/model/RevokeAccountPrivilegeResult.cc
 	src/model/RevokeOperatorPermissionRequest.cc
 	src/model/RevokeOperatorPermissionResult.cc
+	src/model/RevokeRCSecurityGroupPermissionRequest.cc
+	src/model/RevokeRCSecurityGroupPermissionResult.cc
+	src/model/RunRCInstancesRequest.cc
+	src/model/RunRCInstancesResult.cc
 	src/model/StartDBInstanceRequest.cc
 	src/model/StartDBInstanceResult.cc
+	src/model/StartRCInstanceRequest.cc
+	src/model/StartRCInstanceResult.cc
+	src/model/StartRCInstancesRequest.cc
+	src/model/StartRCInstancesResult.cc
 	src/model/StopDBInstanceRequest.cc
 	src/model/StopDBInstanceResult.cc
+	src/model/StopRCInstanceRequest.cc
+	src/model/StopRCInstanceResult.cc
+	src/model/StopRCInstancesRequest.cc
+	src/model/StopRCInstancesResult.cc
 	src/model/SwitchDBInstanceHARequest.cc
 	src/model/SwitchDBInstanceHAResult.cc
 	src/model/SwitchDBInstanceNetTypeRequest.cc
 	src/model/SwitchDBInstanceNetTypeResult.cc
 	src/model/SwitchDBInstanceVpcRequest.cc
 	src/model/SwitchDBInstanceVpcResult.cc
+	src/model/SwitchOverMajorVersionUpgradeRequest.cc
+	src/model/SwitchOverMajorVersionUpgradeResult.cc
+	src/model/SwitchReplicationLinkRequest.cc
+	src/model/SwitchReplicationLinkResult.cc
+	src/model/SyncRCKeyPairRequest.cc
+	src/model/SyncRCKeyPairResult.cc
+	src/model/SyncRCSecurityGroupRequest.cc
+	src/model/SyncRCSecurityGroupResult.cc
 	src/model/TagResourcesRequest.cc
 	src/model/TagResourcesResult.cc
 	src/model/TerminateMigrateTaskRequest.cc
 	src/model/TerminateMigrateTaskResult.cc
 	src/model/TransformDBInstancePayTypeRequest.cc
 	src/model/TransformDBInstancePayTypeResult.cc
+	src/model/UnassociateEipAddressWithRCInstanceRequest.cc
+	src/model/UnassociateEipAddressWithRCInstanceResult.cc
 	src/model/UnlockAccountRequest.cc
 	src/model/UnlockAccountResult.cc
 	src/model/UntagResourcesRequest.cc

+ 560 - 0
rds/include/alibabacloud/rds/RdsClient.h

@@ -22,6 +22,8 @@
 #include <alibabacloud/core/EndpointProvider.h>
 #include <alibabacloud/core/RpcServiceClient.h>
 #include "RdsExport.h"
+#include "model/AcceptRCInquiredSystemEventRequest.h"
+#include "model/AcceptRCInquiredSystemEventResult.h"
 #include "model/ActivateMigrationTargetInstanceRequest.h"
 #include "model/ActivateMigrationTargetInstanceResult.h"
 #include "model/AddTagsToResourceRequest.h"
@@ -30,10 +32,20 @@
 #include "model/AllocateInstancePublicConnectionResult.h"
 #include "model/AllocateReadWriteSplittingConnectionRequest.h"
 #include "model/AllocateReadWriteSplittingConnectionResult.h"
+#include "model/AssociateEipAddressWithRCInstanceRequest.h"
+#include "model/AssociateEipAddressWithRCInstanceResult.h"
+#include "model/AttachRCDiskRequest.h"
+#include "model/AttachRCDiskResult.h"
+#include "model/AttachRCInstancesRequest.h"
+#include "model/AttachRCInstancesResult.h"
 #include "model/AttachWhitelistTemplateToInstanceRequest.h"
 #include "model/AttachWhitelistTemplateToInstanceResult.h"
+#include "model/AuthorizeRCSecurityGroupPermissionRequest.h"
+#include "model/AuthorizeRCSecurityGroupPermissionResult.h"
 #include "model/CalculateDBInstanceWeightRequest.h"
 #include "model/CalculateDBInstanceWeightResult.h"
+#include "model/CancelActiveOperationTasksRequest.h"
+#include "model/CancelActiveOperationTasksResult.h"
 #include "model/CheckAccountNameAvailableRequest.h"
 #include "model/CheckAccountNameAvailableResult.h"
 #include "model/CheckCloudResourceAuthorizedRequest.h"
@@ -100,8 +112,18 @@
 #include "model/CreateParameterGroupResult.h"
 #include "model/CreatePostgresExtensionsRequest.h"
 #include "model/CreatePostgresExtensionsResult.h"
+#include "model/CreateRCDeploymentSetRequest.h"
+#include "model/CreateRCDeploymentSetResult.h"
+#include "model/CreateRCDiskRequest.h"
+#include "model/CreateRCDiskResult.h"
+#include "model/CreateRCNodePoolRequest.h"
+#include "model/CreateRCNodePoolResult.h"
+#include "model/CreateRCSnapshotRequest.h"
+#include "model/CreateRCSnapshotResult.h"
 #include "model/CreateReadOnlyDBInstanceRequest.h"
 #include "model/CreateReadOnlyDBInstanceResult.h"
+#include "model/CreateReplicationLinkRequest.h"
+#include "model/CreateReplicationLinkResult.h"
 #include "model/CreateSecretRequest.h"
 #include "model/CreateSecretResult.h"
 #include "model/CreateServiceLinkedRoleRequest.h"
@@ -140,6 +162,22 @@
 #include "model/DeleteParameterGroupResult.h"
 #include "model/DeletePostgresExtensionsRequest.h"
 #include "model/DeletePostgresExtensionsResult.h"
+#include "model/DeleteRCClusterNodesRequest.h"
+#include "model/DeleteRCClusterNodesResult.h"
+#include "model/DeleteRCDeploymentSetRequest.h"
+#include "model/DeleteRCDeploymentSetResult.h"
+#include "model/DeleteRCDiskRequest.h"
+#include "model/DeleteRCDiskResult.h"
+#include "model/DeleteRCInstanceRequest.h"
+#include "model/DeleteRCInstanceResult.h"
+#include "model/DeleteRCInstancesRequest.h"
+#include "model/DeleteRCInstancesResult.h"
+#include "model/DeleteRCNodePoolRequest.h"
+#include "model/DeleteRCNodePoolResult.h"
+#include "model/DeleteRCSnapshotRequest.h"
+#include "model/DeleteRCSnapshotResult.h"
+#include "model/DeleteReplicationLinkRequest.h"
+#include "model/DeleteReplicationLinkResult.h"
 #include "model/DeleteSecretRequest.h"
 #include "model/DeleteSecretResult.h"
 #include "model/DeleteSlotRequest.h"
@@ -236,6 +274,8 @@
 #include "model/DescribeDBInstancePromoteActivityResult.h"
 #include "model/DescribeDBInstanceProxyConfigurationRequest.h"
 #include "model/DescribeDBInstanceProxyConfigurationResult.h"
+#include "model/DescribeDBInstanceReplicationRequest.h"
+#include "model/DescribeDBInstanceReplicationResult.h"
 #include "model/DescribeDBInstanceSSLRequest.h"
 #include "model/DescribeDBInstanceSSLResult.h"
 #include "model/DescribeDBInstanceSecurityGroupRuleRequest.h"
@@ -340,6 +380,44 @@
 #include "model/DescribePriceResult.h"
 #include "model/DescribeQuickSaleConfigRequest.h"
 #include "model/DescribeQuickSaleConfigResult.h"
+#include "model/DescribeRCClusterConfigRequest.h"
+#include "model/DescribeRCClusterConfigResult.h"
+#include "model/DescribeRCClusterNodesRequest.h"
+#include "model/DescribeRCClusterNodesResult.h"
+#include "model/DescribeRCClustersRequest.h"
+#include "model/DescribeRCClustersResult.h"
+#include "model/DescribeRCDeploymentSetsRequest.h"
+#include "model/DescribeRCDeploymentSetsResult.h"
+#include "model/DescribeRCDisksRequest.h"
+#include "model/DescribeRCDisksResult.h"
+#include "model/DescribeRCImageListRequest.h"
+#include "model/DescribeRCImageListResult.h"
+#include "model/DescribeRCInstanceAttributeRequest.h"
+#include "model/DescribeRCInstanceAttributeResult.h"
+#include "model/DescribeRCInstanceDdosCountRequest.h"
+#include "model/DescribeRCInstanceDdosCountResult.h"
+#include "model/DescribeRCInstanceHistoryEventsRequest.h"
+#include "model/DescribeRCInstanceHistoryEventsResult.h"
+#include "model/DescribeRCInstanceIpAddressRequest.h"
+#include "model/DescribeRCInstanceIpAddressResult.h"
+#include "model/DescribeRCInstanceTypeFamiliesRequest.h"
+#include "model/DescribeRCInstanceTypeFamiliesResult.h"
+#include "model/DescribeRCInstanceTypesRequest.h"
+#include "model/DescribeRCInstanceTypesResult.h"
+#include "model/DescribeRCInstanceVncUrlRequest.h"
+#include "model/DescribeRCInstanceVncUrlResult.h"
+#include "model/DescribeRCInstancesRequest.h"
+#include "model/DescribeRCInstancesResult.h"
+#include "model/DescribeRCMetricListRequest.h"
+#include "model/DescribeRCMetricListResult.h"
+#include "model/DescribeRCNodePoolRequest.h"
+#include "model/DescribeRCNodePoolResult.h"
+#include "model/DescribeRCSecurityGroupListRequest.h"
+#include "model/DescribeRCSecurityGroupListResult.h"
+#include "model/DescribeRCSecurityGroupPermissionRequest.h"
+#include "model/DescribeRCSecurityGroupPermissionResult.h"
+#include "model/DescribeRCSnapshotsRequest.h"
+#include "model/DescribeRCSnapshotsResult.h"
 #include "model/DescribeRdsResourceSettingsRequest.h"
 #include "model/DescribeRdsResourceSettingsResult.h"
 #include "model/DescribeReadDBInstanceDelayRequest.h"
@@ -350,6 +428,8 @@
 #include "model/DescribeRegionsResult.h"
 #include "model/DescribeRenewalPriceRequest.h"
 #include "model/DescribeRenewalPriceResult.h"
+#include "model/DescribeReplicationLinkLogsRequest.h"
+#include "model/DescribeReplicationLinkLogsResult.h"
 #include "model/DescribeResourceDetailsRequest.h"
 #include "model/DescribeResourceDetailsResult.h"
 #include "model/DescribeResourceUsageRequest.h"
@@ -394,6 +474,8 @@
 #include "model/DestroyDBInstanceResult.h"
 #include "model/DetachGadInstanceMemberRequest.h"
 #include "model/DetachGadInstanceMemberResult.h"
+#include "model/DetachRCDiskRequest.h"
+#include "model/DetachRCDiskResult.h"
 #include "model/DetachWhitelistTemplateToInstanceRequest.h"
 #include "model/DetachWhitelistTemplateToInstanceResult.h"
 #include "model/EvaluateLocalExtendDiskRequest.h"
@@ -420,16 +502,22 @@
 #include "model/MigrateConnectionToOtherZoneResult.h"
 #include "model/MigrateDBInstanceRequest.h"
 #include "model/MigrateDBInstanceResult.h"
+#include "model/MigrateDBNodesRequest.h"
+#include "model/MigrateDBNodesResult.h"
 #include "model/MigrateSecurityIPModeRequest.h"
 #include "model/MigrateSecurityIPModeResult.h"
 #include "model/MigrateToOtherZoneRequest.h"
 #include "model/MigrateToOtherZoneResult.h"
 #include "model/ModifyADInfoRequest.h"
 #include "model/ModifyADInfoResult.h"
+#include "model/ModifyAccountCheckPolicyRequest.h"
+#include "model/ModifyAccountCheckPolicyResult.h"
 #include "model/ModifyAccountDescriptionRequest.h"
 #include "model/ModifyAccountDescriptionResult.h"
 #include "model/ModifyAccountMaskingPrivilegeRequest.h"
 #include "model/ModifyAccountMaskingPrivilegeResult.h"
+#include "model/ModifyAccountSecurityPolicyRequest.h"
+#include "model/ModifyAccountSecurityPolicyResult.h"
 #include "model/ModifyActionEventPolicyRequest.h"
 #include "model/ModifyActionEventPolicyResult.h"
 #include "model/ModifyActiveOperationTasksRequest.h"
@@ -472,6 +560,8 @@
 #include "model/ModifyDBInstanceNetworkTypeResult.h"
 #include "model/ModifyDBInstancePayTypeRequest.h"
 #include "model/ModifyDBInstancePayTypeResult.h"
+#include "model/ModifyDBInstanceReplicationSwitchRequest.h"
+#include "model/ModifyDBInstanceReplicationSwitchResult.h"
 #include "model/ModifyDBInstanceSSLRequest.h"
 #include "model/ModifyDBInstanceSSLResult.h"
 #include "model/ModifyDBInstanceSecurityGroupRuleRequest.h"
@@ -516,6 +606,22 @@
 #include "model/ModifyParameterResult.h"
 #include "model/ModifyParameterGroupRequest.h"
 #include "model/ModifyParameterGroupResult.h"
+#include "model/ModifyRCDiskSpecRequest.h"
+#include "model/ModifyRCDiskSpecResult.h"
+#include "model/ModifyRCInstanceRequest.h"
+#include "model/ModifyRCInstanceResult.h"
+#include "model/ModifyRCInstanceAttributeRequest.h"
+#include "model/ModifyRCInstanceAttributeResult.h"
+#include "model/ModifyRCInstanceChargeTypeRequest.h"
+#include "model/ModifyRCInstanceChargeTypeResult.h"
+#include "model/ModifyRCInstanceDescriptionRequest.h"
+#include "model/ModifyRCInstanceDescriptionResult.h"
+#include "model/ModifyRCInstanceKeyPairRequest.h"
+#include "model/ModifyRCInstanceKeyPairResult.h"
+#include "model/ModifyRCInstanceNetworkSpecRequest.h"
+#include "model/ModifyRCInstanceNetworkSpecResult.h"
+#include "model/ModifyRCSecurityGroupPermissionRequest.h"
+#include "model/ModifyRCSecurityGroupPermissionResult.h"
 #include "model/ModifyReadWriteSplittingConnectionRequest.h"
 #include "model/ModifyReadWriteSplittingConnectionResult.h"
 #include "model/ModifyReadonlyInstanceDelayReplicationTimeRequest.h"
@@ -542,8 +648,14 @@
 #include "model/QueryNotifyResult.h"
 #include "model/QueryRecommendByCodeRequest.h"
 #include "model/QueryRecommendByCodeResult.h"
+#include "model/RebootRCInstanceRequest.h"
+#include "model/RebootRCInstanceResult.h"
+#include "model/RebootRCInstancesRequest.h"
+#include "model/RebootRCInstancesResult.h"
 #include "model/RebuildDBInstanceRequest.h"
 #include "model/RebuildDBInstanceResult.h"
+#include "model/RebuildReplicationLinkRequest.h"
+#include "model/RebuildReplicationLinkResult.h"
 #include "model/ReceiveDBInstanceRequest.h"
 #include "model/ReceiveDBInstanceResult.h"
 #include "model/RecoveryDBInstanceRequest.h"
@@ -558,10 +670,16 @@
 #include "model/RemoveTagsFromResourceResult.h"
 #include "model/RenewInstanceRequest.h"
 #include "model/RenewInstanceResult.h"
+#include "model/RenewRCInstanceRequest.h"
+#include "model/RenewRCInstanceResult.h"
+#include "model/ReplaceRCInstanceSystemDiskRequest.h"
+#include "model/ReplaceRCInstanceSystemDiskResult.h"
 #include "model/ResetAccountRequest.h"
 #include "model/ResetAccountResult.h"
 #include "model/ResetAccountPasswordRequest.h"
 #include "model/ResetAccountPasswordResult.h"
+#include "model/ResizeRCInstanceDiskRequest.h"
+#include "model/ResizeRCInstanceDiskResult.h"
 #include "model/RestartDBInstanceRequest.h"
 #include "model/RestartDBInstanceResult.h"
 #include "model/RestoreDdrTableRequest.h"
@@ -572,22 +690,44 @@
 #include "model/RevokeAccountPrivilegeResult.h"
 #include "model/RevokeOperatorPermissionRequest.h"
 #include "model/RevokeOperatorPermissionResult.h"
+#include "model/RevokeRCSecurityGroupPermissionRequest.h"
+#include "model/RevokeRCSecurityGroupPermissionResult.h"
+#include "model/RunRCInstancesRequest.h"
+#include "model/RunRCInstancesResult.h"
 #include "model/StartDBInstanceRequest.h"
 #include "model/StartDBInstanceResult.h"
+#include "model/StartRCInstanceRequest.h"
+#include "model/StartRCInstanceResult.h"
+#include "model/StartRCInstancesRequest.h"
+#include "model/StartRCInstancesResult.h"
 #include "model/StopDBInstanceRequest.h"
 #include "model/StopDBInstanceResult.h"
+#include "model/StopRCInstanceRequest.h"
+#include "model/StopRCInstanceResult.h"
+#include "model/StopRCInstancesRequest.h"
+#include "model/StopRCInstancesResult.h"
 #include "model/SwitchDBInstanceHARequest.h"
 #include "model/SwitchDBInstanceHAResult.h"
 #include "model/SwitchDBInstanceNetTypeRequest.h"
 #include "model/SwitchDBInstanceNetTypeResult.h"
 #include "model/SwitchDBInstanceVpcRequest.h"
 #include "model/SwitchDBInstanceVpcResult.h"
+#include "model/SwitchOverMajorVersionUpgradeRequest.h"
+#include "model/SwitchOverMajorVersionUpgradeResult.h"
+#include "model/SwitchReplicationLinkRequest.h"
+#include "model/SwitchReplicationLinkResult.h"
+#include "model/SyncRCKeyPairRequest.h"
+#include "model/SyncRCKeyPairResult.h"
+#include "model/SyncRCSecurityGroupRequest.h"
+#include "model/SyncRCSecurityGroupResult.h"
 #include "model/TagResourcesRequest.h"
 #include "model/TagResourcesResult.h"
 #include "model/TerminateMigrateTaskRequest.h"
 #include "model/TerminateMigrateTaskResult.h"
 #include "model/TransformDBInstancePayTypeRequest.h"
 #include "model/TransformDBInstancePayTypeResult.h"
+#include "model/UnassociateEipAddressWithRCInstanceRequest.h"
+#include "model/UnassociateEipAddressWithRCInstanceResult.h"
 #include "model/UnlockAccountRequest.h"
 #include "model/UnlockAccountResult.h"
 #include "model/UntagResourcesRequest.h"
@@ -615,6 +755,9 @@ namespace AlibabaCloud
 		class ALIBABACLOUD_RDS_EXPORT RdsClient : public RpcServiceClient
 		{
 		public:
+			typedef Outcome<Error, Model::AcceptRCInquiredSystemEventResult> AcceptRCInquiredSystemEventOutcome;
+			typedef std::future<AcceptRCInquiredSystemEventOutcome> AcceptRCInquiredSystemEventOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::AcceptRCInquiredSystemEventRequest&, const AcceptRCInquiredSystemEventOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AcceptRCInquiredSystemEventAsyncHandler;
 			typedef Outcome<Error, Model::ActivateMigrationTargetInstanceResult> ActivateMigrationTargetInstanceOutcome;
 			typedef std::future<ActivateMigrationTargetInstanceOutcome> ActivateMigrationTargetInstanceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ActivateMigrationTargetInstanceRequest&, const ActivateMigrationTargetInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ActivateMigrationTargetInstanceAsyncHandler;
@@ -627,12 +770,27 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::AllocateReadWriteSplittingConnectionResult> AllocateReadWriteSplittingConnectionOutcome;
 			typedef std::future<AllocateReadWriteSplittingConnectionOutcome> AllocateReadWriteSplittingConnectionOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::AllocateReadWriteSplittingConnectionRequest&, const AllocateReadWriteSplittingConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateReadWriteSplittingConnectionAsyncHandler;
+			typedef Outcome<Error, Model::AssociateEipAddressWithRCInstanceResult> AssociateEipAddressWithRCInstanceOutcome;
+			typedef std::future<AssociateEipAddressWithRCInstanceOutcome> AssociateEipAddressWithRCInstanceOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::AssociateEipAddressWithRCInstanceRequest&, const AssociateEipAddressWithRCInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssociateEipAddressWithRCInstanceAsyncHandler;
+			typedef Outcome<Error, Model::AttachRCDiskResult> AttachRCDiskOutcome;
+			typedef std::future<AttachRCDiskOutcome> AttachRCDiskOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::AttachRCDiskRequest&, const AttachRCDiskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachRCDiskAsyncHandler;
+			typedef Outcome<Error, Model::AttachRCInstancesResult> AttachRCInstancesOutcome;
+			typedef std::future<AttachRCInstancesOutcome> AttachRCInstancesOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::AttachRCInstancesRequest&, const AttachRCInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachRCInstancesAsyncHandler;
 			typedef Outcome<Error, Model::AttachWhitelistTemplateToInstanceResult> AttachWhitelistTemplateToInstanceOutcome;
 			typedef std::future<AttachWhitelistTemplateToInstanceOutcome> AttachWhitelistTemplateToInstanceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::AttachWhitelistTemplateToInstanceRequest&, const AttachWhitelistTemplateToInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachWhitelistTemplateToInstanceAsyncHandler;
+			typedef Outcome<Error, Model::AuthorizeRCSecurityGroupPermissionResult> AuthorizeRCSecurityGroupPermissionOutcome;
+			typedef std::future<AuthorizeRCSecurityGroupPermissionOutcome> AuthorizeRCSecurityGroupPermissionOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::AuthorizeRCSecurityGroupPermissionRequest&, const AuthorizeRCSecurityGroupPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AuthorizeRCSecurityGroupPermissionAsyncHandler;
 			typedef Outcome<Error, Model::CalculateDBInstanceWeightResult> CalculateDBInstanceWeightOutcome;
 			typedef std::future<CalculateDBInstanceWeightOutcome> CalculateDBInstanceWeightOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::CalculateDBInstanceWeightRequest&, const CalculateDBInstanceWeightOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CalculateDBInstanceWeightAsyncHandler;
+			typedef Outcome<Error, Model::CancelActiveOperationTasksResult> CancelActiveOperationTasksOutcome;
+			typedef std::future<CancelActiveOperationTasksOutcome> CancelActiveOperationTasksOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::CancelActiveOperationTasksRequest&, const CancelActiveOperationTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelActiveOperationTasksAsyncHandler;
 			typedef Outcome<Error, Model::CheckAccountNameAvailableResult> CheckAccountNameAvailableOutcome;
 			typedef std::future<CheckAccountNameAvailableOutcome> CheckAccountNameAvailableOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::CheckAccountNameAvailableRequest&, const CheckAccountNameAvailableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckAccountNameAvailableAsyncHandler;
@@ -732,9 +890,24 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreatePostgresExtensionsResult> CreatePostgresExtensionsOutcome;
 			typedef std::future<CreatePostgresExtensionsOutcome> CreatePostgresExtensionsOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::CreatePostgresExtensionsRequest&, const CreatePostgresExtensionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreatePostgresExtensionsAsyncHandler;
+			typedef Outcome<Error, Model::CreateRCDeploymentSetResult> CreateRCDeploymentSetOutcome;
+			typedef std::future<CreateRCDeploymentSetOutcome> CreateRCDeploymentSetOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::CreateRCDeploymentSetRequest&, const CreateRCDeploymentSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRCDeploymentSetAsyncHandler;
+			typedef Outcome<Error, Model::CreateRCDiskResult> CreateRCDiskOutcome;
+			typedef std::future<CreateRCDiskOutcome> CreateRCDiskOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::CreateRCDiskRequest&, const CreateRCDiskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRCDiskAsyncHandler;
+			typedef Outcome<Error, Model::CreateRCNodePoolResult> CreateRCNodePoolOutcome;
+			typedef std::future<CreateRCNodePoolOutcome> CreateRCNodePoolOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::CreateRCNodePoolRequest&, const CreateRCNodePoolOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRCNodePoolAsyncHandler;
+			typedef Outcome<Error, Model::CreateRCSnapshotResult> CreateRCSnapshotOutcome;
+			typedef std::future<CreateRCSnapshotOutcome> CreateRCSnapshotOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::CreateRCSnapshotRequest&, const CreateRCSnapshotOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRCSnapshotAsyncHandler;
 			typedef Outcome<Error, Model::CreateReadOnlyDBInstanceResult> CreateReadOnlyDBInstanceOutcome;
 			typedef std::future<CreateReadOnlyDBInstanceOutcome> CreateReadOnlyDBInstanceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::CreateReadOnlyDBInstanceRequest&, const CreateReadOnlyDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateReadOnlyDBInstanceAsyncHandler;
+			typedef Outcome<Error, Model::CreateReplicationLinkResult> CreateReplicationLinkOutcome;
+			typedef std::future<CreateReplicationLinkOutcome> CreateReplicationLinkOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::CreateReplicationLinkRequest&, const CreateReplicationLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateReplicationLinkAsyncHandler;
 			typedef Outcome<Error, Model::CreateSecretResult> CreateSecretOutcome;
 			typedef std::future<CreateSecretOutcome> CreateSecretOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::CreateSecretRequest&, const CreateSecretOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSecretAsyncHandler;
@@ -792,6 +965,30 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeletePostgresExtensionsResult> DeletePostgresExtensionsOutcome;
 			typedef std::future<DeletePostgresExtensionsOutcome> DeletePostgresExtensionsOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DeletePostgresExtensionsRequest&, const DeletePostgresExtensionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeletePostgresExtensionsAsyncHandler;
+			typedef Outcome<Error, Model::DeleteRCClusterNodesResult> DeleteRCClusterNodesOutcome;
+			typedef std::future<DeleteRCClusterNodesOutcome> DeleteRCClusterNodesOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DeleteRCClusterNodesRequest&, const DeleteRCClusterNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRCClusterNodesAsyncHandler;
+			typedef Outcome<Error, Model::DeleteRCDeploymentSetResult> DeleteRCDeploymentSetOutcome;
+			typedef std::future<DeleteRCDeploymentSetOutcome> DeleteRCDeploymentSetOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DeleteRCDeploymentSetRequest&, const DeleteRCDeploymentSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRCDeploymentSetAsyncHandler;
+			typedef Outcome<Error, Model::DeleteRCDiskResult> DeleteRCDiskOutcome;
+			typedef std::future<DeleteRCDiskOutcome> DeleteRCDiskOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DeleteRCDiskRequest&, const DeleteRCDiskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRCDiskAsyncHandler;
+			typedef Outcome<Error, Model::DeleteRCInstanceResult> DeleteRCInstanceOutcome;
+			typedef std::future<DeleteRCInstanceOutcome> DeleteRCInstanceOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DeleteRCInstanceRequest&, const DeleteRCInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRCInstanceAsyncHandler;
+			typedef Outcome<Error, Model::DeleteRCInstancesResult> DeleteRCInstancesOutcome;
+			typedef std::future<DeleteRCInstancesOutcome> DeleteRCInstancesOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DeleteRCInstancesRequest&, const DeleteRCInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRCInstancesAsyncHandler;
+			typedef Outcome<Error, Model::DeleteRCNodePoolResult> DeleteRCNodePoolOutcome;
+			typedef std::future<DeleteRCNodePoolOutcome> DeleteRCNodePoolOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DeleteRCNodePoolRequest&, const DeleteRCNodePoolOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRCNodePoolAsyncHandler;
+			typedef Outcome<Error, Model::DeleteRCSnapshotResult> DeleteRCSnapshotOutcome;
+			typedef std::future<DeleteRCSnapshotOutcome> DeleteRCSnapshotOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DeleteRCSnapshotRequest&, const DeleteRCSnapshotOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRCSnapshotAsyncHandler;
+			typedef Outcome<Error, Model::DeleteReplicationLinkResult> DeleteReplicationLinkOutcome;
+			typedef std::future<DeleteReplicationLinkOutcome> DeleteReplicationLinkOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DeleteReplicationLinkRequest&, const DeleteReplicationLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteReplicationLinkAsyncHandler;
 			typedef Outcome<Error, Model::DeleteSecretResult> DeleteSecretOutcome;
 			typedef std::future<DeleteSecretOutcome> DeleteSecretOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DeleteSecretRequest&, const DeleteSecretOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSecretAsyncHandler;
@@ -936,6 +1133,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeDBInstanceProxyConfigurationResult> DescribeDBInstanceProxyConfigurationOutcome;
 			typedef std::future<DescribeDBInstanceProxyConfigurationOutcome> DescribeDBInstanceProxyConfigurationOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceProxyConfigurationRequest&, const DescribeDBInstanceProxyConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceProxyConfigurationAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDBInstanceReplicationResult> DescribeDBInstanceReplicationOutcome;
+			typedef std::future<DescribeDBInstanceReplicationOutcome> DescribeDBInstanceReplicationOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceReplicationRequest&, const DescribeDBInstanceReplicationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceReplicationAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDBInstanceSSLResult> DescribeDBInstanceSSLOutcome;
 			typedef std::future<DescribeDBInstanceSSLOutcome> DescribeDBInstanceSSLOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceSSLRequest&, const DescribeDBInstanceSSLOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceSSLAsyncHandler;
@@ -1092,6 +1292,63 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeQuickSaleConfigResult> DescribeQuickSaleConfigOutcome;
 			typedef std::future<DescribeQuickSaleConfigOutcome> DescribeQuickSaleConfigOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeQuickSaleConfigRequest&, const DescribeQuickSaleConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeQuickSaleConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRCClusterConfigResult> DescribeRCClusterConfigOutcome;
+			typedef std::future<DescribeRCClusterConfigOutcome> DescribeRCClusterConfigOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeRCClusterConfigRequest&, const DescribeRCClusterConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCClusterConfigAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRCClusterNodesResult> DescribeRCClusterNodesOutcome;
+			typedef std::future<DescribeRCClusterNodesOutcome> DescribeRCClusterNodesOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeRCClusterNodesRequest&, const DescribeRCClusterNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCClusterNodesAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRCClustersResult> DescribeRCClustersOutcome;
+			typedef std::future<DescribeRCClustersOutcome> DescribeRCClustersOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeRCClustersRequest&, const DescribeRCClustersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCClustersAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRCDeploymentSetsResult> DescribeRCDeploymentSetsOutcome;
+			typedef std::future<DescribeRCDeploymentSetsOutcome> DescribeRCDeploymentSetsOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeRCDeploymentSetsRequest&, const DescribeRCDeploymentSetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCDeploymentSetsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRCDisksResult> DescribeRCDisksOutcome;
+			typedef std::future<DescribeRCDisksOutcome> DescribeRCDisksOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeRCDisksRequest&, const DescribeRCDisksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCDisksAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRCImageListResult> DescribeRCImageListOutcome;
+			typedef std::future<DescribeRCImageListOutcome> DescribeRCImageListOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeRCImageListRequest&, const DescribeRCImageListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCImageListAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRCInstanceAttributeResult> DescribeRCInstanceAttributeOutcome;
+			typedef std::future<DescribeRCInstanceAttributeOutcome> DescribeRCInstanceAttributeOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeRCInstanceAttributeRequest&, const DescribeRCInstanceAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCInstanceAttributeAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRCInstanceDdosCountResult> DescribeRCInstanceDdosCountOutcome;
+			typedef std::future<DescribeRCInstanceDdosCountOutcome> DescribeRCInstanceDdosCountOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeRCInstanceDdosCountRequest&, const DescribeRCInstanceDdosCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCInstanceDdosCountAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRCInstanceHistoryEventsResult> DescribeRCInstanceHistoryEventsOutcome;
+			typedef std::future<DescribeRCInstanceHistoryEventsOutcome> DescribeRCInstanceHistoryEventsOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeRCInstanceHistoryEventsRequest&, const DescribeRCInstanceHistoryEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCInstanceHistoryEventsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRCInstanceIpAddressResult> DescribeRCInstanceIpAddressOutcome;
+			typedef std::future<DescribeRCInstanceIpAddressOutcome> DescribeRCInstanceIpAddressOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeRCInstanceIpAddressRequest&, const DescribeRCInstanceIpAddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCInstanceIpAddressAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRCInstanceTypeFamiliesResult> DescribeRCInstanceTypeFamiliesOutcome;
+			typedef std::future<DescribeRCInstanceTypeFamiliesOutcome> DescribeRCInstanceTypeFamiliesOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeRCInstanceTypeFamiliesRequest&, const DescribeRCInstanceTypeFamiliesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCInstanceTypeFamiliesAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRCInstanceTypesResult> DescribeRCInstanceTypesOutcome;
+			typedef std::future<DescribeRCInstanceTypesOutcome> DescribeRCInstanceTypesOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeRCInstanceTypesRequest&, const DescribeRCInstanceTypesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCInstanceTypesAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRCInstanceVncUrlResult> DescribeRCInstanceVncUrlOutcome;
+			typedef std::future<DescribeRCInstanceVncUrlOutcome> DescribeRCInstanceVncUrlOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeRCInstanceVncUrlRequest&, const DescribeRCInstanceVncUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCInstanceVncUrlAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRCInstancesResult> DescribeRCInstancesOutcome;
+			typedef std::future<DescribeRCInstancesOutcome> DescribeRCInstancesOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeRCInstancesRequest&, const DescribeRCInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCInstancesAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRCMetricListResult> DescribeRCMetricListOutcome;
+			typedef std::future<DescribeRCMetricListOutcome> DescribeRCMetricListOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeRCMetricListRequest&, const DescribeRCMetricListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCMetricListAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRCNodePoolResult> DescribeRCNodePoolOutcome;
+			typedef std::future<DescribeRCNodePoolOutcome> DescribeRCNodePoolOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeRCNodePoolRequest&, const DescribeRCNodePoolOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCNodePoolAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRCSecurityGroupListResult> DescribeRCSecurityGroupListOutcome;
+			typedef std::future<DescribeRCSecurityGroupListOutcome> DescribeRCSecurityGroupListOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeRCSecurityGroupListRequest&, const DescribeRCSecurityGroupListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCSecurityGroupListAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRCSecurityGroupPermissionResult> DescribeRCSecurityGroupPermissionOutcome;
+			typedef std::future<DescribeRCSecurityGroupPermissionOutcome> DescribeRCSecurityGroupPermissionOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeRCSecurityGroupPermissionRequest&, const DescribeRCSecurityGroupPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCSecurityGroupPermissionAsyncHandler;
+			typedef Outcome<Error, Model::DescribeRCSnapshotsResult> DescribeRCSnapshotsOutcome;
+			typedef std::future<DescribeRCSnapshotsOutcome> DescribeRCSnapshotsOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeRCSnapshotsRequest&, const DescribeRCSnapshotsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRCSnapshotsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeRdsResourceSettingsResult> DescribeRdsResourceSettingsOutcome;
 			typedef std::future<DescribeRdsResourceSettingsOutcome> DescribeRdsResourceSettingsOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeRdsResourceSettingsRequest&, const DescribeRdsResourceSettingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRdsResourceSettingsAsyncHandler;
@@ -1107,6 +1364,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeRenewalPriceResult> DescribeRenewalPriceOutcome;
 			typedef std::future<DescribeRenewalPriceOutcome> DescribeRenewalPriceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeRenewalPriceRequest&, const DescribeRenewalPriceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRenewalPriceAsyncHandler;
+			typedef Outcome<Error, Model::DescribeReplicationLinkLogsResult> DescribeReplicationLinkLogsOutcome;
+			typedef std::future<DescribeReplicationLinkLogsOutcome> DescribeReplicationLinkLogsOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DescribeReplicationLinkLogsRequest&, const DescribeReplicationLinkLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeReplicationLinkLogsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeResourceDetailsResult> DescribeResourceDetailsOutcome;
 			typedef std::future<DescribeResourceDetailsOutcome> DescribeResourceDetailsOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DescribeResourceDetailsRequest&, const DescribeResourceDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeResourceDetailsAsyncHandler;
@@ -1173,6 +1433,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DetachGadInstanceMemberResult> DetachGadInstanceMemberOutcome;
 			typedef std::future<DetachGadInstanceMemberOutcome> DetachGadInstanceMemberOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DetachGadInstanceMemberRequest&, const DetachGadInstanceMemberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachGadInstanceMemberAsyncHandler;
+			typedef Outcome<Error, Model::DetachRCDiskResult> DetachRCDiskOutcome;
+			typedef std::future<DetachRCDiskOutcome> DetachRCDiskOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::DetachRCDiskRequest&, const DetachRCDiskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachRCDiskAsyncHandler;
 			typedef Outcome<Error, Model::DetachWhitelistTemplateToInstanceResult> DetachWhitelistTemplateToInstanceOutcome;
 			typedef std::future<DetachWhitelistTemplateToInstanceOutcome> DetachWhitelistTemplateToInstanceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::DetachWhitelistTemplateToInstanceRequest&, const DetachWhitelistTemplateToInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachWhitelistTemplateToInstanceAsyncHandler;
@@ -1212,6 +1475,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::MigrateDBInstanceResult> MigrateDBInstanceOutcome;
 			typedef std::future<MigrateDBInstanceOutcome> MigrateDBInstanceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::MigrateDBInstanceRequest&, const MigrateDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MigrateDBInstanceAsyncHandler;
+			typedef Outcome<Error, Model::MigrateDBNodesResult> MigrateDBNodesOutcome;
+			typedef std::future<MigrateDBNodesOutcome> MigrateDBNodesOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::MigrateDBNodesRequest&, const MigrateDBNodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MigrateDBNodesAsyncHandler;
 			typedef Outcome<Error, Model::MigrateSecurityIPModeResult> MigrateSecurityIPModeOutcome;
 			typedef std::future<MigrateSecurityIPModeOutcome> MigrateSecurityIPModeOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::MigrateSecurityIPModeRequest&, const MigrateSecurityIPModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MigrateSecurityIPModeAsyncHandler;
@@ -1221,12 +1487,18 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifyADInfoResult> ModifyADInfoOutcome;
 			typedef std::future<ModifyADInfoOutcome> ModifyADInfoOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyADInfoRequest&, const ModifyADInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyADInfoAsyncHandler;
+			typedef Outcome<Error, Model::ModifyAccountCheckPolicyResult> ModifyAccountCheckPolicyOutcome;
+			typedef std::future<ModifyAccountCheckPolicyOutcome> ModifyAccountCheckPolicyOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::ModifyAccountCheckPolicyRequest&, const ModifyAccountCheckPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAccountCheckPolicyAsyncHandler;
 			typedef Outcome<Error, Model::ModifyAccountDescriptionResult> ModifyAccountDescriptionOutcome;
 			typedef std::future<ModifyAccountDescriptionOutcome> ModifyAccountDescriptionOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyAccountDescriptionRequest&, const ModifyAccountDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAccountDescriptionAsyncHandler;
 			typedef Outcome<Error, Model::ModifyAccountMaskingPrivilegeResult> ModifyAccountMaskingPrivilegeOutcome;
 			typedef std::future<ModifyAccountMaskingPrivilegeOutcome> ModifyAccountMaskingPrivilegeOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyAccountMaskingPrivilegeRequest&, const ModifyAccountMaskingPrivilegeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAccountMaskingPrivilegeAsyncHandler;
+			typedef Outcome<Error, Model::ModifyAccountSecurityPolicyResult> ModifyAccountSecurityPolicyOutcome;
+			typedef std::future<ModifyAccountSecurityPolicyOutcome> ModifyAccountSecurityPolicyOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::ModifyAccountSecurityPolicyRequest&, const ModifyAccountSecurityPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAccountSecurityPolicyAsyncHandler;
 			typedef Outcome<Error, Model::ModifyActionEventPolicyResult> ModifyActionEventPolicyOutcome;
 			typedef std::future<ModifyActionEventPolicyOutcome> ModifyActionEventPolicyOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyActionEventPolicyRequest&, const ModifyActionEventPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyActionEventPolicyAsyncHandler;
@@ -1290,6 +1562,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifyDBInstancePayTypeResult> ModifyDBInstancePayTypeOutcome;
 			typedef std::future<ModifyDBInstancePayTypeOutcome> ModifyDBInstancePayTypeOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstancePayTypeRequest&, const ModifyDBInstancePayTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstancePayTypeAsyncHandler;
+			typedef Outcome<Error, Model::ModifyDBInstanceReplicationSwitchResult> ModifyDBInstanceReplicationSwitchOutcome;
+			typedef std::future<ModifyDBInstanceReplicationSwitchOutcome> ModifyDBInstanceReplicationSwitchOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceReplicationSwitchRequest&, const ModifyDBInstanceReplicationSwitchOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceReplicationSwitchAsyncHandler;
 			typedef Outcome<Error, Model::ModifyDBInstanceSSLResult> ModifyDBInstanceSSLOutcome;
 			typedef std::future<ModifyDBInstanceSSLOutcome> ModifyDBInstanceSSLOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceSSLRequest&, const ModifyDBInstanceSSLOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceSSLAsyncHandler;
@@ -1356,6 +1631,30 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifyParameterGroupResult> ModifyParameterGroupOutcome;
 			typedef std::future<ModifyParameterGroupOutcome> ModifyParameterGroupOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyParameterGroupRequest&, const ModifyParameterGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyParameterGroupAsyncHandler;
+			typedef Outcome<Error, Model::ModifyRCDiskSpecResult> ModifyRCDiskSpecOutcome;
+			typedef std::future<ModifyRCDiskSpecOutcome> ModifyRCDiskSpecOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::ModifyRCDiskSpecRequest&, const ModifyRCDiskSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyRCDiskSpecAsyncHandler;
+			typedef Outcome<Error, Model::ModifyRCInstanceResult> ModifyRCInstanceOutcome;
+			typedef std::future<ModifyRCInstanceOutcome> ModifyRCInstanceOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::ModifyRCInstanceRequest&, const ModifyRCInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyRCInstanceAsyncHandler;
+			typedef Outcome<Error, Model::ModifyRCInstanceAttributeResult> ModifyRCInstanceAttributeOutcome;
+			typedef std::future<ModifyRCInstanceAttributeOutcome> ModifyRCInstanceAttributeOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::ModifyRCInstanceAttributeRequest&, const ModifyRCInstanceAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyRCInstanceAttributeAsyncHandler;
+			typedef Outcome<Error, Model::ModifyRCInstanceChargeTypeResult> ModifyRCInstanceChargeTypeOutcome;
+			typedef std::future<ModifyRCInstanceChargeTypeOutcome> ModifyRCInstanceChargeTypeOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::ModifyRCInstanceChargeTypeRequest&, const ModifyRCInstanceChargeTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyRCInstanceChargeTypeAsyncHandler;
+			typedef Outcome<Error, Model::ModifyRCInstanceDescriptionResult> ModifyRCInstanceDescriptionOutcome;
+			typedef std::future<ModifyRCInstanceDescriptionOutcome> ModifyRCInstanceDescriptionOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::ModifyRCInstanceDescriptionRequest&, const ModifyRCInstanceDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyRCInstanceDescriptionAsyncHandler;
+			typedef Outcome<Error, Model::ModifyRCInstanceKeyPairResult> ModifyRCInstanceKeyPairOutcome;
+			typedef std::future<ModifyRCInstanceKeyPairOutcome> ModifyRCInstanceKeyPairOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::ModifyRCInstanceKeyPairRequest&, const ModifyRCInstanceKeyPairOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyRCInstanceKeyPairAsyncHandler;
+			typedef Outcome<Error, Model::ModifyRCInstanceNetworkSpecResult> ModifyRCInstanceNetworkSpecOutcome;
+			typedef std::future<ModifyRCInstanceNetworkSpecOutcome> ModifyRCInstanceNetworkSpecOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::ModifyRCInstanceNetworkSpecRequest&, const ModifyRCInstanceNetworkSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyRCInstanceNetworkSpecAsyncHandler;
+			typedef Outcome<Error, Model::ModifyRCSecurityGroupPermissionResult> ModifyRCSecurityGroupPermissionOutcome;
+			typedef std::future<ModifyRCSecurityGroupPermissionOutcome> ModifyRCSecurityGroupPermissionOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::ModifyRCSecurityGroupPermissionRequest&, const ModifyRCSecurityGroupPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyRCSecurityGroupPermissionAsyncHandler;
 			typedef Outcome<Error, Model::ModifyReadWriteSplittingConnectionResult> ModifyReadWriteSplittingConnectionOutcome;
 			typedef std::future<ModifyReadWriteSplittingConnectionOutcome> ModifyReadWriteSplittingConnectionOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ModifyReadWriteSplittingConnectionRequest&, const ModifyReadWriteSplittingConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyReadWriteSplittingConnectionAsyncHandler;
@@ -1395,9 +1694,18 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::QueryRecommendByCodeResult> QueryRecommendByCodeOutcome;
 			typedef std::future<QueryRecommendByCodeOutcome> QueryRecommendByCodeOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::QueryRecommendByCodeRequest&, const QueryRecommendByCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRecommendByCodeAsyncHandler;
+			typedef Outcome<Error, Model::RebootRCInstanceResult> RebootRCInstanceOutcome;
+			typedef std::future<RebootRCInstanceOutcome> RebootRCInstanceOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::RebootRCInstanceRequest&, const RebootRCInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RebootRCInstanceAsyncHandler;
+			typedef Outcome<Error, Model::RebootRCInstancesResult> RebootRCInstancesOutcome;
+			typedef std::future<RebootRCInstancesOutcome> RebootRCInstancesOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::RebootRCInstancesRequest&, const RebootRCInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RebootRCInstancesAsyncHandler;
 			typedef Outcome<Error, Model::RebuildDBInstanceResult> RebuildDBInstanceOutcome;
 			typedef std::future<RebuildDBInstanceOutcome> RebuildDBInstanceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::RebuildDBInstanceRequest&, const RebuildDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RebuildDBInstanceAsyncHandler;
+			typedef Outcome<Error, Model::RebuildReplicationLinkResult> RebuildReplicationLinkOutcome;
+			typedef std::future<RebuildReplicationLinkOutcome> RebuildReplicationLinkOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::RebuildReplicationLinkRequest&, const RebuildReplicationLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RebuildReplicationLinkAsyncHandler;
 			typedef Outcome<Error, Model::ReceiveDBInstanceResult> ReceiveDBInstanceOutcome;
 			typedef std::future<ReceiveDBInstanceOutcome> ReceiveDBInstanceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ReceiveDBInstanceRequest&, const ReceiveDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReceiveDBInstanceAsyncHandler;
@@ -1419,12 +1727,21 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::RenewInstanceResult> RenewInstanceOutcome;
 			typedef std::future<RenewInstanceOutcome> RenewInstanceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::RenewInstanceRequest&, const RenewInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RenewInstanceAsyncHandler;
+			typedef Outcome<Error, Model::RenewRCInstanceResult> RenewRCInstanceOutcome;
+			typedef std::future<RenewRCInstanceOutcome> RenewRCInstanceOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::RenewRCInstanceRequest&, const RenewRCInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RenewRCInstanceAsyncHandler;
+			typedef Outcome<Error, Model::ReplaceRCInstanceSystemDiskResult> ReplaceRCInstanceSystemDiskOutcome;
+			typedef std::future<ReplaceRCInstanceSystemDiskOutcome> ReplaceRCInstanceSystemDiskOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::ReplaceRCInstanceSystemDiskRequest&, const ReplaceRCInstanceSystemDiskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReplaceRCInstanceSystemDiskAsyncHandler;
 			typedef Outcome<Error, Model::ResetAccountResult> ResetAccountOutcome;
 			typedef std::future<ResetAccountOutcome> ResetAccountOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ResetAccountRequest&, const ResetAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetAccountAsyncHandler;
 			typedef Outcome<Error, Model::ResetAccountPasswordResult> ResetAccountPasswordOutcome;
 			typedef std::future<ResetAccountPasswordOutcome> ResetAccountPasswordOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::ResetAccountPasswordRequest&, const ResetAccountPasswordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetAccountPasswordAsyncHandler;
+			typedef Outcome<Error, Model::ResizeRCInstanceDiskResult> ResizeRCInstanceDiskOutcome;
+			typedef std::future<ResizeRCInstanceDiskOutcome> ResizeRCInstanceDiskOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::ResizeRCInstanceDiskRequest&, const ResizeRCInstanceDiskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResizeRCInstanceDiskAsyncHandler;
 			typedef Outcome<Error, Model::RestartDBInstanceResult> RestartDBInstanceOutcome;
 			typedef std::future<RestartDBInstanceOutcome> RestartDBInstanceOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::RestartDBInstanceRequest&, const RestartDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RestartDBInstanceAsyncHandler;
@@ -1440,12 +1757,30 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::RevokeOperatorPermissionResult> RevokeOperatorPermissionOutcome;
 			typedef std::future<RevokeOperatorPermissionOutcome> RevokeOperatorPermissionOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::RevokeOperatorPermissionRequest&, const RevokeOperatorPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RevokeOperatorPermissionAsyncHandler;
+			typedef Outcome<Error, Model::RevokeRCSecurityGroupPermissionResult> RevokeRCSecurityGroupPermissionOutcome;
+			typedef std::future<RevokeRCSecurityGroupPermissionOutcome> RevokeRCSecurityGroupPermissionOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::RevokeRCSecurityGroupPermissionRequest&, const RevokeRCSecurityGroupPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RevokeRCSecurityGroupPermissionAsyncHandler;
+			typedef Outcome<Error, Model::RunRCInstancesResult> RunRCInstancesOutcome;
+			typedef std::future<RunRCInstancesOutcome> RunRCInstancesOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::RunRCInstancesRequest&, const RunRCInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RunRCInstancesAsyncHandler;
 			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::StartRCInstanceResult> StartRCInstanceOutcome;
+			typedef std::future<StartRCInstanceOutcome> StartRCInstanceOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::StartRCInstanceRequest&, const StartRCInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartRCInstanceAsyncHandler;
+			typedef Outcome<Error, Model::StartRCInstancesResult> StartRCInstancesOutcome;
+			typedef std::future<StartRCInstancesOutcome> StartRCInstancesOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::StartRCInstancesRequest&, const StartRCInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartRCInstancesAsyncHandler;
 			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::StopRCInstanceResult> StopRCInstanceOutcome;
+			typedef std::future<StopRCInstanceOutcome> StopRCInstanceOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::StopRCInstanceRequest&, const StopRCInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopRCInstanceAsyncHandler;
+			typedef Outcome<Error, Model::StopRCInstancesResult> StopRCInstancesOutcome;
+			typedef std::future<StopRCInstancesOutcome> StopRCInstancesOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::StopRCInstancesRequest&, const StopRCInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopRCInstancesAsyncHandler;
 			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;
@@ -1455,6 +1790,18 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::SwitchDBInstanceVpcResult> SwitchDBInstanceVpcOutcome;
 			typedef std::future<SwitchDBInstanceVpcOutcome> SwitchDBInstanceVpcOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::SwitchDBInstanceVpcRequest&, const SwitchDBInstanceVpcOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchDBInstanceVpcAsyncHandler;
+			typedef Outcome<Error, Model::SwitchOverMajorVersionUpgradeResult> SwitchOverMajorVersionUpgradeOutcome;
+			typedef std::future<SwitchOverMajorVersionUpgradeOutcome> SwitchOverMajorVersionUpgradeOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::SwitchOverMajorVersionUpgradeRequest&, const SwitchOverMajorVersionUpgradeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchOverMajorVersionUpgradeAsyncHandler;
+			typedef Outcome<Error, Model::SwitchReplicationLinkResult> SwitchReplicationLinkOutcome;
+			typedef std::future<SwitchReplicationLinkOutcome> SwitchReplicationLinkOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::SwitchReplicationLinkRequest&, const SwitchReplicationLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchReplicationLinkAsyncHandler;
+			typedef Outcome<Error, Model::SyncRCKeyPairResult> SyncRCKeyPairOutcome;
+			typedef std::future<SyncRCKeyPairOutcome> SyncRCKeyPairOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::SyncRCKeyPairRequest&, const SyncRCKeyPairOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SyncRCKeyPairAsyncHandler;
+			typedef Outcome<Error, Model::SyncRCSecurityGroupResult> SyncRCSecurityGroupOutcome;
+			typedef std::future<SyncRCSecurityGroupOutcome> SyncRCSecurityGroupOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::SyncRCSecurityGroupRequest&, const SyncRCSecurityGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SyncRCSecurityGroupAsyncHandler;
 			typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
 			typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
@@ -1464,6 +1811,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::TransformDBInstancePayTypeResult> TransformDBInstancePayTypeOutcome;
 			typedef std::future<TransformDBInstancePayTypeOutcome> TransformDBInstancePayTypeOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::TransformDBInstancePayTypeRequest&, const TransformDBInstancePayTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TransformDBInstancePayTypeAsyncHandler;
+			typedef Outcome<Error, Model::UnassociateEipAddressWithRCInstanceResult> UnassociateEipAddressWithRCInstanceOutcome;
+			typedef std::future<UnassociateEipAddressWithRCInstanceOutcome> UnassociateEipAddressWithRCInstanceOutcomeCallable;
+			typedef std::function<void(const RdsClient*, const Model::UnassociateEipAddressWithRCInstanceRequest&, const UnassociateEipAddressWithRCInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnassociateEipAddressWithRCInstanceAsyncHandler;
 			typedef Outcome<Error, Model::UnlockAccountResult> UnlockAccountOutcome;
 			typedef std::future<UnlockAccountOutcome> UnlockAccountOutcomeCallable;
 			typedef std::function<void(const RdsClient*, const Model::UnlockAccountRequest&, const UnlockAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnlockAccountAsyncHandler;
@@ -1496,6 +1846,9 @@ namespace AlibabaCloud
 			RdsClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
 			RdsClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
 			~RdsClient();
+			AcceptRCInquiredSystemEventOutcome acceptRCInquiredSystemEvent(const Model::AcceptRCInquiredSystemEventRequest &request)const;
+			void acceptRCInquiredSystemEventAsync(const Model::AcceptRCInquiredSystemEventRequest& request, const AcceptRCInquiredSystemEventAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AcceptRCInquiredSystemEventOutcomeCallable acceptRCInquiredSystemEventCallable(const Model::AcceptRCInquiredSystemEventRequest& request) const;
 			ActivateMigrationTargetInstanceOutcome activateMigrationTargetInstance(const Model::ActivateMigrationTargetInstanceRequest &request)const;
 			void activateMigrationTargetInstanceAsync(const Model::ActivateMigrationTargetInstanceRequest& request, const ActivateMigrationTargetInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ActivateMigrationTargetInstanceOutcomeCallable activateMigrationTargetInstanceCallable(const Model::ActivateMigrationTargetInstanceRequest& request) const;
@@ -1508,12 +1861,27 @@ namespace AlibabaCloud
 			AllocateReadWriteSplittingConnectionOutcome allocateReadWriteSplittingConnection(const Model::AllocateReadWriteSplittingConnectionRequest &request)const;
 			void allocateReadWriteSplittingConnectionAsync(const Model::AllocateReadWriteSplittingConnectionRequest& request, const AllocateReadWriteSplittingConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AllocateReadWriteSplittingConnectionOutcomeCallable allocateReadWriteSplittingConnectionCallable(const Model::AllocateReadWriteSplittingConnectionRequest& request) const;
+			AssociateEipAddressWithRCInstanceOutcome associateEipAddressWithRCInstance(const Model::AssociateEipAddressWithRCInstanceRequest &request)const;
+			void associateEipAddressWithRCInstanceAsync(const Model::AssociateEipAddressWithRCInstanceRequest& request, const AssociateEipAddressWithRCInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AssociateEipAddressWithRCInstanceOutcomeCallable associateEipAddressWithRCInstanceCallable(const Model::AssociateEipAddressWithRCInstanceRequest& request) const;
+			AttachRCDiskOutcome attachRCDisk(const Model::AttachRCDiskRequest &request)const;
+			void attachRCDiskAsync(const Model::AttachRCDiskRequest& request, const AttachRCDiskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AttachRCDiskOutcomeCallable attachRCDiskCallable(const Model::AttachRCDiskRequest& request) const;
+			AttachRCInstancesOutcome attachRCInstances(const Model::AttachRCInstancesRequest &request)const;
+			void attachRCInstancesAsync(const Model::AttachRCInstancesRequest& request, const AttachRCInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AttachRCInstancesOutcomeCallable attachRCInstancesCallable(const Model::AttachRCInstancesRequest& request) const;
 			AttachWhitelistTemplateToInstanceOutcome attachWhitelistTemplateToInstance(const Model::AttachWhitelistTemplateToInstanceRequest &request)const;
 			void attachWhitelistTemplateToInstanceAsync(const Model::AttachWhitelistTemplateToInstanceRequest& request, const AttachWhitelistTemplateToInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AttachWhitelistTemplateToInstanceOutcomeCallable attachWhitelistTemplateToInstanceCallable(const Model::AttachWhitelistTemplateToInstanceRequest& request) const;
+			AuthorizeRCSecurityGroupPermissionOutcome authorizeRCSecurityGroupPermission(const Model::AuthorizeRCSecurityGroupPermissionRequest &request)const;
+			void authorizeRCSecurityGroupPermissionAsync(const Model::AuthorizeRCSecurityGroupPermissionRequest& request, const AuthorizeRCSecurityGroupPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AuthorizeRCSecurityGroupPermissionOutcomeCallable authorizeRCSecurityGroupPermissionCallable(const Model::AuthorizeRCSecurityGroupPermissionRequest& request) const;
 			CalculateDBInstanceWeightOutcome calculateDBInstanceWeight(const Model::CalculateDBInstanceWeightRequest &request)const;
 			void calculateDBInstanceWeightAsync(const Model::CalculateDBInstanceWeightRequest& request, const CalculateDBInstanceWeightAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CalculateDBInstanceWeightOutcomeCallable calculateDBInstanceWeightCallable(const Model::CalculateDBInstanceWeightRequest& request) const;
+			CancelActiveOperationTasksOutcome cancelActiveOperationTasks(const Model::CancelActiveOperationTasksRequest &request)const;
+			void cancelActiveOperationTasksAsync(const Model::CancelActiveOperationTasksRequest& request, const CancelActiveOperationTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CancelActiveOperationTasksOutcomeCallable cancelActiveOperationTasksCallable(const Model::CancelActiveOperationTasksRequest& request) const;
 			CheckAccountNameAvailableOutcome checkAccountNameAvailable(const Model::CheckAccountNameAvailableRequest &request)const;
 			void checkAccountNameAvailableAsync(const Model::CheckAccountNameAvailableRequest& request, const CheckAccountNameAvailableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CheckAccountNameAvailableOutcomeCallable checkAccountNameAvailableCallable(const Model::CheckAccountNameAvailableRequest& request) const;
@@ -1613,9 +1981,24 @@ namespace AlibabaCloud
 			CreatePostgresExtensionsOutcome createPostgresExtensions(const Model::CreatePostgresExtensionsRequest &request)const;
 			void createPostgresExtensionsAsync(const Model::CreatePostgresExtensionsRequest& request, const CreatePostgresExtensionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreatePostgresExtensionsOutcomeCallable createPostgresExtensionsCallable(const Model::CreatePostgresExtensionsRequest& request) const;
+			CreateRCDeploymentSetOutcome createRCDeploymentSet(const Model::CreateRCDeploymentSetRequest &request)const;
+			void createRCDeploymentSetAsync(const Model::CreateRCDeploymentSetRequest& request, const CreateRCDeploymentSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateRCDeploymentSetOutcomeCallable createRCDeploymentSetCallable(const Model::CreateRCDeploymentSetRequest& request) const;
+			CreateRCDiskOutcome createRCDisk(const Model::CreateRCDiskRequest &request)const;
+			void createRCDiskAsync(const Model::CreateRCDiskRequest& request, const CreateRCDiskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateRCDiskOutcomeCallable createRCDiskCallable(const Model::CreateRCDiskRequest& request) const;
+			CreateRCNodePoolOutcome createRCNodePool(const Model::CreateRCNodePoolRequest &request)const;
+			void createRCNodePoolAsync(const Model::CreateRCNodePoolRequest& request, const CreateRCNodePoolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateRCNodePoolOutcomeCallable createRCNodePoolCallable(const Model::CreateRCNodePoolRequest& request) const;
+			CreateRCSnapshotOutcome createRCSnapshot(const Model::CreateRCSnapshotRequest &request)const;
+			void createRCSnapshotAsync(const Model::CreateRCSnapshotRequest& request, const CreateRCSnapshotAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateRCSnapshotOutcomeCallable createRCSnapshotCallable(const Model::CreateRCSnapshotRequest& request) const;
 			CreateReadOnlyDBInstanceOutcome createReadOnlyDBInstance(const Model::CreateReadOnlyDBInstanceRequest &request)const;
 			void createReadOnlyDBInstanceAsync(const Model::CreateReadOnlyDBInstanceRequest& request, const CreateReadOnlyDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateReadOnlyDBInstanceOutcomeCallable createReadOnlyDBInstanceCallable(const Model::CreateReadOnlyDBInstanceRequest& request) const;
+			CreateReplicationLinkOutcome createReplicationLink(const Model::CreateReplicationLinkRequest &request)const;
+			void createReplicationLinkAsync(const Model::CreateReplicationLinkRequest& request, const CreateReplicationLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateReplicationLinkOutcomeCallable createReplicationLinkCallable(const Model::CreateReplicationLinkRequest& request) const;
 			CreateSecretOutcome createSecret(const Model::CreateSecretRequest &request)const;
 			void createSecretAsync(const Model::CreateSecretRequest& request, const CreateSecretAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateSecretOutcomeCallable createSecretCallable(const Model::CreateSecretRequest& request) const;
@@ -1673,6 +2056,30 @@ namespace AlibabaCloud
 			DeletePostgresExtensionsOutcome deletePostgresExtensions(const Model::DeletePostgresExtensionsRequest &request)const;
 			void deletePostgresExtensionsAsync(const Model::DeletePostgresExtensionsRequest& request, const DeletePostgresExtensionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeletePostgresExtensionsOutcomeCallable deletePostgresExtensionsCallable(const Model::DeletePostgresExtensionsRequest& request) const;
+			DeleteRCClusterNodesOutcome deleteRCClusterNodes(const Model::DeleteRCClusterNodesRequest &request)const;
+			void deleteRCClusterNodesAsync(const Model::DeleteRCClusterNodesRequest& request, const DeleteRCClusterNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteRCClusterNodesOutcomeCallable deleteRCClusterNodesCallable(const Model::DeleteRCClusterNodesRequest& request) const;
+			DeleteRCDeploymentSetOutcome deleteRCDeploymentSet(const Model::DeleteRCDeploymentSetRequest &request)const;
+			void deleteRCDeploymentSetAsync(const Model::DeleteRCDeploymentSetRequest& request, const DeleteRCDeploymentSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteRCDeploymentSetOutcomeCallable deleteRCDeploymentSetCallable(const Model::DeleteRCDeploymentSetRequest& request) const;
+			DeleteRCDiskOutcome deleteRCDisk(const Model::DeleteRCDiskRequest &request)const;
+			void deleteRCDiskAsync(const Model::DeleteRCDiskRequest& request, const DeleteRCDiskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteRCDiskOutcomeCallable deleteRCDiskCallable(const Model::DeleteRCDiskRequest& request) const;
+			DeleteRCInstanceOutcome deleteRCInstance(const Model::DeleteRCInstanceRequest &request)const;
+			void deleteRCInstanceAsync(const Model::DeleteRCInstanceRequest& request, const DeleteRCInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteRCInstanceOutcomeCallable deleteRCInstanceCallable(const Model::DeleteRCInstanceRequest& request) const;
+			DeleteRCInstancesOutcome deleteRCInstances(const Model::DeleteRCInstancesRequest &request)const;
+			void deleteRCInstancesAsync(const Model::DeleteRCInstancesRequest& request, const DeleteRCInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteRCInstancesOutcomeCallable deleteRCInstancesCallable(const Model::DeleteRCInstancesRequest& request) const;
+			DeleteRCNodePoolOutcome deleteRCNodePool(const Model::DeleteRCNodePoolRequest &request)const;
+			void deleteRCNodePoolAsync(const Model::DeleteRCNodePoolRequest& request, const DeleteRCNodePoolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteRCNodePoolOutcomeCallable deleteRCNodePoolCallable(const Model::DeleteRCNodePoolRequest& request) const;
+			DeleteRCSnapshotOutcome deleteRCSnapshot(const Model::DeleteRCSnapshotRequest &request)const;
+			void deleteRCSnapshotAsync(const Model::DeleteRCSnapshotRequest& request, const DeleteRCSnapshotAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteRCSnapshotOutcomeCallable deleteRCSnapshotCallable(const Model::DeleteRCSnapshotRequest& request) const;
+			DeleteReplicationLinkOutcome deleteReplicationLink(const Model::DeleteReplicationLinkRequest &request)const;
+			void deleteReplicationLinkAsync(const Model::DeleteReplicationLinkRequest& request, const DeleteReplicationLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteReplicationLinkOutcomeCallable deleteReplicationLinkCallable(const Model::DeleteReplicationLinkRequest& request) const;
 			DeleteSecretOutcome deleteSecret(const Model::DeleteSecretRequest &request)const;
 			void deleteSecretAsync(const Model::DeleteSecretRequest& request, const DeleteSecretAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteSecretOutcomeCallable deleteSecretCallable(const Model::DeleteSecretRequest& request) const;
@@ -1817,6 +2224,9 @@ namespace AlibabaCloud
 			DescribeDBInstanceProxyConfigurationOutcome describeDBInstanceProxyConfiguration(const Model::DescribeDBInstanceProxyConfigurationRequest &request)const;
 			void describeDBInstanceProxyConfigurationAsync(const Model::DescribeDBInstanceProxyConfigurationRequest& request, const DescribeDBInstanceProxyConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDBInstanceProxyConfigurationOutcomeCallable describeDBInstanceProxyConfigurationCallable(const Model::DescribeDBInstanceProxyConfigurationRequest& request) const;
+			DescribeDBInstanceReplicationOutcome describeDBInstanceReplication(const Model::DescribeDBInstanceReplicationRequest &request)const;
+			void describeDBInstanceReplicationAsync(const Model::DescribeDBInstanceReplicationRequest& request, const DescribeDBInstanceReplicationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDBInstanceReplicationOutcomeCallable describeDBInstanceReplicationCallable(const Model::DescribeDBInstanceReplicationRequest& request) const;
 			DescribeDBInstanceSSLOutcome describeDBInstanceSSL(const Model::DescribeDBInstanceSSLRequest &request)const;
 			void describeDBInstanceSSLAsync(const Model::DescribeDBInstanceSSLRequest& request, const DescribeDBInstanceSSLAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDBInstanceSSLOutcomeCallable describeDBInstanceSSLCallable(const Model::DescribeDBInstanceSSLRequest& request) const;
@@ -1973,6 +2383,63 @@ namespace AlibabaCloud
 			DescribeQuickSaleConfigOutcome describeQuickSaleConfig(const Model::DescribeQuickSaleConfigRequest &request)const;
 			void describeQuickSaleConfigAsync(const Model::DescribeQuickSaleConfigRequest& request, const DescribeQuickSaleConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeQuickSaleConfigOutcomeCallable describeQuickSaleConfigCallable(const Model::DescribeQuickSaleConfigRequest& request) const;
+			DescribeRCClusterConfigOutcome describeRCClusterConfig(const Model::DescribeRCClusterConfigRequest &request)const;
+			void describeRCClusterConfigAsync(const Model::DescribeRCClusterConfigRequest& request, const DescribeRCClusterConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRCClusterConfigOutcomeCallable describeRCClusterConfigCallable(const Model::DescribeRCClusterConfigRequest& request) const;
+			DescribeRCClusterNodesOutcome describeRCClusterNodes(const Model::DescribeRCClusterNodesRequest &request)const;
+			void describeRCClusterNodesAsync(const Model::DescribeRCClusterNodesRequest& request, const DescribeRCClusterNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRCClusterNodesOutcomeCallable describeRCClusterNodesCallable(const Model::DescribeRCClusterNodesRequest& request) const;
+			DescribeRCClustersOutcome describeRCClusters(const Model::DescribeRCClustersRequest &request)const;
+			void describeRCClustersAsync(const Model::DescribeRCClustersRequest& request, const DescribeRCClustersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRCClustersOutcomeCallable describeRCClustersCallable(const Model::DescribeRCClustersRequest& request) const;
+			DescribeRCDeploymentSetsOutcome describeRCDeploymentSets(const Model::DescribeRCDeploymentSetsRequest &request)const;
+			void describeRCDeploymentSetsAsync(const Model::DescribeRCDeploymentSetsRequest& request, const DescribeRCDeploymentSetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRCDeploymentSetsOutcomeCallable describeRCDeploymentSetsCallable(const Model::DescribeRCDeploymentSetsRequest& request) const;
+			DescribeRCDisksOutcome describeRCDisks(const Model::DescribeRCDisksRequest &request)const;
+			void describeRCDisksAsync(const Model::DescribeRCDisksRequest& request, const DescribeRCDisksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRCDisksOutcomeCallable describeRCDisksCallable(const Model::DescribeRCDisksRequest& request) const;
+			DescribeRCImageListOutcome describeRCImageList(const Model::DescribeRCImageListRequest &request)const;
+			void describeRCImageListAsync(const Model::DescribeRCImageListRequest& request, const DescribeRCImageListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRCImageListOutcomeCallable describeRCImageListCallable(const Model::DescribeRCImageListRequest& request) const;
+			DescribeRCInstanceAttributeOutcome describeRCInstanceAttribute(const Model::DescribeRCInstanceAttributeRequest &request)const;
+			void describeRCInstanceAttributeAsync(const Model::DescribeRCInstanceAttributeRequest& request, const DescribeRCInstanceAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRCInstanceAttributeOutcomeCallable describeRCInstanceAttributeCallable(const Model::DescribeRCInstanceAttributeRequest& request) const;
+			DescribeRCInstanceDdosCountOutcome describeRCInstanceDdosCount(const Model::DescribeRCInstanceDdosCountRequest &request)const;
+			void describeRCInstanceDdosCountAsync(const Model::DescribeRCInstanceDdosCountRequest& request, const DescribeRCInstanceDdosCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRCInstanceDdosCountOutcomeCallable describeRCInstanceDdosCountCallable(const Model::DescribeRCInstanceDdosCountRequest& request) const;
+			DescribeRCInstanceHistoryEventsOutcome describeRCInstanceHistoryEvents(const Model::DescribeRCInstanceHistoryEventsRequest &request)const;
+			void describeRCInstanceHistoryEventsAsync(const Model::DescribeRCInstanceHistoryEventsRequest& request, const DescribeRCInstanceHistoryEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRCInstanceHistoryEventsOutcomeCallable describeRCInstanceHistoryEventsCallable(const Model::DescribeRCInstanceHistoryEventsRequest& request) const;
+			DescribeRCInstanceIpAddressOutcome describeRCInstanceIpAddress(const Model::DescribeRCInstanceIpAddressRequest &request)const;
+			void describeRCInstanceIpAddressAsync(const Model::DescribeRCInstanceIpAddressRequest& request, const DescribeRCInstanceIpAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRCInstanceIpAddressOutcomeCallable describeRCInstanceIpAddressCallable(const Model::DescribeRCInstanceIpAddressRequest& request) const;
+			DescribeRCInstanceTypeFamiliesOutcome describeRCInstanceTypeFamilies(const Model::DescribeRCInstanceTypeFamiliesRequest &request)const;
+			void describeRCInstanceTypeFamiliesAsync(const Model::DescribeRCInstanceTypeFamiliesRequest& request, const DescribeRCInstanceTypeFamiliesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRCInstanceTypeFamiliesOutcomeCallable describeRCInstanceTypeFamiliesCallable(const Model::DescribeRCInstanceTypeFamiliesRequest& request) const;
+			DescribeRCInstanceTypesOutcome describeRCInstanceTypes(const Model::DescribeRCInstanceTypesRequest &request)const;
+			void describeRCInstanceTypesAsync(const Model::DescribeRCInstanceTypesRequest& request, const DescribeRCInstanceTypesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRCInstanceTypesOutcomeCallable describeRCInstanceTypesCallable(const Model::DescribeRCInstanceTypesRequest& request) const;
+			DescribeRCInstanceVncUrlOutcome describeRCInstanceVncUrl(const Model::DescribeRCInstanceVncUrlRequest &request)const;
+			void describeRCInstanceVncUrlAsync(const Model::DescribeRCInstanceVncUrlRequest& request, const DescribeRCInstanceVncUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRCInstanceVncUrlOutcomeCallable describeRCInstanceVncUrlCallable(const Model::DescribeRCInstanceVncUrlRequest& request) const;
+			DescribeRCInstancesOutcome describeRCInstances(const Model::DescribeRCInstancesRequest &request)const;
+			void describeRCInstancesAsync(const Model::DescribeRCInstancesRequest& request, const DescribeRCInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRCInstancesOutcomeCallable describeRCInstancesCallable(const Model::DescribeRCInstancesRequest& request) const;
+			DescribeRCMetricListOutcome describeRCMetricList(const Model::DescribeRCMetricListRequest &request)const;
+			void describeRCMetricListAsync(const Model::DescribeRCMetricListRequest& request, const DescribeRCMetricListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRCMetricListOutcomeCallable describeRCMetricListCallable(const Model::DescribeRCMetricListRequest& request) const;
+			DescribeRCNodePoolOutcome describeRCNodePool(const Model::DescribeRCNodePoolRequest &request)const;
+			void describeRCNodePoolAsync(const Model::DescribeRCNodePoolRequest& request, const DescribeRCNodePoolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRCNodePoolOutcomeCallable describeRCNodePoolCallable(const Model::DescribeRCNodePoolRequest& request) const;
+			DescribeRCSecurityGroupListOutcome describeRCSecurityGroupList(const Model::DescribeRCSecurityGroupListRequest &request)const;
+			void describeRCSecurityGroupListAsync(const Model::DescribeRCSecurityGroupListRequest& request, const DescribeRCSecurityGroupListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRCSecurityGroupListOutcomeCallable describeRCSecurityGroupListCallable(const Model::DescribeRCSecurityGroupListRequest& request) const;
+			DescribeRCSecurityGroupPermissionOutcome describeRCSecurityGroupPermission(const Model::DescribeRCSecurityGroupPermissionRequest &request)const;
+			void describeRCSecurityGroupPermissionAsync(const Model::DescribeRCSecurityGroupPermissionRequest& request, const DescribeRCSecurityGroupPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRCSecurityGroupPermissionOutcomeCallable describeRCSecurityGroupPermissionCallable(const Model::DescribeRCSecurityGroupPermissionRequest& request) const;
+			DescribeRCSnapshotsOutcome describeRCSnapshots(const Model::DescribeRCSnapshotsRequest &request)const;
+			void describeRCSnapshotsAsync(const Model::DescribeRCSnapshotsRequest& request, const DescribeRCSnapshotsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeRCSnapshotsOutcomeCallable describeRCSnapshotsCallable(const Model::DescribeRCSnapshotsRequest& request) const;
 			DescribeRdsResourceSettingsOutcome describeRdsResourceSettings(const Model::DescribeRdsResourceSettingsRequest &request)const;
 			void describeRdsResourceSettingsAsync(const Model::DescribeRdsResourceSettingsRequest& request, const DescribeRdsResourceSettingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeRdsResourceSettingsOutcomeCallable describeRdsResourceSettingsCallable(const Model::DescribeRdsResourceSettingsRequest& request) const;
@@ -1988,6 +2455,9 @@ namespace AlibabaCloud
 			DescribeRenewalPriceOutcome describeRenewalPrice(const Model::DescribeRenewalPriceRequest &request)const;
 			void describeRenewalPriceAsync(const Model::DescribeRenewalPriceRequest& request, const DescribeRenewalPriceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeRenewalPriceOutcomeCallable describeRenewalPriceCallable(const Model::DescribeRenewalPriceRequest& request) const;
+			DescribeReplicationLinkLogsOutcome describeReplicationLinkLogs(const Model::DescribeReplicationLinkLogsRequest &request)const;
+			void describeReplicationLinkLogsAsync(const Model::DescribeReplicationLinkLogsRequest& request, const DescribeReplicationLinkLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeReplicationLinkLogsOutcomeCallable describeReplicationLinkLogsCallable(const Model::DescribeReplicationLinkLogsRequest& request) const;
 			DescribeResourceDetailsOutcome describeResourceDetails(const Model::DescribeResourceDetailsRequest &request)const;
 			void describeResourceDetailsAsync(const Model::DescribeResourceDetailsRequest& request, const DescribeResourceDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeResourceDetailsOutcomeCallable describeResourceDetailsCallable(const Model::DescribeResourceDetailsRequest& request) const;
@@ -2054,6 +2524,9 @@ namespace AlibabaCloud
 			DetachGadInstanceMemberOutcome detachGadInstanceMember(const Model::DetachGadInstanceMemberRequest &request)const;
 			void detachGadInstanceMemberAsync(const Model::DetachGadInstanceMemberRequest& request, const DetachGadInstanceMemberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DetachGadInstanceMemberOutcomeCallable detachGadInstanceMemberCallable(const Model::DetachGadInstanceMemberRequest& request) const;
+			DetachRCDiskOutcome detachRCDisk(const Model::DetachRCDiskRequest &request)const;
+			void detachRCDiskAsync(const Model::DetachRCDiskRequest& request, const DetachRCDiskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DetachRCDiskOutcomeCallable detachRCDiskCallable(const Model::DetachRCDiskRequest& request) const;
 			DetachWhitelistTemplateToInstanceOutcome detachWhitelistTemplateToInstance(const Model::DetachWhitelistTemplateToInstanceRequest &request)const;
 			void detachWhitelistTemplateToInstanceAsync(const Model::DetachWhitelistTemplateToInstanceRequest& request, const DetachWhitelistTemplateToInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DetachWhitelistTemplateToInstanceOutcomeCallable detachWhitelistTemplateToInstanceCallable(const Model::DetachWhitelistTemplateToInstanceRequest& request) const;
@@ -2093,6 +2566,9 @@ namespace AlibabaCloud
 			MigrateDBInstanceOutcome migrateDBInstance(const Model::MigrateDBInstanceRequest &request)const;
 			void migrateDBInstanceAsync(const Model::MigrateDBInstanceRequest& request, const MigrateDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			MigrateDBInstanceOutcomeCallable migrateDBInstanceCallable(const Model::MigrateDBInstanceRequest& request) const;
+			MigrateDBNodesOutcome migrateDBNodes(const Model::MigrateDBNodesRequest &request)const;
+			void migrateDBNodesAsync(const Model::MigrateDBNodesRequest& request, const MigrateDBNodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			MigrateDBNodesOutcomeCallable migrateDBNodesCallable(const Model::MigrateDBNodesRequest& request) const;
 			MigrateSecurityIPModeOutcome migrateSecurityIPMode(const Model::MigrateSecurityIPModeRequest &request)const;
 			void migrateSecurityIPModeAsync(const Model::MigrateSecurityIPModeRequest& request, const MigrateSecurityIPModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			MigrateSecurityIPModeOutcomeCallable migrateSecurityIPModeCallable(const Model::MigrateSecurityIPModeRequest& request) const;
@@ -2102,12 +2578,18 @@ namespace AlibabaCloud
 			ModifyADInfoOutcome modifyADInfo(const Model::ModifyADInfoRequest &request)const;
 			void modifyADInfoAsync(const Model::ModifyADInfoRequest& request, const ModifyADInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyADInfoOutcomeCallable modifyADInfoCallable(const Model::ModifyADInfoRequest& request) const;
+			ModifyAccountCheckPolicyOutcome modifyAccountCheckPolicy(const Model::ModifyAccountCheckPolicyRequest &request)const;
+			void modifyAccountCheckPolicyAsync(const Model::ModifyAccountCheckPolicyRequest& request, const ModifyAccountCheckPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyAccountCheckPolicyOutcomeCallable modifyAccountCheckPolicyCallable(const Model::ModifyAccountCheckPolicyRequest& request) const;
 			ModifyAccountDescriptionOutcome modifyAccountDescription(const Model::ModifyAccountDescriptionRequest &request)const;
 			void modifyAccountDescriptionAsync(const Model::ModifyAccountDescriptionRequest& request, const ModifyAccountDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyAccountDescriptionOutcomeCallable modifyAccountDescriptionCallable(const Model::ModifyAccountDescriptionRequest& request) const;
 			ModifyAccountMaskingPrivilegeOutcome modifyAccountMaskingPrivilege(const Model::ModifyAccountMaskingPrivilegeRequest &request)const;
 			void modifyAccountMaskingPrivilegeAsync(const Model::ModifyAccountMaskingPrivilegeRequest& request, const ModifyAccountMaskingPrivilegeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyAccountMaskingPrivilegeOutcomeCallable modifyAccountMaskingPrivilegeCallable(const Model::ModifyAccountMaskingPrivilegeRequest& request) const;
+			ModifyAccountSecurityPolicyOutcome modifyAccountSecurityPolicy(const Model::ModifyAccountSecurityPolicyRequest &request)const;
+			void modifyAccountSecurityPolicyAsync(const Model::ModifyAccountSecurityPolicyRequest& request, const ModifyAccountSecurityPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyAccountSecurityPolicyOutcomeCallable modifyAccountSecurityPolicyCallable(const Model::ModifyAccountSecurityPolicyRequest& request) const;
 			ModifyActionEventPolicyOutcome modifyActionEventPolicy(const Model::ModifyActionEventPolicyRequest &request)const;
 			void modifyActionEventPolicyAsync(const Model::ModifyActionEventPolicyRequest& request, const ModifyActionEventPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyActionEventPolicyOutcomeCallable modifyActionEventPolicyCallable(const Model::ModifyActionEventPolicyRequest& request) const;
@@ -2171,6 +2653,9 @@ namespace AlibabaCloud
 			ModifyDBInstancePayTypeOutcome modifyDBInstancePayType(const Model::ModifyDBInstancePayTypeRequest &request)const;
 			void modifyDBInstancePayTypeAsync(const Model::ModifyDBInstancePayTypeRequest& request, const ModifyDBInstancePayTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyDBInstancePayTypeOutcomeCallable modifyDBInstancePayTypeCallable(const Model::ModifyDBInstancePayTypeRequest& request) const;
+			ModifyDBInstanceReplicationSwitchOutcome modifyDBInstanceReplicationSwitch(const Model::ModifyDBInstanceReplicationSwitchRequest &request)const;
+			void modifyDBInstanceReplicationSwitchAsync(const Model::ModifyDBInstanceReplicationSwitchRequest& request, const ModifyDBInstanceReplicationSwitchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyDBInstanceReplicationSwitchOutcomeCallable modifyDBInstanceReplicationSwitchCallable(const Model::ModifyDBInstanceReplicationSwitchRequest& request) const;
 			ModifyDBInstanceSSLOutcome modifyDBInstanceSSL(const Model::ModifyDBInstanceSSLRequest &request)const;
 			void modifyDBInstanceSSLAsync(const Model::ModifyDBInstanceSSLRequest& request, const ModifyDBInstanceSSLAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyDBInstanceSSLOutcomeCallable modifyDBInstanceSSLCallable(const Model::ModifyDBInstanceSSLRequest& request) const;
@@ -2237,6 +2722,30 @@ namespace AlibabaCloud
 			ModifyParameterGroupOutcome modifyParameterGroup(const Model::ModifyParameterGroupRequest &request)const;
 			void modifyParameterGroupAsync(const Model::ModifyParameterGroupRequest& request, const ModifyParameterGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyParameterGroupOutcomeCallable modifyParameterGroupCallable(const Model::ModifyParameterGroupRequest& request) const;
+			ModifyRCDiskSpecOutcome modifyRCDiskSpec(const Model::ModifyRCDiskSpecRequest &request)const;
+			void modifyRCDiskSpecAsync(const Model::ModifyRCDiskSpecRequest& request, const ModifyRCDiskSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyRCDiskSpecOutcomeCallable modifyRCDiskSpecCallable(const Model::ModifyRCDiskSpecRequest& request) const;
+			ModifyRCInstanceOutcome modifyRCInstance(const Model::ModifyRCInstanceRequest &request)const;
+			void modifyRCInstanceAsync(const Model::ModifyRCInstanceRequest& request, const ModifyRCInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyRCInstanceOutcomeCallable modifyRCInstanceCallable(const Model::ModifyRCInstanceRequest& request) const;
+			ModifyRCInstanceAttributeOutcome modifyRCInstanceAttribute(const Model::ModifyRCInstanceAttributeRequest &request)const;
+			void modifyRCInstanceAttributeAsync(const Model::ModifyRCInstanceAttributeRequest& request, const ModifyRCInstanceAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyRCInstanceAttributeOutcomeCallable modifyRCInstanceAttributeCallable(const Model::ModifyRCInstanceAttributeRequest& request) const;
+			ModifyRCInstanceChargeTypeOutcome modifyRCInstanceChargeType(const Model::ModifyRCInstanceChargeTypeRequest &request)const;
+			void modifyRCInstanceChargeTypeAsync(const Model::ModifyRCInstanceChargeTypeRequest& request, const ModifyRCInstanceChargeTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyRCInstanceChargeTypeOutcomeCallable modifyRCInstanceChargeTypeCallable(const Model::ModifyRCInstanceChargeTypeRequest& request) const;
+			ModifyRCInstanceDescriptionOutcome modifyRCInstanceDescription(const Model::ModifyRCInstanceDescriptionRequest &request)const;
+			void modifyRCInstanceDescriptionAsync(const Model::ModifyRCInstanceDescriptionRequest& request, const ModifyRCInstanceDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyRCInstanceDescriptionOutcomeCallable modifyRCInstanceDescriptionCallable(const Model::ModifyRCInstanceDescriptionRequest& request) const;
+			ModifyRCInstanceKeyPairOutcome modifyRCInstanceKeyPair(const Model::ModifyRCInstanceKeyPairRequest &request)const;
+			void modifyRCInstanceKeyPairAsync(const Model::ModifyRCInstanceKeyPairRequest& request, const ModifyRCInstanceKeyPairAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyRCInstanceKeyPairOutcomeCallable modifyRCInstanceKeyPairCallable(const Model::ModifyRCInstanceKeyPairRequest& request) const;
+			ModifyRCInstanceNetworkSpecOutcome modifyRCInstanceNetworkSpec(const Model::ModifyRCInstanceNetworkSpecRequest &request)const;
+			void modifyRCInstanceNetworkSpecAsync(const Model::ModifyRCInstanceNetworkSpecRequest& request, const ModifyRCInstanceNetworkSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyRCInstanceNetworkSpecOutcomeCallable modifyRCInstanceNetworkSpecCallable(const Model::ModifyRCInstanceNetworkSpecRequest& request) const;
+			ModifyRCSecurityGroupPermissionOutcome modifyRCSecurityGroupPermission(const Model::ModifyRCSecurityGroupPermissionRequest &request)const;
+			void modifyRCSecurityGroupPermissionAsync(const Model::ModifyRCSecurityGroupPermissionRequest& request, const ModifyRCSecurityGroupPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyRCSecurityGroupPermissionOutcomeCallable modifyRCSecurityGroupPermissionCallable(const Model::ModifyRCSecurityGroupPermissionRequest& request) const;
 			ModifyReadWriteSplittingConnectionOutcome modifyReadWriteSplittingConnection(const Model::ModifyReadWriteSplittingConnectionRequest &request)const;
 			void modifyReadWriteSplittingConnectionAsync(const Model::ModifyReadWriteSplittingConnectionRequest& request, const ModifyReadWriteSplittingConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyReadWriteSplittingConnectionOutcomeCallable modifyReadWriteSplittingConnectionCallable(const Model::ModifyReadWriteSplittingConnectionRequest& request) const;
@@ -2276,9 +2785,18 @@ namespace AlibabaCloud
 			QueryRecommendByCodeOutcome queryRecommendByCode(const Model::QueryRecommendByCodeRequest &request)const;
 			void queryRecommendByCodeAsync(const Model::QueryRecommendByCodeRequest& request, const QueryRecommendByCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			QueryRecommendByCodeOutcomeCallable queryRecommendByCodeCallable(const Model::QueryRecommendByCodeRequest& request) const;
+			RebootRCInstanceOutcome rebootRCInstance(const Model::RebootRCInstanceRequest &request)const;
+			void rebootRCInstanceAsync(const Model::RebootRCInstanceRequest& request, const RebootRCInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RebootRCInstanceOutcomeCallable rebootRCInstanceCallable(const Model::RebootRCInstanceRequest& request) const;
+			RebootRCInstancesOutcome rebootRCInstances(const Model::RebootRCInstancesRequest &request)const;
+			void rebootRCInstancesAsync(const Model::RebootRCInstancesRequest& request, const RebootRCInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RebootRCInstancesOutcomeCallable rebootRCInstancesCallable(const Model::RebootRCInstancesRequest& request) const;
 			RebuildDBInstanceOutcome rebuildDBInstance(const Model::RebuildDBInstanceRequest &request)const;
 			void rebuildDBInstanceAsync(const Model::RebuildDBInstanceRequest& request, const RebuildDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RebuildDBInstanceOutcomeCallable rebuildDBInstanceCallable(const Model::RebuildDBInstanceRequest& request) const;
+			RebuildReplicationLinkOutcome rebuildReplicationLink(const Model::RebuildReplicationLinkRequest &request)const;
+			void rebuildReplicationLinkAsync(const Model::RebuildReplicationLinkRequest& request, const RebuildReplicationLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RebuildReplicationLinkOutcomeCallable rebuildReplicationLinkCallable(const Model::RebuildReplicationLinkRequest& request) const;
 			ReceiveDBInstanceOutcome receiveDBInstance(const Model::ReceiveDBInstanceRequest &request)const;
 			void receiveDBInstanceAsync(const Model::ReceiveDBInstanceRequest& request, const ReceiveDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ReceiveDBInstanceOutcomeCallable receiveDBInstanceCallable(const Model::ReceiveDBInstanceRequest& request) const;
@@ -2300,12 +2818,21 @@ namespace AlibabaCloud
 			RenewInstanceOutcome renewInstance(const Model::RenewInstanceRequest &request)const;
 			void renewInstanceAsync(const Model::RenewInstanceRequest& request, const RenewInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RenewInstanceOutcomeCallable renewInstanceCallable(const Model::RenewInstanceRequest& request) const;
+			RenewRCInstanceOutcome renewRCInstance(const Model::RenewRCInstanceRequest &request)const;
+			void renewRCInstanceAsync(const Model::RenewRCInstanceRequest& request, const RenewRCInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RenewRCInstanceOutcomeCallable renewRCInstanceCallable(const Model::RenewRCInstanceRequest& request) const;
+			ReplaceRCInstanceSystemDiskOutcome replaceRCInstanceSystemDisk(const Model::ReplaceRCInstanceSystemDiskRequest &request)const;
+			void replaceRCInstanceSystemDiskAsync(const Model::ReplaceRCInstanceSystemDiskRequest& request, const ReplaceRCInstanceSystemDiskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ReplaceRCInstanceSystemDiskOutcomeCallable replaceRCInstanceSystemDiskCallable(const Model::ReplaceRCInstanceSystemDiskRequest& request) const;
 			ResetAccountOutcome resetAccount(const Model::ResetAccountRequest &request)const;
 			void resetAccountAsync(const Model::ResetAccountRequest& request, const ResetAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ResetAccountOutcomeCallable resetAccountCallable(const Model::ResetAccountRequest& request) const;
 			ResetAccountPasswordOutcome resetAccountPassword(const Model::ResetAccountPasswordRequest &request)const;
 			void resetAccountPasswordAsync(const Model::ResetAccountPasswordRequest& request, const ResetAccountPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ResetAccountPasswordOutcomeCallable resetAccountPasswordCallable(const Model::ResetAccountPasswordRequest& request) const;
+			ResizeRCInstanceDiskOutcome resizeRCInstanceDisk(const Model::ResizeRCInstanceDiskRequest &request)const;
+			void resizeRCInstanceDiskAsync(const Model::ResizeRCInstanceDiskRequest& request, const ResizeRCInstanceDiskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ResizeRCInstanceDiskOutcomeCallable resizeRCInstanceDiskCallable(const Model::ResizeRCInstanceDiskRequest& request) const;
 			RestartDBInstanceOutcome restartDBInstance(const Model::RestartDBInstanceRequest &request)const;
 			void restartDBInstanceAsync(const Model::RestartDBInstanceRequest& request, const RestartDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RestartDBInstanceOutcomeCallable restartDBInstanceCallable(const Model::RestartDBInstanceRequest& request) const;
@@ -2321,12 +2848,30 @@ namespace AlibabaCloud
 			RevokeOperatorPermissionOutcome revokeOperatorPermission(const Model::RevokeOperatorPermissionRequest &request)const;
 			void revokeOperatorPermissionAsync(const Model::RevokeOperatorPermissionRequest& request, const RevokeOperatorPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RevokeOperatorPermissionOutcomeCallable revokeOperatorPermissionCallable(const Model::RevokeOperatorPermissionRequest& request) const;
+			RevokeRCSecurityGroupPermissionOutcome revokeRCSecurityGroupPermission(const Model::RevokeRCSecurityGroupPermissionRequest &request)const;
+			void revokeRCSecurityGroupPermissionAsync(const Model::RevokeRCSecurityGroupPermissionRequest& request, const RevokeRCSecurityGroupPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RevokeRCSecurityGroupPermissionOutcomeCallable revokeRCSecurityGroupPermissionCallable(const Model::RevokeRCSecurityGroupPermissionRequest& request) const;
+			RunRCInstancesOutcome runRCInstances(const Model::RunRCInstancesRequest &request)const;
+			void runRCInstancesAsync(const Model::RunRCInstancesRequest& request, const RunRCInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RunRCInstancesOutcomeCallable runRCInstancesCallable(const Model::RunRCInstancesRequest& 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;
+			StartRCInstanceOutcome startRCInstance(const Model::StartRCInstanceRequest &request)const;
+			void startRCInstanceAsync(const Model::StartRCInstanceRequest& request, const StartRCInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StartRCInstanceOutcomeCallable startRCInstanceCallable(const Model::StartRCInstanceRequest& request) const;
+			StartRCInstancesOutcome startRCInstances(const Model::StartRCInstancesRequest &request)const;
+			void startRCInstancesAsync(const Model::StartRCInstancesRequest& request, const StartRCInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StartRCInstancesOutcomeCallable startRCInstancesCallable(const Model::StartRCInstancesRequest& 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;
+			StopRCInstanceOutcome stopRCInstance(const Model::StopRCInstanceRequest &request)const;
+			void stopRCInstanceAsync(const Model::StopRCInstanceRequest& request, const StopRCInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StopRCInstanceOutcomeCallable stopRCInstanceCallable(const Model::StopRCInstanceRequest& request) const;
+			StopRCInstancesOutcome stopRCInstances(const Model::StopRCInstancesRequest &request)const;
+			void stopRCInstancesAsync(const Model::StopRCInstancesRequest& request, const StopRCInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StopRCInstancesOutcomeCallable stopRCInstancesCallable(const Model::StopRCInstancesRequest& 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;
@@ -2336,6 +2881,18 @@ namespace AlibabaCloud
 			SwitchDBInstanceVpcOutcome switchDBInstanceVpc(const Model::SwitchDBInstanceVpcRequest &request)const;
 			void switchDBInstanceVpcAsync(const Model::SwitchDBInstanceVpcRequest& request, const SwitchDBInstanceVpcAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SwitchDBInstanceVpcOutcomeCallable switchDBInstanceVpcCallable(const Model::SwitchDBInstanceVpcRequest& request) const;
+			SwitchOverMajorVersionUpgradeOutcome switchOverMajorVersionUpgrade(const Model::SwitchOverMajorVersionUpgradeRequest &request)const;
+			void switchOverMajorVersionUpgradeAsync(const Model::SwitchOverMajorVersionUpgradeRequest& request, const SwitchOverMajorVersionUpgradeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SwitchOverMajorVersionUpgradeOutcomeCallable switchOverMajorVersionUpgradeCallable(const Model::SwitchOverMajorVersionUpgradeRequest& request) const;
+			SwitchReplicationLinkOutcome switchReplicationLink(const Model::SwitchReplicationLinkRequest &request)const;
+			void switchReplicationLinkAsync(const Model::SwitchReplicationLinkRequest& request, const SwitchReplicationLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SwitchReplicationLinkOutcomeCallable switchReplicationLinkCallable(const Model::SwitchReplicationLinkRequest& request) const;
+			SyncRCKeyPairOutcome syncRCKeyPair(const Model::SyncRCKeyPairRequest &request)const;
+			void syncRCKeyPairAsync(const Model::SyncRCKeyPairRequest& request, const SyncRCKeyPairAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SyncRCKeyPairOutcomeCallable syncRCKeyPairCallable(const Model::SyncRCKeyPairRequest& request) const;
+			SyncRCSecurityGroupOutcome syncRCSecurityGroup(const Model::SyncRCSecurityGroupRequest &request)const;
+			void syncRCSecurityGroupAsync(const Model::SyncRCSecurityGroupRequest& request, const SyncRCSecurityGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SyncRCSecurityGroupOutcomeCallable syncRCSecurityGroupCallable(const Model::SyncRCSecurityGroupRequest& request) const;
 			TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
 			void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;
@@ -2345,6 +2902,9 @@ namespace AlibabaCloud
 			TransformDBInstancePayTypeOutcome transformDBInstancePayType(const Model::TransformDBInstancePayTypeRequest &request)const;
 			void transformDBInstancePayTypeAsync(const Model::TransformDBInstancePayTypeRequest& request, const TransformDBInstancePayTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			TransformDBInstancePayTypeOutcomeCallable transformDBInstancePayTypeCallable(const Model::TransformDBInstancePayTypeRequest& request) const;
+			UnassociateEipAddressWithRCInstanceOutcome unassociateEipAddressWithRCInstance(const Model::UnassociateEipAddressWithRCInstanceRequest &request)const;
+			void unassociateEipAddressWithRCInstanceAsync(const Model::UnassociateEipAddressWithRCInstanceRequest& request, const UnassociateEipAddressWithRCInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UnassociateEipAddressWithRCInstanceOutcomeCallable unassociateEipAddressWithRCInstanceCallable(const Model::UnassociateEipAddressWithRCInstanceRequest& request) const;
 			UnlockAccountOutcome unlockAccount(const Model::UnlockAccountRequest &request)const;
 			void unlockAccountAsync(const Model::UnlockAccountRequest& request, const UnlockAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			UnlockAccountOutcomeCallable unlockAccountCallable(const Model::UnlockAccountRequest& request) const;

+ 45 - 0
rds/include/alibabacloud/rds/model/AcceptRCInquiredSystemEventRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_ACCEPTRCINQUIREDSYSTEMEVENTREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_ACCEPTRCINQUIREDSYSTEMEVENTREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT AcceptRCInquiredSystemEventRequest : public RpcServiceRequest {
+public:
+	AcceptRCInquiredSystemEventRequest();
+	~AcceptRCInquiredSystemEventRequest();
+	std::string getEventId() const;
+	void setEventId(const std::string &eventId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::string eventId_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_ACCEPTRCINQUIREDSYSTEMEVENTREQUEST_H_

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

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

+ 2 - 2
rds/include/alibabacloud/rds/model/AllocateInstancePublicConnectionResult.h

@@ -37,14 +37,14 @@ namespace AlibabaCloud
 				AllocateInstancePublicConnectionResult();
 				explicit AllocateInstancePublicConnectionResult(const std::string &payload);
 				~AllocateInstancePublicConnectionResult();
-				std::string getDbInstanceName()const;
 				std::string getConnectionString()const;
+				std::string getDbInstanceName()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string dbInstanceName_;
 				std::string connectionString_;
+				std::string dbInstanceName_;
 
 			};
 		}

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

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

+ 49 - 0
rds/include/alibabacloud/rds/model/AssociateEipAddressWithRCInstanceResult.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_ASSOCIATEEIPADDRESSWITHRCINSTANCERESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_ASSOCIATEEIPADDRESSWITHRCINSTANCERESULT_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 AssociateEipAddressWithRCInstanceResult : public ServiceResult
+			{
+			public:
+
+
+				AssociateEipAddressWithRCInstanceResult();
+				explicit AssociateEipAddressWithRCInstanceResult(const std::string &payload);
+				~AssociateEipAddressWithRCInstanceResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_ASSOCIATEEIPADDRESSWITHRCINSTANCERESULT_H_

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

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

+ 49 - 0
rds/include/alibabacloud/rds/model/AttachRCDiskResult.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_ATTACHRCDISKRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_ATTACHRCDISKRESULT_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 AttachRCDiskResult : public ServiceResult
+			{
+			public:
+
+
+				AttachRCDiskResult();
+				explicit AttachRCDiskResult(const std::string &payload);
+				~AttachRCDiskResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_ATTACHRCDISKRESULT_H_

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

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

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

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

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

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_AUTHORIZERCSECURITYGROUPPERMISSIONREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_AUTHORIZERCSECURITYGROUPPERMISSIONREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT AuthorizeRCSecurityGroupPermissionRequest : public RpcServiceRequest {
+public:
+	struct SecurityGroupPermissions {
+		std::string sourcePortRange;
+		std::string portRange;
+		std::string ipProtocol;
+		std::string sourceCidrIp;
+		int priority;
+		std::string destCidrIp;
+		std::string policy;
+	};
+	AuthorizeRCSecurityGroupPermissionRequest();
+	~AuthorizeRCSecurityGroupPermissionRequest();
+	std::string getSecurityGroupId() const;
+	void setSecurityGroupId(const std::string &securityGroupId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::vector<SecurityGroupPermissions> getSecurityGroupPermissions() const;
+	void setSecurityGroupPermissions(const std::vector<SecurityGroupPermissions> &securityGroupPermissions);
+	std::string getDirection() const;
+	void setDirection(const std::string &direction);
+
+private:
+	std::string securityGroupId_;
+	std::string regionId_;
+	std::vector<SecurityGroupPermissions> securityGroupPermissions_;
+	std::string direction_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_AUTHORIZERCSECURITYGROUPPERMISSIONREQUEST_H_

+ 49 - 0
rds/include/alibabacloud/rds/model/AuthorizeRCSecurityGroupPermissionResult.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_AUTHORIZERCSECURITYGROUPPERMISSIONRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_AUTHORIZERCSECURITYGROUPPERMISSIONRESULT_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 AuthorizeRCSecurityGroupPermissionResult : public ServiceResult
+			{
+			public:
+
+
+				AuthorizeRCSecurityGroupPermissionResult();
+				explicit AuthorizeRCSecurityGroupPermissionResult(const std::string &payload);
+				~AuthorizeRCSecurityGroupPermissionResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_AUTHORIZERCSECURITYGROUPPERMISSIONRESULT_H_

+ 9 - 9
rds/include/alibabacloud/rds/model/CalculateDBInstanceWeightRequest.h

@@ -32,27 +32,27 @@ public:
 	~CalculateDBInstanceWeightRequest();
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
-	std::string getResourceOwnerAccount() const;
-	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
-	std::string getOwnerAccount() const;
-	void setOwnerAccount(const std::string &ownerAccount);
-	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);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
 
 private:
 	long resourceOwnerId_;
-	std::string resourceOwnerAccount_;
-	std::string ownerAccount_;
-	long ownerId_;
 	std::string accessKeyId_;
 	std::string regionId_;
 	std::string dBInstanceId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
 };
 } // namespace Model
 } // namespace Rds

+ 63 - 0
rds/include/alibabacloud/rds/model/CancelActiveOperationTasksRequest.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_CANCELACTIVEOPERATIONTASKSREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_CANCELACTIVEOPERATIONTASKSREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT CancelActiveOperationTasksRequest : public RpcServiceRequest {
+public:
+	CancelActiveOperationTasksRequest();
+	~CancelActiveOperationTasksRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSecurityToken() const;
+	void setSecurityToken(const std::string &securityToken);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string 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 getIds() const;
+	void setIds(const std::string &ids);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string securityToken_;
+	std::string regionId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string ids_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_CANCELACTIVEOPERATIONTASKSREQUEST_H_

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

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

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

@@ -37,10 +37,12 @@ namespace AlibabaCloud
 				CheckAccountNameAvailableResult();
 				explicit CheckAccountNameAvailableResult(const std::string &payload);
 				~CheckAccountNameAvailableResult();
+				std::string getResourceGroupId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string resourceGroupId_;
 
 			};
 		}

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

@@ -37,11 +37,13 @@ namespace AlibabaCloud
 				CheckServiceLinkedRoleResult();
 				explicit CheckServiceLinkedRoleResult(const std::string &payload);
 				~CheckServiceLinkedRoleResult();
+				std::string getRequireServiceLinkedRole()const;
 				std::string getHasServiceLinkedRole()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string requireServiceLinkedRole_;
 				std::string hasServiceLinkedRole_;
 
 			};

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

@@ -30,6 +30,8 @@ class ALIBABACLOUD_RDS_EXPORT CopyDatabaseRequest : public RpcServiceRequest {
 public:
 	CopyDatabaseRequest();
 	~CopyDatabaseRequest();
+	std::string getDBInstanceName() const;
+	void setDBInstanceName(const std::string &dBInstanceName);
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
 	std::string getAccessKeyId() const;
@@ -38,18 +40,28 @@ public:
 	void setResourceGroupId(const std::string &resourceGroupId);
 	std::string getRegionId() const;
 	void setRegionId(const std::string &regionId);
+	int getReserveAccount() const;
+	void setReserveAccount(int reserveAccount);
+	std::string getSrcDBName() const;
+	void setSrcDBName(const std::string &srcDBName);
 	std::string getResourceOwnerAccount() const;
 	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
 	long getOwnerId() const;
 	void setOwnerId(long ownerId);
+	std::string getDstDBName() const;
+	void setDstDBName(const std::string &dstDBName);
 
 private:
+	std::string dBInstanceName_;
 	long resourceOwnerId_;
 	std::string accessKeyId_;
 	std::string resourceGroupId_;
 	std::string regionId_;
+	int reserveAccount_;
+	std::string srcDBName_;
 	std::string resourceOwnerAccount_;
 	long ownerId_;
+	std::string dstDBName_;
 };
 } // namespace Model
 } // namespace Rds

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

@@ -52,6 +52,8 @@ public:
 	void setOwnerId(long ownerId);
 	std::string getAccountPassword() const;
 	void setAccountPassword(const std::string &accountPassword);
+	bool getCheckPolicy() const;
+	void setCheckPolicy(bool checkPolicy);
 
 private:
 	long resourceOwnerId_;
@@ -65,6 +67,7 @@ private:
 	std::string ownerAccount_;
 	long ownerId_;
 	std::string accountPassword_;
+	bool checkPolicy_;
 };
 } // namespace Model
 } // namespace Rds

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

@@ -34,8 +34,8 @@ namespace AlibabaCloud
 			public:
 				struct Data
 				{
-					std::string dBInstanceEndpointId;
 					std::string connectionString;
+					std::string dBInstanceEndpointId;
 					std::string dBInstanceName;
 				};
 

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

@@ -34,8 +34,8 @@ namespace AlibabaCloud
 			public:
 				struct Data
 				{
-					std::string dBInstanceEndpointId;
 					std::string connectionString;
+					std::string dBInstanceEndpointId;
 					std::string dBInstanceName;
 				};
 

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

@@ -54,6 +54,8 @@ public:
 	void setConnectionString(const std::string &connectionString);
 	bool getAutoCreateProxy() const;
 	void setAutoCreateProxy(bool autoCreateProxy);
+	std::string getOptimizedWrites() const;
+	void setOptimizedWrites(const std::string &optimizedWrites);
 	std::string getEngineVersion() const;
 	void setEngineVersion(const std::string &engineVersion);
 	bool getDeletionProtection() const;
@@ -96,6 +98,8 @@ public:
 	void setPort(const std::string &port);
 	std::string getRoleARN() const;
 	void setRoleARN(const std::string &roleARN);
+	std::string getPromotionCode() const;
+	void setPromotionCode(const std::string &promotionCode);
 	std::string getTunnelId() const;
 	void setTunnelId(const std::string &tunnelId);
 	std::string getZoneId() const;
@@ -114,6 +118,8 @@ public:
 	void setZoneIdSlave1(const std::string &zoneIdSlave1);
 	std::string getZoneIdSlave2() const;
 	void setZoneIdSlave2(const std::string &zoneIdSlave2);
+	bool getAutoUseCoupon() const;
+	void setAutoUseCoupon(bool autoUseCoupon);
 	std::string getDBIsIgnoreCase() const;
 	void setDBIsIgnoreCase(const std::string &dBIsIgnoreCase);
 	std::string getIoAccelerationEnabled() const;
@@ -175,6 +181,7 @@ private:
 	std::string systemDBCharset_;
 	std::string connectionString_;
 	bool autoCreateProxy_;
+	std::string optimizedWrites_;
 	std::string engineVersion_;
 	bool deletionProtection_;
 	std::string resourceGroupId_;
@@ -196,6 +203,7 @@ private:
 	std::string autoRenew_;
 	std::string port_;
 	std::string roleARN_;
+	std::string promotionCode_;
 	std::string tunnelId_;
 	std::string zoneId_;
 	std::string storageAutoScale_;
@@ -205,6 +213,7 @@ private:
 	std::string targetDedicatedHostIdForSlave_;
 	std::string zoneIdSlave1_;
 	std::string zoneIdSlave2_;
+	bool autoUseCoupon_;
 	std::string dBIsIgnoreCase_;
 	std::string ioAccelerationEnabled_;
 	bool coldDataEnabled_;

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

@@ -52,6 +52,8 @@ public:
 	void setPeriod(const std::string &period);
 	std::string getBackupSetId() const;
 	void setBackupSetId(const std::string &backupSetId);
+	std::string getEncryptionKey() const;
+	void setEncryptionKey(const std::string &encryptionKey);
 	long getOwnerId() const;
 	void setOwnerId(long ownerId);
 	std::string getDBInstanceClass() const;
@@ -64,6 +66,8 @@ public:
 	void setPrivateIpAddress(const std::string &privateIpAddress);
 	std::string getBinlogName() const;
 	void setBinlogName(const std::string &binlogName);
+	std::string getRoleARN() const;
+	void setRoleARN(const std::string &roleARN);
 	std::string getTunnelId() const;
 	void setTunnelId(const std::string &tunnelId);
 	std::string getZoneId() const;
@@ -123,12 +127,14 @@ private:
 	std::string backupSetRegion_;
 	std::string period_;
 	std::string backupSetId_;
+	std::string encryptionKey_;
 	long ownerId_;
 	std::string dBInstanceClass_;
 	std::string securityIPList_;
 	std::string vSwitchId_;
 	std::string privateIpAddress_;
 	std::string binlogName_;
+	std::string roleARN_;
 	std::string tunnelId_;
 	std::string zoneId_;
 	std::string instanceNetworkType_;

+ 2 - 2
rds/include/alibabacloud/rds/model/CreateGADInstanceRequest.h

@@ -40,15 +40,15 @@ public:
 		std::string dbInstanceClass;
 		std::string securityIPList;
 		std::string vSwitchID;
-		std::string regionID;
 		std::string engine;
+		std::string regionID;
 		std::string dtsInstanceClass;
 		std::string vpcID;
 		std::string zoneID;
 		std::string dBInstanceDescription;
 		std::string dBInstanceStorageType;
-		std::string payType;
 		std::string dtsConflict;
+		std::string payType;
 	};
 	CreateGADInstanceRequest();
 	~CreateGADInstanceRequest();

+ 2 - 2
rds/include/alibabacloud/rds/model/CreateGadInstanceMemberRequest.h

@@ -34,10 +34,10 @@ public:
 		std::string zoneIDSlave2;
 		std::string engineVersion;
 		std::string dbInstanceClass;
-		std::string vSwitchID;
 		std::string securityIPList;
-		std::string regionID;
+		std::string vSwitchID;
 		std::string engine;
+		std::string regionID;
 		std::string dtsInstanceClass;
 		std::string vpcID;
 		std::string zoneID;

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

@@ -56,6 +56,8 @@ public:
 	void setDefaultAlgo(const std::string &defaultAlgo);
 	RuleConfig getRuleConfig() const;
 	void setRuleConfig(const RuleConfig &ruleConfig);
+	std::string getDBName() const;
+	void setDBName(const std::string &dBName);
 
 private:
 	std::string dBInstanceName_;
@@ -67,6 +69,7 @@ private:
 	std::string ownerId_;
 	std::string defaultAlgo_;
 	RuleConfig ruleConfig_;
+	std::string dBName_;
 };
 } // namespace Model
 } // namespace Rds

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

@@ -0,0 +1,67 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_CREATERCDEPLOYMENTSETREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_CREATERCDEPLOYMENTSETREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT CreateRCDeploymentSetRequest : public RpcServiceRequest {
+public:
+	struct Tag {
+		std::string value;
+		std::string key;
+	};
+	CreateRCDeploymentSetRequest();
+	~CreateRCDeploymentSetRequest();
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	long getGroupCount() const;
+	void setGroupCount(long groupCount);
+	std::vector<Tag> getTag() const;
+	void setTag(const std::vector<Tag> &tag);
+	std::string getDeploymentSetName() const;
+	void setDeploymentSetName(const std::string &deploymentSetName);
+	std::string getOnUnableToRedeployFailedInstance() const;
+	void setOnUnableToRedeployFailedInstance(const std::string &onUnableToRedeployFailedInstance);
+	std::string getStrategy() const;
+	void setStrategy(const std::string &strategy);
+
+private:
+	std::string clientToken_;
+	std::string description_;
+	std::string regionId_;
+	long groupCount_;
+	std::vector<Tag> tag_;
+	std::string deploymentSetName_;
+	std::string onUnableToRedeployFailedInstance_;
+	std::string strategy_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_CREATERCDEPLOYMENTSETREQUEST_H_

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

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

+ 91 - 0
rds/include/alibabacloud/rds/model/CreateRCDiskRequest.h

@@ -0,0 +1,91 @@
+/*
+ * 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_CREATERCDISKREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_CREATERCDISKREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT CreateRCDiskRequest : public RpcServiceRequest {
+public:
+	struct Tag {
+		std::string value;
+		std::string key;
+	};
+	CreateRCDiskRequest();
+	~CreateRCDiskRequest();
+	std::string getSnapshotId() const;
+	void setSnapshotId(const std::string &snapshotId);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getDiskName() const;
+	void setDiskName(const std::string &diskName);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getDiskCategory() const;
+	void setDiskCategory(const std::string &diskCategory);
+	std::vector<Tag> getTag() const;
+	void setTag(const std::vector<Tag> &tag);
+	std::string getInstanceChargeType() const;
+	void setInstanceChargeType(const std::string &instanceChargeType);
+	int getPeriod() const;
+	void setPeriod(int period);
+	bool getAutoPay() const;
+	void setAutoPay(bool autoPay);
+	std::string getPerformanceLevel() const;
+	void setPerformanceLevel(const std::string &performanceLevel);
+	std::string getPeriodUnit() const;
+	void setPeriodUnit(const std::string &periodUnit);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	int getSize() const;
+	void setSize(int size);
+	bool getAutoRenew() const;
+	void setAutoRenew(bool autoRenew);
+	std::string getZoneId() const;
+	void setZoneId(const std::string &zoneId);
+
+private:
+	std::string snapshotId_;
+	std::string description_;
+	std::string diskName_;
+	std::string resourceGroupId_;
+	std::string regionId_;
+	std::string diskCategory_;
+	std::vector<Tag> tag_;
+	std::string instanceChargeType_;
+	int period_;
+	bool autoPay_;
+	std::string performanceLevel_;
+	std::string periodUnit_;
+	std::string instanceId_;
+	int size_;
+	bool autoRenew_;
+	std::string zoneId_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_CREATERCDISKREQUEST_H_

+ 53 - 0
rds/include/alibabacloud/rds/model/CreateRCDiskResult.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_CREATERCDISKRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_CREATERCDISKRESULT_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 CreateRCDiskResult : public ServiceResult
+			{
+			public:
+
+
+				CreateRCDiskResult();
+				explicit CreateRCDiskResult(const std::string &payload);
+				~CreateRCDiskResult();
+				std::string getOrderId()const;
+				std::string getDiskId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string orderId_;
+				std::string diskId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_CREATERCDISKRESULT_H_

+ 157 - 0
rds/include/alibabacloud/rds/model/CreateRCNodePoolRequest.h

@@ -0,0 +1,157 @@
+/*
+ * 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_CREATERCNODEPOOLREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_CREATERCNODEPOOLREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT CreateRCNodePoolRequest : public RpcServiceRequest {
+public:
+	struct SystemDisk {
+		int size;
+		std::string performanceLevel;
+		std::string category;
+	};
+	struct Tag {
+		std::string value;
+		std::string key;
+	};
+	struct DataDisk {
+		std::string encrypted;
+		int size;
+		std::string performanceLevel;
+		std::string category;
+		bool deleteWithInstance;
+	};
+	CreateRCNodePoolRequest();
+	~CreateRCNodePoolRequest();
+	std::string getSecurityEnhancementStrategy() const;
+	void setSecurityEnhancementStrategy(const std::string &securityEnhancementStrategy);
+	std::string getKeyPairName() const;
+	void setKeyPairName(const std::string &keyPairName);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getPassword() const;
+	void setPassword(const std::string &password);
+	std::string getHostName() const;
+	void setHostName(const std::string &hostName);
+	SystemDisk getSystemDisk() const;
+	void setSystemDisk(const SystemDisk &systemDisk);
+	std::vector<Tag> getTag() const;
+	void setTag(const std::vector<Tag> &tag);
+	int getPeriod() const;
+	void setPeriod(int period);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getVSwitchId() const;
+	void setVSwitchId(const std::string &vSwitchId);
+	std::string getSpotStrategy() const;
+	void setSpotStrategy(const std::string &spotStrategy);
+	std::string getPeriodUnit() const;
+	void setPeriodUnit(const std::string &periodUnit);
+	std::string getInstanceName() const;
+	void setInstanceName(const std::string &instanceName);
+	bool getAutoRenew() const;
+	void setAutoRenew(bool autoRenew);
+	std::string getInternetChargeType() const;
+	void setInternetChargeType(const std::string &internetChargeType);
+	std::string getCreateMode() const;
+	void setCreateMode(const std::string &createMode);
+	std::string getZoneId() const;
+	void setZoneId(const std::string &zoneId);
+	std::string getNodePoolName() const;
+	void setNodePoolName(const std::string &nodePoolName);
+	std::string getImageId() const;
+	void setImageId(const std::string &imageId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getIoOptimized() const;
+	void setIoOptimized(const std::string &ioOptimized);
+	int getInternetMaxBandwidthOut() const;
+	void setInternetMaxBandwidthOut(int internetMaxBandwidthOut);
+	std::string getSecurityGroupId() const;
+	void setSecurityGroupId(const std::string &securityGroupId);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getSupportCase() const;
+	void setSupportCase(const std::string &supportCase);
+	std::string getUserData() const;
+	void setUserData(const std::string &userData);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getInstanceType() const;
+	void setInstanceType(const std::string &instanceType);
+	std::string getInstanceChargeType() const;
+	void setInstanceChargeType(const std::string &instanceChargeType);
+	std::string getDeploymentSetId() const;
+	void setDeploymentSetId(const std::string &deploymentSetId);
+	int getAmount() const;
+	void setAmount(int amount);
+	bool getAutoPay() const;
+	void setAutoPay(bool autoPay);
+	std::string getClusterId() const;
+	void setClusterId(const std::string &clusterId);
+	std::vector<DataDisk> getDataDisk() const;
+	void setDataDisk(const std::vector<DataDisk> &dataDisk);
+
+private:
+	std::string securityEnhancementStrategy_;
+	std::string keyPairName_;
+	std::string resourceGroupId_;
+	std::string password_;
+	std::string hostName_;
+	SystemDisk systemDisk_;
+	std::vector<Tag> tag_;
+	int period_;
+	bool dryRun_;
+	std::string vSwitchId_;
+	std::string spotStrategy_;
+	std::string periodUnit_;
+	std::string instanceName_;
+	bool autoRenew_;
+	std::string internetChargeType_;
+	std::string createMode_;
+	std::string zoneId_;
+	std::string nodePoolName_;
+	std::string imageId_;
+	std::string clientToken_;
+	std::string ioOptimized_;
+	int internetMaxBandwidthOut_;
+	std::string securityGroupId_;
+	std::string description_;
+	std::string supportCase_;
+	std::string userData_;
+	std::string regionId_;
+	std::string instanceType_;
+	std::string instanceChargeType_;
+	std::string deploymentSetId_;
+	int amount_;
+	bool autoPay_;
+	std::string clusterId_;
+	std::vector<DataDisk> dataDisk_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_CREATERCNODEPOOLREQUEST_H_

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

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

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

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_CREATERCSNAPSHOTREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_CREATERCSNAPSHOTREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT CreateRCSnapshotRequest : public RpcServiceRequest {
+public:
+	CreateRCSnapshotRequest();
+	~CreateRCSnapshotRequest();
+	bool getInstantAccess() const;
+	void setInstantAccess(bool instantAccess);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	int getInstantAccessRetentionDays() const;
+	void setInstantAccessRetentionDays(int instantAccessRetentionDays);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getDiskId() const;
+	void setDiskId(const std::string &diskId);
+	std::string getZoneId() const;
+	void setZoneId(const std::string &zoneId);
+	int getRetentionDays() const;
+	void setRetentionDays(int retentionDays);
+
+private:
+	bool instantAccess_;
+	std::string description_;
+	int instantAccessRetentionDays_;
+	std::string regionId_;
+	std::string diskId_;
+	std::string zoneId_;
+	int retentionDays_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_CREATERCSNAPSHOTREQUEST_H_

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

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

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

@@ -64,6 +64,8 @@ public:
 	void setAutoRenew(const std::string &autoRenew);
 	std::string getPort() const;
 	void setPort(const std::string &port);
+	std::string getPromotionCode() const;
+	void setPromotionCode(const std::string &promotionCode);
 	std::string getZoneId() const;
 	void setZoneId(const std::string &zoneId);
 	std::string getInstanceNetworkType() const;
@@ -72,6 +74,8 @@ public:
 	void setClientToken(const std::string &clientToken);
 	std::string getInstructionSetArch() const;
 	void setInstructionSetArch(const std::string &instructionSetArch);
+	bool getAutoUseCoupon() const;
+	void setAutoUseCoupon(bool autoUseCoupon);
 	std::string getIoAccelerationEnabled() const;
 	void setIoAccelerationEnabled(const std::string &ioAccelerationEnabled);
 	std::string getAccessKeyId() const;
@@ -123,10 +127,12 @@ private:
 	std::string privateIpAddress_;
 	std::string autoRenew_;
 	std::string port_;
+	std::string promotionCode_;
 	std::string zoneId_;
 	std::string instanceNetworkType_;
 	std::string clientToken_;
 	std::string instructionSetArch_;
+	bool autoUseCoupon_;
 	std::string ioAccelerationEnabled_;
 	std::string accessKeyId_;
 	std::string regionId_;

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

@@ -0,0 +1,78 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_CREATEREPLICATIONLINKREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_CREATEREPLICATIONLINKREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT CreateReplicationLinkRequest : public RpcServiceRequest {
+public:
+	CreateReplicationLinkRequest();
+	~CreateReplicationLinkRequest();
+	std::string getReplicatorAccount() const;
+	void setReplicatorAccount(const std::string &replicatorAccount);
+	std::string getTaskName() const;
+	void setTaskName(const std::string &taskName);
+	long getSourcePort() const;
+	void setSourcePort(long sourcePort);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getDBInstanceId() const;
+	void setDBInstanceId(const std::string &dBInstanceId);
+	long getTaskId() const;
+	void setTaskId(long taskId);
+	std::string getSourceInstanceName() const;
+	void setSourceInstanceName(const std::string &sourceInstanceName);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getSourceInstanceRegionId() const;
+	void setSourceInstanceRegionId(const std::string &sourceInstanceRegionId);
+	std::string getTargetAddress() const;
+	void setTargetAddress(const std::string &targetAddress);
+	std::string getReplicatorPassword() const;
+	void setReplicatorPassword(const std::string &replicatorPassword);
+	std::string getSourceAddress() const;
+	void setSourceAddress(const std::string &sourceAddress);
+	std::string getSourceCategory() const;
+	void setSourceCategory(const std::string &sourceCategory);
+
+private:
+	std::string replicatorAccount_;
+	std::string taskName_;
+	long sourcePort_;
+	std::string regionId_;
+	std::string dBInstanceId_;
+	long taskId_;
+	std::string sourceInstanceName_;
+	bool dryRun_;
+	std::string sourceInstanceRegionId_;
+	std::string targetAddress_;
+	std::string replicatorPassword_;
+	std::string sourceAddress_;
+	std::string sourceCategory_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_CREATEREPLICATIONLINKREQUEST_H_

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

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

+ 6 - 6
rds/include/alibabacloud/rds/model/CreateYouhuiForOrderRequest.h

@@ -32,27 +32,27 @@ public:
 	~CreateYouhuiForOrderRequest();
 	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 getResourceOwnerAccount() const;
 	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
 	std::string getOwnerId() const;
 	void setOwnerId(const std::string &ownerId);
 	long getPromotionId() const;
 	void setPromotionId(long promotionId);
-	std::string getAccessKeyId() const;
-	void setAccessKeyId(const std::string &accessKeyId);
 	long getActivityId() const;
 	void setActivityId(long activityId);
-	std::string getRegionId() const;
-	void setRegionId(const std::string &regionId);
 
 private:
 	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string regionId_;
 	std::string resourceOwnerAccount_;
 	std::string ownerId_;
 	long promotionId_;
-	std::string accessKeyId_;
 	long activityId_;
-	std::string regionId_;
 };
 } // namespace Model
 } // namespace Rds

+ 6 - 6
rds/include/alibabacloud/rds/model/DeleteADSettingRequest.h

@@ -32,27 +32,27 @@ public:
 	~DeleteADSettingRequest();
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
-	std::string getResourceOwnerAccount() const;
-	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
 	std::string getClientToken() const;
 	void setClientToken(const std::string &clientToken);
-	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);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
 
 private:
 	long resourceOwnerId_;
-	std::string resourceOwnerAccount_;
 	std::string clientToken_;
-	long ownerId_;
 	std::string accessKeyId_;
 	std::string regionId_;
 	std::string dBInstanceId_;
+	std::string resourceOwnerAccount_;
+	long ownerId_;
 };
 } // namespace Model
 } // namespace Rds

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

@@ -38,21 +38,21 @@ public:
 	void setConnectionString(const std::string &connectionString);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
-	std::string getDBInstanceEndpointId() const;
-	void setDBInstanceEndpointId(const std::string &dBInstanceEndpointId);
 	std::string getRegionId() const;
 	void setRegionId(const std::string &regionId);
 	std::string getDBInstanceId() const;
 	void setDBInstanceId(const std::string &dBInstanceId);
+	std::string getDBInstanceEndpointId() const;
+	void setDBInstanceEndpointId(const std::string &dBInstanceEndpointId);
 
 private:
 	long resourceOwnerId_;
 	std::string clientToken_;
 	std::string connectionString_;
 	std::string accessKeyId_;
-	std::string dBInstanceEndpointId_;
 	std::string regionId_;
 	std::string dBInstanceId_;
+	std::string dBInstanceEndpointId_;
 };
 } // namespace Model
 } // namespace Rds

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

@@ -40,6 +40,8 @@ public:
 	void setRuleName(const std::string &ruleName);
 	std::string getOwnerId() const;
 	void setOwnerId(const std::string &ownerId);
+	std::string getDBName() const;
+	void setDBName(const std::string &dBName);
 	std::string getRegionId() const;
 	void setRegionId(const std::string &regionId);
 
@@ -49,6 +51,7 @@ private:
 	std::string resourceOwnerAccount_;
 	std::string ruleName_;
 	std::string ownerId_;
+	std::string dBName_;
 	std::string regionId_;
 };
 } // namespace Model

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

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

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

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

+ 45 - 0
rds/include/alibabacloud/rds/model/DeleteRCDeploymentSetRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_DELETERCDEPLOYMENTSETREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_DELETERCDEPLOYMENTSETREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT DeleteRCDeploymentSetRequest : public RpcServiceRequest {
+public:
+	DeleteRCDeploymentSetRequest();
+	~DeleteRCDeploymentSetRequest();
+	std::string getDeploymentSetId() const;
+	void setDeploymentSetId(const std::string &deploymentSetId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+
+private:
+	std::string deploymentSetId_;
+	std::string regionId_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_DELETERCDEPLOYMENTSETREQUEST_H_

+ 49 - 0
rds/include/alibabacloud/rds/model/DeleteRCDeploymentSetResult.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_DELETERCDEPLOYMENTSETRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DELETERCDEPLOYMENTSETRESULT_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 DeleteRCDeploymentSetResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteRCDeploymentSetResult();
+				explicit DeleteRCDeploymentSetResult(const std::string &payload);
+				~DeleteRCDeploymentSetResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_DELETERCDEPLOYMENTSETRESULT_H_

+ 45 - 0
rds/include/alibabacloud/rds/model/DeleteRCDiskRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_DELETERCDISKREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_DELETERCDISKREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT DeleteRCDiskRequest : public RpcServiceRequest {
+public:
+	DeleteRCDiskRequest();
+	~DeleteRCDiskRequest();
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getDiskId() const;
+	void setDiskId(const std::string &diskId);
+
+private:
+	std::string regionId_;
+	std::string diskId_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_DELETERCDISKREQUEST_H_

+ 49 - 0
rds/include/alibabacloud/rds/model/DeleteRCDiskResult.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_DELETERCDISKRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DELETERCDISKRESULT_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 DeleteRCDiskResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteRCDiskResult();
+				explicit DeleteRCDiskResult(const std::string &payload);
+				~DeleteRCDiskResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_DELETERCDISKRESULT_H_

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

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

+ 49 - 0
rds/include/alibabacloud/rds/model/DeleteRCInstanceResult.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_DELETERCINSTANCERESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DELETERCINSTANCERESULT_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 DeleteRCInstanceResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteRCInstanceResult();
+				explicit DeleteRCInstanceResult(const std::string &payload);
+				~DeleteRCInstanceResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_DELETERCINSTANCERESULT_H_

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

@@ -0,0 +1,54 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_RDS_MODEL_DELETERCINSTANCESREQUEST_H_
+#define ALIBABACLOUD_RDS_MODEL_DELETERCINSTANCESREQUEST_H_
+
+#include <alibabacloud/rds/RdsExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Rds {
+namespace Model {
+class ALIBABACLOUD_RDS_EXPORT DeleteRCInstancesRequest : public RpcServiceRequest {
+public:
+	DeleteRCInstancesRequest();
+	~DeleteRCInstancesRequest();
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::vector<std::string> getInstanceId() const;
+	void setInstanceId(const std::vector<std::string> &instanceId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	bool getTerminateSubscription() const;
+	void setTerminateSubscription(bool terminateSubscription);
+	bool getForce() const;
+	void setForce(bool force);
+
+private:
+	bool dryRun_;
+	std::vector<std::string> instanceId_;
+	std::string regionId_;
+	bool terminateSubscription_;
+	bool force_;
+};
+} // namespace Model
+} // namespace Rds
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_RDS_MODEL_DELETERCINSTANCESREQUEST_H_

+ 49 - 0
rds/include/alibabacloud/rds/model/DeleteRCInstancesResult.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_DELETERCINSTANCESRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DELETERCINSTANCESRESULT_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 DeleteRCInstancesResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteRCInstancesResult();
+				explicit DeleteRCInstancesResult(const std::string &payload);
+				~DeleteRCInstancesResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_DELETERCINSTANCESRESULT_H_

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

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

+ 49 - 0
rds/include/alibabacloud/rds/model/DeleteRCNodePoolResult.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_DELETERCNODEPOOLRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DELETERCNODEPOOLRESULT_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 DeleteRCNodePoolResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteRCNodePoolResult();
+				explicit DeleteRCNodePoolResult(const std::string &payload);
+				~DeleteRCNodePoolResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_DELETERCNODEPOOLRESULT_H_

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

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

+ 49 - 0
rds/include/alibabacloud/rds/model/DeleteRCSnapshotResult.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_DELETERCSNAPSHOTRESULT_H_
+#define ALIBABACLOUD_RDS_MODEL_DELETERCSNAPSHOTRESULT_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 DeleteRCSnapshotResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteRCSnapshotResult();
+				explicit DeleteRCSnapshotResult(const std::string &payload);
+				~DeleteRCSnapshotResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_RDS_MODEL_DELETERCSNAPSHOTRESULT_H_

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

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

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

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

+ 6 - 6
rds/include/alibabacloud/rds/model/DescribeADInfoRequest.h

@@ -32,27 +32,27 @@ public:
 	~DescribeADInfoRequest();
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
-	std::string getResourceOwnerAccount() const;
-	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
 	std::string getClientToken() const;
 	void setClientToken(const std::string &clientToken);
-	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);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
 
 private:
 	long resourceOwnerId_;
-	std::string resourceOwnerAccount_;
 	std::string clientToken_;
-	long ownerId_;
 	std::string accessKeyId_;
 	std::string regionId_;
 	std::string dBInstanceId_;
+	std::string resourceOwnerAccount_;
+	long ownerId_;
 };
 } // namespace Model
 } // namespace Rds

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

@@ -38,6 +38,8 @@ public:
 	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
 	std::string getOwnerId() const;
 	void setOwnerId(const std::string &ownerId);
+	std::string getDBName() const;
+	void setDBName(const std::string &dBName);
 	std::string getRegionId() const;
 	void setRegionId(const std::string &regionId);
 	std::string getUserName() const;
@@ -48,6 +50,7 @@ private:
 	long resourceOwnerId_;
 	std::string resourceOwnerAccount_;
 	std::string ownerId_;
+	std::string dBName_;
 	std::string regionId_;
 	std::string userName_;
 };

+ 8 - 4
rds/include/alibabacloud/rds/model/DescribeAccountsResult.h

@@ -41,16 +41,18 @@ namespace AlibabaCloud
 						std::string accountPrivilegeDetail;
 					};
 					std::string accountDescription;
-					std::string accountStatus;
 					std::string createDB;
+					bool checkPolicy;
+					std::string accountType;
+					std::string bypassRLS;
+					std::string validUntil;
+					std::string accountStatus;
+					std::string passwordExpireTime;
 					std::string privExceeded;
 					std::string dBInstanceId;
 					std::string replication;
-					std::string accountType;
-					std::string bypassRLS;
 					std::vector<DBInstanceAccount::DatabasePrivilege> databasePrivileges;
 					std::string accountName;
-					std::string validUntil;
 					std::string createRole;
 				};
 
@@ -59,6 +61,7 @@ namespace AlibabaCloud
 				explicit DescribeAccountsResult(const std::string &payload);
 				~DescribeAccountsResult();
 				int getTotalRecordCount()const;
+				std::string getResourceGroupId()const;
 				int getPageNumber()const;
 				std::string getSystemAdminAccountStatus()const;
 				std::vector<DBInstanceAccount> getAccounts()const;
@@ -68,6 +71,7 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				int totalRecordCount_;
+				std::string resourceGroupId_;
 				int pageNumber_;
 				std::string systemAdminAccountStatus_;
 				std::vector<DBInstanceAccount> accounts_;

+ 4 - 4
rds/include/alibabacloud/rds/model/DescribeActiveOperationTasksResult.h

@@ -44,22 +44,22 @@ namespace AlibabaCloud
 					std::string taskTypeEn;
 					std::string taskType;
 					std::string switchTime;
-					int status;
 					std::string impact;
+					int status;
 					std::string currentAVZ;
 					std::string deadline;
 					std::string startTime;
 					std::string insName;
-					std::string dbType;
 					std::string changeLevel;
+					std::string dbType;
 					std::string insComment;
-					std::string changeLevelEn;
 					std::string allowCancel;
+					std::string changeLevelEn;
 					std::string taskParams;
 					std::string allowChange;
 					std::vector<std::string> subInsNames;
-					std::string region;
 					std::string prepareInterval;
+					std::string region;
 					int id;
 					std::string resultInfo;
 				};

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

@@ -37,8 +37,8 @@ namespace AlibabaCloud
 					struct DBInstanceStorageRange
 					{
 						int minValue;
-						int step;
 						int maxValue;
+						int step;
 					};
 					std::string dBInstanceClass;
 					DBInstanceStorageRange dBInstanceStorageRange;

+ 6 - 6
rds/include/alibabacloud/rds/model/DescribeAvailableMetricsRequest.h

@@ -34,25 +34,25 @@ public:
 	void setDBInstanceName(const std::string &dBInstanceName);
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
-	std::string getResourceOwnerAccount() const;
-	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
-	long getOwnerId() const;
-	void setOwnerId(long ownerId);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
 	std::string getResourceGroupId() const;
 	void setResourceGroupId(const std::string &resourceGroupId);
 	std::string getRegionId() const;
 	void setRegionId(const std::string &regionId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
 
 private:
 	std::string dBInstanceName_;
 	long resourceOwnerId_;
-	std::string resourceOwnerAccount_;
-	long ownerId_;
 	std::string accessKeyId_;
 	std::string resourceGroupId_;
 	std::string regionId_;
+	std::string resourceOwnerAccount_;
+	long ownerId_;
 };
 } // namespace Model
 } // namespace Rds

+ 2 - 2
rds/include/alibabacloud/rds/model/DescribeAvailableMetricsResult.h

@@ -35,11 +35,11 @@ namespace AlibabaCloud
 				struct Metrics
 				{
 					std::string description;
-					std::string metricsKey;
 					std::string groupKeyType;
+					std::string metricsKey;
 					std::string groupKey;
-					std::string method;
 					std::string dimension;
+					std::string method;
 					std::string unit;
 					int sortRule;
 					std::string dbType;

+ 9 - 9
rds/include/alibabacloud/rds/model/DescribeBackupDatabaseRequest.h

@@ -32,27 +32,27 @@ public:
 	~DescribeBackupDatabaseRequest();
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
-	std::string getResourceOwnerAccount() const;
-	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
-	std::string getBackupId() const;
-	void setBackupId(const std::string &backupId);
-	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);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getBackupId() const;
+	void setBackupId(const std::string &backupId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
 
 private:
 	long resourceOwnerId_;
-	std::string resourceOwnerAccount_;
-	std::string backupId_;
-	long ownerId_;
 	std::string accessKeyId_;
 	std::string regionId_;
 	std::string dBInstanceId_;
+	std::string resourceOwnerAccount_;
+	std::string backupId_;
+	long ownerId_;
 };
 } // namespace Model
 } // namespace Rds

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

@@ -55,6 +55,7 @@ namespace AlibabaCloud
 				std::string getPreferredNextBackupTime()const;
 				std::string getArchiveBackupKeepCount()const;
 				std::string getPreferredBackupPeriod()const;
+				long getSupportsHighFrequencyBackup()const;
 				int getLogBackupRetentionPeriod()const;
 				int getLogBackupLocalRetentionNumber()const;
 				int getSupportReleasedKeep()const;
@@ -64,8 +65,8 @@ namespace AlibabaCloud
 				std::string getBackupMethod()const;
 				std::string getDuplication()const;
 				std::string getArchiveBackupKeepPolicy()const;
-				std::string getPreferredBackupTime()const;
 				int getBackupPriority()const;
+				std::string getPreferredBackupTime()const;
 				int getLocalLogRetentionHours()const;
 				std::string getHighSpaceUsageProtection()const;
 				std::string getCompressType()const;
@@ -89,6 +90,7 @@ namespace AlibabaCloud
 				std::string preferredNextBackupTime_;
 				std::string archiveBackupKeepCount_;
 				std::string preferredBackupPeriod_;
+				long supportsHighFrequencyBackup_;
 				int logBackupRetentionPeriod_;
 				int logBackupLocalRetentionNumber_;
 				int supportReleasedKeep_;
@@ -98,8 +100,8 @@ namespace AlibabaCloud
 				std::string backupMethod_;
 				std::string duplication_;
 				std::string archiveBackupKeepPolicy_;
-				std::string preferredBackupTime_;
 				int backupPriority_;
+				std::string preferredBackupTime_;
 				int localLogRetentionHours_;
 				std::string highSpaceUsageProtection_;
 				std::string compressType_;

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

@@ -36,8 +36,8 @@ namespace AlibabaCloud
 				{
 					std::string jobMode;
 					std::string taskAction;
-					std::string backupProgressStatus;
 					std::string backupId;
+					std::string backupProgressStatus;
 					std::string process;
 					std::string backupJobId;
 					std::string backupStatus;

+ 6 - 6
rds/include/alibabacloud/rds/model/DescribeBackupsResult.h

@@ -54,8 +54,8 @@ namespace AlibabaCloud
 					std::string backupExtractionStatus;
 					std::string engineVersion;
 					std::string backupInitiator;
-					std::string storageClass;
 					std::string backupIntranetDownloadURL;
+					std::string storageClass;
 					long backupSize;
 					int isAvail;
 					std::string slaveStatus;
@@ -63,14 +63,14 @@ namespace AlibabaCloud
 					std::vector<Backup::BackupDownloadLinkByDBItem> backupDownloadLinkByDB;
 					std::string storeStatus;
 					std::string backupDownloadURL;
-					std::string copyOnlyBackup;
 					std::string backupEndTime;
-					long consistentTime;
+					std::string copyOnlyBackup;
 					std::string backupStartTime;
+					long consistentTime;
 					std::string metaStatus;
 					std::string backupScale;
-					std::string backupStatus;
 					std::string backupLocation;
+					std::string backupStatus;
 				};
 
 
@@ -78,8 +78,8 @@ namespace AlibabaCloud
 				explicit DescribeBackupsResult(const std::string &payload);
 				~DescribeBackupsResult();
 				std::string getTotalRecordCount()const;
-				long getTotalEcsSnapshotSize()const;
 				std::string getPageRecordCount()const;
+				long getTotalEcsSnapshotSize()const;
 				std::string getPageNumber()const;
 				std::vector<Backup> getItems()const;
 				long getTotalBackupSize()const;
@@ -88,8 +88,8 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string totalRecordCount_;
-				long totalEcsSnapshotSize_;
 				std::string pageRecordCount_;
+				long totalEcsSnapshotSize_;
 				std::string pageNumber_;
 				std::vector<Backup> items_;
 				long totalBackupSize_;

+ 2 - 2
rds/include/alibabacloud/rds/model/DescribeBinlogFilesResult.h

@@ -36,11 +36,11 @@ namespace AlibabaCloud
 				{
 					std::string downloadLink;
 					std::string logBeginTime;
-					std::string linkExpiredTime;
 					std::string checksum;
+					std::string linkExpiredTime;
 					std::string logEndTime;
-					std::string remoteStatus;
 					std::string intranetDownloadLink;
+					std::string remoteStatus;
 					std::string hostInstanceID;
 					std::string logFileName;
 					long fileSize;

+ 2 - 2
rds/include/alibabacloud/rds/model/DescribeClassDetailsResult.h

@@ -38,8 +38,8 @@ namespace AlibabaCloud
 				explicit DescribeClassDetailsResult(const std::string &payload);
 				~DescribeClassDetailsResult();
 				std::string getMaxIOMBPS()const;
-				std::string getClassCode()const;
 				std::string getCategory()const;
+				std::string getClassCode()const;
 				std::string getMaxConnections()const;
 				std::string getClassGroup()const;
 				std::string getCpu()const;
@@ -53,8 +53,8 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string maxIOMBPS_;
-				std::string classCode_;
 				std::string category_;
+				std::string classCode_;
 				std::string maxConnections_;
 				std::string classGroup_;
 				std::string cpu_;

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

@@ -39,8 +39,8 @@ namespace AlibabaCloud
 					std::string sourceAccount;
 					std::string gmtModified;
 					std::string gmtCreated;
-					long sourcePort;
 					std::string replicationState;
+					long sourcePort;
 					std::string targetEip;
 					std::string taskName;
 					std::string targetInstanceName;

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

@@ -35,22 +35,22 @@ namespace AlibabaCloud
 				struct Item
 				{
 					std::string logBackupEnabled;
-					std::string engineVersion;
 					std::string backupEnabledTime;
+					std::string engineVersion;
 					std::string dBInstanceStatus;
 					std::string logBackupEnabledTime;
 					std::string crossBackupRegion;
 					int retentType;
-					std::string relServiceId;
 					std::string lockMode;
+					std::string relServiceId;
 					int retention;
 					std::string backupEnabled;
 					std::string crossBackupType;
 					std::string dBInstanceId;
 					std::string dBInstanceStatusDesc;
 					std::string relService;
-					std::string engine;
 					std::string dBInstanceDescription;
+					std::string engine;
 				};
 
 

+ 2 - 2
rds/include/alibabacloud/rds/model/DescribeCrossRegionBackupsResult.h

@@ -35,8 +35,8 @@ namespace AlibabaCloud
 				struct Item
 				{
 					std::string backupMethod;
-					std::string engineVersion;
 					std::string category;
+					std::string engineVersion;
 					int instanceId;
 					std::string crossBackupDownloadLink;
 					std::string crossBackupRegion;
@@ -49,8 +49,8 @@ namespace AlibabaCloud
 					std::string hasBackupTableMeta;
 					std::vector<std::string> restoreRegions;
 					std::string backupEndTime;
-					std::string consistentTime;
 					std::string backupStartTime;
+					std::string consistentTime;
 					std::string backupType;
 					int crossBackupId;
 					std::string engine;

+ 2 - 2
rds/include/alibabacloud/rds/model/DescribeCrossRegionLogBackupFilesResult.h

@@ -34,11 +34,11 @@ namespace AlibabaCloud
 			public:
 				struct Item
 				{
-					std::string logBeginTime;
 					int crossLogBackupId;
+					std::string logBeginTime;
 					int instanceId;
-					std::string linkExpiredTime;
 					std::string crossBackupRegion;
+					std::string linkExpiredTime;
 					std::string logEndTime;
 					std::string crossIntranetDownloadLink;
 					long crossLogBackupSize;

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

@@ -36,8 +36,8 @@ namespace AlibabaCloud
 				{
 					std::string status;
 					std::string storage;
-					std::string targetDBInstanceClass;
 					std::string effectiveTime;
+					std::string targetDBInstanceClass;
 					std::string classGroup;
 					std::string cpu;
 					std::string mark;

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

@@ -44,10 +44,10 @@ namespace AlibabaCloud
 					std::string memoryAdjustDeadline;
 					std::string memoryIncreaseRatioValue;
 					std::string cpuAdjustDeadline;
-					std::string maxIopsIncreaseRatio;
-					std::string originMaxConn;
 					std::string maxIopsAdjustDeadline;
+					std::string maxIopsIncreaseRatio;
 					std::string originCpu;
+					std::string originMaxConn;
 					std::string cpuAdjustableMaxRatio;
 					std::string dBInstanceId;
 					std::string maxConnAdjustDeadline;
@@ -55,8 +55,8 @@ namespace AlibabaCloud
 					std::string cpuAdjustableMaxValue;
 					std::string memAdjustableMaxValue;
 					std::string originMaxIops;
-					std::string maxIopsIncreaseRatioValue;
 					std::string maxConnIncreaseRatio;
+					std::string maxIopsIncreaseRatioValue;
 				};
 
 

+ 62 - 50
rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h

@@ -34,12 +34,18 @@ namespace AlibabaCloud
 			public:
 				struct DBInstanceAttribute
 				{
+					struct BabelfishConfig
+					{
+						std::string babelfishEnabled;
+						std::string migrationMode;
+					};
 					struct Extra
 					{
 						std::string replicaGroupStatus;
 						std::string activeReplicaDBInstanceID;
 						std::string replicaGroupID;
 						std::vector<std::string> dBInstanceIds;
+						std::string accountSecurityPolicy;
 						std::string recoveryModel;
 					};
 					struct ServerlessConfig
@@ -49,24 +55,11 @@ namespace AlibabaCloud
 						double scaleMax;
 						bool autoPause;
 					};
-					struct BabelfishConfig
-					{
-						std::string babelfishEnabled;
-						std::string migrationMode;
-					};
-					struct SlaveZone
-					{
-						std::string zoneId;
-					};
-					struct ReadOnlyDBInstanceId
-					{
-						std::string dBInstanceId;
-					};
 					struct DBClusterNode
 					{
 						std::string status;
-						std::string nodeZoneId;
 						std::string nodeRole;
+						std::string nodeZoneId;
 						std::string classCode;
 						std::string memory;
 						std::string nodeId;
@@ -74,98 +67,117 @@ namespace AlibabaCloud
 						std::string classType;
 						std::string nodeRegionId;
 					};
-					long dBInstanceMemory;
+					struct ReadOnlyDBInstanceId
+					{
+						std::string dBInstanceId;
+					};
+					struct SlaveZone
+					{
+						std::string zoneId;
+					};
+					std::string blueGreenDeploymentName;
+					std::string greenInstanceName;
 					std::string resourceGroupId;
 					std::string incrementSourceDBInstanceId;
 					std::string masterZone;
-					std::string port;
 					std::string latestKernelVersion;
 					std::string consoleVersion;
-					std::string dBInstanceType;
-					std::string instanceNetworkType;
 					std::string generalGroupName;
-					std::string dBInstanceClassType;
+					std::string instanceNetworkType;
 					std::string replicateId;
-					std::string tempUpgradeRecoveryMaxIOPS;
 					std::string autoUpgradeMinorVersion;
 					std::string dBInstanceId;
-					int dBInstanceStorage;
 					std::string pGBouncerEnabled;
 					std::string instructionSetArch;
 					std::string lockReason;
 					std::string availabilityValue;
 					std::string dBInstanceDescription;
-					std::string tempUpgradeRecoveryClass;
-					std::string engine;
-					std::string ioAccelerationEnabled;
 					std::string iPType;
 					int maxIOMBPS;
 					std::string engineVersion;
-					std::string dBInstanceDiskUsed;
-					int maxConnections;
-					std::string dBInstanceStatus;
 					std::string dBInstanceClass;
-					int accountMaxQuantity;
 					std::string vSwitchId;
 					int tipsLevel;
-					std::vector<DBInstanceAttribute::DBClusterNode> dBClusterNodes;
-					std::string payType;
 					std::string guardDBInstanceId;
 					std::string lockMode;
-					bool deletionProtection;
 					std::string supportCreateSuperAccount;
-					int insId;
 					std::string timeZone;
+					bool computeBurstEnabled;
 					std::string vpcId;
 					std::string masterInstanceId;
 					std::string currentKernelVersion;
-					std::string tempUpgradeTimeStart;
-					std::string tempUpgradeTimeEnd;
+					std::string connectionMode;
 					std::string creationTime;
 					std::string readDelayTime;
-					std::string connectionMode;
 					std::string vpcCloudInstanceId;
 					std::string readonlyInstanceSQLDelayedTime;
-					int proxyType;
 					std::string connectionString;
-					std::string expireTime;
+					std::string disasterRecoveryInfo;
 					std::string advancedFeatures;
 					int dBMaxQuantity;
-					std::string category;
-					std::string superPermissionMode;
 					std::string dBInstanceNetType;
+					std::string superPermissionMode;
 					std::string dedicatedHostGroupId;
 					int tempUpgradeRecoveryCpu;
 					std::string tempDBInstanceId;
-					std::string dBInstanceCPU;
+					std::string blueInstanceName;
 					int tempUpgradeRecoveryMemory;
-					std::string tempUpgradeRecoveryMaxConnections;
+					std::string guardDBInstanceName;
 					std::string originConfiguration;
 					std::string securityIPList;
-					std::string guardDBInstanceName;
-					std::vector<DBInstanceAttribute::ReadOnlyDBInstanceId> readOnlyDBInstanceIds;
+					std::string tempUpgradeRecoveryMaxConnections;
 					std::string securityIPMode;
 					std::string maintainTime;
 					std::string dispenseMode;
+					std::string readOnlyStatus;
+					std::string dBInstanceStorageType;
+					int maxIOPS;
+					std::vector<DBInstanceAttribute::SlaveZone> slaveZones;
+					std::string bpeEnabled;
+					bool multipleTempUpgrade;
+					std::string kindCode;
+					std::string tips;
+					long dBInstanceMemory;
+					std::string port;
+					std::string dBInstanceType;
+					std::string dBInstanceClassType;
+					std::string tempUpgradeRecoveryMaxIOPS;
+					int dBInstanceStorage;
+					std::string engine;
+					std::string tempUpgradeRecoveryClass;
+					std::string ioAccelerationEnabled;
+					std::string dBInstanceDiskUsed;
+					std::string dBInstanceStatus;
+					int maxConnections;
+					int accountMaxQuantity;
+					std::vector<DBInstanceAttribute::DBClusterNode> dBClusterNodes;
+					bool deletionProtection;
+					std::string payType;
+					int insId;
+					bool supportCompression;
+					std::string tempUpgradeTimeEnd;
+					std::string tempUpgradeTimeStart;
+					int proxyType;
+					std::string expireTime;
+					std::string disasterRecoveryInstances;
+					std::string category;
+					std::string optimizedWritesInfo;
+					std::string dBInstanceCPU;
+					std::string compressionMode;
+					std::vector<DBInstanceAttribute::ReadOnlyDBInstanceId> readOnlyDBInstanceIds;
+					std::string compressionRatio;
 					bool burstingEnabled;
 					bool coldDataEnabled;
 					std::string zoneId;
 					std::string tempUpgradeRecoveryTime;
-					std::string dBInstanceStorageType;
 					std::string collation;
 					std::string accountType;
-					int maxIOPS;
-					std::vector<DBInstanceAttribute::SlaveZone> slaveZones;
 					std::string supportUpgradeAccountType;
 					Extra extra;
-					std::string bpeEnabled;
-					bool multipleTempUpgrade;
 					ServerlessConfig serverlessConfig;
 					BabelfishConfig babelfishConfig;
 					bool canTempUpgrade;
 					std::string regionId;
-					std::string kindCode;
-					std::string tips;
 				};
 
 

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

@@ -36,8 +36,8 @@ namespace AlibabaCloud
 				{
 					std::string origin;
 					std::string description;
-					std::string keyType;
 					std::string encryptionKeyStatus;
+					std::string keyType;
 					std::string materialExpireTime;
 					std::string aliasName;
 					std::string keyUsage;

+ 7 - 7
rds/include/alibabacloud/rds/model/DescribeDBInstanceEndpointsResult.h

@@ -36,21 +36,21 @@ namespace AlibabaCloud
 				{
 					struct DBInstanceEndpoint
 					{
-						struct NodeItem
-						{
-							std::string dBInstanceId;
-							std::string nodeId;
-							int weight;
-						};
 						struct AddressItem
 						{
 							std::string vpcId;
 							std::string ipType;
-							std::string vSwitchId;
 							std::string port;
+							std::string vSwitchId;
 							std::string ipAddress;
 							std::string connectionString;
 						};
+						struct NodeItem
+						{
+							std::string dBInstanceId;
+							std::string nodeId;
+							int weight;
+						};
 						std::vector<DBInstanceEndpoint::NodeItem> nodeItems;
 						std::string endpointId;
 						std::string endpointType;

+ 9 - 9
rds/include/alibabacloud/rds/model/DescribeDBInstanceHAConfigRequest.h

@@ -32,27 +32,27 @@ public:
 	~DescribeDBInstanceHAConfigRequest();
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
-	std::string getResourceOwnerAccount() const;
-	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
-	std::string getOwnerAccount() const;
-	void setOwnerAccount(const std::string &ownerAccount);
-	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);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
 
 private:
 	long resourceOwnerId_;
-	std::string resourceOwnerAccount_;
-	std::string ownerAccount_;
-	long ownerId_;
 	std::string accessKeyId_;
 	std::string regionId_;
 	std::string dBInstanceId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
 };
 } // namespace Model
 } // namespace Rds

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

@@ -38,8 +38,8 @@ namespace AlibabaCloud
 					std::string zoneId;
 					std::string logSyncTime;
 					std::string nodeType;
-					std::string syncStatus;
 					std::string nodeId;
+					std::string syncStatus;
 					std::string regionId;
 				};
 

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

@@ -36,8 +36,8 @@ namespace AlibabaCloud
 				{
 					std::string dBInstanceIPArrayAttribute;
 					std::string securityIPType;
-					std::string whitelistNetworkType;
 					std::string securityIPList;
+					std::string whitelistNetworkType;
 					std::string dBInstanceIPArrayName;
 				};
 

+ 6 - 6
rds/include/alibabacloud/rds/model/DescribeDBInstanceMetricsRequest.h

@@ -34,25 +34,25 @@ public:
 	void setDBInstanceName(const std::string &dBInstanceName);
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
-	std::string getResourceOwnerAccount() const;
-	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
-	long getOwnerId() const;
-	void setOwnerId(long ownerId);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
 	std::string getResourceGroupId() const;
 	void setResourceGroupId(const std::string &resourceGroupId);
 	std::string getRegionId() const;
 	void setRegionId(const std::string &regionId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
 
 private:
 	std::string dBInstanceName_;
 	long resourceOwnerId_;
-	std::string resourceOwnerAccount_;
-	long ownerId_;
 	std::string accessKeyId_;
 	std::string resourceGroupId_;
 	std::string regionId_;
+	std::string resourceOwnerAccount_;
+	long ownerId_;
 };
 } // namespace Model
 } // namespace Rds

+ 2 - 2
rds/include/alibabacloud/rds/model/DescribeDBInstanceMetricsResult.h

@@ -35,11 +35,11 @@ namespace AlibabaCloud
 				struct Metrics
 				{
 					std::string description;
-					std::string metricsKey;
 					std::string groupKeyType;
+					std::string metricsKey;
 					std::string groupKey;
-					std::string method;
 					std::string dimension;
+					std::string method;
 					std::string unit;
 					int sortRule;
 					std::string dbType;

+ 6 - 6
rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoForChannelResult.h

@@ -34,11 +34,6 @@ namespace AlibabaCloud
 			public:
 				struct DBInstanceNetInfo
 				{
-					struct SecurityIPGroup
-					{
-						std::string securityIPs;
-						std::string securityIPGroupName;
-					};
 					struct DBInstanceWeight
 					{
 						std::string availability;
@@ -46,8 +41,13 @@ namespace AlibabaCloud
 						std::string dBInstanceType;
 						std::string weight;
 					};
-					std::string iPType;
+					struct SecurityIPGroup
+					{
+						std::string securityIPs;
+						std::string securityIPGroupName;
+					};
 					std::string availability;
+					std::string iPType;
 					std::string vPCId;
 					std::string port;
 					std::string vSwitchId;

+ 7 - 7
rds/include/alibabacloud/rds/model/DescribeDBInstanceNetInfoResult.h

@@ -34,11 +34,6 @@ namespace AlibabaCloud
 			public:
 				struct DBInstanceNetInfo
 				{
-					struct SecurityIPGroup
-					{
-						std::string securityIPs;
-						std::string securityIPGroupName;
-					};
 					struct DBInstanceWeight
 					{
 						std::string availability;
@@ -47,10 +42,15 @@ namespace AlibabaCloud
 						std::string dBInstanceType;
 						std::string weight;
 					};
+					struct SecurityIPGroup
+					{
+						std::string securityIPs;
+						std::string securityIPGroupName;
+					};
 					std::string iPType;
 					std::string vPCId;
-					std::string vSwitchId;
 					std::string port;
+					std::string vSwitchId;
 					std::string upgradeable;
 					std::vector<DBInstanceNetInfo::SecurityIPGroup> securityIPGroups;
 					std::vector<DBInstanceNetInfo::DBInstanceWeight> dBInstanceWeights;
@@ -58,8 +58,8 @@ namespace AlibabaCloud
 					std::string pGBouncerPort;
 					std::string maxDelayTime;
 					std::string expiredTime;
-					std::string connectionString;
 					std::string babelfishPort;
+					std::string connectionString;
 					std::string iPAddress;
 					std::string distributionType;
 				};

+ 4 - 4
rds/include/alibabacloud/rds/model/DescribeDBInstancePromoteActivityResult.h

@@ -39,20 +39,20 @@ namespace AlibabaCloud
 				~DescribeDBInstancePromoteActivityResult();
 				std::string getDBInstanceId()const;
 				std::string getDBType()const;
-				std::string getIsActivity()const;
 				std::string getBid()const;
-				std::string getDBInstanceName()const;
+				std::string getIsActivity()const;
 				std::string getAliUid()const;
+				std::string getDBInstanceName()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string dBInstanceId_;
 				std::string dBType_;
-				std::string isActivity_;
 				std::string bid_;
-				std::string dBInstanceName_;
+				std::string isActivity_;
 				std::string aliUid_;
+				std::string dBInstanceName_;
 
 			};
 		}

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

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

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

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

+ 9 - 9
rds/include/alibabacloud/rds/model/DescribeDBInstanceSSLRequest.h

@@ -32,27 +32,27 @@ public:
 	~DescribeDBInstanceSSLRequest();
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
-	std::string getResourceOwnerAccount() const;
-	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
-	std::string getOwnerAccount() const;
-	void setOwnerAccount(const std::string &ownerAccount);
-	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);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
 
 private:
 	long resourceOwnerId_;
-	std::string resourceOwnerAccount_;
-	std::string ownerAccount_;
-	long ownerId_;
 	std::string accessKeyId_;
 	std::string regionId_;
 	std::string dBInstanceId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
 };
 } // namespace Model
 } // namespace Rds

+ 2 - 2
rds/include/alibabacloud/rds/model/DescribeDBInstanceSSLResult.h

@@ -38,8 +38,8 @@ namespace AlibabaCloud
 				explicit DescribeDBInstanceSSLResult(const std::string &payload);
 				~DescribeDBInstanceSSLResult();
 				std::string getClientCertRevocationList()const;
-				std::string getRequireUpdateItem()const;
 				std::string getCAType()const;
+				std::string getRequireUpdateItem()const;
 				std::string getACL()const;
 				std::string getLastModifyStatus()const;
 				std::string getRequireUpdate()const;
@@ -62,8 +62,8 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string clientCertRevocationList_;
-				std::string requireUpdateItem_;
 				std::string cAType_;
+				std::string requireUpdateItem_;
 				std::string aCL_;
 				std::string lastModifyStatus_;
 				std::string requireUpdate_;

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

@@ -44,6 +44,7 @@ namespace AlibabaCloud
 				~DescribeDBInstanceTDEResult();
 				std::string getTDEStatus()const;
 				std::vector<Database> getDatabases()const;
+				std::string getEncryptionKey()const;
 				std::string getTDEMode()const;
 
 			protected:
@@ -51,6 +52,7 @@ namespace AlibabaCloud
 			private:
 				std::string tDEStatus_;
 				std::vector<Database> databases_;
+				std::string encryptionKey_;
 				std::string tDEMode_;
 
 			};

+ 10 - 10
rds/include/alibabacloud/rds/model/DescribeDBInstancesAsCsvResult.h

@@ -36,43 +36,43 @@ namespace AlibabaCloud
 				{
 					long dBInstanceMemory;
 					std::string category;
-					std::string incrementSourceDBInstanceId;
 					std::string dBInstanceNetType;
+					std::string incrementSourceDBInstanceId;
 					std::string port;
-					std::string tempDBInstanceId;
 					std::string dBInstanceType;
+					std::string tempDBInstanceId;
 					std::string dBInstanceCPU;
 					std::string instanceNetworkType;
 					std::string dBInstanceClassType;
-					std::string securityIPList;
 					std::string dBInstanceId;
+					std::string securityIPList;
 					int dBInstanceStorage;
 					std::string lockReason;
-					std::string maintainTime;
 					std::string availabilityValue;
-					std::string tags;
+					std::string maintainTime;
 					std::string dBInstanceDescription;
 					std::string engine;
+					std::string tags;
 					std::string engineVersion;
 					std::string dBInstanceStatus;
-					std::string zoneId;
 					int maxConnections;
+					std::string zoneId;
 					std::string dBInstanceClass;
 					int accountMaxQuantity;
 					std::string vSwitchId;
-					std::string payType;
-					std::string lockMode;
 					std::string guardDBInstanceId;
+					std::string lockMode;
+					std::string payType;
 					std::string accountType;
 					int maxIOPS;
 					std::string supportUpgradeAccountType;
 					std::vector<std::string> slaveZones;
-					std::string vpcId;
 					std::string exportKey;
+					std::string vpcId;
 					std::string masterInstanceId;
+					std::string connectionMode;
 					std::string creationTime;
 					std::string readDelayTime;
-					std::string connectionMode;
 					std::string regionId;
 					std::string connectionString;
 					std::string expireTime;

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

@@ -36,8 +36,8 @@ namespace AlibabaCloud
 				{
 					std::string dBInstanceStatus;
 					std::string dBInstanceId;
-					std::string payType;
 					std::string lockMode;
+					std::string payType;
 					std::string expireTime;
 					std::string dBInstanceDescription;
 				};

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

@@ -42,8 +42,8 @@ namespace AlibabaCloud
 					std::string resourceGroupId;
 					std::string dBInstanceNetType;
 					std::string destroyTime;
-					std::string tempDBInstanceId;
 					std::string dBInstanceType;
+					std::string tempDBInstanceId;
 					bool mutriORsignle;
 					std::string instanceNetworkType;
 					std::string replicateId;
@@ -58,9 +58,9 @@ namespace AlibabaCloud
 					std::string dBInstanceClass;
 					std::string createTime;
 					std::string vSwitchId;
-					std::string payType;
-					std::string lockMode;
 					std::string guardDBInstanceId;
+					std::string lockMode;
+					std::string payType;
 					std::string dBInstanceStorageType;
 					int insId;
 					std::string vpcId;

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

@@ -38,15 +38,17 @@ namespace AlibabaCloud
 					{
 						std::string dBInstanceId;
 					};
+					std::string blueGreenDeploymentName;
 					int dBInstanceMemory;
+					std::string greenInstanceName;
 					std::string resourceGroupId;
-					std::string destroyTime;
 					std::string dedicatedHostNameForMaster;
+					std::string destroyTime;
 					std::string dBInstanceType;
 					std::string dedicatedHostZoneIdForMaster;
 					bool mutriORsignle;
-					std::string instanceNetworkType;
 					std::string generalGroupName;
+					std::string instanceNetworkType;
 					std::string replicateId;
 					std::string dedicatedHostIdForLog;
 					std::string autoUpgradeMinorVersion;
@@ -61,10 +63,10 @@ namespace AlibabaCloud
 					std::string vSwitchId;
 					std::string dedicatedHostGroupName;
 					int tipsLevel;
-					std::string payType;
+					bool deletionProtection;
 					std::string guardDBInstanceId;
 					std::string lockMode;
-					bool deletionProtection;
+					std::string payType;
 					int switchWeight;
 					int insId;
 					std::string dedicatedHostIdForSlave;
@@ -83,6 +85,7 @@ namespace AlibabaCloud
 					std::string dedicatedHostGroupId;
 					std::string tempDBInstanceId;
 					std::string dBInstanceCPU;
+					std::string blueInstanceName;
 					std::vector<DBInstance::ReadOnlyDBInstanceId> readOnlyDBInstanceIds;
 					std::string dedicatedHostNameForSlave;
 					bool burstingEnabled;

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

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

+ 26 - 8
rds/include/alibabacloud/rds/model/DescribeDBProxyEndpointResult.h

@@ -32,6 +32,12 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_RDS_EXPORT DescribeDBProxyEndpointResult : public ServiceResult
 			{
 			public:
+				struct DBProxyNodesItem
+				{
+					std::string zoneId;
+					std::string cpuCores;
+					std::string nodeId;
+				};
 				struct EndpointConnectItemsItem
 				{
 					std::string dbProxyEndpointNetType;
@@ -43,34 +49,46 @@ namespace AlibabaCloud
 				DescribeDBProxyEndpointResult();
 				explicit DescribeDBProxyEndpointResult(const std::string &payload);
 				~DescribeDBProxyEndpointResult();
-				std::string getReadOnlyInstanceDistributionType()const;
+				std::string getDbProxyEndpointVswitchId()const;
 				std::string getDbProxyEndpointReadWriteMode()const;
-				std::string getDBProxyConnectString()const;
+				std::string getDbProxyEndpointZoneId()const;
 				std::string getDBProxyEndpointId()const;
 				std::string getDbProxyEndpointAliases()const;
-				std::string getDBProxyFeatures()const;
 				std::string getReadOnlyInstanceWeight()const;
 				std::string getReadOnlyInstanceMaxDelayTime()const;
 				std::string getDBProxyConnectStringNetType()const;
+				std::string getDbProxyEndpointVpcId()const;
+				std::string getDBProxyEngineType()const;
+				std::string getDBProxyEndpointMinSlaveCount()const;
+				std::string getReadOnlyInstanceDistributionType()const;
+				std::string getDBProxyConnectString()const;
+				std::string getDBProxyFeatures()const;
+				std::vector<DBProxyNodesItem> getDBProxyNodes()const;
 				std::vector<EndpointConnectItemsItem> getEndpointConnectItems()const;
+				std::string getCausalConsistReadTimeout()const;
 				std::string getDBProxyConnectStringPort()const;
-				std::string getDBProxyEngineType()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string readOnlyInstanceDistributionType_;
+				std::string dbProxyEndpointVswitchId_;
 				std::string dbProxyEndpointReadWriteMode_;
-				std::string dBProxyConnectString_;
+				std::string dbProxyEndpointZoneId_;
 				std::string dBProxyEndpointId_;
 				std::string dbProxyEndpointAliases_;
-				std::string dBProxyFeatures_;
 				std::string readOnlyInstanceWeight_;
 				std::string readOnlyInstanceMaxDelayTime_;
 				std::string dBProxyConnectStringNetType_;
+				std::string dbProxyEndpointVpcId_;
+				std::string dBProxyEngineType_;
+				std::string dBProxyEndpointMinSlaveCount_;
+				std::string readOnlyInstanceDistributionType_;
+				std::string dBProxyConnectString_;
+				std::string dBProxyFeatures_;
+				std::vector<DBProxyNodesItem> dBProxyNodes_;
 				std::vector<EndpointConnectItemsItem> endpointConnectItems_;
+				std::string causalConsistReadTimeout_;
 				std::string dBProxyConnectStringPort_;
-				std::string dBProxyEngineType_;
 
 			};
 		}

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.