Support More Open Api.

This commit is contained in:
sdk-team
2022-08-31 08:27:46 +00:00
parent 53cb186ca3
commit 82ed15642d
210 changed files with 8135 additions and 223 deletions

View File

@@ -1 +1 @@
1.36.1242
1.36.1243

View File

@@ -43,6 +43,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/CheckDBNameAvailableResult.h
include/alibabacloud/rds/model/CheckInstanceExistRequest.h
include/alibabacloud/rds/model/CheckInstanceExistResult.h
include/alibabacloud/rds/model/CheckServiceLinkedRoleRequest.h
include/alibabacloud/rds/model/CheckServiceLinkedRoleResult.h
include/alibabacloud/rds/model/CloneDBInstanceRequest.h
include/alibabacloud/rds/model/CloneDBInstanceResult.h
include/alibabacloud/rds/model/CloneParameterGroupRequest.h
@@ -83,10 +85,14 @@ set(rds_public_header_model
include/alibabacloud/rds/model/CreateParameterGroupResult.h
include/alibabacloud/rds/model/CreateReadOnlyDBInstanceRequest.h
include/alibabacloud/rds/model/CreateReadOnlyDBInstanceResult.h
include/alibabacloud/rds/model/CreateSecretRequest.h
include/alibabacloud/rds/model/CreateSecretResult.h
include/alibabacloud/rds/model/CreateServiceLinkedRoleRequest.h
include/alibabacloud/rds/model/CreateServiceLinkedRoleResult.h
include/alibabacloud/rds/model/CreateTempDBInstanceRequest.h
include/alibabacloud/rds/model/CreateTempDBInstanceResult.h
include/alibabacloud/rds/model/DeleteADSettingRequest.h
include/alibabacloud/rds/model/DeleteADSettingResult.h
include/alibabacloud/rds/model/DeleteAccountRequest.h
include/alibabacloud/rds/model/DeleteAccountResult.h
include/alibabacloud/rds/model/DeleteBackupRequest.h
@@ -103,14 +109,20 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DeleteGadInstanceResult.h
include/alibabacloud/rds/model/DeleteParameterGroupRequest.h
include/alibabacloud/rds/model/DeleteParameterGroupResult.h
include/alibabacloud/rds/model/DeleteSecretRequest.h
include/alibabacloud/rds/model/DeleteSecretResult.h
include/alibabacloud/rds/model/DeleteUserBackupFileRequest.h
include/alibabacloud/rds/model/DeleteUserBackupFileResult.h
include/alibabacloud/rds/model/DescibeImportsFromDatabaseRequest.h
include/alibabacloud/rds/model/DescibeImportsFromDatabaseResult.h
include/alibabacloud/rds/model/DescribeADInfoRequest.h
include/alibabacloud/rds/model/DescribeADInfoResult.h
include/alibabacloud/rds/model/DescribeAccountsRequest.h
include/alibabacloud/rds/model/DescribeAccountsResult.h
include/alibabacloud/rds/model/DescribeActionEventPolicyRequest.h
include/alibabacloud/rds/model/DescribeActionEventPolicyResult.h
include/alibabacloud/rds/model/DescribeAnalyticdbByPrimaryDBInstanceRequest.h
include/alibabacloud/rds/model/DescribeAnalyticdbByPrimaryDBInstanceResult.h
include/alibabacloud/rds/model/DescribeAvailableClassesRequest.h
include/alibabacloud/rds/model/DescribeAvailableClassesResult.h
include/alibabacloud/rds/model/DescribeAvailableCrossRegionRequest.h
@@ -149,6 +161,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeCrossRegionLogBackupFilesResult.h
include/alibabacloud/rds/model/DescribeDBInstanceAttributeRequest.h
include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h
include/alibabacloud/rds/model/DescribeDBInstanceByTagsRequest.h
include/alibabacloud/rds/model/DescribeDBInstanceByTagsResult.h
include/alibabacloud/rds/model/DescribeDBInstanceDetailRequest.h
include/alibabacloud/rds/model/DescribeDBInstanceDetailResult.h
include/alibabacloud/rds/model/DescribeDBInstanceEncryptionKeyRequest.h
@@ -165,8 +179,12 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeDBInstanceMonitorResult.h
include/alibabacloud/rds/model/DescribeDBInstanceNetInfoRequest.h
include/alibabacloud/rds/model/DescribeDBInstanceNetInfoResult.h
include/alibabacloud/rds/model/DescribeDBInstanceNetInfoForChannelRequest.h
include/alibabacloud/rds/model/DescribeDBInstanceNetInfoForChannelResult.h
include/alibabacloud/rds/model/DescribeDBInstancePerformanceRequest.h
include/alibabacloud/rds/model/DescribeDBInstancePerformanceResult.h
include/alibabacloud/rds/model/DescribeDBInstancePromoteActivityRequest.h
include/alibabacloud/rds/model/DescribeDBInstancePromoteActivityResult.h
include/alibabacloud/rds/model/DescribeDBInstanceProxyConfigurationRequest.h
include/alibabacloud/rds/model/DescribeDBInstanceProxyConfigurationResult.h
include/alibabacloud/rds/model/DescribeDBInstanceSSLRequest.h
@@ -183,6 +201,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeDBInstancesByPerformanceResult.h
include/alibabacloud/rds/model/DescribeDBInstancesForCloneRequest.h
include/alibabacloud/rds/model/DescribeDBInstancesForCloneResult.h
include/alibabacloud/rds/model/DescribeDBMiniEngineVersionsRequest.h
include/alibabacloud/rds/model/DescribeDBMiniEngineVersionsResult.h
include/alibabacloud/rds/model/DescribeDBProxyRequest.h
include/alibabacloud/rds/model/DescribeDBProxyResult.h
include/alibabacloud/rds/model/DescribeDBProxyEndpointRequest.h
@@ -211,6 +231,10 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeHADiagnoseConfigResult.h
include/alibabacloud/rds/model/DescribeHASwitchConfigRequest.h
include/alibabacloud/rds/model/DescribeHASwitchConfigResult.h
include/alibabacloud/rds/model/DescribeHistoryTasksRequest.h
include/alibabacloud/rds/model/DescribeHistoryTasksResult.h
include/alibabacloud/rds/model/DescribeHistoryTasksStatRequest.h
include/alibabacloud/rds/model/DescribeHistoryTasksStatResult.h
include/alibabacloud/rds/model/DescribeInstanceAutoRenewalAttributeRequest.h
include/alibabacloud/rds/model/DescribeInstanceAutoRenewalAttributeResult.h
include/alibabacloud/rds/model/DescribeInstanceCrossBackupPolicyRequest.h
@@ -249,6 +273,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeRdsResourceSettingsResult.h
include/alibabacloud/rds/model/DescribeReadDBInstanceDelayRequest.h
include/alibabacloud/rds/model/DescribeReadDBInstanceDelayResult.h
include/alibabacloud/rds/model/DescribeRegionInfosRequest.h
include/alibabacloud/rds/model/DescribeRegionInfosResult.h
include/alibabacloud/rds/model/DescribeRegionsRequest.h
include/alibabacloud/rds/model/DescribeRegionsResult.h
include/alibabacloud/rds/model/DescribeRenewalPriceRequest.h
@@ -265,6 +291,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeSQLLogRecordsResult.h
include/alibabacloud/rds/model/DescribeSQLLogReportListRequest.h
include/alibabacloud/rds/model/DescribeSQLLogReportListResult.h
include/alibabacloud/rds/model/DescribeSecretsRequest.h
include/alibabacloud/rds/model/DescribeSecretsResult.h
include/alibabacloud/rds/model/DescribeSecurityGroupConfigurationRequest.h
include/alibabacloud/rds/model/DescribeSecurityGroupConfigurationResult.h
include/alibabacloud/rds/model/DescribeSlowLogRecordsRequest.h
@@ -285,6 +313,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/GetDBInstanceTopologyRequest.h
include/alibabacloud/rds/model/GetDBInstanceTopologyResult.h
include/alibabacloud/rds/model/GetDbProxyInstanceSslRequest.h
include/alibabacloud/rds/model/GetDbProxyInstanceSslResult.h
include/alibabacloud/rds/model/GrantAccountPrivilegeRequest.h
@@ -303,12 +333,16 @@ set(rds_public_header_model
include/alibabacloud/rds/model/ListUserBackupFilesResult.h
include/alibabacloud/rds/model/LockAccountRequest.h
include/alibabacloud/rds/model/LockAccountResult.h
include/alibabacloud/rds/model/MigrateConnectionToOtherZoneRequest.h
include/alibabacloud/rds/model/MigrateConnectionToOtherZoneResult.h
include/alibabacloud/rds/model/MigrateDBInstanceRequest.h
include/alibabacloud/rds/model/MigrateDBInstanceResult.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/ModifyAccountDescriptionRequest.h
include/alibabacloud/rds/model/ModifyAccountDescriptionResult.h
include/alibabacloud/rds/model/ModifyActionEventPolicyRequest.h
@@ -325,6 +359,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/ModifyDBInstanceConnectionModeResult.h
include/alibabacloud/rds/model/ModifyDBInstanceConnectionStringRequest.h
include/alibabacloud/rds/model/ModifyDBInstanceConnectionStringResult.h
include/alibabacloud/rds/model/ModifyDBInstanceDelayedReplicationTimeRequest.h
include/alibabacloud/rds/model/ModifyDBInstanceDelayedReplicationTimeResult.h
include/alibabacloud/rds/model/ModifyDBInstanceDeletionProtectionRequest.h
include/alibabacloud/rds/model/ModifyDBInstanceDeletionProtectionResult.h
include/alibabacloud/rds/model/ModifyDBInstanceDescriptionRequest.h
@@ -399,6 +435,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/QueryNotifyResult.h
include/alibabacloud/rds/model/RebuildDBInstanceRequest.h
include/alibabacloud/rds/model/RebuildDBInstanceResult.h
include/alibabacloud/rds/model/ReceiveDBInstanceRequest.h
include/alibabacloud/rds/model/ReceiveDBInstanceResult.h
include/alibabacloud/rds/model/RecoveryDBInstanceRequest.h
include/alibabacloud/rds/model/RecoveryDBInstanceResult.h
include/alibabacloud/rds/model/ReleaseInstanceConnectionRequest.h
@@ -411,6 +449,8 @@ 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/RequestServiceOfCloudDBARequest.h
include/alibabacloud/rds/model/RequestServiceOfCloudDBAResult.h
include/alibabacloud/rds/model/ResetAccountRequest.h
include/alibabacloud/rds/model/ResetAccountResult.h
include/alibabacloud/rds/model/ResetAccountPasswordRequest.h
@@ -435,6 +475,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/SwitchDBInstanceNetTypeResult.h
include/alibabacloud/rds/model/SwitchDBInstanceVpcRequest.h
include/alibabacloud/rds/model/SwitchDBInstanceVpcResult.h
include/alibabacloud/rds/model/SwitchGuardToMasterInstanceRequest.h
include/alibabacloud/rds/model/SwitchGuardToMasterInstanceResult.h
include/alibabacloud/rds/model/TagResourcesRequest.h
include/alibabacloud/rds/model/TagResourcesResult.h
include/alibabacloud/rds/model/TerminateMigrateTaskRequest.h
@@ -482,6 +524,8 @@ set(rds_src
src/model/CheckDBNameAvailableResult.cc
src/model/CheckInstanceExistRequest.cc
src/model/CheckInstanceExistResult.cc
src/model/CheckServiceLinkedRoleRequest.cc
src/model/CheckServiceLinkedRoleResult.cc
src/model/CloneDBInstanceRequest.cc
src/model/CloneDBInstanceResult.cc
src/model/CloneParameterGroupRequest.cc
@@ -522,10 +566,14 @@ set(rds_src
src/model/CreateParameterGroupResult.cc
src/model/CreateReadOnlyDBInstanceRequest.cc
src/model/CreateReadOnlyDBInstanceResult.cc
src/model/CreateSecretRequest.cc
src/model/CreateSecretResult.cc
src/model/CreateServiceLinkedRoleRequest.cc
src/model/CreateServiceLinkedRoleResult.cc
src/model/CreateTempDBInstanceRequest.cc
src/model/CreateTempDBInstanceResult.cc
src/model/DeleteADSettingRequest.cc
src/model/DeleteADSettingResult.cc
src/model/DeleteAccountRequest.cc
src/model/DeleteAccountResult.cc
src/model/DeleteBackupRequest.cc
@@ -542,14 +590,20 @@ set(rds_src
src/model/DeleteGadInstanceResult.cc
src/model/DeleteParameterGroupRequest.cc
src/model/DeleteParameterGroupResult.cc
src/model/DeleteSecretRequest.cc
src/model/DeleteSecretResult.cc
src/model/DeleteUserBackupFileRequest.cc
src/model/DeleteUserBackupFileResult.cc
src/model/DescibeImportsFromDatabaseRequest.cc
src/model/DescibeImportsFromDatabaseResult.cc
src/model/DescribeADInfoRequest.cc
src/model/DescribeADInfoResult.cc
src/model/DescribeAccountsRequest.cc
src/model/DescribeAccountsResult.cc
src/model/DescribeActionEventPolicyRequest.cc
src/model/DescribeActionEventPolicyResult.cc
src/model/DescribeAnalyticdbByPrimaryDBInstanceRequest.cc
src/model/DescribeAnalyticdbByPrimaryDBInstanceResult.cc
src/model/DescribeAvailableClassesRequest.cc
src/model/DescribeAvailableClassesResult.cc
src/model/DescribeAvailableCrossRegionRequest.cc
@@ -588,6 +642,8 @@ set(rds_src
src/model/DescribeCrossRegionLogBackupFilesResult.cc
src/model/DescribeDBInstanceAttributeRequest.cc
src/model/DescribeDBInstanceAttributeResult.cc
src/model/DescribeDBInstanceByTagsRequest.cc
src/model/DescribeDBInstanceByTagsResult.cc
src/model/DescribeDBInstanceDetailRequest.cc
src/model/DescribeDBInstanceDetailResult.cc
src/model/DescribeDBInstanceEncryptionKeyRequest.cc
@@ -604,8 +660,12 @@ set(rds_src
src/model/DescribeDBInstanceMonitorResult.cc
src/model/DescribeDBInstanceNetInfoRequest.cc
src/model/DescribeDBInstanceNetInfoResult.cc
src/model/DescribeDBInstanceNetInfoForChannelRequest.cc
src/model/DescribeDBInstanceNetInfoForChannelResult.cc
src/model/DescribeDBInstancePerformanceRequest.cc
src/model/DescribeDBInstancePerformanceResult.cc
src/model/DescribeDBInstancePromoteActivityRequest.cc
src/model/DescribeDBInstancePromoteActivityResult.cc
src/model/DescribeDBInstanceProxyConfigurationRequest.cc
src/model/DescribeDBInstanceProxyConfigurationResult.cc
src/model/DescribeDBInstanceSSLRequest.cc
@@ -622,6 +682,8 @@ set(rds_src
src/model/DescribeDBInstancesByPerformanceResult.cc
src/model/DescribeDBInstancesForCloneRequest.cc
src/model/DescribeDBInstancesForCloneResult.cc
src/model/DescribeDBMiniEngineVersionsRequest.cc
src/model/DescribeDBMiniEngineVersionsResult.cc
src/model/DescribeDBProxyRequest.cc
src/model/DescribeDBProxyResult.cc
src/model/DescribeDBProxyEndpointRequest.cc
@@ -650,6 +712,10 @@ set(rds_src
src/model/DescribeHADiagnoseConfigResult.cc
src/model/DescribeHASwitchConfigRequest.cc
src/model/DescribeHASwitchConfigResult.cc
src/model/DescribeHistoryTasksRequest.cc
src/model/DescribeHistoryTasksResult.cc
src/model/DescribeHistoryTasksStatRequest.cc
src/model/DescribeHistoryTasksStatResult.cc
src/model/DescribeInstanceAutoRenewalAttributeRequest.cc
src/model/DescribeInstanceAutoRenewalAttributeResult.cc
src/model/DescribeInstanceCrossBackupPolicyRequest.cc
@@ -688,6 +754,8 @@ set(rds_src
src/model/DescribeRdsResourceSettingsResult.cc
src/model/DescribeReadDBInstanceDelayRequest.cc
src/model/DescribeReadDBInstanceDelayResult.cc
src/model/DescribeRegionInfosRequest.cc
src/model/DescribeRegionInfosResult.cc
src/model/DescribeRegionsRequest.cc
src/model/DescribeRegionsResult.cc
src/model/DescribeRenewalPriceRequest.cc
@@ -704,6 +772,8 @@ set(rds_src
src/model/DescribeSQLLogRecordsResult.cc
src/model/DescribeSQLLogReportListRequest.cc
src/model/DescribeSQLLogReportListResult.cc
src/model/DescribeSecretsRequest.cc
src/model/DescribeSecretsResult.cc
src/model/DescribeSecurityGroupConfigurationRequest.cc
src/model/DescribeSecurityGroupConfigurationResult.cc
src/model/DescribeSlowLogRecordsRequest.cc
@@ -724,6 +794,8 @@ set(rds_src
src/model/DestroyDBInstanceResult.cc
src/model/DetachGadInstanceMemberRequest.cc
src/model/DetachGadInstanceMemberResult.cc
src/model/GetDBInstanceTopologyRequest.cc
src/model/GetDBInstanceTopologyResult.cc
src/model/GetDbProxyInstanceSslRequest.cc
src/model/GetDbProxyInstanceSslResult.cc
src/model/GrantAccountPrivilegeRequest.cc
@@ -742,12 +814,16 @@ set(rds_src
src/model/ListUserBackupFilesResult.cc
src/model/LockAccountRequest.cc
src/model/LockAccountResult.cc
src/model/MigrateConnectionToOtherZoneRequest.cc
src/model/MigrateConnectionToOtherZoneResult.cc
src/model/MigrateDBInstanceRequest.cc
src/model/MigrateDBInstanceResult.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/ModifyAccountDescriptionRequest.cc
src/model/ModifyAccountDescriptionResult.cc
src/model/ModifyActionEventPolicyRequest.cc
@@ -764,6 +840,8 @@ set(rds_src
src/model/ModifyDBInstanceConnectionModeResult.cc
src/model/ModifyDBInstanceConnectionStringRequest.cc
src/model/ModifyDBInstanceConnectionStringResult.cc
src/model/ModifyDBInstanceDelayedReplicationTimeRequest.cc
src/model/ModifyDBInstanceDelayedReplicationTimeResult.cc
src/model/ModifyDBInstanceDeletionProtectionRequest.cc
src/model/ModifyDBInstanceDeletionProtectionResult.cc
src/model/ModifyDBInstanceDescriptionRequest.cc
@@ -838,6 +916,8 @@ set(rds_src
src/model/QueryNotifyResult.cc
src/model/RebuildDBInstanceRequest.cc
src/model/RebuildDBInstanceResult.cc
src/model/ReceiveDBInstanceRequest.cc
src/model/ReceiveDBInstanceResult.cc
src/model/RecoveryDBInstanceRequest.cc
src/model/RecoveryDBInstanceResult.cc
src/model/ReleaseInstanceConnectionRequest.cc
@@ -850,6 +930,8 @@ set(rds_src
src/model/RemoveTagsFromResourceResult.cc
src/model/RenewInstanceRequest.cc
src/model/RenewInstanceResult.cc
src/model/RequestServiceOfCloudDBARequest.cc
src/model/RequestServiceOfCloudDBAResult.cc
src/model/ResetAccountRequest.cc
src/model/ResetAccountResult.cc
src/model/ResetAccountPasswordRequest.cc
@@ -874,6 +956,8 @@ set(rds_src
src/model/SwitchDBInstanceNetTypeResult.cc
src/model/SwitchDBInstanceVpcRequest.cc
src/model/SwitchDBInstanceVpcResult.cc
src/model/SwitchGuardToMasterInstanceRequest.cc
src/model/SwitchGuardToMasterInstanceResult.cc
src/model/TagResourcesRequest.cc
src/model/TagResourcesResult.cc
src/model/TerminateMigrateTaskRequest.cc

View File

@@ -44,6 +44,8 @@
#include "model/CheckDBNameAvailableResult.h"
#include "model/CheckInstanceExistRequest.h"
#include "model/CheckInstanceExistResult.h"
#include "model/CheckServiceLinkedRoleRequest.h"
#include "model/CheckServiceLinkedRoleResult.h"
#include "model/CloneDBInstanceRequest.h"
#include "model/CloneDBInstanceResult.h"
#include "model/CloneParameterGroupRequest.h"
@@ -84,10 +86,14 @@
#include "model/CreateParameterGroupResult.h"
#include "model/CreateReadOnlyDBInstanceRequest.h"
#include "model/CreateReadOnlyDBInstanceResult.h"
#include "model/CreateSecretRequest.h"
#include "model/CreateSecretResult.h"
#include "model/CreateServiceLinkedRoleRequest.h"
#include "model/CreateServiceLinkedRoleResult.h"
#include "model/CreateTempDBInstanceRequest.h"
#include "model/CreateTempDBInstanceResult.h"
#include "model/DeleteADSettingRequest.h"
#include "model/DeleteADSettingResult.h"
#include "model/DeleteAccountRequest.h"
#include "model/DeleteAccountResult.h"
#include "model/DeleteBackupRequest.h"
@@ -104,14 +110,20 @@
#include "model/DeleteGadInstanceResult.h"
#include "model/DeleteParameterGroupRequest.h"
#include "model/DeleteParameterGroupResult.h"
#include "model/DeleteSecretRequest.h"
#include "model/DeleteSecretResult.h"
#include "model/DeleteUserBackupFileRequest.h"
#include "model/DeleteUserBackupFileResult.h"
#include "model/DescibeImportsFromDatabaseRequest.h"
#include "model/DescibeImportsFromDatabaseResult.h"
#include "model/DescribeADInfoRequest.h"
#include "model/DescribeADInfoResult.h"
#include "model/DescribeAccountsRequest.h"
#include "model/DescribeAccountsResult.h"
#include "model/DescribeActionEventPolicyRequest.h"
#include "model/DescribeActionEventPolicyResult.h"
#include "model/DescribeAnalyticdbByPrimaryDBInstanceRequest.h"
#include "model/DescribeAnalyticdbByPrimaryDBInstanceResult.h"
#include "model/DescribeAvailableClassesRequest.h"
#include "model/DescribeAvailableClassesResult.h"
#include "model/DescribeAvailableCrossRegionRequest.h"
@@ -150,6 +162,8 @@
#include "model/DescribeCrossRegionLogBackupFilesResult.h"
#include "model/DescribeDBInstanceAttributeRequest.h"
#include "model/DescribeDBInstanceAttributeResult.h"
#include "model/DescribeDBInstanceByTagsRequest.h"
#include "model/DescribeDBInstanceByTagsResult.h"
#include "model/DescribeDBInstanceDetailRequest.h"
#include "model/DescribeDBInstanceDetailResult.h"
#include "model/DescribeDBInstanceEncryptionKeyRequest.h"
@@ -166,8 +180,12 @@
#include "model/DescribeDBInstanceMonitorResult.h"
#include "model/DescribeDBInstanceNetInfoRequest.h"
#include "model/DescribeDBInstanceNetInfoResult.h"
#include "model/DescribeDBInstanceNetInfoForChannelRequest.h"
#include "model/DescribeDBInstanceNetInfoForChannelResult.h"
#include "model/DescribeDBInstancePerformanceRequest.h"
#include "model/DescribeDBInstancePerformanceResult.h"
#include "model/DescribeDBInstancePromoteActivityRequest.h"
#include "model/DescribeDBInstancePromoteActivityResult.h"
#include "model/DescribeDBInstanceProxyConfigurationRequest.h"
#include "model/DescribeDBInstanceProxyConfigurationResult.h"
#include "model/DescribeDBInstanceSSLRequest.h"
@@ -184,6 +202,8 @@
#include "model/DescribeDBInstancesByPerformanceResult.h"
#include "model/DescribeDBInstancesForCloneRequest.h"
#include "model/DescribeDBInstancesForCloneResult.h"
#include "model/DescribeDBMiniEngineVersionsRequest.h"
#include "model/DescribeDBMiniEngineVersionsResult.h"
#include "model/DescribeDBProxyRequest.h"
#include "model/DescribeDBProxyResult.h"
#include "model/DescribeDBProxyEndpointRequest.h"
@@ -212,6 +232,10 @@
#include "model/DescribeHADiagnoseConfigResult.h"
#include "model/DescribeHASwitchConfigRequest.h"
#include "model/DescribeHASwitchConfigResult.h"
#include "model/DescribeHistoryTasksRequest.h"
#include "model/DescribeHistoryTasksResult.h"
#include "model/DescribeHistoryTasksStatRequest.h"
#include "model/DescribeHistoryTasksStatResult.h"
#include "model/DescribeInstanceAutoRenewalAttributeRequest.h"
#include "model/DescribeInstanceAutoRenewalAttributeResult.h"
#include "model/DescribeInstanceCrossBackupPolicyRequest.h"
@@ -250,6 +274,8 @@
#include "model/DescribeRdsResourceSettingsResult.h"
#include "model/DescribeReadDBInstanceDelayRequest.h"
#include "model/DescribeReadDBInstanceDelayResult.h"
#include "model/DescribeRegionInfosRequest.h"
#include "model/DescribeRegionInfosResult.h"
#include "model/DescribeRegionsRequest.h"
#include "model/DescribeRegionsResult.h"
#include "model/DescribeRenewalPriceRequest.h"
@@ -266,6 +292,8 @@
#include "model/DescribeSQLLogRecordsResult.h"
#include "model/DescribeSQLLogReportListRequest.h"
#include "model/DescribeSQLLogReportListResult.h"
#include "model/DescribeSecretsRequest.h"
#include "model/DescribeSecretsResult.h"
#include "model/DescribeSecurityGroupConfigurationRequest.h"
#include "model/DescribeSecurityGroupConfigurationResult.h"
#include "model/DescribeSlowLogRecordsRequest.h"
@@ -286,6 +314,8 @@
#include "model/DestroyDBInstanceResult.h"
#include "model/DetachGadInstanceMemberRequest.h"
#include "model/DetachGadInstanceMemberResult.h"
#include "model/GetDBInstanceTopologyRequest.h"
#include "model/GetDBInstanceTopologyResult.h"
#include "model/GetDbProxyInstanceSslRequest.h"
#include "model/GetDbProxyInstanceSslResult.h"
#include "model/GrantAccountPrivilegeRequest.h"
@@ -304,12 +334,16 @@
#include "model/ListUserBackupFilesResult.h"
#include "model/LockAccountRequest.h"
#include "model/LockAccountResult.h"
#include "model/MigrateConnectionToOtherZoneRequest.h"
#include "model/MigrateConnectionToOtherZoneResult.h"
#include "model/MigrateDBInstanceRequest.h"
#include "model/MigrateDBInstanceResult.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/ModifyAccountDescriptionRequest.h"
#include "model/ModifyAccountDescriptionResult.h"
#include "model/ModifyActionEventPolicyRequest.h"
@@ -326,6 +360,8 @@
#include "model/ModifyDBInstanceConnectionModeResult.h"
#include "model/ModifyDBInstanceConnectionStringRequest.h"
#include "model/ModifyDBInstanceConnectionStringResult.h"
#include "model/ModifyDBInstanceDelayedReplicationTimeRequest.h"
#include "model/ModifyDBInstanceDelayedReplicationTimeResult.h"
#include "model/ModifyDBInstanceDeletionProtectionRequest.h"
#include "model/ModifyDBInstanceDeletionProtectionResult.h"
#include "model/ModifyDBInstanceDescriptionRequest.h"
@@ -400,6 +436,8 @@
#include "model/QueryNotifyResult.h"
#include "model/RebuildDBInstanceRequest.h"
#include "model/RebuildDBInstanceResult.h"
#include "model/ReceiveDBInstanceRequest.h"
#include "model/ReceiveDBInstanceResult.h"
#include "model/RecoveryDBInstanceRequest.h"
#include "model/RecoveryDBInstanceResult.h"
#include "model/ReleaseInstanceConnectionRequest.h"
@@ -412,6 +450,8 @@
#include "model/RemoveTagsFromResourceResult.h"
#include "model/RenewInstanceRequest.h"
#include "model/RenewInstanceResult.h"
#include "model/RequestServiceOfCloudDBARequest.h"
#include "model/RequestServiceOfCloudDBAResult.h"
#include "model/ResetAccountRequest.h"
#include "model/ResetAccountResult.h"
#include "model/ResetAccountPasswordRequest.h"
@@ -436,6 +476,8 @@
#include "model/SwitchDBInstanceNetTypeResult.h"
#include "model/SwitchDBInstanceVpcRequest.h"
#include "model/SwitchDBInstanceVpcResult.h"
#include "model/SwitchGuardToMasterInstanceRequest.h"
#include "model/SwitchGuardToMasterInstanceResult.h"
#include "model/TagResourcesRequest.h"
#include "model/TagResourcesResult.h"
#include "model/TerminateMigrateTaskRequest.h"
@@ -500,6 +542,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CheckInstanceExistResult> CheckInstanceExistOutcome;
typedef std::future<CheckInstanceExistOutcome> CheckInstanceExistOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CheckInstanceExistRequest&, const CheckInstanceExistOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckInstanceExistAsyncHandler;
typedef Outcome<Error, Model::CheckServiceLinkedRoleResult> CheckServiceLinkedRoleOutcome;
typedef std::future<CheckServiceLinkedRoleOutcome> CheckServiceLinkedRoleOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CheckServiceLinkedRoleRequest&, const CheckServiceLinkedRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckServiceLinkedRoleAsyncHandler;
typedef Outcome<Error, Model::CloneDBInstanceResult> CloneDBInstanceOutcome;
typedef std::future<CloneDBInstanceOutcome> CloneDBInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CloneDBInstanceRequest&, const CloneDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CloneDBInstanceAsyncHandler;
@@ -560,12 +605,18 @@ namespace AlibabaCloud
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::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;
typedef Outcome<Error, Model::CreateServiceLinkedRoleResult> CreateServiceLinkedRoleOutcome;
typedef std::future<CreateServiceLinkedRoleOutcome> CreateServiceLinkedRoleOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CreateServiceLinkedRoleRequest&, const CreateServiceLinkedRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateServiceLinkedRoleAsyncHandler;
typedef Outcome<Error, Model::CreateTempDBInstanceResult> CreateTempDBInstanceOutcome;
typedef std::future<CreateTempDBInstanceOutcome> CreateTempDBInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CreateTempDBInstanceRequest&, const CreateTempDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTempDBInstanceAsyncHandler;
typedef Outcome<Error, Model::DeleteADSettingResult> DeleteADSettingOutcome;
typedef std::future<DeleteADSettingOutcome> DeleteADSettingOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteADSettingRequest&, const DeleteADSettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteADSettingAsyncHandler;
typedef Outcome<Error, Model::DeleteAccountResult> DeleteAccountOutcome;
typedef std::future<DeleteAccountOutcome> DeleteAccountOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteAccountRequest&, const DeleteAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAccountAsyncHandler;
@@ -590,18 +641,27 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteParameterGroupResult> DeleteParameterGroupOutcome;
typedef std::future<DeleteParameterGroupOutcome> DeleteParameterGroupOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteParameterGroupRequest&, const DeleteParameterGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteParameterGroupAsyncHandler;
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;
typedef Outcome<Error, Model::DeleteUserBackupFileResult> DeleteUserBackupFileOutcome;
typedef std::future<DeleteUserBackupFileOutcome> DeleteUserBackupFileOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteUserBackupFileRequest&, const DeleteUserBackupFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserBackupFileAsyncHandler;
typedef Outcome<Error, Model::DescibeImportsFromDatabaseResult> DescibeImportsFromDatabaseOutcome;
typedef std::future<DescibeImportsFromDatabaseOutcome> DescibeImportsFromDatabaseOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescibeImportsFromDatabaseRequest&, const DescibeImportsFromDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescibeImportsFromDatabaseAsyncHandler;
typedef Outcome<Error, Model::DescribeADInfoResult> DescribeADInfoOutcome;
typedef std::future<DescribeADInfoOutcome> DescribeADInfoOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeADInfoRequest&, const DescribeADInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeADInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeAccountsResult> DescribeAccountsOutcome;
typedef std::future<DescribeAccountsOutcome> DescribeAccountsOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeAccountsRequest&, const DescribeAccountsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccountsAsyncHandler;
typedef Outcome<Error, Model::DescribeActionEventPolicyResult> DescribeActionEventPolicyOutcome;
typedef std::future<DescribeActionEventPolicyOutcome> DescribeActionEventPolicyOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeActionEventPolicyRequest&, const DescribeActionEventPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeActionEventPolicyAsyncHandler;
typedef Outcome<Error, Model::DescribeAnalyticdbByPrimaryDBInstanceResult> DescribeAnalyticdbByPrimaryDBInstanceOutcome;
typedef std::future<DescribeAnalyticdbByPrimaryDBInstanceOutcome> DescribeAnalyticdbByPrimaryDBInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeAnalyticdbByPrimaryDBInstanceRequest&, const DescribeAnalyticdbByPrimaryDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAnalyticdbByPrimaryDBInstanceAsyncHandler;
typedef Outcome<Error, Model::DescribeAvailableClassesResult> DescribeAvailableClassesOutcome;
typedef std::future<DescribeAvailableClassesOutcome> DescribeAvailableClassesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeAvailableClassesRequest&, const DescribeAvailableClassesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableClassesAsyncHandler;
@@ -659,6 +719,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDBInstanceAttributeResult> DescribeDBInstanceAttributeOutcome;
typedef std::future<DescribeDBInstanceAttributeOutcome> DescribeDBInstanceAttributeOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceAttributeRequest&, const DescribeDBInstanceAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceAttributeAsyncHandler;
typedef Outcome<Error, Model::DescribeDBInstanceByTagsResult> DescribeDBInstanceByTagsOutcome;
typedef std::future<DescribeDBInstanceByTagsOutcome> DescribeDBInstanceByTagsOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceByTagsRequest&, const DescribeDBInstanceByTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceByTagsAsyncHandler;
typedef Outcome<Error, Model::DescribeDBInstanceDetailResult> DescribeDBInstanceDetailOutcome;
typedef std::future<DescribeDBInstanceDetailOutcome> DescribeDBInstanceDetailOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceDetailRequest&, const DescribeDBInstanceDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceDetailAsyncHandler;
@@ -683,9 +746,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDBInstanceNetInfoResult> DescribeDBInstanceNetInfoOutcome;
typedef std::future<DescribeDBInstanceNetInfoOutcome> DescribeDBInstanceNetInfoOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceNetInfoRequest&, const DescribeDBInstanceNetInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceNetInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeDBInstanceNetInfoForChannelResult> DescribeDBInstanceNetInfoForChannelOutcome;
typedef std::future<DescribeDBInstanceNetInfoForChannelOutcome> DescribeDBInstanceNetInfoForChannelOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBInstanceNetInfoForChannelRequest&, const DescribeDBInstanceNetInfoForChannelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceNetInfoForChannelAsyncHandler;
typedef Outcome<Error, Model::DescribeDBInstancePerformanceResult> DescribeDBInstancePerformanceOutcome;
typedef std::future<DescribeDBInstancePerformanceOutcome> DescribeDBInstancePerformanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBInstancePerformanceRequest&, const DescribeDBInstancePerformanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstancePerformanceAsyncHandler;
typedef Outcome<Error, Model::DescribeDBInstancePromoteActivityResult> DescribeDBInstancePromoteActivityOutcome;
typedef std::future<DescribeDBInstancePromoteActivityOutcome> DescribeDBInstancePromoteActivityOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBInstancePromoteActivityRequest&, const DescribeDBInstancePromoteActivityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstancePromoteActivityAsyncHandler;
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;
@@ -710,6 +779,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDBInstancesForCloneResult> DescribeDBInstancesForCloneOutcome;
typedef std::future<DescribeDBInstancesForCloneOutcome> DescribeDBInstancesForCloneOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBInstancesForCloneRequest&, const DescribeDBInstancesForCloneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstancesForCloneAsyncHandler;
typedef Outcome<Error, Model::DescribeDBMiniEngineVersionsResult> DescribeDBMiniEngineVersionsOutcome;
typedef std::future<DescribeDBMiniEngineVersionsOutcome> DescribeDBMiniEngineVersionsOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBMiniEngineVersionsRequest&, const DescribeDBMiniEngineVersionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBMiniEngineVersionsAsyncHandler;
typedef Outcome<Error, Model::DescribeDBProxyResult> DescribeDBProxyOutcome;
typedef std::future<DescribeDBProxyOutcome> DescribeDBProxyOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBProxyRequest&, const DescribeDBProxyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBProxyAsyncHandler;
@@ -752,6 +824,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeHASwitchConfigResult> DescribeHASwitchConfigOutcome;
typedef std::future<DescribeHASwitchConfigOutcome> DescribeHASwitchConfigOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeHASwitchConfigRequest&, const DescribeHASwitchConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHASwitchConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeHistoryTasksResult> DescribeHistoryTasksOutcome;
typedef std::future<DescribeHistoryTasksOutcome> DescribeHistoryTasksOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeHistoryTasksRequest&, const DescribeHistoryTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHistoryTasksAsyncHandler;
typedef Outcome<Error, Model::DescribeHistoryTasksStatResult> DescribeHistoryTasksStatOutcome;
typedef std::future<DescribeHistoryTasksStatOutcome> DescribeHistoryTasksStatOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeHistoryTasksStatRequest&, const DescribeHistoryTasksStatOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHistoryTasksStatAsyncHandler;
typedef Outcome<Error, Model::DescribeInstanceAutoRenewalAttributeResult> DescribeInstanceAutoRenewalAttributeOutcome;
typedef std::future<DescribeInstanceAutoRenewalAttributeOutcome> DescribeInstanceAutoRenewalAttributeOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeInstanceAutoRenewalAttributeRequest&, const DescribeInstanceAutoRenewalAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceAutoRenewalAttributeAsyncHandler;
@@ -809,6 +887,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeReadDBInstanceDelayResult> DescribeReadDBInstanceDelayOutcome;
typedef std::future<DescribeReadDBInstanceDelayOutcome> DescribeReadDBInstanceDelayOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeReadDBInstanceDelayRequest&, const DescribeReadDBInstanceDelayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeReadDBInstanceDelayAsyncHandler;
typedef Outcome<Error, Model::DescribeRegionInfosResult> DescribeRegionInfosOutcome;
typedef std::future<DescribeRegionInfosOutcome> DescribeRegionInfosOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeRegionInfosRequest&, const DescribeRegionInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionInfosAsyncHandler;
typedef Outcome<Error, Model::DescribeRegionsResult> DescribeRegionsOutcome;
typedef std::future<DescribeRegionsOutcome> DescribeRegionsOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeRegionsRequest&, const DescribeRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionsAsyncHandler;
@@ -833,6 +914,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeSQLLogReportListResult> DescribeSQLLogReportListOutcome;
typedef std::future<DescribeSQLLogReportListOutcome> DescribeSQLLogReportListOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeSQLLogReportListRequest&, const DescribeSQLLogReportListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLLogReportListAsyncHandler;
typedef Outcome<Error, Model::DescribeSecretsResult> DescribeSecretsOutcome;
typedef std::future<DescribeSecretsOutcome> DescribeSecretsOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeSecretsRequest&, const DescribeSecretsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSecretsAsyncHandler;
typedef Outcome<Error, Model::DescribeSecurityGroupConfigurationResult> DescribeSecurityGroupConfigurationOutcome;
typedef std::future<DescribeSecurityGroupConfigurationOutcome> DescribeSecurityGroupConfigurationOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeSecurityGroupConfigurationRequest&, const DescribeSecurityGroupConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSecurityGroupConfigurationAsyncHandler;
@@ -863,6 +947,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::GetDBInstanceTopologyResult> GetDBInstanceTopologyOutcome;
typedef std::future<GetDBInstanceTopologyOutcome> GetDBInstanceTopologyOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::GetDBInstanceTopologyRequest&, const GetDBInstanceTopologyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDBInstanceTopologyAsyncHandler;
typedef Outcome<Error, Model::GetDbProxyInstanceSslResult> GetDbProxyInstanceSslOutcome;
typedef std::future<GetDbProxyInstanceSslOutcome> GetDbProxyInstanceSslOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::GetDbProxyInstanceSslRequest&, const GetDbProxyInstanceSslOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDbProxyInstanceSslAsyncHandler;
@@ -890,6 +977,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::LockAccountResult> LockAccountOutcome;
typedef std::future<LockAccountOutcome> LockAccountOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::LockAccountRequest&, const LockAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LockAccountAsyncHandler;
typedef Outcome<Error, Model::MigrateConnectionToOtherZoneResult> MigrateConnectionToOtherZoneOutcome;
typedef std::future<MigrateConnectionToOtherZoneOutcome> MigrateConnectionToOtherZoneOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::MigrateConnectionToOtherZoneRequest&, const MigrateConnectionToOtherZoneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MigrateConnectionToOtherZoneAsyncHandler;
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;
@@ -899,6 +989,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::MigrateToOtherZoneResult> MigrateToOtherZoneOutcome;
typedef std::future<MigrateToOtherZoneOutcome> MigrateToOtherZoneOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::MigrateToOtherZoneRequest&, const MigrateToOtherZoneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MigrateToOtherZoneAsyncHandler;
typedef Outcome<Error, Model::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::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;
@@ -923,6 +1016,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyDBInstanceConnectionStringResult> ModifyDBInstanceConnectionStringOutcome;
typedef std::future<ModifyDBInstanceConnectionStringOutcome> ModifyDBInstanceConnectionStringOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceConnectionStringRequest&, const ModifyDBInstanceConnectionStringOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceConnectionStringAsyncHandler;
typedef Outcome<Error, Model::ModifyDBInstanceDelayedReplicationTimeResult> ModifyDBInstanceDelayedReplicationTimeOutcome;
typedef std::future<ModifyDBInstanceDelayedReplicationTimeOutcome> ModifyDBInstanceDelayedReplicationTimeOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceDelayedReplicationTimeRequest&, const ModifyDBInstanceDelayedReplicationTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceDelayedReplicationTimeAsyncHandler;
typedef Outcome<Error, Model::ModifyDBInstanceDeletionProtectionResult> ModifyDBInstanceDeletionProtectionOutcome;
typedef std::future<ModifyDBInstanceDeletionProtectionOutcome> ModifyDBInstanceDeletionProtectionOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceDeletionProtectionRequest&, const ModifyDBInstanceDeletionProtectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceDeletionProtectionAsyncHandler;
@@ -1034,6 +1130,9 @@ namespace AlibabaCloud
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::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;
typedef Outcome<Error, Model::RecoveryDBInstanceResult> RecoveryDBInstanceOutcome;
typedef std::future<RecoveryDBInstanceOutcome> RecoveryDBInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::RecoveryDBInstanceRequest&, const RecoveryDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RecoveryDBInstanceAsyncHandler;
@@ -1052,6 +1151,9 @@ 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::RequestServiceOfCloudDBAResult> RequestServiceOfCloudDBAOutcome;
typedef std::future<RequestServiceOfCloudDBAOutcome> RequestServiceOfCloudDBAOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::RequestServiceOfCloudDBARequest&, const RequestServiceOfCloudDBAOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RequestServiceOfCloudDBAAsyncHandler;
typedef 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;
@@ -1088,6 +1190,9 @@ 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::SwitchGuardToMasterInstanceResult> SwitchGuardToMasterInstanceOutcome;
typedef std::future<SwitchGuardToMasterInstanceOutcome> SwitchGuardToMasterInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::SwitchGuardToMasterInstanceRequest&, const SwitchGuardToMasterInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchGuardToMasterInstanceAsyncHandler;
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;
@@ -1159,6 +1264,9 @@ namespace AlibabaCloud
CheckInstanceExistOutcome checkInstanceExist(const Model::CheckInstanceExistRequest &request)const;
void checkInstanceExistAsync(const Model::CheckInstanceExistRequest& request, const CheckInstanceExistAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckInstanceExistOutcomeCallable checkInstanceExistCallable(const Model::CheckInstanceExistRequest& request) const;
CheckServiceLinkedRoleOutcome checkServiceLinkedRole(const Model::CheckServiceLinkedRoleRequest &request)const;
void checkServiceLinkedRoleAsync(const Model::CheckServiceLinkedRoleRequest& request, const CheckServiceLinkedRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckServiceLinkedRoleOutcomeCallable checkServiceLinkedRoleCallable(const Model::CheckServiceLinkedRoleRequest& request) const;
CloneDBInstanceOutcome cloneDBInstance(const Model::CloneDBInstanceRequest &request)const;
void cloneDBInstanceAsync(const Model::CloneDBInstanceRequest& request, const CloneDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CloneDBInstanceOutcomeCallable cloneDBInstanceCallable(const Model::CloneDBInstanceRequest& request) const;
@@ -1219,12 +1327,18 @@ namespace AlibabaCloud
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;
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;
CreateServiceLinkedRoleOutcome createServiceLinkedRole(const Model::CreateServiceLinkedRoleRequest &request)const;
void createServiceLinkedRoleAsync(const Model::CreateServiceLinkedRoleRequest& request, const CreateServiceLinkedRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateServiceLinkedRoleOutcomeCallable createServiceLinkedRoleCallable(const Model::CreateServiceLinkedRoleRequest& request) const;
CreateTempDBInstanceOutcome createTempDBInstance(const Model::CreateTempDBInstanceRequest &request)const;
void createTempDBInstanceAsync(const Model::CreateTempDBInstanceRequest& request, const CreateTempDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateTempDBInstanceOutcomeCallable createTempDBInstanceCallable(const Model::CreateTempDBInstanceRequest& request) const;
DeleteADSettingOutcome deleteADSetting(const Model::DeleteADSettingRequest &request)const;
void deleteADSettingAsync(const Model::DeleteADSettingRequest& request, const DeleteADSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteADSettingOutcomeCallable deleteADSettingCallable(const Model::DeleteADSettingRequest& request) const;
DeleteAccountOutcome deleteAccount(const Model::DeleteAccountRequest &request)const;
void deleteAccountAsync(const Model::DeleteAccountRequest& request, const DeleteAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteAccountOutcomeCallable deleteAccountCallable(const Model::DeleteAccountRequest& request) const;
@@ -1249,18 +1363,27 @@ namespace AlibabaCloud
DeleteParameterGroupOutcome deleteParameterGroup(const Model::DeleteParameterGroupRequest &request)const;
void deleteParameterGroupAsync(const Model::DeleteParameterGroupRequest& request, const DeleteParameterGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteParameterGroupOutcomeCallable deleteParameterGroupCallable(const Model::DeleteParameterGroupRequest& request) const;
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;
DeleteUserBackupFileOutcome deleteUserBackupFile(const Model::DeleteUserBackupFileRequest &request)const;
void deleteUserBackupFileAsync(const Model::DeleteUserBackupFileRequest& request, const DeleteUserBackupFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteUserBackupFileOutcomeCallable deleteUserBackupFileCallable(const Model::DeleteUserBackupFileRequest& request) const;
DescibeImportsFromDatabaseOutcome descibeImportsFromDatabase(const Model::DescibeImportsFromDatabaseRequest &request)const;
void descibeImportsFromDatabaseAsync(const Model::DescibeImportsFromDatabaseRequest& request, const DescibeImportsFromDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescibeImportsFromDatabaseOutcomeCallable descibeImportsFromDatabaseCallable(const Model::DescibeImportsFromDatabaseRequest& request) const;
DescribeADInfoOutcome describeADInfo(const Model::DescribeADInfoRequest &request)const;
void describeADInfoAsync(const Model::DescribeADInfoRequest& request, const DescribeADInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeADInfoOutcomeCallable describeADInfoCallable(const Model::DescribeADInfoRequest& request) const;
DescribeAccountsOutcome describeAccounts(const Model::DescribeAccountsRequest &request)const;
void describeAccountsAsync(const Model::DescribeAccountsRequest& request, const DescribeAccountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAccountsOutcomeCallable describeAccountsCallable(const Model::DescribeAccountsRequest& request) const;
DescribeActionEventPolicyOutcome describeActionEventPolicy(const Model::DescribeActionEventPolicyRequest &request)const;
void describeActionEventPolicyAsync(const Model::DescribeActionEventPolicyRequest& request, const DescribeActionEventPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeActionEventPolicyOutcomeCallable describeActionEventPolicyCallable(const Model::DescribeActionEventPolicyRequest& request) const;
DescribeAnalyticdbByPrimaryDBInstanceOutcome describeAnalyticdbByPrimaryDBInstance(const Model::DescribeAnalyticdbByPrimaryDBInstanceRequest &request)const;
void describeAnalyticdbByPrimaryDBInstanceAsync(const Model::DescribeAnalyticdbByPrimaryDBInstanceRequest& request, const DescribeAnalyticdbByPrimaryDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAnalyticdbByPrimaryDBInstanceOutcomeCallable describeAnalyticdbByPrimaryDBInstanceCallable(const Model::DescribeAnalyticdbByPrimaryDBInstanceRequest& request) const;
DescribeAvailableClassesOutcome describeAvailableClasses(const Model::DescribeAvailableClassesRequest &request)const;
void describeAvailableClassesAsync(const Model::DescribeAvailableClassesRequest& request, const DescribeAvailableClassesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAvailableClassesOutcomeCallable describeAvailableClassesCallable(const Model::DescribeAvailableClassesRequest& request) const;
@@ -1318,6 +1441,9 @@ namespace AlibabaCloud
DescribeDBInstanceAttributeOutcome describeDBInstanceAttribute(const Model::DescribeDBInstanceAttributeRequest &request)const;
void describeDBInstanceAttributeAsync(const Model::DescribeDBInstanceAttributeRequest& request, const DescribeDBInstanceAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstanceAttributeOutcomeCallable describeDBInstanceAttributeCallable(const Model::DescribeDBInstanceAttributeRequest& request) const;
DescribeDBInstanceByTagsOutcome describeDBInstanceByTags(const Model::DescribeDBInstanceByTagsRequest &request)const;
void describeDBInstanceByTagsAsync(const Model::DescribeDBInstanceByTagsRequest& request, const DescribeDBInstanceByTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstanceByTagsOutcomeCallable describeDBInstanceByTagsCallable(const Model::DescribeDBInstanceByTagsRequest& request) const;
DescribeDBInstanceDetailOutcome describeDBInstanceDetail(const Model::DescribeDBInstanceDetailRequest &request)const;
void describeDBInstanceDetailAsync(const Model::DescribeDBInstanceDetailRequest& request, const DescribeDBInstanceDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstanceDetailOutcomeCallable describeDBInstanceDetailCallable(const Model::DescribeDBInstanceDetailRequest& request) const;
@@ -1342,9 +1468,15 @@ namespace AlibabaCloud
DescribeDBInstanceNetInfoOutcome describeDBInstanceNetInfo(const Model::DescribeDBInstanceNetInfoRequest &request)const;
void describeDBInstanceNetInfoAsync(const Model::DescribeDBInstanceNetInfoRequest& request, const DescribeDBInstanceNetInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstanceNetInfoOutcomeCallable describeDBInstanceNetInfoCallable(const Model::DescribeDBInstanceNetInfoRequest& request) const;
DescribeDBInstanceNetInfoForChannelOutcome describeDBInstanceNetInfoForChannel(const Model::DescribeDBInstanceNetInfoForChannelRequest &request)const;
void describeDBInstanceNetInfoForChannelAsync(const Model::DescribeDBInstanceNetInfoForChannelRequest& request, const DescribeDBInstanceNetInfoForChannelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstanceNetInfoForChannelOutcomeCallable describeDBInstanceNetInfoForChannelCallable(const Model::DescribeDBInstanceNetInfoForChannelRequest& request) const;
DescribeDBInstancePerformanceOutcome describeDBInstancePerformance(const Model::DescribeDBInstancePerformanceRequest &request)const;
void describeDBInstancePerformanceAsync(const Model::DescribeDBInstancePerformanceRequest& request, const DescribeDBInstancePerformanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstancePerformanceOutcomeCallable describeDBInstancePerformanceCallable(const Model::DescribeDBInstancePerformanceRequest& request) const;
DescribeDBInstancePromoteActivityOutcome describeDBInstancePromoteActivity(const Model::DescribeDBInstancePromoteActivityRequest &request)const;
void describeDBInstancePromoteActivityAsync(const Model::DescribeDBInstancePromoteActivityRequest& request, const DescribeDBInstancePromoteActivityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstancePromoteActivityOutcomeCallable describeDBInstancePromoteActivityCallable(const Model::DescribeDBInstancePromoteActivityRequest& request) const;
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;
@@ -1369,6 +1501,9 @@ namespace AlibabaCloud
DescribeDBInstancesForCloneOutcome describeDBInstancesForClone(const Model::DescribeDBInstancesForCloneRequest &request)const;
void describeDBInstancesForCloneAsync(const Model::DescribeDBInstancesForCloneRequest& request, const DescribeDBInstancesForCloneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstancesForCloneOutcomeCallable describeDBInstancesForCloneCallable(const Model::DescribeDBInstancesForCloneRequest& request) const;
DescribeDBMiniEngineVersionsOutcome describeDBMiniEngineVersions(const Model::DescribeDBMiniEngineVersionsRequest &request)const;
void describeDBMiniEngineVersionsAsync(const Model::DescribeDBMiniEngineVersionsRequest& request, const DescribeDBMiniEngineVersionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBMiniEngineVersionsOutcomeCallable describeDBMiniEngineVersionsCallable(const Model::DescribeDBMiniEngineVersionsRequest& request) const;
DescribeDBProxyOutcome describeDBProxy(const Model::DescribeDBProxyRequest &request)const;
void describeDBProxyAsync(const Model::DescribeDBProxyRequest& request, const DescribeDBProxyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBProxyOutcomeCallable describeDBProxyCallable(const Model::DescribeDBProxyRequest& request) const;
@@ -1411,6 +1546,12 @@ namespace AlibabaCloud
DescribeHASwitchConfigOutcome describeHASwitchConfig(const Model::DescribeHASwitchConfigRequest &request)const;
void describeHASwitchConfigAsync(const Model::DescribeHASwitchConfigRequest& request, const DescribeHASwitchConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeHASwitchConfigOutcomeCallable describeHASwitchConfigCallable(const Model::DescribeHASwitchConfigRequest& request) const;
DescribeHistoryTasksOutcome describeHistoryTasks(const Model::DescribeHistoryTasksRequest &request)const;
void describeHistoryTasksAsync(const Model::DescribeHistoryTasksRequest& request, const DescribeHistoryTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeHistoryTasksOutcomeCallable describeHistoryTasksCallable(const Model::DescribeHistoryTasksRequest& request) const;
DescribeHistoryTasksStatOutcome describeHistoryTasksStat(const Model::DescribeHistoryTasksStatRequest &request)const;
void describeHistoryTasksStatAsync(const Model::DescribeHistoryTasksStatRequest& request, const DescribeHistoryTasksStatAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeHistoryTasksStatOutcomeCallable describeHistoryTasksStatCallable(const Model::DescribeHistoryTasksStatRequest& request) const;
DescribeInstanceAutoRenewalAttributeOutcome describeInstanceAutoRenewalAttribute(const Model::DescribeInstanceAutoRenewalAttributeRequest &request)const;
void describeInstanceAutoRenewalAttributeAsync(const Model::DescribeInstanceAutoRenewalAttributeRequest& request, const DescribeInstanceAutoRenewalAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeInstanceAutoRenewalAttributeOutcomeCallable describeInstanceAutoRenewalAttributeCallable(const Model::DescribeInstanceAutoRenewalAttributeRequest& request) const;
@@ -1468,6 +1609,9 @@ namespace AlibabaCloud
DescribeReadDBInstanceDelayOutcome describeReadDBInstanceDelay(const Model::DescribeReadDBInstanceDelayRequest &request)const;
void describeReadDBInstanceDelayAsync(const Model::DescribeReadDBInstanceDelayRequest& request, const DescribeReadDBInstanceDelayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeReadDBInstanceDelayOutcomeCallable describeReadDBInstanceDelayCallable(const Model::DescribeReadDBInstanceDelayRequest& request) const;
DescribeRegionInfosOutcome describeRegionInfos(const Model::DescribeRegionInfosRequest &request)const;
void describeRegionInfosAsync(const Model::DescribeRegionInfosRequest& request, const DescribeRegionInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRegionInfosOutcomeCallable describeRegionInfosCallable(const Model::DescribeRegionInfosRequest& request) const;
DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const;
void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const;
@@ -1492,6 +1636,9 @@ namespace AlibabaCloud
DescribeSQLLogReportListOutcome describeSQLLogReportList(const Model::DescribeSQLLogReportListRequest &request)const;
void describeSQLLogReportListAsync(const Model::DescribeSQLLogReportListRequest& request, const DescribeSQLLogReportListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSQLLogReportListOutcomeCallable describeSQLLogReportListCallable(const Model::DescribeSQLLogReportListRequest& request) const;
DescribeSecretsOutcome describeSecrets(const Model::DescribeSecretsRequest &request)const;
void describeSecretsAsync(const Model::DescribeSecretsRequest& request, const DescribeSecretsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSecretsOutcomeCallable describeSecretsCallable(const Model::DescribeSecretsRequest& request) const;
DescribeSecurityGroupConfigurationOutcome describeSecurityGroupConfiguration(const Model::DescribeSecurityGroupConfigurationRequest &request)const;
void describeSecurityGroupConfigurationAsync(const Model::DescribeSecurityGroupConfigurationRequest& request, const DescribeSecurityGroupConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSecurityGroupConfigurationOutcomeCallable describeSecurityGroupConfigurationCallable(const Model::DescribeSecurityGroupConfigurationRequest& request) const;
@@ -1522,6 +1669,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;
GetDBInstanceTopologyOutcome getDBInstanceTopology(const Model::GetDBInstanceTopologyRequest &request)const;
void getDBInstanceTopologyAsync(const Model::GetDBInstanceTopologyRequest& request, const GetDBInstanceTopologyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDBInstanceTopologyOutcomeCallable getDBInstanceTopologyCallable(const Model::GetDBInstanceTopologyRequest& request) const;
GetDbProxyInstanceSslOutcome getDbProxyInstanceSsl(const Model::GetDbProxyInstanceSslRequest &request)const;
void getDbProxyInstanceSslAsync(const Model::GetDbProxyInstanceSslRequest& request, const GetDbProxyInstanceSslAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDbProxyInstanceSslOutcomeCallable getDbProxyInstanceSslCallable(const Model::GetDbProxyInstanceSslRequest& request) const;
@@ -1549,6 +1699,9 @@ namespace AlibabaCloud
LockAccountOutcome lockAccount(const Model::LockAccountRequest &request)const;
void lockAccountAsync(const Model::LockAccountRequest& request, const LockAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
LockAccountOutcomeCallable lockAccountCallable(const Model::LockAccountRequest& request) const;
MigrateConnectionToOtherZoneOutcome migrateConnectionToOtherZone(const Model::MigrateConnectionToOtherZoneRequest &request)const;
void migrateConnectionToOtherZoneAsync(const Model::MigrateConnectionToOtherZoneRequest& request, const MigrateConnectionToOtherZoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
MigrateConnectionToOtherZoneOutcomeCallable migrateConnectionToOtherZoneCallable(const Model::MigrateConnectionToOtherZoneRequest& request) const;
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;
@@ -1558,6 +1711,9 @@ namespace AlibabaCloud
MigrateToOtherZoneOutcome migrateToOtherZone(const Model::MigrateToOtherZoneRequest &request)const;
void migrateToOtherZoneAsync(const Model::MigrateToOtherZoneRequest& request, const MigrateToOtherZoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
MigrateToOtherZoneOutcomeCallable migrateToOtherZoneCallable(const Model::MigrateToOtherZoneRequest& request) const;
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;
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;
@@ -1582,6 +1738,9 @@ namespace AlibabaCloud
ModifyDBInstanceConnectionStringOutcome modifyDBInstanceConnectionString(const Model::ModifyDBInstanceConnectionStringRequest &request)const;
void modifyDBInstanceConnectionStringAsync(const Model::ModifyDBInstanceConnectionStringRequest& request, const ModifyDBInstanceConnectionStringAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBInstanceConnectionStringOutcomeCallable modifyDBInstanceConnectionStringCallable(const Model::ModifyDBInstanceConnectionStringRequest& request) const;
ModifyDBInstanceDelayedReplicationTimeOutcome modifyDBInstanceDelayedReplicationTime(const Model::ModifyDBInstanceDelayedReplicationTimeRequest &request)const;
void modifyDBInstanceDelayedReplicationTimeAsync(const Model::ModifyDBInstanceDelayedReplicationTimeRequest& request, const ModifyDBInstanceDelayedReplicationTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBInstanceDelayedReplicationTimeOutcomeCallable modifyDBInstanceDelayedReplicationTimeCallable(const Model::ModifyDBInstanceDelayedReplicationTimeRequest& request) const;
ModifyDBInstanceDeletionProtectionOutcome modifyDBInstanceDeletionProtection(const Model::ModifyDBInstanceDeletionProtectionRequest &request)const;
void modifyDBInstanceDeletionProtectionAsync(const Model::ModifyDBInstanceDeletionProtectionRequest& request, const ModifyDBInstanceDeletionProtectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBInstanceDeletionProtectionOutcomeCallable modifyDBInstanceDeletionProtectionCallable(const Model::ModifyDBInstanceDeletionProtectionRequest& request) const;
@@ -1693,6 +1852,9 @@ namespace AlibabaCloud
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;
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;
RecoveryDBInstanceOutcome recoveryDBInstance(const Model::RecoveryDBInstanceRequest &request)const;
void recoveryDBInstanceAsync(const Model::RecoveryDBInstanceRequest& request, const RecoveryDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RecoveryDBInstanceOutcomeCallable recoveryDBInstanceCallable(const Model::RecoveryDBInstanceRequest& request) const;
@@ -1711,6 +1873,9 @@ 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;
RequestServiceOfCloudDBAOutcome requestServiceOfCloudDBA(const Model::RequestServiceOfCloudDBARequest &request)const;
void requestServiceOfCloudDBAAsync(const Model::RequestServiceOfCloudDBARequest& request, const RequestServiceOfCloudDBAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RequestServiceOfCloudDBAOutcomeCallable requestServiceOfCloudDBACallable(const Model::RequestServiceOfCloudDBARequest& request) const;
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;
@@ -1747,6 +1912,9 @@ 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;
SwitchGuardToMasterInstanceOutcome switchGuardToMasterInstance(const Model::SwitchGuardToMasterInstanceRequest &request)const;
void switchGuardToMasterInstanceAsync(const Model::SwitchGuardToMasterInstanceRequest& request, const SwitchGuardToMasterInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SwitchGuardToMasterInstanceOutcomeCallable switchGuardToMasterInstanceCallable(const Model::SwitchGuardToMasterInstanceRequest& 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;

View File

@@ -34,6 +34,8 @@ public:
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getSecurityToken() const;
void setSecurityToken(const std::string &securityToken);
std::string getRegionId() const;
@@ -52,6 +54,7 @@ public:
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string securityToken_;
std::string regionId_;
std::string dBInstanceId_;

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_CHECKSERVICELINKEDROLEREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_CHECKSERVICELINKEDROLEREQUEST_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 CheckServiceLinkedRoleRequest : public RpcServiceRequest {
public:
CheckServiceLinkedRoleRequest();
~CheckServiceLinkedRoleRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getServiceLinkedRole() const;
void setServiceLinkedRole(const std::string &serviceLinkedRole);
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:
long resourceOwnerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string serviceLinkedRole_;
std::string regionId_;
std::string resourceOwnerAccount_;
long ownerId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_CHECKSERVICELINKEDROLEREQUEST_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_CHECKSERVICELINKEDROLERESULT_H_
#define ALIBABACLOUD_RDS_MODEL_CHECKSERVICELINKEDROLERESULT_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 CheckServiceLinkedRoleResult : public ServiceResult
{
public:
CheckServiceLinkedRoleResult();
explicit CheckServiceLinkedRoleResult(const std::string &payload);
~CheckServiceLinkedRoleResult();
std::string getHasServiceLinkedRole()const;
protected:
void parse(const std::string &payload);
private:
std::string hasServiceLinkedRole_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_CHECKSERVICELINKEDROLERESULT_H_

View File

@@ -28,6 +28,12 @@ namespace Rds {
namespace Model {
class ALIBABACLOUD_RDS_EXPORT CloneDBInstanceRequest : public RpcServiceRequest {
public:
struct ServerlessConfig {
double minCapacity;
double maxCapacity;
bool autoPause;
bool switchForce;
};
CloneDBInstanceRequest();
~CloneDBInstanceRequest();
long getResourceOwnerId() const;
@@ -78,6 +84,8 @@ public:
void setDedicatedHostGroupId(const std::string &dedicatedHostGroupId);
std::string getRestoreTime() const;
void setRestoreTime(const std::string &restoreTime);
ServerlessConfig getServerlessConfig() const;
void setServerlessConfig(const ServerlessConfig &serverlessConfig);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
@@ -120,6 +128,7 @@ private:
std::string dBInstanceStorageType_;
std::string dedicatedHostGroupId_;
std::string restoreTime_;
ServerlessConfig serverlessConfig_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string restoreTable_;

View File

@@ -34,6 +34,8 @@ public:
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getBackupStrategy() const;
void setBackupStrategy(const std::string &backupStrategy);
std::string getDBInstanceId() const;
@@ -54,6 +56,7 @@ public:
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string backupStrategy_;
std::string dBInstanceId_;
std::string backupType_;

View File

@@ -35,6 +35,8 @@ public:
struct ServerlessConfig {
double minCapacity;
double maxCapacity;
bool autoPause;
bool switchForce;
};
CreateDBInstanceRequest();
~CreateDBInstanceRequest();

View File

@@ -36,12 +36,16 @@ public:
void setDBProxyConnectStringNetType(const std::string &dBProxyConnectStringNetType);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getDBProxyNewConnectStringPort() const;
void setDBProxyNewConnectStringPort(const std::string &dBProxyNewConnectStringPort);
std::string getDBProxyEngineType() const;
void setDBProxyEngineType(const std::string &dBProxyEngineType);
std::string getVSwitchId() const;
void setVSwitchId(const std::string &vSwitchId);
std::string getDBProxyEndpointId() const;
@@ -53,9 +57,11 @@ private:
std::string connectionStringPrefix_;
std::string dBProxyConnectStringNetType_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
std::string dBInstanceId_;
std::string dBProxyNewConnectStringPort_;
std::string dBProxyEngineType_;
std::string vSwitchId_;
std::string dBProxyEndpointId_;
std::string vPCId_;

View File

@@ -34,6 +34,8 @@ public:
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getDBDescription() const;
@@ -52,6 +54,7 @@ public:
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string dBInstanceId_;
std::string dBDescription_;
std::string resourceOwnerAccount_;

View File

@@ -28,6 +28,10 @@ namespace Rds {
namespace Model {
class ALIBABACLOUD_RDS_EXPORT CreateGADInstanceRequest : public RpcServiceRequest {
public:
struct Tag {
std::string value;
std::string key;
};
struct UnitNode {
long dBInstanceStorage;
std::string zoneIDSlave1;
@@ -47,29 +51,35 @@ public:
};
CreateGADInstanceRequest();
~CreateGADInstanceRequest();
std::string getDBList() const;
void setDBList(const std::string &dBList);
std::string getCentralDBInstanceId() const;
void setCentralDBInstanceId(const std::string &centralDBInstanceId);
std::string getCentralRdsDtsAdminPassword() const;
void setCentralRdsDtsAdminPassword(const std::string &centralRdsDtsAdminPassword);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getCentralRdsDtsAdminAccount() const;
void setCentralRdsDtsAdminAccount(const std::string &centralRdsDtsAdminAccount);
std::string getCentralRegionId() const;
void setCentralRegionId(const std::string &centralRegionId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag);
std::vector<UnitNode> getUnitNode() const;
void setUnitNode(const std::vector<UnitNode> &unitNode);
std::string getDBList() const;
void setDBList(const std::string &dBList);
std::string getCentralDBInstanceId() const;
void setCentralDBInstanceId(const std::string &centralDBInstanceId);
std::string getCentralRdsDtsAdminPassword() const;
void setCentralRdsDtsAdminPassword(const std::string &centralRdsDtsAdminPassword);
private:
std::string dBList_;
std::string centralDBInstanceId_;
std::string centralRdsDtsAdminPassword_;
std::string description_;
std::string centralRdsDtsAdminAccount_;
std::string centralRegionId_;
std::string resourceGroupId_;
std::vector<Tag> tag_;
std::vector<UnitNode> unitNode_;
std::string dBList_;
std::string centralDBInstanceId_;
std::string centralRdsDtsAdminPassword_;
};
} // namespace Model
} // namespace Rds

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_CREATESECRETREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_CREATESECRETREQUEST_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 CreateSecretRequest : public RpcServiceRequest {
public:
CreateSecretRequest();
~CreateSecretRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getPassword() const;
void setPassword(const std::string &password);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getEngine() const;
void setEngine(const std::string &engine);
std::string getDbInstanceId() const;
void setDbInstanceId(const std::string &dbInstanceId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getDbNames() const;
void setDbNames(const std::string &dbNames);
std::string getSecretName() const;
void setSecretName(const std::string &secretName);
std::string getUsername() const;
void setUsername(const std::string &username);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string description_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string password_;
std::string regionId_;
std::string engine_;
std::string dbInstanceId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string dbNames_;
std::string secretName_;
std::string username_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_CREATESECRETREQUEST_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_CREATESECRETRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_CREATESECRETRESULT_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 CreateSecretResult : public ServiceResult
{
public:
CreateSecretResult();
explicit CreateSecretResult(const std::string &payload);
~CreateSecretResult();
std::string getSecretArn()const;
std::string getSecretName()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string secretArn_;
std::string secretName_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_CREATESECRETRESULT_H_

View File

@@ -34,6 +34,8 @@ public:
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getRestoreTime() const;
@@ -50,6 +52,7 @@ public:
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string dBInstanceId_;
std::string restoreTime_;
std::string resourceOwnerAccount_;

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_DELETEADSETTINGREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DELETEADSETTINGREQUEST_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 DeleteADSettingRequest : public RpcServiceRequest {
public:
DeleteADSettingRequest();
~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);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
long ownerId_;
std::string accessKeyId_;
std::string regionId_;
std::string dBInstanceId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DELETEADSETTINGREQUEST_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_DELETEADSETTINGRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DELETEADSETTINGRESULT_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 DeleteADSettingResult : public ServiceResult
{
public:
DeleteADSettingResult();
explicit DeleteADSettingResult(const std::string &payload);
~DeleteADSettingResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DELETEADSETTINGRESULT_H_

View File

@@ -36,17 +36,20 @@ public:
void setAccessKeyId(const std::string &accessKeyId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDBProxyEndpointId() const;
void setDBProxyEndpointId(const std::string &dBProxyEndpointId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getDBProxyEngineType() const;
void setDBProxyEngineType(const std::string &dBProxyEngineType);
std::string getDBProxyEndpointId() const;
void setDBProxyEndpointId(const std::string &dBProxyEndpointId);
private:
std::string dBProxyConnectStringNetType_;
std::string accessKeyId_;
std::string regionId_;
std::string dBProxyEndpointId_;
std::string dBInstanceId_;
std::string dBProxyEngineType_;
std::string dBProxyEndpointId_;
};
} // namespace Model
} // namespace Rds

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DELETESECRETREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DELETESECRETREQUEST_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 DeleteSecretRequest : public RpcServiceRequest {
public:
DeleteSecretRequest();
~DeleteSecretRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getSecretArn() const;
void setSecretArn(const std::string &secretArn);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getEngine() const;
void setEngine(const std::string &engine);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getSecretName() const;
void setSecretName(const std::string &secretName);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string secretArn_;
std::string accessKeyId_;
std::string regionId_;
std::string engine_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string secretName_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DELETESECRETREQUEST_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_DELETESECRETRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DELETESECRETRESULT_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 DeleteSecretResult : public ServiceResult
{
public:
DeleteSecretResult();
explicit DeleteSecretResult(const std::string &payload);
~DeleteSecretResult();
std::string getSecretArn()const;
std::string getSecretName()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string secretArn_;
std::string secretName_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DELETESECRETRESULT_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_DESCRIBEADINFOREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEADINFOREQUEST_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 DescribeADInfoRequest : public RpcServiceRequest {
public:
DescribeADInfoRequest();
~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);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
long ownerId_;
std::string accessKeyId_;
std::string regionId_;
std::string dBInstanceId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEADINFOREQUEST_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_DESCRIBEADINFORESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEADINFORESULT_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 DescribeADInfoResult : public ServiceResult
{
public:
DescribeADInfoResult();
explicit DescribeADInfoResult(const std::string &payload);
~DescribeADInfoResult();
std::string getAbnormalReason()const;
std::string getADServerIpAddress()const;
std::string getADStatus()const;
std::string getUserName()const;
std::string getADDNS()const;
protected:
void parse(const std::string &payload);
private:
std::string abnormalReason_;
std::string aDServerIpAddress_;
std::string aDStatus_;
std::string userName_;
std::string aDDNS_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEADINFORESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEANALYTICDBBYPRIMARYDBINSTANCEREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEANALYTICDBBYPRIMARYDBINSTANCEREQUEST_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 DescribeAnalyticdbByPrimaryDBInstanceRequest : public RpcServiceRequest {
public:
DescribeAnalyticdbByPrimaryDBInstanceRequest();
~DescribeAnalyticdbByPrimaryDBInstanceRequest();
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 getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string regionId_;
std::string dBInstanceId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEANALYTICDBBYPRIMARYDBINSTANCEREQUEST_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_DESCRIBEANALYTICDBBYPRIMARYDBINSTANCERESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEANALYTICDBBYPRIMARYDBINSTANCERESULT_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 DescribeAnalyticdbByPrimaryDBInstanceResult : public ServiceResult
{
public:
DescribeAnalyticdbByPrimaryDBInstanceResult();
explicit DescribeAnalyticdbByPrimaryDBInstanceResult(const std::string &payload);
~DescribeAnalyticdbByPrimaryDBInstanceResult();
int getAnalyticDBCount()const;
protected:
void parse(const std::string &payload);
private:
int analyticDBCount_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEANALYTICDBBYPRIMARYDBINSTANCERESULT_H_

View File

@@ -40,6 +40,8 @@ public:
void setOwnerId(long ownerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
private:
std::string dBInstanceName_;
@@ -47,6 +49,7 @@ private:
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
};
} // namespace Model
} // namespace Rds

View File

@@ -52,12 +52,14 @@ namespace AlibabaCloud
~DescribeAvailableMetricsResult();
int getTotalRecordCount()const;
std::vector<Metrics> getItems()const;
std::string getDBInstanceName()const;
protected:
void parse(const std::string &payload);
private:
int totalRecordCount_;
std::vector<Metrics> items_;
std::string dBInstanceName_;
};
}

View File

@@ -32,23 +32,29 @@ public:
~DescribeAvailableRecoveryTimeRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string 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);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
int getCrossBackupId() const;
void setCrossBackupId(int crossBackupId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string regionId_;
int crossBackupId_;
};
} // namespace Model

View File

@@ -40,10 +40,14 @@ public:
void setAccessKeyId(const std::string &accessKeyId);
std::string getBackupLocation() const;
void setBackupLocation(const std::string &backupLocation);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getBackupType() const;
void setBackupType(const std::string &backupType);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getBackupId() const;
@@ -65,8 +69,10 @@ private:
int pageNumber_;
std::string accessKeyId_;
std::string backupLocation_;
std::string resourceGroupId_;
int pageSize_;
std::string dBInstanceId_;
std::string backupType_;
std::string resourceOwnerAccount_;
std::string backupId_;
std::string ownerAccount_;

View File

@@ -40,6 +40,7 @@ namespace AlibabaCloud
std::string intranetDownloadLink;
std::string dataBase;
};
std::string resourceGroupId;
std::string backupMode;
std::string backupId;
std::string encryption;

View File

@@ -36,6 +36,8 @@ public:
void setPattern(const std::string &pattern);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getPageSize() const;
void setPageSize(const std::string &pageSize);
std::string getPageIndex() const;
@@ -55,6 +57,7 @@ private:
long resourceOwnerId_;
std::string pattern_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string pageSize_;
std::string pageIndex_;
std::string resourceOwnerAccount_;

View File

@@ -38,6 +38,8 @@ public:
void setPageNumber(int pageNumber);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
int getPageSize() const;
@@ -62,6 +64,7 @@ private:
std::string startTime_;
int pageNumber_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
int pageSize_;
std::string dBInstanceId_;

View File

@@ -43,8 +43,10 @@ namespace AlibabaCloud
};
struct ServerlessConfig
{
bool switchForce;
double scaleMin;
double scaleMax;
bool autoPause;
};
struct BabelfishConfig
{
@@ -142,6 +144,7 @@ namespace AlibabaCloud
BabelfishConfig babelfishConfig;
bool canTempUpgrade;
std::string regionId;
std::string kindCode;
std::string tips;
};

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEBYTAGSREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEBYTAGSREQUEST_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 DescribeDBInstanceByTagsRequest : public RpcServiceRequest {
public:
DescribeDBInstanceByTagsRequest();
~DescribeDBInstanceByTagsRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getProxyId() const;
void setProxyId(const std::string &proxyId);
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 clientToken_;
int pageNumber_;
std::string accessKeyId_;
std::string regionId_;
int pageSize_;
std::string dBInstanceId_;
std::string proxyId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEBYTAGSREQUEST_H_

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_DESCRIBEDBINSTANCEBYTAGSRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEBYTAGSRESULT_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 DescribeDBInstanceByTagsResult : public ServiceResult
{
public:
struct DBInstanceTag
{
struct Tag
{
std::string tagKey;
std::string tagValue;
};
std::string dBInstanceId;
std::vector<DBInstanceTag::Tag> tags;
};
DescribeDBInstanceByTagsResult();
explicit DescribeDBInstanceByTagsResult(const std::string &payload);
~DescribeDBInstanceByTagsResult();
int getTotalRecordCount()const;
int getPageRecordCount()const;
int getPageNumber()const;
std::vector<DBInstanceTag> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalRecordCount_;
int pageRecordCount_;
int pageNumber_;
std::vector<DBInstanceTag> items_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEBYTAGSRESULT_H_

View File

@@ -40,6 +40,8 @@ public:
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 getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
@@ -49,6 +51,7 @@ private:
std::string clientToken_;
long ownerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string dBInstanceId_;
};
} // namespace Model

View File

@@ -40,6 +40,8 @@ public:
void setOwnerId(long ownerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
private:
std::string dBInstanceName_;
@@ -47,6 +49,7 @@ private:
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
};
} // namespace Model
} // namespace Rds

View File

@@ -52,12 +52,14 @@ namespace AlibabaCloud
~DescribeDBInstanceMetricsResult();
int getTotalRecordCount()const;
std::vector<Metrics> getItems()const;
std::string getDBInstanceName()const;
protected:
void parse(const std::string &payload);
private:
int totalRecordCount_;
std::vector<Metrics> items_;
std::string dBInstanceName_;
};
}

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCENETINFOFORCHANNELREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCENETINFOFORCHANNELREQUEST_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 DescribeDBInstanceNetInfoForChannelRequest : public RpcServiceRequest {
public:
DescribeDBInstanceNetInfoForChannelRequest();
~DescribeDBInstanceNetInfoForChannelRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getFlag() const;
void setFlag(const std::string &flag);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string 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 getDBInstanceNetRWSplitType() const;
void setDBInstanceNetRWSplitType(const std::string &dBInstanceNetRWSplitType);
private:
long resourceOwnerId_;
std::string flag_;
std::string clientToken_;
std::string accessKeyId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string dBInstanceNetRWSplitType_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCENETINFOFORCHANNELREQUEST_H_

View File

@@ -0,0 +1,82 @@
/*
* 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_DESCRIBEDBINSTANCENETINFOFORCHANNELRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCENETINFOFORCHANNELRESULT_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 DescribeDBInstanceNetInfoForChannelResult : public ServiceResult
{
public:
struct DBInstanceNetInfo
{
struct SecurityIPGroup
{
std::string securityIPs;
std::string securityIPGroupName;
};
struct DBInstanceWeight
{
std::string availability;
std::string dBInstanceId;
std::string dBInstanceType;
std::string weight;
};
std::string iPType;
std::string availability;
std::string vPCId;
std::string port;
std::string vSwitchId;
std::string upgradeable;
std::vector<DBInstanceNetInfo::SecurityIPGroup> securityIPGroups;
std::vector<DBInstanceNetInfo::DBInstanceWeight> dBInstanceWeights;
std::string connectionStringType;
std::string maxDelayTime;
std::string expiredTime;
std::string connectionString;
std::string iPAddress;
std::string distributionType;
};
DescribeDBInstanceNetInfoForChannelResult();
explicit DescribeDBInstanceNetInfoForChannelResult(const std::string &payload);
~DescribeDBInstanceNetInfoForChannelResult();
std::vector<DBInstanceNetInfo> getDBInstanceNetInfos()const;
std::string getInstanceNetworkType()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DBInstanceNetInfo> dBInstanceNetInfos_;
std::string instanceNetworkType_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCENETINFOFORCHANNELRESULT_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_DESCRIBEDBINSTANCEPROMOTEACTIVITYREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEPROMOTEACTIVITYREQUEST_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 DescribeDBInstancePromoteActivityRequest : public RpcServiceRequest {
public:
DescribeDBInstancePromoteActivityRequest();
~DescribeDBInstancePromoteActivityRequest();
std::string getDbInstanceName() const;
void setDbInstanceName(const std::string &dbInstanceName);
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
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 getAliUid() const;
void setAliUid(const std::string &aliUid);
private:
std::string dbInstanceName_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string aliUid_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCEPROMOTEACTIVITYREQUEST_H_

View File

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

View File

@@ -38,6 +38,8 @@ public:
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 getDBInstanceId() const;
@@ -48,6 +50,7 @@ private:
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
std::string dBInstanceId_;
};

View File

@@ -46,6 +46,8 @@ public:
void setAccessKeyId(const std::string &accessKeyId);
std::string getTag1value() const;
void setTag1value(const std::string &tag1value);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getSortKey() const;
void setSortKey(const std::string &sortKey);
std::string getRegionId() const;
@@ -88,6 +90,7 @@ private:
int pageNumber_;
std::string accessKeyId_;
std::string tag1value_;
std::string resourceGroupId_;
std::string sortKey_;
std::string regionId_;
int pageSize_;

View File

@@ -46,6 +46,8 @@ public:
void setPageNumber(int pageNumber);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getExpired() const;
void setExpired(const std::string &expired);
std::string getEngine() const;
@@ -92,6 +94,7 @@ private:
std::string engineVersion_;
int pageNumber_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string expired_;
std::string engine_;
std::string regionId_;

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBMINIENGINEVERSIONSREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBMINIENGINEVERSIONSREQUEST_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 DescribeDBMiniEngineVersionsRequest : public RpcServiceRequest {
public:
DescribeDBMiniEngineVersionsRequest();
~DescribeDBMiniEngineVersionsRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getNodeType() const;
void setNodeType(const std::string &nodeType);
std::string getEngineVersion() const;
void setEngineVersion(const std::string &engineVersion);
std::string getStorageType() const;
void setStorageType(const std::string &storageType);
std::string getMinorVersionTag() const;
void setMinorVersionTag(const std::string &minorVersionTag);
std::string getEngine() const;
void setEngine(const std::string &engine);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getDedicatedHostGroupId() const;
void setDedicatedHostGroupId(const std::string &dedicatedHostGroupId);
private:
long resourceOwnerId_;
std::string nodeType_;
std::string engineVersion_;
std::string storageType_;
std::string minorVersionTag_;
std::string engine_;
std::string regionId_;
std::string dBInstanceId_;
std::string dedicatedHostGroupId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBMINIENGINEVERSIONSREQUEST_H_

View File

@@ -0,0 +1,70 @@
/*
* 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_DESCRIBEDBMINIENGINEVERSIONSRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBMINIENGINEVERSIONSRESULT_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 DescribeDBMiniEngineVersionsResult : public ServiceResult
{
public:
struct MinorVersionItemsItem
{
std::string releaseType;
std::string statusDesc;
std::string engineVersion;
bool isHotfixVersion;
std::string releaseNote;
std::string nodeType;
std::string minorVersion;
std::string engine;
};
DescribeDBMiniEngineVersionsResult();
explicit DescribeDBMiniEngineVersionsResult(const std::string &payload);
~DescribeDBMiniEngineVersionsResult();
int getMaxRecordsPerPage()const;
int getTotalCount()const;
std::string getDBInstanceId()const;
std::vector<MinorVersionItemsItem> getMinorVersionItems()const;
int getPageNumbers()const;
protected:
void parse(const std::string &payload);
private:
int maxRecordsPerPage_;
int totalCount_;
std::string dBInstanceId_;
std::vector<MinorVersionItemsItem> minorVersionItems_;
int pageNumbers_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBMINIENGINEVERSIONSRESULT_H_

View File

@@ -42,6 +42,8 @@ public:
void setDBInstanceId(const std::string &dBInstanceId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getDBProxyEngineType() const;
void setDBProxyEngineType(const std::string &dBProxyEngineType);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getDBProxyEndpointId() const;
@@ -54,6 +56,7 @@ private:
std::string regionId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string dBProxyEngineType_;
long ownerId_;
std::string dBProxyEndpointId_;
};

View File

@@ -54,6 +54,7 @@ namespace AlibabaCloud
std::string getDBProxyConnectStringNetType()const;
std::vector<EndpointConnectItemsItem> getEndpointConnectItems()const;
std::string getDBProxyConnectStringPort()const;
std::string getDBProxyEngineType()const;
protected:
void parse(const std::string &payload);
@@ -69,6 +70,7 @@ namespace AlibabaCloud
std::string dBProxyConnectStringNetType_;
std::vector<EndpointConnectItemsItem> endpointConnectItems_;
std::string dBProxyConnectStringPort_;
std::string dBProxyEngineType_;
};
}

View File

@@ -46,6 +46,8 @@ public:
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
std::string getDBProxyEngineType() const;
void setDBProxyEngineType(const std::string &dBProxyEngineType);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getDBProxyInstanceType() const;
@@ -60,6 +62,7 @@ private:
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string endTime_;
std::string dBProxyEngineType_;
long ownerId_;
std::string dBProxyInstanceType_;
};

View File

@@ -52,6 +52,7 @@ namespace AlibabaCloud
std::string getEndTime()const;
std::string getDBInstanceId()const;
std::string getStartTime()const;
std::string getDBProxyEngineType()const;
protected:
void parse(const std::string &payload);
@@ -60,6 +61,7 @@ namespace AlibabaCloud
std::string endTime_;
std::string dBInstanceId_;
std::string startTime_;
std::string dBProxyEngineType_;
};
}

View File

@@ -32,24 +32,30 @@ public:
~DescribeDBProxyRequest();
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 getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getDBProxyEngineType() const;
void setDBProxyEngineType(const std::string &dBProxyEngineType);
long getOwnerId() const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string dBProxyEngineType_;
long ownerId_;
};
} // namespace Model
} // namespace Rds

View File

@@ -54,30 +54,36 @@ namespace AlibabaCloud
DescribeDBProxyResult();
explicit DescribeDBProxyResult(const std::string &payload);
~DescribeDBProxyResult();
std::string getDBProxyInstanceName()const;
std::string getDBProxyInstanceCurrentMinorVersion()const;
std::string getDBProxyInstanceLatestMinorVersion()const;
int getDBProxyInstanceNum()const;
std::string getDBProxyServiceStatus()const;
std::string getResourceGroupId()const;
std::vector<DbProxyEndpointItemsItem> getDbProxyEndpointItems()const;
std::string getDBProxyInstanceSize()const;
std::vector<DBProxyConnectStringItemsItem> getDBProxyConnectStringItems()const;
std::string getDBProxyInstanceStatus()const;
std::string getDBProxyEngineType()const;
std::string getDBProxyInstanceName()const;
std::string getDBProxyServiceStatus()const;
std::vector<DBProxyConnectStringItemsItem> getDBProxyConnectStringItems()const;
std::string getDBProxyInstanceType()const;
std::string getAccountName()const;
protected:
void parse(const std::string &payload);
private:
std::string dBProxyInstanceName_;
std::string dBProxyInstanceCurrentMinorVersion_;
std::string dBProxyInstanceLatestMinorVersion_;
int dBProxyInstanceNum_;
std::string dBProxyServiceStatus_;
std::string resourceGroupId_;
std::vector<DbProxyEndpointItemsItem> dbProxyEndpointItems_;
std::string dBProxyInstanceSize_;
std::vector<DBProxyConnectStringItemsItem> dBProxyConnectStringItems_;
std::string dBProxyInstanceStatus_;
std::string dBProxyEngineType_;
std::string dBProxyInstanceName_;
std::string dBProxyServiceStatus_;
std::vector<DBProxyConnectStringItemsItem> dBProxyConnectStringItems_;
std::string dBProxyInstanceType_;
std::string accountName_;
};
}

View File

@@ -34,6 +34,8 @@ public:
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getSecurityToken() const;
void setSecurityToken(const std::string &securityToken);
std::string getRegionId() const;
@@ -50,6 +52,7 @@ public:
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string securityToken_;
std::string regionId_;
std::string dBInstanceId_;

View File

@@ -36,6 +36,8 @@ public:
void setPageNumber(int pageNumber);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getDBStatus() const;
void setDBStatus(const std::string &dBStatus);
int getPageSize() const;
@@ -55,6 +57,7 @@ private:
long resourceOwnerId_;
int pageNumber_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string dBStatus_;
int pageSize_;
std::string dBInstanceId_;

View File

@@ -41,7 +41,11 @@ namespace AlibabaCloud
std::string accountPrivilegeDetail;
};
std::string characterSetName;
int totalCount;
int pageSize;
std::string resourceGroupId;
std::string dBInstanceId;
int pageNumber;
std::string dBDescription;
std::string dBName;
std::string dBStatus;

View File

@@ -40,6 +40,8 @@ public:
void setAccessKeyId(const std::string &accessKeyId);
std::string getBackupLocation() const;
void setBackupLocation(const std::string &backupLocation);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getDBInstanceId() const;
@@ -67,6 +69,7 @@ private:
int pageNumber_;
std::string accessKeyId_;
std::string backupLocation_;
std::string resourceGroupId_;
int pageSize_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;

View File

@@ -32,11 +32,14 @@ public:
~DescribeDiagnosticReportListRequest();
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
private:
std::string accessKeyId_;
std::string resourceGroupId_;
std::string dBInstanceId_;
};
} // namespace Model

View File

@@ -45,11 +45,13 @@ namespace AlibabaCloud
DescribeDiagnosticReportListResult();
explicit DescribeDiagnosticReportListResult(const std::string &payload);
~DescribeDiagnosticReportListResult();
std::string getDBInstanceId()const;
std::vector<Report> getReportList()const;
protected:
void parse(const std::string &payload);
private:
std::string dBInstanceId_;
std::vector<Report> reportList_;
};

View File

@@ -30,12 +30,15 @@ class ALIBABACLOUD_RDS_EXPORT DescribeGadInstancesRequest : public RpcServiceReq
public:
DescribeGadInstancesRequest();
~DescribeGadInstancesRequest();
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getGadInstanceName() const;
void setGadInstanceName(const std::string &gadInstanceName);
private:
std::string resourceGroupId_;
std::string regionId_;
std::string gadInstanceName_;
};

View File

@@ -39,6 +39,7 @@ namespace AlibabaCloud
std::string role;
std::string status;
std::string engineVersion;
std::string resourceGroupId;
std::string dBInstanceID;
std::string regionId;
std::string dtsInstance;

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSREQUEST_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 DescribeHistoryTasksRequest : public RpcServiceRequest {
public:
DescribeHistoryTasksRequest();
~DescribeHistoryTasksRequest();
std::string getToStartTime() const;
void setToStartTime(const std::string &toStartTime);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getSecurityToken() const;
void setSecurityToken(const std::string &securityToken);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getInstanceType() const;
void setInstanceType(const std::string &instanceType);
std::string getTaskId() const;
void setTaskId(const std::string &taskId);
int getToExecTime() const;
void setToExecTime(int toExecTime);
std::string getTaskType() const;
void setTaskType(const std::string &taskType);
std::string getFromStartTime() const;
void setFromStartTime(const std::string &fromStartTime);
int getFromExecTime() const;
void setFromExecTime(int fromExecTime);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getStatus() const;
void setStatus(const std::string &status);
private:
std::string toStartTime_;
int pageNumber_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
int pageSize_;
std::string instanceType_;
std::string taskId_;
int toExecTime_;
std::string taskType_;
std::string fromStartTime_;
int fromExecTime_;
std::string instanceId_;
std::string status_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSREQUEST_H_

View File

@@ -0,0 +1,80 @@
/*
* 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_DESCRIBEHISTORYTASKSRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSRESULT_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 DescribeHistoryTasksResult : public ServiceResult
{
public:
struct ItemsItem
{
int status;
float progress;
std::string taskId;
std::string endTime;
std::string instanceId;
std::string startTime;
std::string product;
std::string actionInfo;
std::string reasonCode;
std::string dbType;
std::string taskDetail;
std::string callerUid;
std::string instanceName;
std::string uid;
std::string callerSource;
std::string currentStepName;
std::string taskType;
std::string regionId;
int remainTime;
std::string instanceType;
};
DescribeHistoryTasksResult();
explicit DescribeHistoryTasksResult(const std::string &payload);
~DescribeHistoryTasksResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<ItemsItem> getItems()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<ItemsItem> items_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSRESULT_H_

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSSTATREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSSTATREQUEST_H_
#include <alibabacloud/rds/RdsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Rds {
namespace Model {
class ALIBABACLOUD_RDS_EXPORT DescribeHistoryTasksStatRequest : public RpcServiceRequest {
public:
DescribeHistoryTasksStatRequest();
~DescribeHistoryTasksStatRequest();
std::string getToStartTime() const;
void setToStartTime(const std::string &toStartTime);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getSecurityToken() const;
void setSecurityToken(const std::string &securityToken);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getTaskId() const;
void setTaskId(const std::string &taskId);
int getToExecTime() const;
void setToExecTime(int toExecTime);
std::string getTaskType() const;
void setTaskType(const std::string &taskType);
std::string getFromStartTime() const;
void setFromStartTime(const std::string &fromStartTime);
int getFromExecTime() const;
void setFromExecTime(int fromExecTime);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getStatus() const;
void setStatus(const std::string &status);
private:
std::string toStartTime_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
std::string taskId_;
int toExecTime_;
std::string taskType_;
std::string fromStartTime_;
int fromExecTime_;
std::string instanceId_;
std::string status_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSSTATREQUEST_H_

View File

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

View File

@@ -38,6 +38,8 @@ public:
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 getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getRegion() const;
@@ -48,6 +50,7 @@ private:
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string dBInstanceId_;
std::string region_;
};

View File

@@ -38,6 +38,8 @@ public:
void setPattern(const std::string &pattern);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getDBInstanceId() const;
@@ -62,6 +64,7 @@ private:
std::string clientToken_;
std::string pattern_;
std::string accessKeyId_;
std::string resourceGroupId_;
int pageSize_;
std::string dBInstanceId_;
int pageIndex_;

View File

@@ -40,6 +40,8 @@ public:
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 getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
@@ -49,6 +51,7 @@ private:
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string dBInstanceId_;
};
} // namespace Model

View File

@@ -38,6 +38,8 @@ public:
void setPageNumber(int pageNumber);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getDBInstanceId() const;
@@ -54,6 +56,7 @@ private:
std::string startTime_;
int pageNumber_;
std::string accessKeyId_;
std::string resourceGroupId_;
int pageSize_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;

View File

@@ -38,6 +38,8 @@ public:
void setStartTime(const std::string &startTime);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getResourceOwnerAccount() const;
@@ -54,6 +56,7 @@ private:
std::string clientToken_;
std::string startTime_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -40,6 +40,8 @@ public:
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 getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
@@ -49,6 +51,7 @@ private:
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string dBInstanceId_;
};
} // namespace Model

View File

@@ -32,27 +32,30 @@ public:
~DescribePGHbaConfigRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
void setOwnerAccount(const std::string &ownerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string dBInstanceId_;
};
} // namespace Model
} // namespace Rds

View File

@@ -49,6 +49,7 @@ namespace AlibabaCloud
explicit DescribePGHbaConfigResult(const std::string &payload);
~DescribePGHbaConfigResult();
std::vector<HbaItem> getDefaultHbaItems()const;
std::string getDBInstanceId()const;
std::string getHbaModifyTime()const;
std::string getLastModifyStatus()const;
std::vector<HbaItem> getRunningHbaItems()const;
@@ -58,6 +59,7 @@ namespace AlibabaCloud
void parse(const std::string &payload);
private:
std::vector<HbaItem> defaultHbaItems_;
std::string dBInstanceId_;
std::string hbaModifyTime_;
std::string lastModifyStatus_;
std::vector<HbaItem> runningHbaItems_;

View File

@@ -38,6 +38,8 @@ public:
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);
@@ -46,6 +48,7 @@ private:
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
};
} // namespace Model

View File

@@ -36,6 +36,8 @@ public:
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 getReadInstanceId() const;
void setReadInstanceId(const std::string &readInstanceId);
std::string getDBInstanceId() const;
@@ -51,6 +53,7 @@ private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
std::string readInstanceId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEREGIONINFOSREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEREGIONINFOSREQUEST_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 DescribeRegionInfosRequest : public RpcServiceRequest {
public:
DescribeRegionInfosRequest();
~DescribeRegionInfosRequest();
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);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
long ownerId_;
std::string accessKeyId_;
std::string regionId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEREGIONINFOSREQUEST_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_DESCRIBEREGIONINFOSRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEREGIONINFOSRESULT_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 DescribeRegionInfosResult : public ServiceResult
{
public:
struct RDSRegion
{
std::string regionId;
};
DescribeRegionInfosResult();
explicit DescribeRegionInfosResult(const std::string &payload);
~DescribeRegionInfosResult();
std::vector<RDSRegion> getRegions()const;
protected:
void parse(const std::string &payload);
private:
std::vector<RDSRegion> regions_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEREGIONINFOSRESULT_H_

View File

@@ -32,27 +32,30 @@ public:
~DescribeResourceUsageRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
void setOwnerAccount(const std::string &ownerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string clientToken_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string dBInstanceId_;
};
} // namespace Model
} // namespace Rds

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBESECRETSREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBESECRETSREQUEST_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 DescribeSecretsRequest : public RpcServiceRequest {
public:
DescribeSecretsRequest();
~DescribeSecretsRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
long getPageNumber() const;
void setPageNumber(long pageNumber);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getEngine() const;
void setEngine(const std::string &engine);
long getPageSize() const;
void setPageSize(long pageSize);
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 getAcceptLanguage() const;
void setAcceptLanguage(const std::string &acceptLanguage);
private:
long resourceOwnerId_;
std::string clientToken_;
long pageNumber_;
std::string accessKeyId_;
std::string regionId_;
std::string engine_;
long pageSize_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string acceptLanguage_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBESECRETSREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* 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_DESCRIBESECRETSRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBESECRETSRESULT_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 DescribeSecretsResult : public ServiceResult
{
public:
struct SecretsItem
{
std::string secretName;
std::string secretArn;
std::string accountId;
std::string description;
std::string username;
std::string regionId;
};
DescribeSecretsResult();
explicit DescribeSecretsResult(const std::string &payload);
~DescribeSecretsResult();
std::vector<SecretsItem> getSecrets()const;
long getPageSize()const;
long getPageNumber()const;
protected:
void parse(const std::string &payload);
private:
std::vector<SecretsItem> secrets_;
long pageSize_;
long pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBESECRETSRESULT_H_

View File

@@ -48,6 +48,7 @@ namespace AlibabaCloud
long logicalIORead;
std::string sQLText;
long queryTimes;
std::string sQLHash;
long returnRowCounts;
long lockTimes;
std::string dBName;

View File

@@ -36,6 +36,8 @@ public:
void setPageNumber(int pageNumber);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getSecurityToken() const;
void setSecurityToken(const std::string &securityToken);
std::string getRegionId() const;
@@ -59,6 +61,7 @@ private:
long resourceOwnerId_;
int pageNumber_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string securityToken_;
std::string regionId_;
int pageSize_;

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_GETDBINSTANCETOPOLOGYREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_GETDBINSTANCETOPOLOGYREQUEST_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 GetDBInstanceTopologyRequest : public RpcServiceRequest {
public:
GetDBInstanceTopologyRequest();
~GetDBInstanceTopologyRequest();
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
private:
std::string accessKeyId_;
std::string dBInstanceId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_GETDBINSTANCETOPOLOGYREQUEST_H_

View File

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

View File

@@ -30,6 +30,8 @@ class ALIBABACLOUD_RDS_EXPORT GetDbProxyInstanceSslRequest : public RpcServiceRe
public:
GetDbProxyInstanceSslRequest();
~GetDbProxyInstanceSslRequest();
std::string getDBProxyEngineType() const;
void setDBProxyEngineType(const std::string &dBProxyEngineType);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getRegionId() const;
@@ -38,6 +40,7 @@ public:
void setDbInstanceId(const std::string &dbInstanceId);
private:
std::string dBProxyEngineType_;
std::string accessKeyId_;
std::string regionId_;
std::string dbInstanceId_;

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_MIGRATECONNECTIONTOOTHERZONEREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_MIGRATECONNECTIONTOOTHERZONEREQUEST_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 MigrateConnectionToOtherZoneRequest : public RpcServiceRequest {
public:
MigrateConnectionToOtherZoneRequest();
~MigrateConnectionToOtherZoneRequest();
std::string getConnectionString() const;
void setConnectionString(const std::string &connectionString);
std::string getZoneId() const;
void setZoneId(const std::string &zoneId);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
private:
std::string connectionString_;
std::string zoneId_;
std::string dBInstanceId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_MIGRATECONNECTIONTOOTHERZONEREQUEST_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_MIGRATECONNECTIONTOOTHERZONERESULT_H_
#define ALIBABACLOUD_RDS_MODEL_MIGRATECONNECTIONTOOTHERZONERESULT_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 MigrateConnectionToOtherZoneResult : public ServiceResult
{
public:
MigrateConnectionToOtherZoneResult();
explicit MigrateConnectionToOtherZoneResult(const std::string &payload);
~MigrateConnectionToOtherZoneResult();
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MIGRATECONNECTIONTOOTHERZONERESULT_H_

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYADINFOREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYADINFOREQUEST_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 ModifyADInfoRequest : public RpcServiceRequest {
public:
ModifyADInfoRequest();
~ModifyADInfoRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getADAccountName() const;
void setADAccountName(const std::string &aDAccountName);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
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 getADDNS() const;
void setADDNS(const std::string &aDDNS);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getADPassword() const;
void setADPassword(const std::string &aDPassword);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getADServerIpAddress() const;
void setADServerIpAddress(const std::string &aDServerIpAddress);
private:
long resourceOwnerId_;
std::string aDAccountName_;
std::string clientToken_;
std::string accessKeyId_;
std::string regionId_;
std::string dBInstanceId_;
std::string aDDNS_;
std::string resourceOwnerAccount_;
std::string aDPassword_;
long ownerId_;
std::string aDServerIpAddress_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYADINFOREQUEST_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_MODIFYADINFORESULT_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYADINFORESULT_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 ModifyADInfoResult : public ServiceResult
{
public:
ModifyADInfoResult();
explicit ModifyADInfoResult(const std::string &payload);
~ModifyADInfoResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYADINFORESULT_H_

View File

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

View File

@@ -31,6 +31,8 @@ public:
struct ServerlessConfiguration {
double minCapacity;
double maxCapacity;
bool autoPause;
bool switchForce;
};
ModifyDBInstanceSpecRequest();
~ModifyDBInstanceSpecRequest();

View File

@@ -42,6 +42,8 @@ public:
void setDBProxyNewConnectStringPort(const std::string &dBProxyNewConnectStringPort);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getDBProxyEngineType() const;
void setDBProxyEngineType(const std::string &dBProxyEngineType);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getDBProxyEndpointId() const;
@@ -56,6 +58,7 @@ private:
std::string dBInstanceId_;
std::string dBProxyNewConnectStringPort_;
std::string resourceOwnerAccount_;
std::string dBProxyEngineType_;
long ownerId_;
std::string dBProxyEndpointId_;
std::string dBProxyNewConnectString_;

View File

@@ -48,6 +48,8 @@ public:
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getDbEndpointAliases() const;
void setDbEndpointAliases(const std::string &dbEndpointAliases);
std::string getDBProxyEngineType() const;
void setDBProxyEngineType(const std::string &dBProxyEngineType);
std::string getDbEndpointOperator() const;
void setDbEndpointOperator(const std::string &dbEndpointOperator);
std::string getDbEndpointType() const;
@@ -71,6 +73,7 @@ private:
std::string readOnlyInstanceMaxDelayTime_;
std::string resourceOwnerAccount_;
std::string dbEndpointAliases_;
std::string dBProxyEngineType_;
std::string dbEndpointOperator_;
std::string dbEndpointType_;
long ownerId_;

View File

@@ -44,6 +44,8 @@ public:
void setDBInstanceId(const std::string &dBInstanceId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getDBProxyEngineType() const;
void setDBProxyEngineType(const std::string &dBProxyEngineType);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getDBProxyInstanceNum() const;
@@ -59,6 +61,7 @@ private:
std::string regionId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string dBProxyEngineType_;
long ownerId_;
std::string dBProxyInstanceNum_;
std::string dBProxyInstanceType_;

View File

@@ -34,12 +34,18 @@ public:
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getAccountName() const;
void setAccountName(const std::string &accountName);
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 getDBProxyEngineType() const;
void setDBProxyEngineType(const std::string &dBProxyEngineType);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getDBProxyInstanceNum() const;
@@ -48,6 +54,8 @@ public:
void setConfigDBProxyService(const std::string &configDBProxyService);
std::string getVSwitchId() const;
void setVSwitchId(const std::string &vSwitchId);
std::string getAccountPassword() const;
void setAccountPassword(const std::string &accountPassword);
std::string getVPCId() const;
void setVPCId(const std::string &vPCId);
std::string getInstanceNetworkType() const;
@@ -56,13 +64,17 @@ public:
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string accountName_;
std::string regionId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string dBProxyEngineType_;
long ownerId_;
std::string dBProxyInstanceNum_;
std::string configDBProxyService_;
std::string vSwitchId_;
std::string accountPassword_;
std::string vPCId_;
std::string instanceNetworkType_;
};

View File

@@ -40,6 +40,8 @@ public:
void setRegionId(const std::string &regionId);
std::string getDbInstanceId() const;
void setDbInstanceId(const std::string &dbInstanceId);
std::string getDBProxyEngineType() const;
void setDBProxyEngineType(const std::string &dBProxyEngineType);
std::string getDbProxyEndpointId() const;
void setDbProxyEndpointId(const std::string &dbProxyEndpointId);
@@ -49,6 +51,7 @@ private:
std::string dbProxyConnectString_;
std::string regionId_;
std::string dbInstanceId_;
std::string dBProxyEngineType_;
std::string dbProxyEndpointId_;
};
} // namespace Model

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_RECEIVEDBINSTANCEREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_RECEIVEDBINSTANCEREQUEST_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 ReceiveDBInstanceRequest : public RpcServiceRequest {
public:
ReceiveDBInstanceRequest();
~ReceiveDBInstanceRequest();
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 getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getGuardDBInstanceId() const;
void setGuardDBInstanceId(const std::string &guardDBInstanceId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string dBInstanceId_;
std::string guardDBInstanceId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_RECEIVEDBINSTANCEREQUEST_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_RECEIVEDBINSTANCERESULT_H_
#define ALIBABACLOUD_RDS_MODEL_RECEIVEDBINSTANCERESULT_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 ReceiveDBInstanceResult : public ServiceResult
{
public:
ReceiveDBInstanceResult();
explicit ReceiveDBInstanceResult(const std::string &payload);
~ReceiveDBInstanceResult();
std::string getGuardDBInstanceId()const;
protected:
void parse(const std::string &payload);
private:
std::string guardDBInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_RECEIVEDBINSTANCERESULT_H_

View File

@@ -48,6 +48,8 @@ public:
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getAutoRenew() const;
void setAutoRenew(const std::string &autoRenew);
private:
long resourceOwnerId_;
@@ -59,6 +61,7 @@ private:
std::string autoPay_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string autoRenew_;
};
} // namespace Model
} // namespace Rds

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_REQUESTSERVICEOFCLOUDDBAREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_REQUESTSERVICEOFCLOUDDBAREQUEST_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 RequestServiceOfCloudDBARequest : public RpcServiceRequest {
public:
RequestServiceOfCloudDBARequest();
~RequestServiceOfCloudDBARequest();
std::string getServiceRequestType() const;
void setServiceRequestType(const std::string &serviceRequestType);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getServiceRequestParam() const;
void setServiceRequestParam(const std::string &serviceRequestParam);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
private:
std::string serviceRequestType_;
std::string accessKeyId_;
std::string serviceRequestParam_;
std::string dBInstanceId_;
};
} // namespace Model
} // namespace Rds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RDS_MODEL_REQUESTSERVICEOFCLOUDDBAREQUEST_H_

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