Generated 2014-08-15 for Rds.

This commit is contained in:
sdk-team
2025-05-22 03:25:14 +00:00
parent fc5b3998fe
commit 1e67a571a1
622 changed files with 26949 additions and 3449 deletions

View File

@@ -1 +1 @@
1.36.2069
1.36.2070

View File

@@ -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

View File

@@ -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;

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_;
};
}

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_;
};
}

View File

@@ -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_;
};

View File

@@ -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

View File

@@ -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

View File

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

View File

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

View File

@@ -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_;

View File

@@ -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_;

View File

@@ -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();

View File

@@ -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;

View File

@@ -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

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_;

View File

@@ -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_

View File

@@ -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_

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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_

View File

@@ -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

View File

@@ -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_;
};

View File

@@ -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_;

View File

@@ -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;
};

View File

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

View File

@@ -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

View File

@@ -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;

View File

@@ -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

View File

@@ -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_;

View File

@@ -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;

View File

@@ -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_;

View File

@@ -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;

View File

@@ -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_;

View File

@@ -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;

View File

@@ -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;
};

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;
};

View File

@@ -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;
};

View File

@@ -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;

View File

@@ -36,21 +36,21 @@ namespace AlibabaCloud
{
struct DBInstanceEndpoint
{
struct AddressItem
{
std::string vpcId;
std::string ipType;
std::string port;
std::string vSwitchId;
std::string ipAddress;
std::string connectionString;
};
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 ipAddress;
std::string connectionString;
};
std::vector<DBInstanceEndpoint::NodeItem> nodeItems;
std::string endpointId;
std::string endpointType;

View File

@@ -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

View File

@@ -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;
};

View File

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

View File

@@ -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

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;
};

View File

@@ -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_;
};
}

View File

@@ -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_

View File

@@ -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_

View File

@@ -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

View File

@@ -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_;

View File

@@ -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_;
};

View File

@@ -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;

View File

@@ -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;
};

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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::vector<EndpointConnectItemsItem> getEndpointConnectItems()const;
std::string getDBProxyConnectStringPort()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;
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::vector<EndpointConnectItemsItem> endpointConnectItems_;
std::string dBProxyConnectStringPort_;
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_;
};
}

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