diff --git a/VERSION b/VERSION index 64335d49b..6fdd245ae 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1900 \ No newline at end of file +1.36.1901 \ No newline at end of file diff --git a/rds/CMakeLists.txt b/rds/CMakeLists.txt index 5905888ee..48e2da328 100644 --- a/rds/CMakeLists.txt +++ b/rds/CMakeLists.txt @@ -87,10 +87,14 @@ set(rds_public_header_model include/alibabacloud/rds/model/CreateGADInstanceResult.h include/alibabacloud/rds/model/CreateGadInstanceMemberRequest.h include/alibabacloud/rds/model/CreateGadInstanceMemberResult.h + include/alibabacloud/rds/model/CreateMaskingRulesRequest.h + include/alibabacloud/rds/model/CreateMaskingRulesResult.h include/alibabacloud/rds/model/CreateMigrateTaskRequest.h include/alibabacloud/rds/model/CreateMigrateTaskResult.h include/alibabacloud/rds/model/CreateOnlineDatabaseTaskRequest.h include/alibabacloud/rds/model/CreateOnlineDatabaseTaskResult.h + include/alibabacloud/rds/model/CreateOrderForDeleteDBNodesRequest.h + include/alibabacloud/rds/model/CreateOrderForDeleteDBNodesResult.h include/alibabacloud/rds/model/CreateParameterGroupRequest.h include/alibabacloud/rds/model/CreateParameterGroupResult.h include/alibabacloud/rds/model/CreatePostgresExtensionsRequest.h @@ -103,6 +107,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/CreateServiceLinkedRoleResult.h include/alibabacloud/rds/model/CreateTempDBInstanceRequest.h include/alibabacloud/rds/model/CreateTempDBInstanceResult.h + include/alibabacloud/rds/model/CreateYouhuiForOrderRequest.h + include/alibabacloud/rds/model/CreateYouhuiForOrderResult.h include/alibabacloud/rds/model/DeleteADSettingRequest.h include/alibabacloud/rds/model/DeleteADSettingResult.h include/alibabacloud/rds/model/DeleteAccountRequest.h @@ -125,6 +131,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/DeleteDatabaseResult.h include/alibabacloud/rds/model/DeleteGadInstanceRequest.h include/alibabacloud/rds/model/DeleteGadInstanceResult.h + include/alibabacloud/rds/model/DeleteMaskingRulesRequest.h + include/alibabacloud/rds/model/DeleteMaskingRulesResult.h include/alibabacloud/rds/model/DeleteParameterGroupRequest.h include/alibabacloud/rds/model/DeleteParameterGroupResult.h include/alibabacloud/rds/model/DeletePostgresExtensionsRequest.h @@ -139,6 +147,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/DescibeImportsFromDatabaseResult.h include/alibabacloud/rds/model/DescribeADInfoRequest.h include/alibabacloud/rds/model/DescribeADInfoResult.h + include/alibabacloud/rds/model/DescribeAccountMaskingPrivilegeRequest.h + include/alibabacloud/rds/model/DescribeAccountMaskingPrivilegeResult.h include/alibabacloud/rds/model/DescribeAccountsRequest.h include/alibabacloud/rds/model/DescribeAccountsResult.h include/alibabacloud/rds/model/DescribeActionEventPolicyRequest.h @@ -187,10 +197,16 @@ set(rds_public_header_model include/alibabacloud/rds/model/DescribeCrossRegionBackupsResult.h include/alibabacloud/rds/model/DescribeCrossRegionLogBackupFilesRequest.h include/alibabacloud/rds/model/DescribeCrossRegionLogBackupFilesResult.h + include/alibabacloud/rds/model/DescribeCurrentModifyOrderRequest.h + include/alibabacloud/rds/model/DescribeCurrentModifyOrderResult.h + include/alibabacloud/rds/model/DescribeCustinsResourceInfoRequest.h + include/alibabacloud/rds/model/DescribeCustinsResourceInfoResult.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/DescribeDBInstanceConnectivityRequest.h + include/alibabacloud/rds/model/DescribeDBInstanceConnectivityResult.h include/alibabacloud/rds/model/DescribeDBInstanceDetailRequest.h include/alibabacloud/rds/model/DescribeDBInstanceDetailResult.h include/alibabacloud/rds/model/DescribeDBInstanceEncryptionKeyRequest.h @@ -261,8 +277,16 @@ 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/DescribeHistoryEventsRequest.h + include/alibabacloud/rds/model/DescribeHistoryEventsResult.h + include/alibabacloud/rds/model/DescribeHistoryEventsStatRequest.h + include/alibabacloud/rds/model/DescribeHistoryEventsStatResult.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/DescribeHostGroupElasticStrategyParametersRequest.h + include/alibabacloud/rds/model/DescribeHostGroupElasticStrategyParametersResult.h include/alibabacloud/rds/model/DescribeHostWebShellRequest.h include/alibabacloud/rds/model/DescribeHostWebShellResult.h include/alibabacloud/rds/model/DescribeInstanceAutoRenewalAttributeRequest.h @@ -273,10 +297,16 @@ set(rds_public_header_model include/alibabacloud/rds/model/DescribeInstanceKeywordsResult.h include/alibabacloud/rds/model/DescribeInstanceLinkedWhitelistTemplateRequest.h include/alibabacloud/rds/model/DescribeInstanceLinkedWhitelistTemplateResult.h + include/alibabacloud/rds/model/DescribeKmsAssociateResourcesRequest.h + include/alibabacloud/rds/model/DescribeKmsAssociateResourcesResult.h include/alibabacloud/rds/model/DescribeLocalAvailableRecoveryTimeRequest.h include/alibabacloud/rds/model/DescribeLocalAvailableRecoveryTimeResult.h include/alibabacloud/rds/model/DescribeLogBackupFilesRequest.h include/alibabacloud/rds/model/DescribeLogBackupFilesResult.h + include/alibabacloud/rds/model/DescribeMarketingActivityRequest.h + include/alibabacloud/rds/model/DescribeMarketingActivityResult.h + include/alibabacloud/rds/model/DescribeMaskingRulesRequest.h + include/alibabacloud/rds/model/DescribeMaskingRulesResult.h include/alibabacloud/rds/model/DescribeMetaListRequest.h include/alibabacloud/rds/model/DescribeMetaListResult.h include/alibabacloud/rds/model/DescribeMigrateTaskByIdRequest.h @@ -303,6 +333,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/DescribePostgresExtensionsResult.h include/alibabacloud/rds/model/DescribePriceRequest.h include/alibabacloud/rds/model/DescribePriceResult.h + include/alibabacloud/rds/model/DescribeQuickSaleConfigRequest.h + include/alibabacloud/rds/model/DescribeQuickSaleConfigResult.h include/alibabacloud/rds/model/DescribeRdsResourceSettingsRequest.h include/alibabacloud/rds/model/DescribeRdsResourceSettingsResult.h include/alibabacloud/rds/model/DescribeReadDBInstanceDelayRequest.h @@ -313,6 +345,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/DescribeRegionsResult.h include/alibabacloud/rds/model/DescribeRenewalPriceRequest.h include/alibabacloud/rds/model/DescribeRenewalPriceResult.h + include/alibabacloud/rds/model/DescribeResourceDetailsRequest.h + include/alibabacloud/rds/model/DescribeResourceDetailsResult.h include/alibabacloud/rds/model/DescribeResourceUsageRequest.h include/alibabacloud/rds/model/DescribeResourceUsageResult.h include/alibabacloud/rds/model/DescribeSQLCollectorPolicyRequest.h @@ -357,6 +391,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/DetachGadInstanceMemberResult.h include/alibabacloud/rds/model/DetachWhitelistTemplateToInstanceRequest.h include/alibabacloud/rds/model/DetachWhitelistTemplateToInstanceResult.h + include/alibabacloud/rds/model/EvaluateLocalExtendDiskRequest.h + include/alibabacloud/rds/model/EvaluateLocalExtendDiskResult.h include/alibabacloud/rds/model/GetDBInstanceTopologyRequest.h include/alibabacloud/rds/model/GetDBInstanceTopologyResult.h include/alibabacloud/rds/model/GetDbProxyInstanceSslRequest.h @@ -365,8 +401,6 @@ set(rds_public_header_model include/alibabacloud/rds/model/GrantAccountPrivilegeResult.h include/alibabacloud/rds/model/GrantOperatorPermissionRequest.h include/alibabacloud/rds/model/GrantOperatorPermissionResult.h - include/alibabacloud/rds/model/ImportDatabaseBetweenInstancesRequest.h - include/alibabacloud/rds/model/ImportDatabaseBetweenInstancesResult.h include/alibabacloud/rds/model/ImportUserBackupFileRequest.h include/alibabacloud/rds/model/ImportUserBackupFileResult.h include/alibabacloud/rds/model/ListClassesRequest.h @@ -389,6 +423,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/ModifyADInfoResult.h include/alibabacloud/rds/model/ModifyAccountDescriptionRequest.h include/alibabacloud/rds/model/ModifyAccountDescriptionResult.h + include/alibabacloud/rds/model/ModifyAccountMaskingPrivilegeRequest.h + include/alibabacloud/rds/model/ModifyAccountMaskingPrivilegeResult.h include/alibabacloud/rds/model/ModifyActionEventPolicyRequest.h include/alibabacloud/rds/model/ModifyActionEventPolicyResult.h include/alibabacloud/rds/model/ModifyActiveOperationTasksRequest.h @@ -397,6 +433,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/ModifyBackupPolicyResult.h include/alibabacloud/rds/model/ModifyCollationTimeZoneRequest.h include/alibabacloud/rds/model/ModifyCollationTimeZoneResult.h + include/alibabacloud/rds/model/ModifyCustinsResourceRequest.h + include/alibabacloud/rds/model/ModifyCustinsResourceResult.h include/alibabacloud/rds/model/ModifyDBDescriptionRequest.h include/alibabacloud/rds/model/ModifyDBDescriptionResult.h include/alibabacloud/rds/model/ModifyDBInstanceAutoUpgradeMinorVersionRequest.h @@ -439,6 +477,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/ModifyDBInstanceSpecResult.h include/alibabacloud/rds/model/ModifyDBInstanceTDERequest.h include/alibabacloud/rds/model/ModifyDBInstanceTDEResult.h + include/alibabacloud/rds/model/ModifyDBNodeRequest.h + include/alibabacloud/rds/model/ModifyDBNodeResult.h include/alibabacloud/rds/model/ModifyDBProxyRequest.h include/alibabacloud/rds/model/ModifyDBProxyResult.h include/alibabacloud/rds/model/ModifyDBProxyEndpointRequest.h @@ -451,8 +491,12 @@ set(rds_public_header_model include/alibabacloud/rds/model/ModifyDTCSecurityIpHostsForSQLServerResult.h include/alibabacloud/rds/model/ModifyDasInstanceConfigRequest.h include/alibabacloud/rds/model/ModifyDasInstanceConfigResult.h + include/alibabacloud/rds/model/ModifyDatabaseConfigRequest.h + include/alibabacloud/rds/model/ModifyDatabaseConfigResult.h include/alibabacloud/rds/model/ModifyDbProxyInstanceSslRequest.h include/alibabacloud/rds/model/ModifyDbProxyInstanceSslResult.h + include/alibabacloud/rds/model/ModifyEventInfoRequest.h + include/alibabacloud/rds/model/ModifyEventInfoResult.h include/alibabacloud/rds/model/ModifyHADiagnoseConfigRequest.h include/alibabacloud/rds/model/ModifyHADiagnoseConfigResult.h include/alibabacloud/rds/model/ModifyHASwitchConfigRequest.h @@ -461,6 +505,8 @@ set(rds_public_header_model include/alibabacloud/rds/model/ModifyInstanceAutoRenewalAttributeResult.h include/alibabacloud/rds/model/ModifyInstanceCrossBackupPolicyRequest.h include/alibabacloud/rds/model/ModifyInstanceCrossBackupPolicyResult.h + include/alibabacloud/rds/model/ModifyMaskingRulesRequest.h + include/alibabacloud/rds/model/ModifyMaskingRulesResult.h include/alibabacloud/rds/model/ModifyPGHbaConfigRequest.h include/alibabacloud/rds/model/ModifyPGHbaConfigResult.h include/alibabacloud/rds/model/ModifyParameterRequest.h @@ -481,12 +527,18 @@ set(rds_public_header_model include/alibabacloud/rds/model/ModifySecurityGroupConfigurationResult.h include/alibabacloud/rds/model/ModifySecurityIpsRequest.h include/alibabacloud/rds/model/ModifySecurityIpsResult.h + include/alibabacloud/rds/model/ModifyTaskInfoRequest.h + include/alibabacloud/rds/model/ModifyTaskInfoResult.h include/alibabacloud/rds/model/ModifyWhitelistTemplateRequest.h include/alibabacloud/rds/model/ModifyWhitelistTemplateResult.h + include/alibabacloud/rds/model/PreCheckCreateOrderForDeleteDBNodesRequest.h + include/alibabacloud/rds/model/PreCheckCreateOrderForDeleteDBNodesResult.h include/alibabacloud/rds/model/PurgeDBInstanceLogRequest.h include/alibabacloud/rds/model/PurgeDBInstanceLogResult.h include/alibabacloud/rds/model/QueryNotifyRequest.h include/alibabacloud/rds/model/QueryNotifyResult.h + include/alibabacloud/rds/model/QueryRecommendByCodeRequest.h + include/alibabacloud/rds/model/QueryRecommendByCodeResult.h include/alibabacloud/rds/model/RebuildDBInstanceRequest.h include/alibabacloud/rds/model/RebuildDBInstanceResult.h include/alibabacloud/rds/model/ReceiveDBInstanceRequest.h @@ -622,10 +674,14 @@ set(rds_src src/model/CreateGADInstanceResult.cc src/model/CreateGadInstanceMemberRequest.cc src/model/CreateGadInstanceMemberResult.cc + src/model/CreateMaskingRulesRequest.cc + src/model/CreateMaskingRulesResult.cc src/model/CreateMigrateTaskRequest.cc src/model/CreateMigrateTaskResult.cc src/model/CreateOnlineDatabaseTaskRequest.cc src/model/CreateOnlineDatabaseTaskResult.cc + src/model/CreateOrderForDeleteDBNodesRequest.cc + src/model/CreateOrderForDeleteDBNodesResult.cc src/model/CreateParameterGroupRequest.cc src/model/CreateParameterGroupResult.cc src/model/CreatePostgresExtensionsRequest.cc @@ -638,6 +694,8 @@ set(rds_src src/model/CreateServiceLinkedRoleResult.cc src/model/CreateTempDBInstanceRequest.cc src/model/CreateTempDBInstanceResult.cc + src/model/CreateYouhuiForOrderRequest.cc + src/model/CreateYouhuiForOrderResult.cc src/model/DeleteADSettingRequest.cc src/model/DeleteADSettingResult.cc src/model/DeleteAccountRequest.cc @@ -660,6 +718,8 @@ set(rds_src src/model/DeleteDatabaseResult.cc src/model/DeleteGadInstanceRequest.cc src/model/DeleteGadInstanceResult.cc + src/model/DeleteMaskingRulesRequest.cc + src/model/DeleteMaskingRulesResult.cc src/model/DeleteParameterGroupRequest.cc src/model/DeleteParameterGroupResult.cc src/model/DeletePostgresExtensionsRequest.cc @@ -674,6 +734,8 @@ set(rds_src src/model/DescibeImportsFromDatabaseResult.cc src/model/DescribeADInfoRequest.cc src/model/DescribeADInfoResult.cc + src/model/DescribeAccountMaskingPrivilegeRequest.cc + src/model/DescribeAccountMaskingPrivilegeResult.cc src/model/DescribeAccountsRequest.cc src/model/DescribeAccountsResult.cc src/model/DescribeActionEventPolicyRequest.cc @@ -722,10 +784,16 @@ set(rds_src src/model/DescribeCrossRegionBackupsResult.cc src/model/DescribeCrossRegionLogBackupFilesRequest.cc src/model/DescribeCrossRegionLogBackupFilesResult.cc + src/model/DescribeCurrentModifyOrderRequest.cc + src/model/DescribeCurrentModifyOrderResult.cc + src/model/DescribeCustinsResourceInfoRequest.cc + src/model/DescribeCustinsResourceInfoResult.cc src/model/DescribeDBInstanceAttributeRequest.cc src/model/DescribeDBInstanceAttributeResult.cc src/model/DescribeDBInstanceByTagsRequest.cc src/model/DescribeDBInstanceByTagsResult.cc + src/model/DescribeDBInstanceConnectivityRequest.cc + src/model/DescribeDBInstanceConnectivityResult.cc src/model/DescribeDBInstanceDetailRequest.cc src/model/DescribeDBInstanceDetailResult.cc src/model/DescribeDBInstanceEncryptionKeyRequest.cc @@ -796,8 +864,16 @@ set(rds_src src/model/DescribeHADiagnoseConfigResult.cc src/model/DescribeHASwitchConfigRequest.cc src/model/DescribeHASwitchConfigResult.cc + src/model/DescribeHistoryEventsRequest.cc + src/model/DescribeHistoryEventsResult.cc + src/model/DescribeHistoryEventsStatRequest.cc + src/model/DescribeHistoryEventsStatResult.cc src/model/DescribeHistoryTasksRequest.cc src/model/DescribeHistoryTasksResult.cc + src/model/DescribeHistoryTasksStatRequest.cc + src/model/DescribeHistoryTasksStatResult.cc + src/model/DescribeHostGroupElasticStrategyParametersRequest.cc + src/model/DescribeHostGroupElasticStrategyParametersResult.cc src/model/DescribeHostWebShellRequest.cc src/model/DescribeHostWebShellResult.cc src/model/DescribeInstanceAutoRenewalAttributeRequest.cc @@ -808,10 +884,16 @@ set(rds_src src/model/DescribeInstanceKeywordsResult.cc src/model/DescribeInstanceLinkedWhitelistTemplateRequest.cc src/model/DescribeInstanceLinkedWhitelistTemplateResult.cc + src/model/DescribeKmsAssociateResourcesRequest.cc + src/model/DescribeKmsAssociateResourcesResult.cc src/model/DescribeLocalAvailableRecoveryTimeRequest.cc src/model/DescribeLocalAvailableRecoveryTimeResult.cc src/model/DescribeLogBackupFilesRequest.cc src/model/DescribeLogBackupFilesResult.cc + src/model/DescribeMarketingActivityRequest.cc + src/model/DescribeMarketingActivityResult.cc + src/model/DescribeMaskingRulesRequest.cc + src/model/DescribeMaskingRulesResult.cc src/model/DescribeMetaListRequest.cc src/model/DescribeMetaListResult.cc src/model/DescribeMigrateTaskByIdRequest.cc @@ -838,6 +920,8 @@ set(rds_src src/model/DescribePostgresExtensionsResult.cc src/model/DescribePriceRequest.cc src/model/DescribePriceResult.cc + src/model/DescribeQuickSaleConfigRequest.cc + src/model/DescribeQuickSaleConfigResult.cc src/model/DescribeRdsResourceSettingsRequest.cc src/model/DescribeRdsResourceSettingsResult.cc src/model/DescribeReadDBInstanceDelayRequest.cc @@ -848,6 +932,8 @@ set(rds_src src/model/DescribeRegionsResult.cc src/model/DescribeRenewalPriceRequest.cc src/model/DescribeRenewalPriceResult.cc + src/model/DescribeResourceDetailsRequest.cc + src/model/DescribeResourceDetailsResult.cc src/model/DescribeResourceUsageRequest.cc src/model/DescribeResourceUsageResult.cc src/model/DescribeSQLCollectorPolicyRequest.cc @@ -892,6 +978,8 @@ set(rds_src src/model/DetachGadInstanceMemberResult.cc src/model/DetachWhitelistTemplateToInstanceRequest.cc src/model/DetachWhitelistTemplateToInstanceResult.cc + src/model/EvaluateLocalExtendDiskRequest.cc + src/model/EvaluateLocalExtendDiskResult.cc src/model/GetDBInstanceTopologyRequest.cc src/model/GetDBInstanceTopologyResult.cc src/model/GetDbProxyInstanceSslRequest.cc @@ -900,8 +988,6 @@ set(rds_src src/model/GrantAccountPrivilegeResult.cc src/model/GrantOperatorPermissionRequest.cc src/model/GrantOperatorPermissionResult.cc - src/model/ImportDatabaseBetweenInstancesRequest.cc - src/model/ImportDatabaseBetweenInstancesResult.cc src/model/ImportUserBackupFileRequest.cc src/model/ImportUserBackupFileResult.cc src/model/ListClassesRequest.cc @@ -924,6 +1010,8 @@ set(rds_src src/model/ModifyADInfoResult.cc src/model/ModifyAccountDescriptionRequest.cc src/model/ModifyAccountDescriptionResult.cc + src/model/ModifyAccountMaskingPrivilegeRequest.cc + src/model/ModifyAccountMaskingPrivilegeResult.cc src/model/ModifyActionEventPolicyRequest.cc src/model/ModifyActionEventPolicyResult.cc src/model/ModifyActiveOperationTasksRequest.cc @@ -932,6 +1020,8 @@ set(rds_src src/model/ModifyBackupPolicyResult.cc src/model/ModifyCollationTimeZoneRequest.cc src/model/ModifyCollationTimeZoneResult.cc + src/model/ModifyCustinsResourceRequest.cc + src/model/ModifyCustinsResourceResult.cc src/model/ModifyDBDescriptionRequest.cc src/model/ModifyDBDescriptionResult.cc src/model/ModifyDBInstanceAutoUpgradeMinorVersionRequest.cc @@ -974,6 +1064,8 @@ set(rds_src src/model/ModifyDBInstanceSpecResult.cc src/model/ModifyDBInstanceTDERequest.cc src/model/ModifyDBInstanceTDEResult.cc + src/model/ModifyDBNodeRequest.cc + src/model/ModifyDBNodeResult.cc src/model/ModifyDBProxyRequest.cc src/model/ModifyDBProxyResult.cc src/model/ModifyDBProxyEndpointRequest.cc @@ -986,8 +1078,12 @@ set(rds_src src/model/ModifyDTCSecurityIpHostsForSQLServerResult.cc src/model/ModifyDasInstanceConfigRequest.cc src/model/ModifyDasInstanceConfigResult.cc + src/model/ModifyDatabaseConfigRequest.cc + src/model/ModifyDatabaseConfigResult.cc src/model/ModifyDbProxyInstanceSslRequest.cc src/model/ModifyDbProxyInstanceSslResult.cc + src/model/ModifyEventInfoRequest.cc + src/model/ModifyEventInfoResult.cc src/model/ModifyHADiagnoseConfigRequest.cc src/model/ModifyHADiagnoseConfigResult.cc src/model/ModifyHASwitchConfigRequest.cc @@ -996,6 +1092,8 @@ set(rds_src src/model/ModifyInstanceAutoRenewalAttributeResult.cc src/model/ModifyInstanceCrossBackupPolicyRequest.cc src/model/ModifyInstanceCrossBackupPolicyResult.cc + src/model/ModifyMaskingRulesRequest.cc + src/model/ModifyMaskingRulesResult.cc src/model/ModifyPGHbaConfigRequest.cc src/model/ModifyPGHbaConfigResult.cc src/model/ModifyParameterRequest.cc @@ -1016,12 +1114,18 @@ set(rds_src src/model/ModifySecurityGroupConfigurationResult.cc src/model/ModifySecurityIpsRequest.cc src/model/ModifySecurityIpsResult.cc + src/model/ModifyTaskInfoRequest.cc + src/model/ModifyTaskInfoResult.cc src/model/ModifyWhitelistTemplateRequest.cc src/model/ModifyWhitelistTemplateResult.cc + src/model/PreCheckCreateOrderForDeleteDBNodesRequest.cc + src/model/PreCheckCreateOrderForDeleteDBNodesResult.cc src/model/PurgeDBInstanceLogRequest.cc src/model/PurgeDBInstanceLogResult.cc src/model/QueryNotifyRequest.cc src/model/QueryNotifyResult.cc + src/model/QueryRecommendByCodeRequest.cc + src/model/QueryRecommendByCodeResult.cc src/model/RebuildDBInstanceRequest.cc src/model/RebuildDBInstanceResult.cc src/model/ReceiveDBInstanceRequest.cc diff --git a/rds/include/alibabacloud/rds/RdsClient.h b/rds/include/alibabacloud/rds/RdsClient.h index ae98c8bb0..2a93bfbc2 100644 --- a/rds/include/alibabacloud/rds/RdsClient.h +++ b/rds/include/alibabacloud/rds/RdsClient.h @@ -88,10 +88,14 @@ #include "model/CreateGADInstanceResult.h" #include "model/CreateGadInstanceMemberRequest.h" #include "model/CreateGadInstanceMemberResult.h" +#include "model/CreateMaskingRulesRequest.h" +#include "model/CreateMaskingRulesResult.h" #include "model/CreateMigrateTaskRequest.h" #include "model/CreateMigrateTaskResult.h" #include "model/CreateOnlineDatabaseTaskRequest.h" #include "model/CreateOnlineDatabaseTaskResult.h" +#include "model/CreateOrderForDeleteDBNodesRequest.h" +#include "model/CreateOrderForDeleteDBNodesResult.h" #include "model/CreateParameterGroupRequest.h" #include "model/CreateParameterGroupResult.h" #include "model/CreatePostgresExtensionsRequest.h" @@ -104,6 +108,8 @@ #include "model/CreateServiceLinkedRoleResult.h" #include "model/CreateTempDBInstanceRequest.h" #include "model/CreateTempDBInstanceResult.h" +#include "model/CreateYouhuiForOrderRequest.h" +#include "model/CreateYouhuiForOrderResult.h" #include "model/DeleteADSettingRequest.h" #include "model/DeleteADSettingResult.h" #include "model/DeleteAccountRequest.h" @@ -126,6 +132,8 @@ #include "model/DeleteDatabaseResult.h" #include "model/DeleteGadInstanceRequest.h" #include "model/DeleteGadInstanceResult.h" +#include "model/DeleteMaskingRulesRequest.h" +#include "model/DeleteMaskingRulesResult.h" #include "model/DeleteParameterGroupRequest.h" #include "model/DeleteParameterGroupResult.h" #include "model/DeletePostgresExtensionsRequest.h" @@ -140,6 +148,8 @@ #include "model/DescibeImportsFromDatabaseResult.h" #include "model/DescribeADInfoRequest.h" #include "model/DescribeADInfoResult.h" +#include "model/DescribeAccountMaskingPrivilegeRequest.h" +#include "model/DescribeAccountMaskingPrivilegeResult.h" #include "model/DescribeAccountsRequest.h" #include "model/DescribeAccountsResult.h" #include "model/DescribeActionEventPolicyRequest.h" @@ -188,10 +198,16 @@ #include "model/DescribeCrossRegionBackupsResult.h" #include "model/DescribeCrossRegionLogBackupFilesRequest.h" #include "model/DescribeCrossRegionLogBackupFilesResult.h" +#include "model/DescribeCurrentModifyOrderRequest.h" +#include "model/DescribeCurrentModifyOrderResult.h" +#include "model/DescribeCustinsResourceInfoRequest.h" +#include "model/DescribeCustinsResourceInfoResult.h" #include "model/DescribeDBInstanceAttributeRequest.h" #include "model/DescribeDBInstanceAttributeResult.h" #include "model/DescribeDBInstanceByTagsRequest.h" #include "model/DescribeDBInstanceByTagsResult.h" +#include "model/DescribeDBInstanceConnectivityRequest.h" +#include "model/DescribeDBInstanceConnectivityResult.h" #include "model/DescribeDBInstanceDetailRequest.h" #include "model/DescribeDBInstanceDetailResult.h" #include "model/DescribeDBInstanceEncryptionKeyRequest.h" @@ -262,8 +278,16 @@ #include "model/DescribeHADiagnoseConfigResult.h" #include "model/DescribeHASwitchConfigRequest.h" #include "model/DescribeHASwitchConfigResult.h" +#include "model/DescribeHistoryEventsRequest.h" +#include "model/DescribeHistoryEventsResult.h" +#include "model/DescribeHistoryEventsStatRequest.h" +#include "model/DescribeHistoryEventsStatResult.h" #include "model/DescribeHistoryTasksRequest.h" #include "model/DescribeHistoryTasksResult.h" +#include "model/DescribeHistoryTasksStatRequest.h" +#include "model/DescribeHistoryTasksStatResult.h" +#include "model/DescribeHostGroupElasticStrategyParametersRequest.h" +#include "model/DescribeHostGroupElasticStrategyParametersResult.h" #include "model/DescribeHostWebShellRequest.h" #include "model/DescribeHostWebShellResult.h" #include "model/DescribeInstanceAutoRenewalAttributeRequest.h" @@ -274,10 +298,16 @@ #include "model/DescribeInstanceKeywordsResult.h" #include "model/DescribeInstanceLinkedWhitelistTemplateRequest.h" #include "model/DescribeInstanceLinkedWhitelistTemplateResult.h" +#include "model/DescribeKmsAssociateResourcesRequest.h" +#include "model/DescribeKmsAssociateResourcesResult.h" #include "model/DescribeLocalAvailableRecoveryTimeRequest.h" #include "model/DescribeLocalAvailableRecoveryTimeResult.h" #include "model/DescribeLogBackupFilesRequest.h" #include "model/DescribeLogBackupFilesResult.h" +#include "model/DescribeMarketingActivityRequest.h" +#include "model/DescribeMarketingActivityResult.h" +#include "model/DescribeMaskingRulesRequest.h" +#include "model/DescribeMaskingRulesResult.h" #include "model/DescribeMetaListRequest.h" #include "model/DescribeMetaListResult.h" #include "model/DescribeMigrateTaskByIdRequest.h" @@ -304,6 +334,8 @@ #include "model/DescribePostgresExtensionsResult.h" #include "model/DescribePriceRequest.h" #include "model/DescribePriceResult.h" +#include "model/DescribeQuickSaleConfigRequest.h" +#include "model/DescribeQuickSaleConfigResult.h" #include "model/DescribeRdsResourceSettingsRequest.h" #include "model/DescribeRdsResourceSettingsResult.h" #include "model/DescribeReadDBInstanceDelayRequest.h" @@ -314,6 +346,8 @@ #include "model/DescribeRegionsResult.h" #include "model/DescribeRenewalPriceRequest.h" #include "model/DescribeRenewalPriceResult.h" +#include "model/DescribeResourceDetailsRequest.h" +#include "model/DescribeResourceDetailsResult.h" #include "model/DescribeResourceUsageRequest.h" #include "model/DescribeResourceUsageResult.h" #include "model/DescribeSQLCollectorPolicyRequest.h" @@ -358,6 +392,8 @@ #include "model/DetachGadInstanceMemberResult.h" #include "model/DetachWhitelistTemplateToInstanceRequest.h" #include "model/DetachWhitelistTemplateToInstanceResult.h" +#include "model/EvaluateLocalExtendDiskRequest.h" +#include "model/EvaluateLocalExtendDiskResult.h" #include "model/GetDBInstanceTopologyRequest.h" #include "model/GetDBInstanceTopologyResult.h" #include "model/GetDbProxyInstanceSslRequest.h" @@ -366,8 +402,6 @@ #include "model/GrantAccountPrivilegeResult.h" #include "model/GrantOperatorPermissionRequest.h" #include "model/GrantOperatorPermissionResult.h" -#include "model/ImportDatabaseBetweenInstancesRequest.h" -#include "model/ImportDatabaseBetweenInstancesResult.h" #include "model/ImportUserBackupFileRequest.h" #include "model/ImportUserBackupFileResult.h" #include "model/ListClassesRequest.h" @@ -390,6 +424,8 @@ #include "model/ModifyADInfoResult.h" #include "model/ModifyAccountDescriptionRequest.h" #include "model/ModifyAccountDescriptionResult.h" +#include "model/ModifyAccountMaskingPrivilegeRequest.h" +#include "model/ModifyAccountMaskingPrivilegeResult.h" #include "model/ModifyActionEventPolicyRequest.h" #include "model/ModifyActionEventPolicyResult.h" #include "model/ModifyActiveOperationTasksRequest.h" @@ -398,6 +434,8 @@ #include "model/ModifyBackupPolicyResult.h" #include "model/ModifyCollationTimeZoneRequest.h" #include "model/ModifyCollationTimeZoneResult.h" +#include "model/ModifyCustinsResourceRequest.h" +#include "model/ModifyCustinsResourceResult.h" #include "model/ModifyDBDescriptionRequest.h" #include "model/ModifyDBDescriptionResult.h" #include "model/ModifyDBInstanceAutoUpgradeMinorVersionRequest.h" @@ -440,6 +478,8 @@ #include "model/ModifyDBInstanceSpecResult.h" #include "model/ModifyDBInstanceTDERequest.h" #include "model/ModifyDBInstanceTDEResult.h" +#include "model/ModifyDBNodeRequest.h" +#include "model/ModifyDBNodeResult.h" #include "model/ModifyDBProxyRequest.h" #include "model/ModifyDBProxyResult.h" #include "model/ModifyDBProxyEndpointRequest.h" @@ -452,8 +492,12 @@ #include "model/ModifyDTCSecurityIpHostsForSQLServerResult.h" #include "model/ModifyDasInstanceConfigRequest.h" #include "model/ModifyDasInstanceConfigResult.h" +#include "model/ModifyDatabaseConfigRequest.h" +#include "model/ModifyDatabaseConfigResult.h" #include "model/ModifyDbProxyInstanceSslRequest.h" #include "model/ModifyDbProxyInstanceSslResult.h" +#include "model/ModifyEventInfoRequest.h" +#include "model/ModifyEventInfoResult.h" #include "model/ModifyHADiagnoseConfigRequest.h" #include "model/ModifyHADiagnoseConfigResult.h" #include "model/ModifyHASwitchConfigRequest.h" @@ -462,6 +506,8 @@ #include "model/ModifyInstanceAutoRenewalAttributeResult.h" #include "model/ModifyInstanceCrossBackupPolicyRequest.h" #include "model/ModifyInstanceCrossBackupPolicyResult.h" +#include "model/ModifyMaskingRulesRequest.h" +#include "model/ModifyMaskingRulesResult.h" #include "model/ModifyPGHbaConfigRequest.h" #include "model/ModifyPGHbaConfigResult.h" #include "model/ModifyParameterRequest.h" @@ -482,12 +528,18 @@ #include "model/ModifySecurityGroupConfigurationResult.h" #include "model/ModifySecurityIpsRequest.h" #include "model/ModifySecurityIpsResult.h" +#include "model/ModifyTaskInfoRequest.h" +#include "model/ModifyTaskInfoResult.h" #include "model/ModifyWhitelistTemplateRequest.h" #include "model/ModifyWhitelistTemplateResult.h" +#include "model/PreCheckCreateOrderForDeleteDBNodesRequest.h" +#include "model/PreCheckCreateOrderForDeleteDBNodesResult.h" #include "model/PurgeDBInstanceLogRequest.h" #include "model/PurgeDBInstanceLogResult.h" #include "model/QueryNotifyRequest.h" #include "model/QueryNotifyResult.h" +#include "model/QueryRecommendByCodeRequest.h" +#include "model/QueryRecommendByCodeResult.h" #include "model/RebuildDBInstanceRequest.h" #include "model/RebuildDBInstanceResult.h" #include "model/ReceiveDBInstanceRequest.h" @@ -662,12 +714,18 @@ namespace AlibabaCloud typedef Outcome CreateGadInstanceMemberOutcome; typedef std::future CreateGadInstanceMemberOutcomeCallable; typedef std::function&)> CreateGadInstanceMemberAsyncHandler; + typedef Outcome CreateMaskingRulesOutcome; + typedef std::future CreateMaskingRulesOutcomeCallable; + typedef std::function&)> CreateMaskingRulesAsyncHandler; typedef Outcome CreateMigrateTaskOutcome; typedef std::future CreateMigrateTaskOutcomeCallable; typedef std::function&)> CreateMigrateTaskAsyncHandler; typedef Outcome CreateOnlineDatabaseTaskOutcome; typedef std::future CreateOnlineDatabaseTaskOutcomeCallable; typedef std::function&)> CreateOnlineDatabaseTaskAsyncHandler; + typedef Outcome CreateOrderForDeleteDBNodesOutcome; + typedef std::future CreateOrderForDeleteDBNodesOutcomeCallable; + typedef std::function&)> CreateOrderForDeleteDBNodesAsyncHandler; typedef Outcome CreateParameterGroupOutcome; typedef std::future CreateParameterGroupOutcomeCallable; typedef std::function&)> CreateParameterGroupAsyncHandler; @@ -686,6 +744,9 @@ namespace AlibabaCloud typedef Outcome CreateTempDBInstanceOutcome; typedef std::future CreateTempDBInstanceOutcomeCallable; typedef std::function&)> CreateTempDBInstanceAsyncHandler; + typedef Outcome CreateYouhuiForOrderOutcome; + typedef std::future CreateYouhuiForOrderOutcomeCallable; + typedef std::function&)> CreateYouhuiForOrderAsyncHandler; typedef Outcome DeleteADSettingOutcome; typedef std::future DeleteADSettingOutcomeCallable; typedef std::function&)> DeleteADSettingAsyncHandler; @@ -719,6 +780,9 @@ namespace AlibabaCloud typedef Outcome DeleteGadInstanceOutcome; typedef std::future DeleteGadInstanceOutcomeCallable; typedef std::function&)> DeleteGadInstanceAsyncHandler; + typedef Outcome DeleteMaskingRulesOutcome; + typedef std::future DeleteMaskingRulesOutcomeCallable; + typedef std::function&)> DeleteMaskingRulesAsyncHandler; typedef Outcome DeleteParameterGroupOutcome; typedef std::future DeleteParameterGroupOutcomeCallable; typedef std::function&)> DeleteParameterGroupAsyncHandler; @@ -740,6 +804,9 @@ namespace AlibabaCloud typedef Outcome DescribeADInfoOutcome; typedef std::future DescribeADInfoOutcomeCallable; typedef std::function&)> DescribeADInfoAsyncHandler; + typedef Outcome DescribeAccountMaskingPrivilegeOutcome; + typedef std::future DescribeAccountMaskingPrivilegeOutcomeCallable; + typedef std::function&)> DescribeAccountMaskingPrivilegeAsyncHandler; typedef Outcome DescribeAccountsOutcome; typedef std::future DescribeAccountsOutcomeCallable; typedef std::function&)> DescribeAccountsAsyncHandler; @@ -812,12 +879,21 @@ namespace AlibabaCloud typedef Outcome DescribeCrossRegionLogBackupFilesOutcome; typedef std::future DescribeCrossRegionLogBackupFilesOutcomeCallable; typedef std::function&)> DescribeCrossRegionLogBackupFilesAsyncHandler; + typedef Outcome DescribeCurrentModifyOrderOutcome; + typedef std::future DescribeCurrentModifyOrderOutcomeCallable; + typedef std::function&)> DescribeCurrentModifyOrderAsyncHandler; + typedef Outcome DescribeCustinsResourceInfoOutcome; + typedef std::future DescribeCustinsResourceInfoOutcomeCallable; + typedef std::function&)> DescribeCustinsResourceInfoAsyncHandler; typedef Outcome DescribeDBInstanceAttributeOutcome; typedef std::future DescribeDBInstanceAttributeOutcomeCallable; typedef std::function&)> DescribeDBInstanceAttributeAsyncHandler; typedef Outcome DescribeDBInstanceByTagsOutcome; typedef std::future DescribeDBInstanceByTagsOutcomeCallable; typedef std::function&)> DescribeDBInstanceByTagsAsyncHandler; + typedef Outcome DescribeDBInstanceConnectivityOutcome; + typedef std::future DescribeDBInstanceConnectivityOutcomeCallable; + typedef std::function&)> DescribeDBInstanceConnectivityAsyncHandler; typedef Outcome DescribeDBInstanceDetailOutcome; typedef std::future DescribeDBInstanceDetailOutcomeCallable; typedef std::function&)> DescribeDBInstanceDetailAsyncHandler; @@ -923,9 +999,21 @@ namespace AlibabaCloud typedef Outcome DescribeHASwitchConfigOutcome; typedef std::future DescribeHASwitchConfigOutcomeCallable; typedef std::function&)> DescribeHASwitchConfigAsyncHandler; + typedef Outcome DescribeHistoryEventsOutcome; + typedef std::future DescribeHistoryEventsOutcomeCallable; + typedef std::function&)> DescribeHistoryEventsAsyncHandler; + typedef Outcome DescribeHistoryEventsStatOutcome; + typedef std::future DescribeHistoryEventsStatOutcomeCallable; + typedef std::function&)> DescribeHistoryEventsStatAsyncHandler; typedef Outcome DescribeHistoryTasksOutcome; typedef std::future DescribeHistoryTasksOutcomeCallable; typedef std::function&)> DescribeHistoryTasksAsyncHandler; + typedef Outcome DescribeHistoryTasksStatOutcome; + typedef std::future DescribeHistoryTasksStatOutcomeCallable; + typedef std::function&)> DescribeHistoryTasksStatAsyncHandler; + typedef Outcome DescribeHostGroupElasticStrategyParametersOutcome; + typedef std::future DescribeHostGroupElasticStrategyParametersOutcomeCallable; + typedef std::function&)> DescribeHostGroupElasticStrategyParametersAsyncHandler; typedef Outcome DescribeHostWebShellOutcome; typedef std::future DescribeHostWebShellOutcomeCallable; typedef std::function&)> DescribeHostWebShellAsyncHandler; @@ -941,12 +1029,21 @@ namespace AlibabaCloud typedef Outcome DescribeInstanceLinkedWhitelistTemplateOutcome; typedef std::future DescribeInstanceLinkedWhitelistTemplateOutcomeCallable; typedef std::function&)> DescribeInstanceLinkedWhitelistTemplateAsyncHandler; + typedef Outcome DescribeKmsAssociateResourcesOutcome; + typedef std::future DescribeKmsAssociateResourcesOutcomeCallable; + typedef std::function&)> DescribeKmsAssociateResourcesAsyncHandler; typedef Outcome DescribeLocalAvailableRecoveryTimeOutcome; typedef std::future DescribeLocalAvailableRecoveryTimeOutcomeCallable; typedef std::function&)> DescribeLocalAvailableRecoveryTimeAsyncHandler; typedef Outcome DescribeLogBackupFilesOutcome; typedef std::future DescribeLogBackupFilesOutcomeCallable; typedef std::function&)> DescribeLogBackupFilesAsyncHandler; + typedef Outcome DescribeMarketingActivityOutcome; + typedef std::future DescribeMarketingActivityOutcomeCallable; + typedef std::function&)> DescribeMarketingActivityAsyncHandler; + typedef Outcome DescribeMaskingRulesOutcome; + typedef std::future DescribeMaskingRulesOutcomeCallable; + typedef std::function&)> DescribeMaskingRulesAsyncHandler; typedef Outcome DescribeMetaListOutcome; typedef std::future DescribeMetaListOutcomeCallable; typedef std::function&)> DescribeMetaListAsyncHandler; @@ -986,6 +1083,9 @@ namespace AlibabaCloud typedef Outcome DescribePriceOutcome; typedef std::future DescribePriceOutcomeCallable; typedef std::function&)> DescribePriceAsyncHandler; + typedef Outcome DescribeQuickSaleConfigOutcome; + typedef std::future DescribeQuickSaleConfigOutcomeCallable; + typedef std::function&)> DescribeQuickSaleConfigAsyncHandler; typedef Outcome DescribeRdsResourceSettingsOutcome; typedef std::future DescribeRdsResourceSettingsOutcomeCallable; typedef std::function&)> DescribeRdsResourceSettingsAsyncHandler; @@ -1001,6 +1101,9 @@ namespace AlibabaCloud typedef Outcome DescribeRenewalPriceOutcome; typedef std::future DescribeRenewalPriceOutcomeCallable; typedef std::function&)> DescribeRenewalPriceAsyncHandler; + typedef Outcome DescribeResourceDetailsOutcome; + typedef std::future DescribeResourceDetailsOutcomeCallable; + typedef std::function&)> DescribeResourceDetailsAsyncHandler; typedef Outcome DescribeResourceUsageOutcome; typedef std::future DescribeResourceUsageOutcomeCallable; typedef std::function&)> DescribeResourceUsageAsyncHandler; @@ -1067,6 +1170,9 @@ namespace AlibabaCloud typedef Outcome DetachWhitelistTemplateToInstanceOutcome; typedef std::future DetachWhitelistTemplateToInstanceOutcomeCallable; typedef std::function&)> DetachWhitelistTemplateToInstanceAsyncHandler; + typedef Outcome EvaluateLocalExtendDiskOutcome; + typedef std::future EvaluateLocalExtendDiskOutcomeCallable; + typedef std::function&)> EvaluateLocalExtendDiskAsyncHandler; typedef Outcome GetDBInstanceTopologyOutcome; typedef std::future GetDBInstanceTopologyOutcomeCallable; typedef std::function&)> GetDBInstanceTopologyAsyncHandler; @@ -1079,9 +1185,6 @@ namespace AlibabaCloud typedef Outcome GrantOperatorPermissionOutcome; typedef std::future GrantOperatorPermissionOutcomeCallable; typedef std::function&)> GrantOperatorPermissionAsyncHandler; - typedef Outcome ImportDatabaseBetweenInstancesOutcome; - typedef std::future ImportDatabaseBetweenInstancesOutcomeCallable; - typedef std::function&)> ImportDatabaseBetweenInstancesAsyncHandler; typedef Outcome ImportUserBackupFileOutcome; typedef std::future ImportUserBackupFileOutcomeCallable; typedef std::function&)> ImportUserBackupFileAsyncHandler; @@ -1115,6 +1218,9 @@ namespace AlibabaCloud typedef Outcome ModifyAccountDescriptionOutcome; typedef std::future ModifyAccountDescriptionOutcomeCallable; typedef std::function&)> ModifyAccountDescriptionAsyncHandler; + typedef Outcome ModifyAccountMaskingPrivilegeOutcome; + typedef std::future ModifyAccountMaskingPrivilegeOutcomeCallable; + typedef std::function&)> ModifyAccountMaskingPrivilegeAsyncHandler; typedef Outcome ModifyActionEventPolicyOutcome; typedef std::future ModifyActionEventPolicyOutcomeCallable; typedef std::function&)> ModifyActionEventPolicyAsyncHandler; @@ -1127,6 +1233,9 @@ namespace AlibabaCloud typedef Outcome ModifyCollationTimeZoneOutcome; typedef std::future ModifyCollationTimeZoneOutcomeCallable; typedef std::function&)> ModifyCollationTimeZoneAsyncHandler; + typedef Outcome ModifyCustinsResourceOutcome; + typedef std::future ModifyCustinsResourceOutcomeCallable; + typedef std::function&)> ModifyCustinsResourceAsyncHandler; typedef Outcome ModifyDBDescriptionOutcome; typedef std::future ModifyDBDescriptionOutcomeCallable; typedef std::function&)> ModifyDBDescriptionAsyncHandler; @@ -1190,6 +1299,9 @@ namespace AlibabaCloud typedef Outcome ModifyDBInstanceTDEOutcome; typedef std::future ModifyDBInstanceTDEOutcomeCallable; typedef std::function&)> ModifyDBInstanceTDEAsyncHandler; + typedef Outcome ModifyDBNodeOutcome; + typedef std::future ModifyDBNodeOutcomeCallable; + typedef std::function&)> ModifyDBNodeAsyncHandler; typedef Outcome ModifyDBProxyOutcome; typedef std::future ModifyDBProxyOutcomeCallable; typedef std::function&)> ModifyDBProxyAsyncHandler; @@ -1208,9 +1320,15 @@ namespace AlibabaCloud typedef Outcome ModifyDasInstanceConfigOutcome; typedef std::future ModifyDasInstanceConfigOutcomeCallable; typedef std::function&)> ModifyDasInstanceConfigAsyncHandler; + typedef Outcome ModifyDatabaseConfigOutcome; + typedef std::future ModifyDatabaseConfigOutcomeCallable; + typedef std::function&)> ModifyDatabaseConfigAsyncHandler; typedef Outcome ModifyDbProxyInstanceSslOutcome; typedef std::future ModifyDbProxyInstanceSslOutcomeCallable; typedef std::function&)> ModifyDbProxyInstanceSslAsyncHandler; + typedef Outcome ModifyEventInfoOutcome; + typedef std::future ModifyEventInfoOutcomeCallable; + typedef std::function&)> ModifyEventInfoAsyncHandler; typedef Outcome ModifyHADiagnoseConfigOutcome; typedef std::future ModifyHADiagnoseConfigOutcomeCallable; typedef std::function&)> ModifyHADiagnoseConfigAsyncHandler; @@ -1223,6 +1341,9 @@ namespace AlibabaCloud typedef Outcome ModifyInstanceCrossBackupPolicyOutcome; typedef std::future ModifyInstanceCrossBackupPolicyOutcomeCallable; typedef std::function&)> ModifyInstanceCrossBackupPolicyAsyncHandler; + typedef Outcome ModifyMaskingRulesOutcome; + typedef std::future ModifyMaskingRulesOutcomeCallable; + typedef std::function&)> ModifyMaskingRulesAsyncHandler; typedef Outcome ModifyPGHbaConfigOutcome; typedef std::future ModifyPGHbaConfigOutcomeCallable; typedef std::function&)> ModifyPGHbaConfigAsyncHandler; @@ -1253,15 +1374,24 @@ namespace AlibabaCloud typedef Outcome ModifySecurityIpsOutcome; typedef std::future ModifySecurityIpsOutcomeCallable; typedef std::function&)> ModifySecurityIpsAsyncHandler; + typedef Outcome ModifyTaskInfoOutcome; + typedef std::future ModifyTaskInfoOutcomeCallable; + typedef std::function&)> ModifyTaskInfoAsyncHandler; typedef Outcome ModifyWhitelistTemplateOutcome; typedef std::future ModifyWhitelistTemplateOutcomeCallable; typedef std::function&)> ModifyWhitelistTemplateAsyncHandler; + typedef Outcome PreCheckCreateOrderForDeleteDBNodesOutcome; + typedef std::future PreCheckCreateOrderForDeleteDBNodesOutcomeCallable; + typedef std::function&)> PreCheckCreateOrderForDeleteDBNodesAsyncHandler; typedef Outcome PurgeDBInstanceLogOutcome; typedef std::future PurgeDBInstanceLogOutcomeCallable; typedef std::function&)> PurgeDBInstanceLogAsyncHandler; typedef Outcome QueryNotifyOutcome; typedef std::future QueryNotifyOutcomeCallable; typedef std::function&)> QueryNotifyAsyncHandler; + typedef Outcome QueryRecommendByCodeOutcome; + typedef std::future QueryRecommendByCodeOutcomeCallable; + typedef std::function&)> QueryRecommendByCodeAsyncHandler; typedef Outcome RebuildDBInstanceOutcome; typedef std::future RebuildDBInstanceOutcomeCallable; typedef std::function&)> RebuildDBInstanceAsyncHandler; @@ -1465,12 +1595,18 @@ namespace AlibabaCloud CreateGadInstanceMemberOutcome createGadInstanceMember(const Model::CreateGadInstanceMemberRequest &request)const; void createGadInstanceMemberAsync(const Model::CreateGadInstanceMemberRequest& request, const CreateGadInstanceMemberAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateGadInstanceMemberOutcomeCallable createGadInstanceMemberCallable(const Model::CreateGadInstanceMemberRequest& request) const; + CreateMaskingRulesOutcome createMaskingRules(const Model::CreateMaskingRulesRequest &request)const; + void createMaskingRulesAsync(const Model::CreateMaskingRulesRequest& request, const CreateMaskingRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateMaskingRulesOutcomeCallable createMaskingRulesCallable(const Model::CreateMaskingRulesRequest& request) const; CreateMigrateTaskOutcome createMigrateTask(const Model::CreateMigrateTaskRequest &request)const; void createMigrateTaskAsync(const Model::CreateMigrateTaskRequest& request, const CreateMigrateTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateMigrateTaskOutcomeCallable createMigrateTaskCallable(const Model::CreateMigrateTaskRequest& request) const; CreateOnlineDatabaseTaskOutcome createOnlineDatabaseTask(const Model::CreateOnlineDatabaseTaskRequest &request)const; void createOnlineDatabaseTaskAsync(const Model::CreateOnlineDatabaseTaskRequest& request, const CreateOnlineDatabaseTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateOnlineDatabaseTaskOutcomeCallable createOnlineDatabaseTaskCallable(const Model::CreateOnlineDatabaseTaskRequest& request) const; + CreateOrderForDeleteDBNodesOutcome createOrderForDeleteDBNodes(const Model::CreateOrderForDeleteDBNodesRequest &request)const; + void createOrderForDeleteDBNodesAsync(const Model::CreateOrderForDeleteDBNodesRequest& request, const CreateOrderForDeleteDBNodesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateOrderForDeleteDBNodesOutcomeCallable createOrderForDeleteDBNodesCallable(const Model::CreateOrderForDeleteDBNodesRequest& request) const; CreateParameterGroupOutcome createParameterGroup(const Model::CreateParameterGroupRequest &request)const; void createParameterGroupAsync(const Model::CreateParameterGroupRequest& request, const CreateParameterGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateParameterGroupOutcomeCallable createParameterGroupCallable(const Model::CreateParameterGroupRequest& request) const; @@ -1489,6 +1625,9 @@ namespace AlibabaCloud CreateTempDBInstanceOutcome createTempDBInstance(const Model::CreateTempDBInstanceRequest &request)const; void createTempDBInstanceAsync(const Model::CreateTempDBInstanceRequest& request, const CreateTempDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateTempDBInstanceOutcomeCallable createTempDBInstanceCallable(const Model::CreateTempDBInstanceRequest& request) const; + CreateYouhuiForOrderOutcome createYouhuiForOrder(const Model::CreateYouhuiForOrderRequest &request)const; + void createYouhuiForOrderAsync(const Model::CreateYouhuiForOrderRequest& request, const CreateYouhuiForOrderAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateYouhuiForOrderOutcomeCallable createYouhuiForOrderCallable(const Model::CreateYouhuiForOrderRequest& request) const; DeleteADSettingOutcome deleteADSetting(const Model::DeleteADSettingRequest &request)const; void deleteADSettingAsync(const Model::DeleteADSettingRequest& request, const DeleteADSettingAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteADSettingOutcomeCallable deleteADSettingCallable(const Model::DeleteADSettingRequest& request) const; @@ -1522,6 +1661,9 @@ namespace AlibabaCloud DeleteGadInstanceOutcome deleteGadInstance(const Model::DeleteGadInstanceRequest &request)const; void deleteGadInstanceAsync(const Model::DeleteGadInstanceRequest& request, const DeleteGadInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteGadInstanceOutcomeCallable deleteGadInstanceCallable(const Model::DeleteGadInstanceRequest& request) const; + DeleteMaskingRulesOutcome deleteMaskingRules(const Model::DeleteMaskingRulesRequest &request)const; + void deleteMaskingRulesAsync(const Model::DeleteMaskingRulesRequest& request, const DeleteMaskingRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteMaskingRulesOutcomeCallable deleteMaskingRulesCallable(const Model::DeleteMaskingRulesRequest& request) const; DeleteParameterGroupOutcome deleteParameterGroup(const Model::DeleteParameterGroupRequest &request)const; void deleteParameterGroupAsync(const Model::DeleteParameterGroupRequest& request, const DeleteParameterGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteParameterGroupOutcomeCallable deleteParameterGroupCallable(const Model::DeleteParameterGroupRequest& request) const; @@ -1543,6 +1685,9 @@ namespace AlibabaCloud DescribeADInfoOutcome describeADInfo(const Model::DescribeADInfoRequest &request)const; void describeADInfoAsync(const Model::DescribeADInfoRequest& request, const DescribeADInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeADInfoOutcomeCallable describeADInfoCallable(const Model::DescribeADInfoRequest& request) const; + DescribeAccountMaskingPrivilegeOutcome describeAccountMaskingPrivilege(const Model::DescribeAccountMaskingPrivilegeRequest &request)const; + void describeAccountMaskingPrivilegeAsync(const Model::DescribeAccountMaskingPrivilegeRequest& request, const DescribeAccountMaskingPrivilegeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeAccountMaskingPrivilegeOutcomeCallable describeAccountMaskingPrivilegeCallable(const Model::DescribeAccountMaskingPrivilegeRequest& request) const; DescribeAccountsOutcome describeAccounts(const Model::DescribeAccountsRequest &request)const; void describeAccountsAsync(const Model::DescribeAccountsRequest& request, const DescribeAccountsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeAccountsOutcomeCallable describeAccountsCallable(const Model::DescribeAccountsRequest& request) const; @@ -1615,12 +1760,21 @@ namespace AlibabaCloud DescribeCrossRegionLogBackupFilesOutcome describeCrossRegionLogBackupFiles(const Model::DescribeCrossRegionLogBackupFilesRequest &request)const; void describeCrossRegionLogBackupFilesAsync(const Model::DescribeCrossRegionLogBackupFilesRequest& request, const DescribeCrossRegionLogBackupFilesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeCrossRegionLogBackupFilesOutcomeCallable describeCrossRegionLogBackupFilesCallable(const Model::DescribeCrossRegionLogBackupFilesRequest& request) const; + DescribeCurrentModifyOrderOutcome describeCurrentModifyOrder(const Model::DescribeCurrentModifyOrderRequest &request)const; + void describeCurrentModifyOrderAsync(const Model::DescribeCurrentModifyOrderRequest& request, const DescribeCurrentModifyOrderAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeCurrentModifyOrderOutcomeCallable describeCurrentModifyOrderCallable(const Model::DescribeCurrentModifyOrderRequest& request) const; + DescribeCustinsResourceInfoOutcome describeCustinsResourceInfo(const Model::DescribeCustinsResourceInfoRequest &request)const; + void describeCustinsResourceInfoAsync(const Model::DescribeCustinsResourceInfoRequest& request, const DescribeCustinsResourceInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeCustinsResourceInfoOutcomeCallable describeCustinsResourceInfoCallable(const Model::DescribeCustinsResourceInfoRequest& request) const; DescribeDBInstanceAttributeOutcome describeDBInstanceAttribute(const Model::DescribeDBInstanceAttributeRequest &request)const; void describeDBInstanceAttributeAsync(const Model::DescribeDBInstanceAttributeRequest& request, const DescribeDBInstanceAttributeAsyncHandler& handler, const std::shared_ptr& 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& context = nullptr) const; DescribeDBInstanceByTagsOutcomeCallable describeDBInstanceByTagsCallable(const Model::DescribeDBInstanceByTagsRequest& request) const; + DescribeDBInstanceConnectivityOutcome describeDBInstanceConnectivity(const Model::DescribeDBInstanceConnectivityRequest &request)const; + void describeDBInstanceConnectivityAsync(const Model::DescribeDBInstanceConnectivityRequest& request, const DescribeDBInstanceConnectivityAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDBInstanceConnectivityOutcomeCallable describeDBInstanceConnectivityCallable(const Model::DescribeDBInstanceConnectivityRequest& request) const; DescribeDBInstanceDetailOutcome describeDBInstanceDetail(const Model::DescribeDBInstanceDetailRequest &request)const; void describeDBInstanceDetailAsync(const Model::DescribeDBInstanceDetailRequest& request, const DescribeDBInstanceDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDBInstanceDetailOutcomeCallable describeDBInstanceDetailCallable(const Model::DescribeDBInstanceDetailRequest& request) const; @@ -1726,9 +1880,21 @@ namespace AlibabaCloud DescribeHASwitchConfigOutcome describeHASwitchConfig(const Model::DescribeHASwitchConfigRequest &request)const; void describeHASwitchConfigAsync(const Model::DescribeHASwitchConfigRequest& request, const DescribeHASwitchConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeHASwitchConfigOutcomeCallable describeHASwitchConfigCallable(const Model::DescribeHASwitchConfigRequest& request) const; + DescribeHistoryEventsOutcome describeHistoryEvents(const Model::DescribeHistoryEventsRequest &request)const; + void describeHistoryEventsAsync(const Model::DescribeHistoryEventsRequest& request, const DescribeHistoryEventsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeHistoryEventsOutcomeCallable describeHistoryEventsCallable(const Model::DescribeHistoryEventsRequest& request) const; + DescribeHistoryEventsStatOutcome describeHistoryEventsStat(const Model::DescribeHistoryEventsStatRequest &request)const; + void describeHistoryEventsStatAsync(const Model::DescribeHistoryEventsStatRequest& request, const DescribeHistoryEventsStatAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeHistoryEventsStatOutcomeCallable describeHistoryEventsStatCallable(const Model::DescribeHistoryEventsStatRequest& request) const; DescribeHistoryTasksOutcome describeHistoryTasks(const Model::DescribeHistoryTasksRequest &request)const; void describeHistoryTasksAsync(const Model::DescribeHistoryTasksRequest& request, const DescribeHistoryTasksAsyncHandler& handler, const std::shared_ptr& 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& context = nullptr) const; + DescribeHistoryTasksStatOutcomeCallable describeHistoryTasksStatCallable(const Model::DescribeHistoryTasksStatRequest& request) const; + DescribeHostGroupElasticStrategyParametersOutcome describeHostGroupElasticStrategyParameters(const Model::DescribeHostGroupElasticStrategyParametersRequest &request)const; + void describeHostGroupElasticStrategyParametersAsync(const Model::DescribeHostGroupElasticStrategyParametersRequest& request, const DescribeHostGroupElasticStrategyParametersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeHostGroupElasticStrategyParametersOutcomeCallable describeHostGroupElasticStrategyParametersCallable(const Model::DescribeHostGroupElasticStrategyParametersRequest& request) const; DescribeHostWebShellOutcome describeHostWebShell(const Model::DescribeHostWebShellRequest &request)const; void describeHostWebShellAsync(const Model::DescribeHostWebShellRequest& request, const DescribeHostWebShellAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeHostWebShellOutcomeCallable describeHostWebShellCallable(const Model::DescribeHostWebShellRequest& request) const; @@ -1744,12 +1910,21 @@ namespace AlibabaCloud DescribeInstanceLinkedWhitelistTemplateOutcome describeInstanceLinkedWhitelistTemplate(const Model::DescribeInstanceLinkedWhitelistTemplateRequest &request)const; void describeInstanceLinkedWhitelistTemplateAsync(const Model::DescribeInstanceLinkedWhitelistTemplateRequest& request, const DescribeInstanceLinkedWhitelistTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeInstanceLinkedWhitelistTemplateOutcomeCallable describeInstanceLinkedWhitelistTemplateCallable(const Model::DescribeInstanceLinkedWhitelistTemplateRequest& request) const; + DescribeKmsAssociateResourcesOutcome describeKmsAssociateResources(const Model::DescribeKmsAssociateResourcesRequest &request)const; + void describeKmsAssociateResourcesAsync(const Model::DescribeKmsAssociateResourcesRequest& request, const DescribeKmsAssociateResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeKmsAssociateResourcesOutcomeCallable describeKmsAssociateResourcesCallable(const Model::DescribeKmsAssociateResourcesRequest& request) const; DescribeLocalAvailableRecoveryTimeOutcome describeLocalAvailableRecoveryTime(const Model::DescribeLocalAvailableRecoveryTimeRequest &request)const; void describeLocalAvailableRecoveryTimeAsync(const Model::DescribeLocalAvailableRecoveryTimeRequest& request, const DescribeLocalAvailableRecoveryTimeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeLocalAvailableRecoveryTimeOutcomeCallable describeLocalAvailableRecoveryTimeCallable(const Model::DescribeLocalAvailableRecoveryTimeRequest& request) const; DescribeLogBackupFilesOutcome describeLogBackupFiles(const Model::DescribeLogBackupFilesRequest &request)const; void describeLogBackupFilesAsync(const Model::DescribeLogBackupFilesRequest& request, const DescribeLogBackupFilesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeLogBackupFilesOutcomeCallable describeLogBackupFilesCallable(const Model::DescribeLogBackupFilesRequest& request) const; + DescribeMarketingActivityOutcome describeMarketingActivity(const Model::DescribeMarketingActivityRequest &request)const; + void describeMarketingActivityAsync(const Model::DescribeMarketingActivityRequest& request, const DescribeMarketingActivityAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeMarketingActivityOutcomeCallable describeMarketingActivityCallable(const Model::DescribeMarketingActivityRequest& request) const; + DescribeMaskingRulesOutcome describeMaskingRules(const Model::DescribeMaskingRulesRequest &request)const; + void describeMaskingRulesAsync(const Model::DescribeMaskingRulesRequest& request, const DescribeMaskingRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeMaskingRulesOutcomeCallable describeMaskingRulesCallable(const Model::DescribeMaskingRulesRequest& request) const; DescribeMetaListOutcome describeMetaList(const Model::DescribeMetaListRequest &request)const; void describeMetaListAsync(const Model::DescribeMetaListRequest& request, const DescribeMetaListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeMetaListOutcomeCallable describeMetaListCallable(const Model::DescribeMetaListRequest& request) const; @@ -1789,6 +1964,9 @@ namespace AlibabaCloud DescribePriceOutcome describePrice(const Model::DescribePriceRequest &request)const; void describePriceAsync(const Model::DescribePriceRequest& request, const DescribePriceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribePriceOutcomeCallable describePriceCallable(const Model::DescribePriceRequest& request) const; + DescribeQuickSaleConfigOutcome describeQuickSaleConfig(const Model::DescribeQuickSaleConfigRequest &request)const; + void describeQuickSaleConfigAsync(const Model::DescribeQuickSaleConfigRequest& request, const DescribeQuickSaleConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeQuickSaleConfigOutcomeCallable describeQuickSaleConfigCallable(const Model::DescribeQuickSaleConfigRequest& request) const; DescribeRdsResourceSettingsOutcome describeRdsResourceSettings(const Model::DescribeRdsResourceSettingsRequest &request)const; void describeRdsResourceSettingsAsync(const Model::DescribeRdsResourceSettingsRequest& request, const DescribeRdsResourceSettingsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeRdsResourceSettingsOutcomeCallable describeRdsResourceSettingsCallable(const Model::DescribeRdsResourceSettingsRequest& request) const; @@ -1804,6 +1982,9 @@ namespace AlibabaCloud DescribeRenewalPriceOutcome describeRenewalPrice(const Model::DescribeRenewalPriceRequest &request)const; void describeRenewalPriceAsync(const Model::DescribeRenewalPriceRequest& request, const DescribeRenewalPriceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeRenewalPriceOutcomeCallable describeRenewalPriceCallable(const Model::DescribeRenewalPriceRequest& request) const; + DescribeResourceDetailsOutcome describeResourceDetails(const Model::DescribeResourceDetailsRequest &request)const; + void describeResourceDetailsAsync(const Model::DescribeResourceDetailsRequest& request, const DescribeResourceDetailsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeResourceDetailsOutcomeCallable describeResourceDetailsCallable(const Model::DescribeResourceDetailsRequest& request) const; DescribeResourceUsageOutcome describeResourceUsage(const Model::DescribeResourceUsageRequest &request)const; void describeResourceUsageAsync(const Model::DescribeResourceUsageRequest& request, const DescribeResourceUsageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeResourceUsageOutcomeCallable describeResourceUsageCallable(const Model::DescribeResourceUsageRequest& request) const; @@ -1870,6 +2051,9 @@ namespace AlibabaCloud DetachWhitelistTemplateToInstanceOutcome detachWhitelistTemplateToInstance(const Model::DetachWhitelistTemplateToInstanceRequest &request)const; void detachWhitelistTemplateToInstanceAsync(const Model::DetachWhitelistTemplateToInstanceRequest& request, const DetachWhitelistTemplateToInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DetachWhitelistTemplateToInstanceOutcomeCallable detachWhitelistTemplateToInstanceCallable(const Model::DetachWhitelistTemplateToInstanceRequest& request) const; + EvaluateLocalExtendDiskOutcome evaluateLocalExtendDisk(const Model::EvaluateLocalExtendDiskRequest &request)const; + void evaluateLocalExtendDiskAsync(const Model::EvaluateLocalExtendDiskRequest& request, const EvaluateLocalExtendDiskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + EvaluateLocalExtendDiskOutcomeCallable evaluateLocalExtendDiskCallable(const Model::EvaluateLocalExtendDiskRequest& request) const; GetDBInstanceTopologyOutcome getDBInstanceTopology(const Model::GetDBInstanceTopologyRequest &request)const; void getDBInstanceTopologyAsync(const Model::GetDBInstanceTopologyRequest& request, const GetDBInstanceTopologyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetDBInstanceTopologyOutcomeCallable getDBInstanceTopologyCallable(const Model::GetDBInstanceTopologyRequest& request) const; @@ -1882,9 +2066,6 @@ namespace AlibabaCloud GrantOperatorPermissionOutcome grantOperatorPermission(const Model::GrantOperatorPermissionRequest &request)const; void grantOperatorPermissionAsync(const Model::GrantOperatorPermissionRequest& request, const GrantOperatorPermissionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GrantOperatorPermissionOutcomeCallable grantOperatorPermissionCallable(const Model::GrantOperatorPermissionRequest& request) const; - ImportDatabaseBetweenInstancesOutcome importDatabaseBetweenInstances(const Model::ImportDatabaseBetweenInstancesRequest &request)const; - void importDatabaseBetweenInstancesAsync(const Model::ImportDatabaseBetweenInstancesRequest& request, const ImportDatabaseBetweenInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ImportDatabaseBetweenInstancesOutcomeCallable importDatabaseBetweenInstancesCallable(const Model::ImportDatabaseBetweenInstancesRequest& request) const; ImportUserBackupFileOutcome importUserBackupFile(const Model::ImportUserBackupFileRequest &request)const; void importUserBackupFileAsync(const Model::ImportUserBackupFileRequest& request, const ImportUserBackupFileAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ImportUserBackupFileOutcomeCallable importUserBackupFileCallable(const Model::ImportUserBackupFileRequest& request) const; @@ -1918,6 +2099,9 @@ namespace AlibabaCloud ModifyAccountDescriptionOutcome modifyAccountDescription(const Model::ModifyAccountDescriptionRequest &request)const; void modifyAccountDescriptionAsync(const Model::ModifyAccountDescriptionRequest& request, const ModifyAccountDescriptionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyAccountDescriptionOutcomeCallable modifyAccountDescriptionCallable(const Model::ModifyAccountDescriptionRequest& request) const; + ModifyAccountMaskingPrivilegeOutcome modifyAccountMaskingPrivilege(const Model::ModifyAccountMaskingPrivilegeRequest &request)const; + void modifyAccountMaskingPrivilegeAsync(const Model::ModifyAccountMaskingPrivilegeRequest& request, const ModifyAccountMaskingPrivilegeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyAccountMaskingPrivilegeOutcomeCallable modifyAccountMaskingPrivilegeCallable(const Model::ModifyAccountMaskingPrivilegeRequest& request) const; ModifyActionEventPolicyOutcome modifyActionEventPolicy(const Model::ModifyActionEventPolicyRequest &request)const; void modifyActionEventPolicyAsync(const Model::ModifyActionEventPolicyRequest& request, const ModifyActionEventPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyActionEventPolicyOutcomeCallable modifyActionEventPolicyCallable(const Model::ModifyActionEventPolicyRequest& request) const; @@ -1930,6 +2114,9 @@ namespace AlibabaCloud ModifyCollationTimeZoneOutcome modifyCollationTimeZone(const Model::ModifyCollationTimeZoneRequest &request)const; void modifyCollationTimeZoneAsync(const Model::ModifyCollationTimeZoneRequest& request, const ModifyCollationTimeZoneAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyCollationTimeZoneOutcomeCallable modifyCollationTimeZoneCallable(const Model::ModifyCollationTimeZoneRequest& request) const; + ModifyCustinsResourceOutcome modifyCustinsResource(const Model::ModifyCustinsResourceRequest &request)const; + void modifyCustinsResourceAsync(const Model::ModifyCustinsResourceRequest& request, const ModifyCustinsResourceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyCustinsResourceOutcomeCallable modifyCustinsResourceCallable(const Model::ModifyCustinsResourceRequest& request) const; ModifyDBDescriptionOutcome modifyDBDescription(const Model::ModifyDBDescriptionRequest &request)const; void modifyDBDescriptionAsync(const Model::ModifyDBDescriptionRequest& request, const ModifyDBDescriptionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDBDescriptionOutcomeCallable modifyDBDescriptionCallable(const Model::ModifyDBDescriptionRequest& request) const; @@ -1993,6 +2180,9 @@ namespace AlibabaCloud ModifyDBInstanceTDEOutcome modifyDBInstanceTDE(const Model::ModifyDBInstanceTDERequest &request)const; void modifyDBInstanceTDEAsync(const Model::ModifyDBInstanceTDERequest& request, const ModifyDBInstanceTDEAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDBInstanceTDEOutcomeCallable modifyDBInstanceTDECallable(const Model::ModifyDBInstanceTDERequest& request) const; + ModifyDBNodeOutcome modifyDBNode(const Model::ModifyDBNodeRequest &request)const; + void modifyDBNodeAsync(const Model::ModifyDBNodeRequest& request, const ModifyDBNodeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyDBNodeOutcomeCallable modifyDBNodeCallable(const Model::ModifyDBNodeRequest& request) const; ModifyDBProxyOutcome modifyDBProxy(const Model::ModifyDBProxyRequest &request)const; void modifyDBProxyAsync(const Model::ModifyDBProxyRequest& request, const ModifyDBProxyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDBProxyOutcomeCallable modifyDBProxyCallable(const Model::ModifyDBProxyRequest& request) const; @@ -2011,9 +2201,15 @@ namespace AlibabaCloud ModifyDasInstanceConfigOutcome modifyDasInstanceConfig(const Model::ModifyDasInstanceConfigRequest &request)const; void modifyDasInstanceConfigAsync(const Model::ModifyDasInstanceConfigRequest& request, const ModifyDasInstanceConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDasInstanceConfigOutcomeCallable modifyDasInstanceConfigCallable(const Model::ModifyDasInstanceConfigRequest& request) const; + ModifyDatabaseConfigOutcome modifyDatabaseConfig(const Model::ModifyDatabaseConfigRequest &request)const; + void modifyDatabaseConfigAsync(const Model::ModifyDatabaseConfigRequest& request, const ModifyDatabaseConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyDatabaseConfigOutcomeCallable modifyDatabaseConfigCallable(const Model::ModifyDatabaseConfigRequest& request) const; ModifyDbProxyInstanceSslOutcome modifyDbProxyInstanceSsl(const Model::ModifyDbProxyInstanceSslRequest &request)const; void modifyDbProxyInstanceSslAsync(const Model::ModifyDbProxyInstanceSslRequest& request, const ModifyDbProxyInstanceSslAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDbProxyInstanceSslOutcomeCallable modifyDbProxyInstanceSslCallable(const Model::ModifyDbProxyInstanceSslRequest& request) const; + ModifyEventInfoOutcome modifyEventInfo(const Model::ModifyEventInfoRequest &request)const; + void modifyEventInfoAsync(const Model::ModifyEventInfoRequest& request, const ModifyEventInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyEventInfoOutcomeCallable modifyEventInfoCallable(const Model::ModifyEventInfoRequest& request) const; ModifyHADiagnoseConfigOutcome modifyHADiagnoseConfig(const Model::ModifyHADiagnoseConfigRequest &request)const; void modifyHADiagnoseConfigAsync(const Model::ModifyHADiagnoseConfigRequest& request, const ModifyHADiagnoseConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyHADiagnoseConfigOutcomeCallable modifyHADiagnoseConfigCallable(const Model::ModifyHADiagnoseConfigRequest& request) const; @@ -2026,6 +2222,9 @@ namespace AlibabaCloud ModifyInstanceCrossBackupPolicyOutcome modifyInstanceCrossBackupPolicy(const Model::ModifyInstanceCrossBackupPolicyRequest &request)const; void modifyInstanceCrossBackupPolicyAsync(const Model::ModifyInstanceCrossBackupPolicyRequest& request, const ModifyInstanceCrossBackupPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyInstanceCrossBackupPolicyOutcomeCallable modifyInstanceCrossBackupPolicyCallable(const Model::ModifyInstanceCrossBackupPolicyRequest& request) const; + ModifyMaskingRulesOutcome modifyMaskingRules(const Model::ModifyMaskingRulesRequest &request)const; + void modifyMaskingRulesAsync(const Model::ModifyMaskingRulesRequest& request, const ModifyMaskingRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyMaskingRulesOutcomeCallable modifyMaskingRulesCallable(const Model::ModifyMaskingRulesRequest& request) const; ModifyPGHbaConfigOutcome modifyPGHbaConfig(const Model::ModifyPGHbaConfigRequest &request)const; void modifyPGHbaConfigAsync(const Model::ModifyPGHbaConfigRequest& request, const ModifyPGHbaConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyPGHbaConfigOutcomeCallable modifyPGHbaConfigCallable(const Model::ModifyPGHbaConfigRequest& request) const; @@ -2056,15 +2255,24 @@ namespace AlibabaCloud ModifySecurityIpsOutcome modifySecurityIps(const Model::ModifySecurityIpsRequest &request)const; void modifySecurityIpsAsync(const Model::ModifySecurityIpsRequest& request, const ModifySecurityIpsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifySecurityIpsOutcomeCallable modifySecurityIpsCallable(const Model::ModifySecurityIpsRequest& request) const; + ModifyTaskInfoOutcome modifyTaskInfo(const Model::ModifyTaskInfoRequest &request)const; + void modifyTaskInfoAsync(const Model::ModifyTaskInfoRequest& request, const ModifyTaskInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyTaskInfoOutcomeCallable modifyTaskInfoCallable(const Model::ModifyTaskInfoRequest& request) const; ModifyWhitelistTemplateOutcome modifyWhitelistTemplate(const Model::ModifyWhitelistTemplateRequest &request)const; void modifyWhitelistTemplateAsync(const Model::ModifyWhitelistTemplateRequest& request, const ModifyWhitelistTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyWhitelistTemplateOutcomeCallable modifyWhitelistTemplateCallable(const Model::ModifyWhitelistTemplateRequest& request) const; + PreCheckCreateOrderForDeleteDBNodesOutcome preCheckCreateOrderForDeleteDBNodes(const Model::PreCheckCreateOrderForDeleteDBNodesRequest &request)const; + void preCheckCreateOrderForDeleteDBNodesAsync(const Model::PreCheckCreateOrderForDeleteDBNodesRequest& request, const PreCheckCreateOrderForDeleteDBNodesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + PreCheckCreateOrderForDeleteDBNodesOutcomeCallable preCheckCreateOrderForDeleteDBNodesCallable(const Model::PreCheckCreateOrderForDeleteDBNodesRequest& request) const; PurgeDBInstanceLogOutcome purgeDBInstanceLog(const Model::PurgeDBInstanceLogRequest &request)const; void purgeDBInstanceLogAsync(const Model::PurgeDBInstanceLogRequest& request, const PurgeDBInstanceLogAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; PurgeDBInstanceLogOutcomeCallable purgeDBInstanceLogCallable(const Model::PurgeDBInstanceLogRequest& request) const; QueryNotifyOutcome queryNotify(const Model::QueryNotifyRequest &request)const; void queryNotifyAsync(const Model::QueryNotifyRequest& request, const QueryNotifyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryNotifyOutcomeCallable queryNotifyCallable(const Model::QueryNotifyRequest& request) const; + QueryRecommendByCodeOutcome queryRecommendByCode(const Model::QueryRecommendByCodeRequest &request)const; + void queryRecommendByCodeAsync(const Model::QueryRecommendByCodeRequest& request, const QueryRecommendByCodeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryRecommendByCodeOutcomeCallable queryRecommendByCodeCallable(const Model::QueryRecommendByCodeRequest& request) const; RebuildDBInstanceOutcome rebuildDBInstance(const Model::RebuildDBInstanceRequest &request)const; void rebuildDBInstanceAsync(const Model::RebuildDBInstanceRequest& request, const RebuildDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RebuildDBInstanceOutcomeCallable rebuildDBInstanceCallable(const Model::RebuildDBInstanceRequest& request) const; diff --git a/rds/include/alibabacloud/rds/model/AddTagsToResourceRequest.h b/rds/include/alibabacloud/rds/model/AddTagsToResourceRequest.h index c1d42266b..b5f9c7481 100644 --- a/rds/include/alibabacloud/rds/model/AddTagsToResourceRequest.h +++ b/rds/include/alibabacloud/rds/model/AddTagsToResourceRequest.h @@ -44,6 +44,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 getRegionId() const; void setRegionId(const std::string ®ionId); std::string getDBInstanceId() const; @@ -79,6 +81,7 @@ private: std::string tag3key_; std::string accessKeyId_; std::string tag1value_; + std::string resourceGroupId_; std::string regionId_; std::string dBInstanceId_; std::string tag3value_; diff --git a/rds/include/alibabacloud/rds/model/AttachWhitelistTemplateToInstanceRequest.h b/rds/include/alibabacloud/rds/model/AttachWhitelistTemplateToInstanceRequest.h index 1b769a93d..b4b2c9cf4 100644 --- a/rds/include/alibabacloud/rds/model/AttachWhitelistTemplateToInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/AttachWhitelistTemplateToInstanceRequest.h @@ -36,14 +36,20 @@ public: void setResourceOwnerAccount(const std::string &resourceOwnerAccount); int getTemplateId() const; void setTemplateId(int templateId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getInsName() const; void setInsName(const std::string &insName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); private: long resourceOwnerId_; std::string resourceOwnerAccount_; int templateId_; + std::string resourceGroupId_; std::string insName_; + std::string regionId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/CancelImportRequest.h b/rds/include/alibabacloud/rds/model/CancelImportRequest.h index 84716da38..c573adbec 100644 --- a/rds/include/alibabacloud/rds/model/CancelImportRequest.h +++ b/rds/include/alibabacloud/rds/model/CancelImportRequest.h @@ -32,27 +32,30 @@ public: ~CancelImportRequest(); 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); + int getImportId() const; + void setImportId(int importId); + 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); - int getImportId() const; - void setImportId(int importId); - std::string getDBInstanceId() const; - void setDBInstanceId(const std::string &dBInstanceId); private: long resourceOwnerId_; + std::string accessKeyId_; + std::string resourceGroupId_; + int importId_; + std::string dBInstanceId_; std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; - std::string accessKeyId_; - int importId_; - std::string dBInstanceId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/CloneDBInstanceRequest.h b/rds/include/alibabacloud/rds/model/CloneDBInstanceRequest.h index eba1cb7f2..d36f48ee2 100644 --- a/rds/include/alibabacloud/rds/model/CloneDBInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/CloneDBInstanceRequest.h @@ -70,6 +70,8 @@ public: void setZoneIdSlave1(const std::string &zoneIdSlave1); std::string getZoneIdSlave2() const; void setZoneIdSlave2(const std::string &zoneIdSlave2); + std::string getIoAccelerationEnabled() const; + void setIoAccelerationEnabled(const std::string &ioAccelerationEnabled); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getRegionId() const; @@ -127,6 +129,7 @@ private: std::string clientToken_; std::string zoneIdSlave1_; std::string zoneIdSlave2_; + std::string ioAccelerationEnabled_; std::string accessKeyId_; std::string regionId_; std::string tableMeta_; diff --git a/rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h b/rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h index 911dc1622..1092da219 100644 --- a/rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateDBInstanceRequest.h @@ -66,6 +66,8 @@ public: void setTag(const std::vector &tag); std::string getBusinessInfo() const; void setBusinessInfo(const std::string &businessInfo); + std::string getWhitelistTemplateList() const; + void setWhitelistTemplateList(const std::string &whitelistTemplateList); std::string getPeriod() const; void setPeriod(const std::string &period); bool getDryRun() const; @@ -112,6 +114,10 @@ public: void setZoneIdSlave2(const std::string &zoneIdSlave2); std::string getDBIsIgnoreCase() const; void setDBIsIgnoreCase(const std::string &dBIsIgnoreCase); + std::string getIoAccelerationEnabled() const; + void setIoAccelerationEnabled(const std::string &ioAccelerationEnabled); + bool getColdDataEnabled() const; + void setColdDataEnabled(bool coldDataEnabled); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getRegionId() const; @@ -173,6 +179,7 @@ private: std::string dBInstanceDescription_; std::vector tag_; std::string businessInfo_; + std::string whitelistTemplateList_; std::string period_; bool dryRun_; std::string backupId_; @@ -196,6 +203,8 @@ private: std::string zoneIdSlave1_; std::string zoneIdSlave2_; std::string dBIsIgnoreCase_; + std::string ioAccelerationEnabled_; + bool coldDataEnabled_; std::string accessKeyId_; std::string regionId_; std::string engine_; diff --git a/rds/include/alibabacloud/rds/model/CreateMaskingRulesRequest.h b/rds/include/alibabacloud/rds/model/CreateMaskingRulesRequest.h new file mode 100644 index 000000000..9bddd69f5 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CreateMaskingRulesRequest.h @@ -0,0 +1,71 @@ +/* + * 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_CREATEMASKINGRULESREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_CREATEMASKINGRULESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT CreateMaskingRulesRequest : public RpcServiceRequest { +public: + struct RuleConfig { + std::string string; + std::vector databases; + std::string string; + std::vector tables; + std::string string; + std::vector columns; + }; + CreateMaskingRulesRequest(); + ~CreateMaskingRulesRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getMaskingAlgo() const; + void setMaskingAlgo(const std::string &maskingAlgo); + std::string getRuleName() const; + void setRuleName(const std::string &ruleName); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerId() const; + void setOwnerId(const std::string &ownerId); + std::string getDefaultAlgo() const; + void setDefaultAlgo(const std::string &defaultAlgo); + RuleConfig getRuleConfig() const; + void setRuleConfig(const RuleConfig &ruleConfig); + +private: + std::string dBInstanceName_; + long resourceOwnerId_; + std::string maskingAlgo_; + std::string ruleName_; + std::string resourceOwnerAccount_; + std::string ownerId_; + std::string defaultAlgo_; + RuleConfig ruleConfig_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_CREATEMASKINGRULESREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/CreateMaskingRulesResult.h b/rds/include/alibabacloud/rds/model/CreateMaskingRulesResult.h new file mode 100644 index 000000000..e1f8e5ca0 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CreateMaskingRulesResult.h @@ -0,0 +1,55 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_CREATEMASKINGRULESRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_CREATEMASKINGRULESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT CreateMaskingRulesResult : public ServiceResult + { + public: + + + CreateMaskingRulesResult(); + explicit CreateMaskingRulesResult(const std::string &payload); + ~CreateMaskingRulesResult(); + std::string getMessage()const; + std::string getData()const; + std::string getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::string data_; + std::string success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_CREATEMASKINGRULESRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/CreateOrderForDeleteDBNodesRequest.h b/rds/include/alibabacloud/rds/model/CreateOrderForDeleteDBNodesRequest.h new file mode 100644 index 000000000..74df0761e --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CreateOrderForDeleteDBNodesRequest.h @@ -0,0 +1,90 @@ +/* + * 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_CREATEORDERFORDELETEDBNODESREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_CREATEORDERFORDELETEDBNODESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT CreateOrderForDeleteDBNodesRequest : public RpcServiceRequest { +public: + CreateOrderForDeleteDBNodesRequest(); + ~CreateOrderForDeleteDBNodesRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getNodeType() const; + void setNodeType(const std::string &nodeType); + std::string getDBNodeId() const; + void setDBNodeId(const std::string &dBNodeId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getEngineVersion() const; + void setEngineVersion(const std::string &engineVersion); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getBusinessInfo() const; + void setBusinessInfo(const std::string &businessInfo); + bool getAutoPay() const; + void setAutoPay(bool autoPay); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getResource() const; + void setResource(const std::string &resource); + std::string getCommodityCode() const; + void setCommodityCode(const std::string &commodityCode); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getPromotionCode() const; + void setPromotionCode(const std::string &promotionCode); + std::string getZoneId() const; + void setZoneId(const std::string &zoneId); + +private: + long resourceOwnerId_; + std::string nodeType_; + std::string dBNodeId_; + std::string clientToken_; + std::string engineVersion_; + std::string accessKeyId_; + std::string resourceGroupId_; + std::string regionId_; + std::string dBInstanceId_; + std::string businessInfo_; + bool autoPay_; + std::string resourceOwnerAccount_; + std::string resource_; + std::string commodityCode_; + long ownerId_; + std::string promotionCode_; + std::string zoneId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_CREATEORDERFORDELETEDBNODESREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/CreateOrderForDeleteDBNodesResult.h b/rds/include/alibabacloud/rds/model/CreateOrderForDeleteDBNodesResult.h new file mode 100644 index 000000000..d4b60b64d --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CreateOrderForDeleteDBNodesResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_CREATEORDERFORDELETEDBNODESRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_CREATEORDERFORDELETEDBNODESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT CreateOrderForDeleteDBNodesResult : public ServiceResult + { + public: + + + CreateOrderForDeleteDBNodesResult(); + explicit CreateOrderForDeleteDBNodesResult(const std::string &payload); + ~CreateOrderForDeleteDBNodesResult(); + std::string getDBInstanceId()const; + long getOrderId()const; + + protected: + void parse(const std::string &payload); + private: + std::string dBInstanceId_; + long orderId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_CREATEORDERFORDELETEDBNODESRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/CreatePostgresExtensionsRequest.h b/rds/include/alibabacloud/rds/model/CreatePostgresExtensionsRequest.h index 17ee3b123..270cfbdbe 100644 --- a/rds/include/alibabacloud/rds/model/CreatePostgresExtensionsRequest.h +++ b/rds/include/alibabacloud/rds/model/CreatePostgresExtensionsRequest.h @@ -34,6 +34,8 @@ public: void setResourceOwnerId(long resourceOwnerId); std::string getClientToken() const; void setClientToken(const std::string &clientToken); + bool getRiskConfirmed() const; + void setRiskConfirmed(bool riskConfirmed); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getResourceGroupId() const; @@ -58,6 +60,7 @@ public: private: long resourceOwnerId_; std::string clientToken_; + bool riskConfirmed_; std::string accessKeyId_; std::string resourceGroupId_; std::string accountName_; diff --git a/rds/include/alibabacloud/rds/model/CreateReadOnlyDBInstanceRequest.h b/rds/include/alibabacloud/rds/model/CreateReadOnlyDBInstanceRequest.h index 8b9e9a6bb..019f10c65 100644 --- a/rds/include/alibabacloud/rds/model/CreateReadOnlyDBInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateReadOnlyDBInstanceRequest.h @@ -60,6 +60,8 @@ public: void setPrivateIpAddress(const std::string &privateIpAddress); std::string getAutoRenew() const; void setAutoRenew(const std::string &autoRenew); + std::string getPort() const; + void setPort(const std::string &port); std::string getZoneId() const; void setZoneId(const std::string &zoneId); std::string getInstanceNetworkType() const; @@ -68,6 +70,8 @@ public: void setClientToken(const std::string &clientToken); std::string getInstructionSetArch() const; void setInstructionSetArch(const std::string &instructionSetArch); + std::string getIoAccelerationEnabled() const; + void setIoAccelerationEnabled(const std::string &ioAccelerationEnabled); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getRegionId() const; @@ -115,10 +119,12 @@ private: std::string vSwitchId_; std::string privateIpAddress_; std::string autoRenew_; + std::string port_; std::string zoneId_; std::string instanceNetworkType_; std::string clientToken_; std::string instructionSetArch_; + std::string ioAccelerationEnabled_; std::string accessKeyId_; std::string regionId_; std::string tddlRegionConfig_; diff --git a/rds/include/alibabacloud/rds/model/CreateTempDBInstanceRequest.h b/rds/include/alibabacloud/rds/model/CreateTempDBInstanceRequest.h index 20edc30c7..628078bc6 100644 --- a/rds/include/alibabacloud/rds/model/CreateTempDBInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateTempDBInstanceRequest.h @@ -42,8 +42,8 @@ public: void setRestoreTime(const std::string &restoreTime); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); - int getBackupId() const; - void setBackupId(int backupId); + long getBackupId() const; + void setBackupId(long backupId); std::string getOwnerAccount() const; void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; @@ -56,7 +56,7 @@ private: std::string dBInstanceId_; std::string restoreTime_; std::string resourceOwnerAccount_; - int backupId_; + long backupId_; std::string ownerAccount_; long ownerId_; }; diff --git a/rds/include/alibabacloud/rds/model/CreateYouhuiForOrderRequest.h b/rds/include/alibabacloud/rds/model/CreateYouhuiForOrderRequest.h new file mode 100644 index 000000000..6527829c1 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/CreateYouhuiForOrderRequest.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_CREATEYOUHUIFORORDERREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_CREATEYOUHUIFORORDERREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT CreateYouhuiForOrderRequest : public RpcServiceRequest { +public: + CreateYouhuiForOrderRequest(); + ~CreateYouhuiForOrderRequest(); + std::string getResourceOwnerId() const; + void setResourceOwnerId(const std::string &resourceOwnerId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerId() const; + void setOwnerId(const std::string &ownerId); + long getPromotionId() const; + void setPromotionId(long promotionId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + long getActivityId() const; + void setActivityId(long activityId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string ownerId_; + long promotionId_; + std::string accessKeyId_; + long activityId_; + std::string regionId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_CREATEYOUHUIFORORDERREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ImportDatabaseBetweenInstancesResult.h b/rds/include/alibabacloud/rds/model/CreateYouhuiForOrderResult.h similarity index 63% rename from rds/include/alibabacloud/rds/model/ImportDatabaseBetweenInstancesResult.h rename to rds/include/alibabacloud/rds/model/CreateYouhuiForOrderResult.h index ce4f6ece2..1d4741831 100644 --- a/rds/include/alibabacloud/rds/model/ImportDatabaseBetweenInstancesResult.h +++ b/rds/include/alibabacloud/rds/model/CreateYouhuiForOrderResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_RDS_MODEL_IMPORTDATABASEBETWEENINSTANCESRESULT_H_ -#define ALIBABACLOUD_RDS_MODEL_IMPORTDATABASEBETWEENINSTANCESRESULT_H_ +#ifndef ALIBABACLOUD_RDS_MODEL_CREATEYOUHUIFORORDERRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_CREATEYOUHUIFORORDERRESULT_H_ #include #include @@ -29,23 +29,25 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_RDS_EXPORT ImportDatabaseBetweenInstancesResult : public ServiceResult + class ALIBABACLOUD_RDS_EXPORT CreateYouhuiForOrderResult : public ServiceResult { public: - ImportDatabaseBetweenInstancesResult(); - explicit ImportDatabaseBetweenInstancesResult(const std::string &payload); - ~ImportDatabaseBetweenInstancesResult(); - std::string getImportId()const; + CreateYouhuiForOrderResult(); + explicit CreateYouhuiForOrderResult(const std::string &payload); + ~CreateYouhuiForOrderResult(); + std::string getMessage()const; + std::string getYouhuiId()const; protected: void parse(const std::string &payload); private: - std::string importId_; + std::string message_; + std::string youhuiId_; }; } } } -#endif // !ALIBABACLOUD_RDS_MODEL_IMPORTDATABASEBETWEENINSTANCESRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_RDS_MODEL_CREATEYOUHUIFORORDERRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DeleteMaskingRulesRequest.h b/rds/include/alibabacloud/rds/model/DeleteMaskingRulesRequest.h new file mode 100644 index 000000000..a4f6d5c3d --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteMaskingRulesRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DELETEMASKINGRULESREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETEMASKINGRULESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DeleteMaskingRulesRequest : public RpcServiceRequest { +public: + DeleteMaskingRulesRequest(); + ~DeleteMaskingRulesRequest(); + 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); + std::string getRuleName() const; + void setRuleName(const std::string &ruleName); + std::string getOwnerId() const; + void setOwnerId(const std::string &ownerId); + +private: + std::string dBInstanceName_; + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string ruleName_; + std::string ownerId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DELETEMASKINGRULESREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DeleteMaskingRulesResult.h b/rds/include/alibabacloud/rds/model/DeleteMaskingRulesResult.h new file mode 100644 index 000000000..99df34231 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DeleteMaskingRulesResult.h @@ -0,0 +1,55 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DELETEMASKINGRULESRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DELETEMASKINGRULESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DeleteMaskingRulesResult : public ServiceResult + { + public: + + + DeleteMaskingRulesResult(); + explicit DeleteMaskingRulesResult(const std::string &payload); + ~DeleteMaskingRulesResult(); + std::string getMessage()const; + std::string getData()const; + std::string getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::string data_; + std::string success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DELETEMASKINGRULESRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeAccountMaskingPrivilegeRequest.h b/rds/include/alibabacloud/rds/model/DescribeAccountMaskingPrivilegeRequest.h new file mode 100644 index 000000000..f1330ad67 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeAccountMaskingPrivilegeRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEACCOUNTMASKINGPRIVILEGEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEACCOUNTMASKINGPRIVILEGEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeAccountMaskingPrivilegeRequest : public RpcServiceRequest { +public: + DescribeAccountMaskingPrivilegeRequest(); + ~DescribeAccountMaskingPrivilegeRequest(); + 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); + std::string getOwnerId() const; + void setOwnerId(const std::string &ownerId); + std::string getUserName() const; + void setUserName(const std::string &userName); + +private: + std::string dBInstanceName_; + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string ownerId_; + std::string userName_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEACCOUNTMASKINGPRIVILEGEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeAccountMaskingPrivilegeResult.h b/rds/include/alibabacloud/rds/model/DescribeAccountMaskingPrivilegeResult.h new file mode 100644 index 000000000..b5011c9d9 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeAccountMaskingPrivilegeResult.h @@ -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_DESCRIBEACCOUNTMASKINGPRIVILEGERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEACCOUNTMASKINGPRIVILEGERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeAccountMaskingPrivilegeResult : public ServiceResult + { + public: + struct Data + { + struct UserPrivilegeItem + { + std::string userName; + std::string expireTime; + std::string privilege; + }; + std::vector userPrivilege; + }; + + + DescribeAccountMaskingPrivilegeResult(); + explicit DescribeAccountMaskingPrivilegeResult(const std::string &payload); + ~DescribeAccountMaskingPrivilegeResult(); + Data getData()const; + + protected: + void parse(const std::string &payload); + private: + Data data_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEACCOUNTMASKINGPRIVILEGERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeAllWhitelistTemplateRequest.h b/rds/include/alibabacloud/rds/model/DescribeAllWhitelistTemplateRequest.h index 546674fe9..168b780e1 100644 --- a/rds/include/alibabacloud/rds/model/DescribeAllWhitelistTemplateRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeAllWhitelistTemplateRequest.h @@ -32,6 +32,10 @@ public: ~DescribeAllWhitelistTemplateRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); int getPageNumbers() const; void setPageNumbers(int pageNumbers); std::string getTemplateName() const; @@ -45,6 +49,8 @@ public: private: long resourceOwnerId_; + std::string resourceGroupId_; + std::string regionId_; int pageNumbers_; std::string templateName_; bool fuzzySearch_; diff --git a/rds/include/alibabacloud/rds/model/DescribeBackupPolicyResult.h b/rds/include/alibabacloud/rds/model/DescribeBackupPolicyResult.h index a577fc1fe..2a0c85f38 100644 --- a/rds/include/alibabacloud/rds/model/DescribeBackupPolicyResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeBackupPolicyResult.h @@ -59,6 +59,7 @@ namespace AlibabaCloud int getLogBackupLocalRetentionNumber()const; int getSupportReleasedKeep()const; int getSupportVolumeShadowCopy()const; + int getPitrRetentionPeriod()const; std::string getDuplicationContent()const; std::string getBackupMethod()const; std::string getDuplication()const; @@ -69,6 +70,7 @@ namespace AlibabaCloud std::string getHighSpaceUsageProtection()const; std::string getCompressType()const; std::string getLogBackupFrequency()const; + bool getEnablePitrProtection()const; std::string getBackupLog()const; std::string getEnableBackupLog()const; std::string getLocalLogRetentionSpace()const; @@ -91,6 +93,7 @@ namespace AlibabaCloud int logBackupLocalRetentionNumber_; int supportReleasedKeep_; int supportVolumeShadowCopy_; + int pitrRetentionPeriod_; std::string duplicationContent_; std::string backupMethod_; std::string duplication_; @@ -101,6 +104,7 @@ namespace AlibabaCloud std::string highSpaceUsageProtection_; std::string compressType_; std::string logBackupFrequency_; + bool enablePitrProtection_; std::string backupLog_; std::string enableBackupLog_; std::string localLogRetentionSpace_; diff --git a/rds/include/alibabacloud/rds/model/DescribeCurrentModifyOrderRequest.h b/rds/include/alibabacloud/rds/model/DescribeCurrentModifyOrderRequest.h new file mode 100644 index 000000000..3686cca74 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeCurrentModifyOrderRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBECURRENTMODIFYORDERREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBECURRENTMODIFYORDERREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeCurrentModifyOrderRequest : public RpcServiceRequest { +public: + DescribeCurrentModifyOrderRequest(); + ~DescribeCurrentModifyOrderRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDbInstanceId() const; + void setDbInstanceId(const std::string &dbInstanceId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + long resourceOwnerId_; + std::string clientToken_; + std::string accessKeyId_; + std::string resourceGroupId_; + std::string regionId_; + std::string dbInstanceId_; + std::string resourceOwnerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBECURRENTMODIFYORDERREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeCurrentModifyOrderResult.h b/rds/include/alibabacloud/rds/model/DescribeCurrentModifyOrderResult.h new file mode 100644 index 000000000..d8aeb3458 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeCurrentModifyOrderResult.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBECURRENTMODIFYORDERRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBECURRENTMODIFYORDERRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeCurrentModifyOrderResult : public ServiceResult + { + public: + struct ModifyOrderItem + { + std::string status; + std::string storage; + std::string targetDBInstanceClass; + std::string effectiveTime; + std::string classGroup; + std::string cpu; + std::string mark; + std::string memoryClass; + std::string dbInstanceId; + }; + + + DescribeCurrentModifyOrderResult(); + explicit DescribeCurrentModifyOrderResult(const std::string &payload); + ~DescribeCurrentModifyOrderResult(); + std::vector getModifyOrder()const; + + protected: + void parse(const std::string &payload); + private: + std::vector modifyOrder_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBECURRENTMODIFYORDERRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeCustinsResourceInfoRequest.h b/rds/include/alibabacloud/rds/model/DescribeCustinsResourceInfoRequest.h new file mode 100644 index 000000000..024cd7a36 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeCustinsResourceInfoRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBECUSTINSRESOURCEINFOREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBECUSTINSRESOURCEINFOREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeCustinsResourceInfoRequest : public RpcServiceRequest { +public: + DescribeCustinsResourceInfoRequest(); + ~DescribeCustinsResourceInfoRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getDBInstanceIds() const; + void setDBInstanceIds(const std::string &dBInstanceIds); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + long resourceOwnerId_; + std::string resourceGroupId_; + std::string dBInstanceIds_; + std::string resourceOwnerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBECUSTINSRESOURCEINFOREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeCustinsResourceInfoResult.h b/rds/include/alibabacloud/rds/model/DescribeCustinsResourceInfoResult.h new file mode 100644 index 000000000..be49a5b65 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeCustinsResourceInfoResult.h @@ -0,0 +1,77 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBECUSTINSRESOURCEINFORESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBECUSTINSRESOURCEINFORESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeCustinsResourceInfoResult : public ServiceResult + { + public: + struct DataItem + { + std::string iopsAdjustableMaxValue; + std::string memoryIncreaseRatio; + std::string originMemory; + std::string cpuIncreaseRatioValue; + std::string maxConnAdjustableMaxValue; + std::string cpuIncreaseRatio; + std::string maxConnIncreaseRatioValue; + std::string memoryAdjustDeadline; + std::string memoryIncreaseRatioValue; + std::string cpuAdjustDeadline; + std::string maxIopsIncreaseRatio; + std::string originMaxConn; + std::string maxIopsAdjustDeadline; + std::string originCpu; + std::string cpuAdjustableMaxRatio; + std::string dBInstanceId; + std::string maxConnAdjustDeadline; + std::string memAdjustableMaxRatio; + std::string cpuAdjustableMaxValue; + std::string memAdjustableMaxValue; + std::string originMaxIops; + std::string maxIopsIncreaseRatioValue; + std::string maxConnIncreaseRatio; + }; + + + DescribeCustinsResourceInfoResult(); + explicit DescribeCustinsResourceInfoResult(const std::string &payload); + ~DescribeCustinsResourceInfoResult(); + std::vector getData()const; + + protected: + void parse(const std::string &payload); + private: + std::vector data_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBECUSTINSRESOURCEINFORESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h index af098c99f..fe45e6741 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h @@ -63,10 +63,14 @@ namespace AlibabaCloud }; struct DBClusterNode { + std::string status; std::string nodeZoneId; std::string nodeRole; std::string classCode; + std::string memory; std::string nodeId; + std::string cpu; + std::string classType; std::string nodeRegionId; }; long dBInstanceMemory; @@ -92,6 +96,7 @@ namespace AlibabaCloud std::string dBInstanceDescription; std::string tempUpgradeRecoveryClass; std::string engine; + std::string ioAccelerationEnabled; std::string iPType; int maxIOMBPS; std::string engineVersion; @@ -142,6 +147,7 @@ namespace AlibabaCloud std::string maintainTime; std::string dispenseMode; bool burstingEnabled; + bool coldDataEnabled; std::string zoneId; std::string tempUpgradeRecoveryTime; std::string dBInstanceStorageType; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceConnectivityRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceConnectivityRequest.h new file mode 100644 index 000000000..74d15138a --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceConnectivityRequest.h @@ -0,0 +1,66 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCECONNECTIVITYREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCECONNECTIVITYREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceConnectivityRequest : public RpcServiceRequest { +public: + DescribeDBInstanceConnectivityRequest(); + ~DescribeDBInstanceConnectivityRequest(); + std::string getDbInstanceName() const; + void setDbInstanceName(const std::string &dbInstanceName); + 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 getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + std::string getSourceIpAddress() const; + void setSourceIpAddress(const std::string &sourceIpAddress); + 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: + std::string dbInstanceName_; + long resourceOwnerId_; + std::string accessKeyId_; + std::string resourceGroupId_; + std::string securityToken_; + std::string sourceIpAddress_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCECONNECTIVITYREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceConnectivityResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceConnectivityResult.h new file mode 100644 index 000000000..5761f539c --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceConnectivityResult.h @@ -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_DESCRIBEDBINSTANCECONNECTIVITYRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCECONNECTIVITYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeDBInstanceConnectivityResult : public ServiceResult + { + public: + + + DescribeDBInstanceConnectivityResult(); + explicit DescribeDBInstanceConnectivityResult(const std::string &payload); + ~DescribeDBInstanceConnectivityResult(); + std::string getConnCheckErrorCode()const; + std::string getConnCheckResult()const; + std::string getConnCheckErrorMessage()const; + std::string getDbInstanceName()const; + + protected: + void parse(const std::string &payload); + private: + std::string connCheckErrorCode_; + std::string connCheckResult_; + std::string connCheckErrorMessage_; + std::string dbInstanceName_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBINSTANCECONNECTIVITYRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceSSLResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceSSLResult.h index 6edfff8e1..962ab3847 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstanceSSLResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceSSLResult.h @@ -47,9 +47,11 @@ namespace AlibabaCloud std::string getClientCACertExpireTime()const; std::string getSSLExpireTime()const; std::string getServerKey()const; + std::string getTlsVersion()const; std::string getSSLCreateTime()const; std::string getServerCert()const; std::string getSSLEnabled()const; + std::string getForceEncryption()const; std::string getClientCACert()const; std::string getReplicationACL()const; std::string getRequireUpdateReason()const; @@ -69,9 +71,11 @@ namespace AlibabaCloud std::string clientCACertExpireTime_; std::string sSLExpireTime_; std::string serverKey_; + std::string tlsVersion_; std::string sSLCreateTime_; std::string serverCert_; std::string sSLEnabled_; + std::string forceEncryption_; std::string clientCACert_; std::string replicationACL_; std::string requireUpdateReason_; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceTDEResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceTDEResult.h index 99281af08..84b0c121d 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstanceTDEResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceTDEResult.h @@ -44,12 +44,14 @@ namespace AlibabaCloud ~DescribeDBInstanceTDEResult(); std::string getTDEStatus()const; std::vector getDatabases()const; + std::string getTDEMode()const; protected: void parse(const std::string &payload); private: std::string tDEStatus_; std::vector databases_; + std::string tDEMode_; }; } diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstancesResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstancesResult.h index 23cad0ddf..173c18b14 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstancesResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstancesResult.h @@ -38,6 +38,7 @@ namespace AlibabaCloud { std::string dBInstanceId; }; + int dBInstanceMemory; std::string resourceGroupId; std::string destroyTime; std::string dedicatedHostNameForMaster; @@ -53,6 +54,7 @@ namespace AlibabaCloud std::string lockReason; std::string dBInstanceDescription; std::string engine; + std::string ioAccelerationEnabled; std::string engineVersion; std::string dBInstanceStatus; std::string dBInstanceClass; @@ -80,9 +82,11 @@ namespace AlibabaCloud std::string dBInstanceNetType; std::string dedicatedHostGroupId; std::string tempDBInstanceId; + std::string dBInstanceCPU; std::vector readOnlyDBInstanceIds; std::string dedicatedHostNameForSlave; bool burstingEnabled; + bool coldDataEnabled; std::string zoneId; std::string createTime; std::string dBInstanceStorageType; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBMiniEngineVersionsResult.h b/rds/include/alibabacloud/rds/model/DescribeDBMiniEngineVersionsResult.h index 801c3234e..c2c040a5b 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBMiniEngineVersionsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBMiniEngineVersionsResult.h @@ -37,9 +37,11 @@ namespace AlibabaCloud std::string releaseType; std::string statusDesc; std::string engineVersion; + std::string expireDate; bool isHotfixVersion; std::string releaseNote; std::string nodeType; + std::string expireStatus; std::string minorVersion; std::string tag; std::string engine; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBProxyResult.h b/rds/include/alibabacloud/rds/model/DescribeDBProxyResult.h index ec9fc3055..8ffdd07c0 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBProxyResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBProxyResult.h @@ -57,6 +57,7 @@ namespace AlibabaCloud explicit DescribeDBProxyResult(const std::string &payload); ~DescribeDBProxyResult(); std::string getDBProxyInstanceCurrentMinorVersion()const; + std::string getDBProxyPersistentConnectionStatus()const; std::string getDBProxyInstanceLatestMinorVersion()const; int getDBProxyInstanceNum()const; std::string getResourceGroupId()const; @@ -75,6 +76,7 @@ namespace AlibabaCloud void parse(const std::string &payload); private: std::string dBProxyInstanceCurrentMinorVersion_; + std::string dBProxyPersistentConnectionStatus_; std::string dBProxyInstanceLatestMinorVersion_; int dBProxyInstanceNum_; std::string resourceGroupId_; diff --git a/rds/include/alibabacloud/rds/model/DescribeHistoryEventsRequest.h b/rds/include/alibabacloud/rds/model/DescribeHistoryEventsRequest.h new file mode 100644 index 000000000..2903632c5 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeHistoryEventsRequest.h @@ -0,0 +1,90 @@ +/* + * 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_DESCRIBEHISTORYEVENTSREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYEVENTSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeHistoryEventsRequest : public RpcServiceRequest { +public: + DescribeHistoryEventsRequest(); + ~DescribeHistoryEventsRequest(); + std::string getEventId() const; + void setEventId(const std::string &eventId); + 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 getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getTaskId() const; + void setTaskId(const std::string &taskId); + std::string getFromStartTime() const; + void setFromStartTime(const std::string &fromStartTime); + std::string getResourceType() const; + void setResourceType(const std::string &resourceType); + std::string getArchiveStatus() const; + void setArchiveStatus(const std::string &archiveStatus); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getEventLevel() const; + void setEventLevel(const std::string &eventLevel); + std::string getEventCategory() const; + void setEventCategory(const std::string &eventCategory); + std::string getEventType() const; + void setEventType(const std::string &eventType); + std::string getEventStatus() const; + void setEventStatus(const std::string &eventStatus); + +private: + std::string eventId_; + std::string toStartTime_; + int pageNumber_; + std::string accessKeyId_; + std::string resourceGroupId_; + std::string securityToken_; + std::string regionId_; + int pageSize_; + std::string taskId_; + std::string fromStartTime_; + std::string resourceType_; + std::string archiveStatus_; + std::string instanceId_; + std::string eventLevel_; + std::string eventCategory_; + std::string eventType_; + std::string eventStatus_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYEVENTSREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeHistoryEventsResult.h b/rds/include/alibabacloud/rds/model/DescribeHistoryEventsResult.h new file mode 100644 index 000000000..da021b15d --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeHistoryEventsResult.h @@ -0,0 +1,98 @@ +/* + * 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_DESCRIBEHISTORYEVENTSRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYEVENTSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeHistoryEventsResult : public ServiceResult + { + public: + struct ItemsItem + { + struct Data + { + std::string eventLevel; + std::string eventCategory; + std::string endTime; + std::string eventType; + std::string sourceType; + std::string eventStatus; + std::string gmtModified; + std::string product; + std::string eventDetail; + std::string gmtCreated; + int isClosed; + std::string eventCode; + std::string cmsProduct; + std::string detailReason; + std::string eventId; + std::string eventReason; + std::string instanceId; + std::string startTime; + std::string resourceType; + std::string dbType; + std::string instanceName; + std::string uid; + std::string detailImpact; + std::string handleStatus; + int hasLifeCycle; + std::string eventImpact; + std::string regionId; + }; + std::string type; + std::string region; + Data data; + std::string time; + std::string id; + std::string specversion; + std::string source; + std::string subject; + }; + + + DescribeHistoryEventsResult(); + explicit DescribeHistoryEventsResult(const std::string &payload); + ~DescribeHistoryEventsResult(); + int getTotalCount()const; + int getPageSize()const; + int getPageNumber()const; + std::vector getItems()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + int pageSize_; + int pageNumber_; + std::vector items_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYEVENTSRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeHistoryEventsStatRequest.h b/rds/include/alibabacloud/rds/model/DescribeHistoryEventsStatRequest.h new file mode 100644 index 000000000..13495b035 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeHistoryEventsStatRequest.h @@ -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_DESCRIBEHISTORYEVENTSSTATREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYEVENTSSTATREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeHistoryEventsStatRequest : public RpcServiceRequest { +public: + DescribeHistoryEventsStatRequest(); + ~DescribeHistoryEventsStatRequest(); + 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 ®ionId); + std::string getFromStartTime() const; + void setFromStartTime(const std::string &fromStartTime); + std::string getArchiveStatus() const; + void setArchiveStatus(const std::string &archiveStatus); + +private: + std::string toStartTime_; + std::string accessKeyId_; + std::string securityToken_; + std::string regionId_; + std::string fromStartTime_; + std::string archiveStatus_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYEVENTSSTATREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeHistoryEventsStatResult.h b/rds/include/alibabacloud/rds/model/DescribeHistoryEventsStatResult.h new file mode 100644 index 000000000..d7b639d3f --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeHistoryEventsStatResult.h @@ -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_DESCRIBEHISTORYEVENTSSTATRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYEVENTSSTATRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeHistoryEventsStatResult : public ServiceResult + { + public: + struct ItemsItem + { + int totalCount; + std::string eventCategory; + }; + + + DescribeHistoryEventsStatResult(); + explicit DescribeHistoryEventsStatResult(const std::string &payload); + ~DescribeHistoryEventsStatResult(); + std::vector getItems()const; + + protected: + void parse(const std::string &payload); + private: + std::vector items_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYEVENTSSTATRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeHistoryTasksResult.h b/rds/include/alibabacloud/rds/model/DescribeHistoryTasksResult.h index 622b67b68..0d7a6624b 100644 --- a/rds/include/alibabacloud/rds/model/DescribeHistoryTasksResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeHistoryTasksResult.h @@ -34,7 +34,7 @@ namespace AlibabaCloud public: struct ItemsItem { - int status; + std::string status; float progress; std::string taskId; std::string endTime; diff --git a/rds/include/alibabacloud/rds/model/DescribeHistoryTasksStatRequest.h b/rds/include/alibabacloud/rds/model/DescribeHistoryTasksStatRequest.h new file mode 100644 index 000000000..3fd617c3d --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeHistoryTasksStatRequest.h @@ -0,0 +1,84 @@ +/* + * 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 +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeHistoryTasksStatRequest : public RpcServiceRequest { +public: + DescribeHistoryTasksStatRequest(); + ~DescribeHistoryTasksStatRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getToStartTime() const; + void setToStartTime(const std::string &toStartTime); + 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; + void setRegionId(const std::string ®ionId); + 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); + long getResourceOwnerAccount() const; + void setResourceOwnerAccount(long resourceOwnerAccount); + std::string getFromStartTime() const; + void setFromStartTime(const std::string &fromStartTime); + int getFromExecTime() const; + void setFromExecTime(int fromExecTime); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + std::string getStatus() const; + void setStatus(const std::string &status); + +private: + long resourceOwnerId_; + std::string toStartTime_; + std::string accessKeyId_; + std::string resourceGroupId_; + std::string securityToken_; + std::string regionId_; + std::string taskId_; + int toExecTime_; + std::string taskType_; + long resourceOwnerAccount_; + std::string fromStartTime_; + int fromExecTime_; + long ownerId_; + std::string instanceId_; + std::string status_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSSTATREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeHistoryTasksStatResult.h b/rds/include/alibabacloud/rds/model/DescribeHistoryTasksStatResult.h new file mode 100644 index 000000000..3988f022c --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeHistoryTasksStatResult.h @@ -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 +#include +#include +#include +#include + +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 getItems()const; + + protected: + void parse(const std::string &payload); + private: + std::vector items_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHISTORYTASKSSTATRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeHostGroupElasticStrategyParametersRequest.h b/rds/include/alibabacloud/rds/model/DescribeHostGroupElasticStrategyParametersRequest.h new file mode 100644 index 000000000..231075e03 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeHostGroupElasticStrategyParametersRequest.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEHOSTGROUPELASTICSTRATEGYPARAMETERSREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHOSTGROUPELASTICSTRATEGYPARAMETERSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeHostGroupElasticStrategyParametersRequest : public RpcServiceRequest { +public: + DescribeHostGroupElasticStrategyParametersRequest(); + ~DescribeHostGroupElasticStrategyParametersRequest(); + 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 ®ionId); + std::string getDedicatedHostGroupName() const; + void setDedicatedHostGroupName(const std::string &dedicatedHostGroupName); + +private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string accessKeyId_; + std::string resourceGroupId_; + std::string regionId_; + std::string dedicatedHostGroupName_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHOSTGROUPELASTICSTRATEGYPARAMETERSREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeHostGroupElasticStrategyParametersResult.h b/rds/include/alibabacloud/rds/model/DescribeHostGroupElasticStrategyParametersResult.h new file mode 100644 index 000000000..588ac5d54 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeHostGroupElasticStrategyParametersResult.h @@ -0,0 +1,59 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEHOSTGROUPELASTICSTRATEGYPARAMETERSRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEHOSTGROUPELASTICSTRATEGYPARAMETERSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeHostGroupElasticStrategyParametersResult : public ServiceResult + { + public: + + + DescribeHostGroupElasticStrategyParametersResult(); + explicit DescribeHostGroupElasticStrategyParametersResult(const std::string &payload); + ~DescribeHostGroupElasticStrategyParametersResult(); + int getCpuZoom()const; + int getMaxConnZoom()const; + int getMemoryZoom()const; + int getCpuShar()const; + int getIopsZoom()const; + + protected: + void parse(const std::string &payload); + private: + int cpuZoom_; + int maxConnZoom_; + int memoryZoom_; + int cpuShar_; + int iopsZoom_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEHOSTGROUPELASTICSTRATEGYPARAMETERSRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeInstanceLinkedWhitelistTemplateRequest.h b/rds/include/alibabacloud/rds/model/DescribeInstanceLinkedWhitelistTemplateRequest.h index 07bac462d..db90d17e3 100644 --- a/rds/include/alibabacloud/rds/model/DescribeInstanceLinkedWhitelistTemplateRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeInstanceLinkedWhitelistTemplateRequest.h @@ -34,13 +34,19 @@ public: void setResourceOwnerId(long resourceOwnerId); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getInsName() const; void setInsName(const std::string &insName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); private: long resourceOwnerId_; std::string resourceOwnerAccount_; + std::string resourceGroupId_; std::string insName_; + std::string regionId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/DescribeKmsAssociateResourcesRequest.h b/rds/include/alibabacloud/rds/model/DescribeKmsAssociateResourcesRequest.h new file mode 100644 index 000000000..9da523e3b --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeKmsAssociateResourcesRequest.h @@ -0,0 +1,75 @@ +/* + * 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_DESCRIBEKMSASSOCIATERESOURCESREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEKMSASSOCIATERESOURCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeKmsAssociateResourcesRequest : public RpcServiceRequest { +public: + DescribeKmsAssociateResourcesRequest(); + ~DescribeKmsAssociateResourcesRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getKmsResourceRegionId() const; + void setKmsResourceRegionId(const std::string &kmsResourceRegionId); + std::string getKmsResourceUser() const; + void setKmsResourceUser(const std::string &kmsResourceUser); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getKmsResourceId() const; + void setKmsResourceId(const std::string &kmsResourceId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + std::string getOwnerId() const; + void setOwnerId(const std::string &ownerId); + std::string getKmsResourceType() const; + void setKmsResourceType(const std::string &kmsResourceType); + +private: + long resourceOwnerId_; + std::string clientToken_; + std::string kmsResourceRegionId_; + std::string kmsResourceUser_; + std::string accessKeyId_; + std::string resourceGroupId_; + std::string kmsResourceId_; + std::string regionId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::string ownerId_; + std::string kmsResourceType_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEKMSASSOCIATERESOURCESREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeKmsAssociateResourcesResult.h b/rds/include/alibabacloud/rds/model/DescribeKmsAssociateResourcesResult.h new file mode 100644 index 000000000..bbf6c633b --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeKmsAssociateResourcesResult.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEKMSASSOCIATERESOURCESRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEKMSASSOCIATERESOURCESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeKmsAssociateResourcesResult : public ServiceResult + { + public: + struct DBInstance + { + std::string status; + std::string keyUsedBy; + std::string engine; + std::string dBInstanceName; + }; + + + DescribeKmsAssociateResourcesResult(); + explicit DescribeKmsAssociateResourcesResult(const std::string &payload); + ~DescribeKmsAssociateResourcesResult(); + std::vector getAssociateDBInstances()const; + bool getAssociateStatus()const; + + protected: + void parse(const std::string &payload); + private: + std::vector associateDBInstances_; + bool associateStatus_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEKMSASSOCIATERESOURCESRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeMarketingActivityRequest.h b/rds/include/alibabacloud/rds/model/DescribeMarketingActivityRequest.h new file mode 100644 index 000000000..823601cfd --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeMarketingActivityRequest.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEMARKETINGACTIVITYREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEMARKETINGACTIVITYREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeMarketingActivityRequest : public RpcServiceRequest { +public: + DescribeMarketingActivityRequest(); + ~DescribeMarketingActivityRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + long getAliUid() const; + void setAliUid(long aliUid); + std::string getUpgradeCode() const; + void setUpgradeCode(const std::string &upgradeCode); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getBid() const; + void setBid(const std::string &bid); + +private: + long resourceOwnerId_; + std::string clientToken_; + std::string accessKeyId_; + std::string resourceGroupId_; + std::string regionId_; + long aliUid_; + std::string upgradeCode_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string bid_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEMARKETINGACTIVITYREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeMarketingActivityResult.h b/rds/include/alibabacloud/rds/model/DescribeMarketingActivityResult.h new file mode 100644 index 000000000..3a8c46b6c --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeMarketingActivityResult.h @@ -0,0 +1,87 @@ +/* + * 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_DESCRIBEMARKETINGACTIVITYRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEMARKETINGACTIVITYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeMarketingActivityResult : public ServiceResult + { + public: + struct ItemsItem + { + std::string category; + long memory; + std::string cpu; + int maxIops; + int upgradeDiskSize; + long upgradeMemory; + int maxIombps; + int diskSize; + std::string upgradeClassCode; + std::string engine; + int upgradeMaxIops; + std::string storageType; + std::string engineVersion; + int maxConnections; + std::string upgradeCpu; + std::string instanceId; + std::string upgradeReferencePrice; + std::string instanceName; + std::string upgradeCategory; + std::string upgradeStorageType; + std::string classCode; + int upgradeMaxIombps; + int upgradeMaxConnections; + std::string classGroup; + std::string chargeType; + std::string upgradeClassGroup; + std::string upgradeDescContent; + }; + + + DescribeMarketingActivityResult(); + explicit DescribeMarketingActivityResult(const std::string &payload); + ~DescribeMarketingActivityResult(); + std::vector getItems()const; + std::string getRegionId()const; + std::string getBid()const; + long getAliUid()const; + + protected: + void parse(const std::string &payload); + private: + std::vector items_; + std::string regionId_; + std::string bid_; + long aliUid_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEMARKETINGACTIVITYRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeMaskingRulesRequest.h b/rds/include/alibabacloud/rds/model/DescribeMaskingRulesRequest.h new file mode 100644 index 000000000..39ea2031f --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeMaskingRulesRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEMASKINGRULESREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEMASKINGRULESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeMaskingRulesRequest : public RpcServiceRequest { +public: + DescribeMaskingRulesRequest(); + ~DescribeMaskingRulesRequest(); + 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); + std::string getRuleName() const; + void setRuleName(const std::string &ruleName); + std::string getOwnerId() const; + void setOwnerId(const std::string &ownerId); + +private: + std::string dBInstanceName_; + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string ruleName_; + std::string ownerId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEMASKINGRULESREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeMaskingRulesResult.h b/rds/include/alibabacloud/rds/model/DescribeMaskingRulesResult.h new file mode 100644 index 000000000..d6d8f26e9 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeMaskingRulesResult.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEMASKINGRULESRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEMASKINGRULESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeMaskingRulesResult : public ServiceResult + { + public: + struct Data + { + struct EncDBInfo + { + struct RuleConfig + { + std::vector databases; + std::vector tables; + std::vector columns; + }; + std::string defaultAlgo; + std::string enabled; + RuleConfig ruleConfig; + std::string ruleName; + std::string maskingAlgo; + }; + std::vector rules; + }; + + + DescribeMaskingRulesResult(); + explicit DescribeMaskingRulesResult(const std::string &payload); + ~DescribeMaskingRulesResult(); + Data getData()const; + + protected: + void parse(const std::string &payload); + private: + Data data_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEMASKINGRULESRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeMetaListRequest.h b/rds/include/alibabacloud/rds/model/DescribeMetaListRequest.h index a73c27f27..d5ec4b239 100644 --- a/rds/include/alibabacloud/rds/model/DescribeMetaListRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeMetaListRequest.h @@ -50,8 +50,8 @@ public: void setRestoreTime(const std::string &restoreTime); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); - int getBackupSetID() const; - void setBackupSetID(int backupSetID); + long getBackupSetID() const; + void setBackupSetID(long backupSetID); long getOwnerId() const; void setOwnerId(long ownerId); std::string getGetDbName() const; @@ -70,7 +70,7 @@ private: int pageIndex_; std::string restoreTime_; std::string resourceOwnerAccount_; - int backupSetID_; + long backupSetID_; long ownerId_; std::string getDbName_; std::string restoreType_; diff --git a/rds/include/alibabacloud/rds/model/DescribeParameterGroupsRequest.h b/rds/include/alibabacloud/rds/model/DescribeParameterGroupsRequest.h index 3d932a735..d4577e892 100644 --- a/rds/include/alibabacloud/rds/model/DescribeParameterGroupsRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeParameterGroupsRequest.h @@ -34,6 +34,8 @@ public: void setResourceOwnerId(long resourceOwnerId); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + bool getEnableDetail() const; + void setEnableDetail(bool enableDetail); long getOwnerId() const; void setOwnerId(long ownerId); std::string getAccessKeyId() const; @@ -46,6 +48,7 @@ public: private: long resourceOwnerId_; std::string resourceOwnerAccount_; + bool enableDetail_; long ownerId_; std::string accessKeyId_; std::string resourceGroupId_; diff --git a/rds/include/alibabacloud/rds/model/DescribePriceResult.h b/rds/include/alibabacloud/rds/model/DescribePriceResult.h index 196dd703d..7997b01e5 100644 --- a/rds/include/alibabacloud/rds/model/DescribePriceResult.h +++ b/rds/include/alibabacloud/rds/model/DescribePriceResult.h @@ -48,13 +48,29 @@ namespace AlibabaCloud std::string name; }; ActivityInfo activityInfo; + float tradeMinRCUAmount; float originalPrice; + std::string orderLines; float discountPrice; std::string currency; std::vector ruleIds; + float tradeMaxRCUAmount; float tradePrice; std::vector coupons; }; + struct ServerlessPrice + { + float totalOriginalMaxAmount; + float tradeMinRCUAmount; + float rCUDiscountMaxAmount; + float storageOriginalAmount; + float totalOriginalMinAmount; + float rCUDiscountMinAmount; + float rCUOriginalMaxAmount; + float rCUOriginalMinAmount; + float tradeMaxRCUAmount; + float storageDiscountAmount; + }; struct Rule { std::string description; @@ -68,6 +84,8 @@ namespace AlibabaCloud ~DescribePriceResult(); float getTradeMinRCUAmount()const; bool getShowDiscount()const; + ServerlessPrice getServerlessPrice()const; + std::string getOrderParams()const; float getTradeMaxRCUAmount()const; std::vector getRules()const; PriceInfo getPriceInfo()const; @@ -77,6 +95,8 @@ namespace AlibabaCloud private: float tradeMinRCUAmount_; bool showDiscount_; + ServerlessPrice serverlessPrice_; + std::string orderParams_; float tradeMaxRCUAmount_; std::vector rules_; PriceInfo priceInfo_; diff --git a/rds/include/alibabacloud/rds/model/DescribeQuickSaleConfigRequest.h b/rds/include/alibabacloud/rds/model/DescribeQuickSaleConfigRequest.h new file mode 100644 index 000000000..9894cdc1d --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeQuickSaleConfigRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEQUICKSALECONFIGREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEQUICKSALECONFIGREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT DescribeQuickSaleConfigRequest : public RpcServiceRequest { +public: + DescribeQuickSaleConfigRequest(); + ~DescribeQuickSaleConfigRequest(); + std::string getCommodity() const; + void setCommodity(const std::string &commodity); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getEngine() const; + void setEngine(const std::string &engine); + +private: + std::string commodity_; + std::string regionId_; + std::string engine_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEQUICKSALECONFIGREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeQuickSaleConfigResult.h b/rds/include/alibabacloud/rds/model/DescribeQuickSaleConfigResult.h new file mode 100644 index 000000000..1f52dc439 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeQuickSaleConfigResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEQUICKSALECONFIGRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEQUICKSALECONFIGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeQuickSaleConfigResult : public ServiceResult + { + public: + + + DescribeQuickSaleConfigResult(); + explicit DescribeQuickSaleConfigResult(const std::string &payload); + ~DescribeQuickSaleConfigResult(); + std::string getCommodity()const; + std::string getItems()const; + + protected: + void parse(const std::string &payload); + private: + std::string commodity_; + std::string items_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEQUICKSALECONFIGRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ImportDatabaseBetweenInstancesRequest.h b/rds/include/alibabacloud/rds/model/DescribeResourceDetailsRequest.h similarity index 64% rename from rds/include/alibabacloud/rds/model/ImportDatabaseBetweenInstancesRequest.h rename to rds/include/alibabacloud/rds/model/DescribeResourceDetailsRequest.h index fc517f287..70f64356a 100644 --- a/rds/include/alibabacloud/rds/model/ImportDatabaseBetweenInstancesRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeResourceDetailsRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_RDS_MODEL_IMPORTDATABASEBETWEENINSTANCESREQUEST_H_ -#define ALIBABACLOUD_RDS_MODEL_IMPORTDATABASEBETWEENINSTANCESREQUEST_H_ +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBERESOURCEDETAILSREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERESOURCEDETAILSREQUEST_H_ #include #include @@ -26,38 +26,38 @@ namespace AlibabaCloud { namespace Rds { namespace Model { -class ALIBABACLOUD_RDS_EXPORT ImportDatabaseBetweenInstancesRequest : public RpcServiceRequest { +class ALIBABACLOUD_RDS_EXPORT DescribeResourceDetailsRequest : public RpcServiceRequest { public: - ImportDatabaseBetweenInstancesRequest(); - ~ImportDatabaseBetweenInstancesRequest(); + DescribeResourceDetailsRequest(); + ~DescribeResourceDetailsRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); - std::string getDBInfo() const; - void setDBInfo(const std::string &dBInfo); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); 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 getSourceDBInstanceId() const; - void setSourceDBInstanceId(const std::string &sourceDBInstanceId); private: long resourceOwnerId_; + std::string clientToken_; std::string accessKeyId_; - std::string dBInfo_; + std::string resourceGroupId_; + std::string regionId_; std::string dBInstanceId_; std::string resourceOwnerAccount_; - std::string ownerAccount_; long ownerId_; - std::string sourceDBInstanceId_; }; } // namespace Model } // namespace Rds } // namespace AlibabaCloud -#endif // !ALIBABACLOUD_RDS_MODEL_IMPORTDATABASEBETWEENINSTANCESREQUEST_H_ +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERESOURCEDETAILSREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/DescribeResourceDetailsResult.h b/rds/include/alibabacloud/rds/model/DescribeResourceDetailsResult.h new file mode 100644 index 000000000..571dede6b --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeResourceDetailsResult.h @@ -0,0 +1,79 @@ +/* + * 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_DESCRIBERESOURCEDETAILSRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBERESOURCEDETAILSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT DescribeResourceDetailsResult : public ServiceResult + { + public: + struct RdsEcsSecurityGroupRelItem + { + std::string securityGroupName; + }; + + + DescribeResourceDetailsResult(); + explicit DescribeResourceDetailsResult(const std::string &payload); + ~DescribeResourceDetailsResult(); + std::string getResourceGroupId()const; + long getBackupSize()const; + std::string getVSwitchId()const; + std::vector getRdsEcsSecurityGroupRel()const; + std::string getDbProxyInstanceName()const; + long getDbInstanceStorage()const; + std::string getInstanceStorageType()const; + std::string getVpcId()const; + std::string getSecurityIPList()const; + long getBackupDataSize()const; + long getBackupLogSize()const; + std::string getRegion()const; + long getDiskUsed()const; + + protected: + void parse(const std::string &payload); + private: + std::string resourceGroupId_; + long backupSize_; + std::string vSwitchId_; + std::vector rdsEcsSecurityGroupRel_; + std::string dbProxyInstanceName_; + long dbInstanceStorage_; + std::string instanceStorageType_; + std::string vpcId_; + std::string securityIPList_; + long backupDataSize_; + long backupLogSize_; + std::string region_; + long diskUsed_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBERESOURCEDETAILSRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeSecretsRequest.h b/rds/include/alibabacloud/rds/model/DescribeSecretsRequest.h index f27a76494..64dcaf0d9 100644 --- a/rds/include/alibabacloud/rds/model/DescribeSecretsRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeSecretsRequest.h @@ -38,6 +38,8 @@ public: void setPageNumber(long 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 ®ionId); std::string getEngine() const; @@ -60,6 +62,7 @@ private: std::string clientToken_; long pageNumber_; std::string accessKeyId_; + std::string resourceGroupId_; std::string regionId_; std::string engine_; long pageSize_; diff --git a/rds/include/alibabacloud/rds/model/DescribeSlotsResult.h b/rds/include/alibabacloud/rds/model/DescribeSlotsResult.h index 07e74fc8d..a6c7f108b 100644 --- a/rds/include/alibabacloud/rds/model/DescribeSlotsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeSlotsResult.h @@ -37,6 +37,7 @@ namespace AlibabaCloud std::string temporary; std::string slotStatus; std::string database; + std::string subReplayLag; std::string walDelay; std::string slotName; std::string plugin; diff --git a/rds/include/alibabacloud/rds/model/DescribeWhitelistTemplateLinkedInstanceRequest.h b/rds/include/alibabacloud/rds/model/DescribeWhitelistTemplateLinkedInstanceRequest.h index 175ab5041..97831c3ad 100644 --- a/rds/include/alibabacloud/rds/model/DescribeWhitelistTemplateLinkedInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeWhitelistTemplateLinkedInstanceRequest.h @@ -36,11 +36,17 @@ public: void setResourceOwnerAccount(const std::string &resourceOwnerAccount); int getTemplateId() const; void setTemplateId(int templateId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); private: long resourceOwnerId_; std::string resourceOwnerAccount_; int templateId_; + std::string resourceGroupId_; + std::string regionId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/DescribeWhitelistTemplateRequest.h b/rds/include/alibabacloud/rds/model/DescribeWhitelistTemplateRequest.h index eb1390fc4..60732c8fb 100644 --- a/rds/include/alibabacloud/rds/model/DescribeWhitelistTemplateRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeWhitelistTemplateRequest.h @@ -36,11 +36,17 @@ public: void setResourceOwnerAccount(const std::string &resourceOwnerAccount); int getTemplateId() const; void setTemplateId(int templateId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); private: long resourceOwnerId_; std::string resourceOwnerAccount_; int templateId_; + std::string resourceGroupId_; + std::string regionId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/DetachWhitelistTemplateToInstanceRequest.h b/rds/include/alibabacloud/rds/model/DetachWhitelistTemplateToInstanceRequest.h index 88041e3d9..43f63d2b5 100644 --- a/rds/include/alibabacloud/rds/model/DetachWhitelistTemplateToInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/DetachWhitelistTemplateToInstanceRequest.h @@ -36,14 +36,20 @@ public: void setResourceOwnerAccount(const std::string &resourceOwnerAccount); int getTemplateId() const; void setTemplateId(int templateId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); std::string getInsName() const; void setInsName(const std::string &insName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); private: long resourceOwnerId_; std::string resourceOwnerAccount_; int templateId_; + std::string resourceGroupId_; std::string insName_; + std::string regionId_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/EvaluateLocalExtendDiskRequest.h b/rds/include/alibabacloud/rds/model/EvaluateLocalExtendDiskRequest.h new file mode 100644 index 000000000..19bf8bcc0 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/EvaluateLocalExtendDiskRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_EVALUATELOCALEXTENDDISKREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_EVALUATELOCALEXTENDDISKREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT EvaluateLocalExtendDiskRequest : public RpcServiceRequest { +public: + EvaluateLocalExtendDiskRequest(); + ~EvaluateLocalExtendDiskRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + int getStorage() const; + void setStorage(int storage); + 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 ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + std::string dBInstanceName_; + long resourceOwnerId_; + int storage_; + std::string accessKeyId_; + std::string resourceGroupId_; + std::string regionId_; + std::string resourceOwnerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_EVALUATELOCALEXTENDDISKREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/EvaluateLocalExtendDiskResult.h b/rds/include/alibabacloud/rds/model/EvaluateLocalExtendDiskResult.h new file mode 100644 index 000000000..9c0c8d015 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/EvaluateLocalExtendDiskResult.h @@ -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_EVALUATELOCALEXTENDDISKRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_EVALUATELOCALEXTENDDISKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT EvaluateLocalExtendDiskResult : public ServiceResult + { + public: + + + EvaluateLocalExtendDiskResult(); + explicit EvaluateLocalExtendDiskResult(const std::string &payload); + ~EvaluateLocalExtendDiskResult(); + std::string getDBInstanceId()const; + std::string getDBInstanceTransType()const; + std::string getAvailable()const; + long getLocalUpgradeDiskLimit()const; + + protected: + void parse(const std::string &payload); + private: + std::string dBInstanceId_; + std::string dBInstanceTransType_; + std::string available_; + long localUpgradeDiskLimit_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_EVALUATELOCALEXTENDDISKRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/GetDBInstanceTopologyRequest.h b/rds/include/alibabacloud/rds/model/GetDBInstanceTopologyRequest.h index 3f0f7e854..16b7571ff 100644 --- a/rds/include/alibabacloud/rds/model/GetDBInstanceTopologyRequest.h +++ b/rds/include/alibabacloud/rds/model/GetDBInstanceTopologyRequest.h @@ -30,12 +30,18 @@ class ALIBABACLOUD_RDS_EXPORT GetDBInstanceTopologyRequest : public RpcServiceRe public: GetDBInstanceTopologyRequest(); ~GetDBInstanceTopologyRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + 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_; + long ownerId_; std::string accessKeyId_; std::string dBInstanceId_; }; diff --git a/rds/include/alibabacloud/rds/model/MigrateConnectionToOtherZoneRequest.h b/rds/include/alibabacloud/rds/model/MigrateConnectionToOtherZoneRequest.h index 309151e32..e87996ced 100644 --- a/rds/include/alibabacloud/rds/model/MigrateConnectionToOtherZoneRequest.h +++ b/rds/include/alibabacloud/rds/model/MigrateConnectionToOtherZoneRequest.h @@ -30,15 +30,21 @@ class ALIBABACLOUD_RDS_EXPORT MigrateConnectionToOtherZoneRequest : public RpcSe public: MigrateConnectionToOtherZoneRequest(); ~MigrateConnectionToOtherZoneRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); std::string getConnectionString() const; void setConnectionString(const std::string &connectionString); + long getOwnerId() const; + void setOwnerId(long ownerId); std::string getZoneId() const; void setZoneId(const std::string &zoneId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); private: + long resourceOwnerId_; std::string connectionString_; + long ownerId_; std::string zoneId_; std::string dBInstanceId_; }; diff --git a/rds/include/alibabacloud/rds/model/MigrateToOtherZoneRequest.h b/rds/include/alibabacloud/rds/model/MigrateToOtherZoneRequest.h index 617c5aecb..a42b849f0 100644 --- a/rds/include/alibabacloud/rds/model/MigrateToOtherZoneRequest.h +++ b/rds/include/alibabacloud/rds/model/MigrateToOtherZoneRequest.h @@ -40,6 +40,8 @@ public: void setZoneIdSlave1(const std::string &zoneIdSlave1); std::string getZoneIdSlave2() const; void setZoneIdSlave2(const std::string &zoneIdSlave2); + std::string getIoAccelerationEnabled() const; + void setIoAccelerationEnabled(const std::string &ioAccelerationEnabled); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getEffectiveTime() const; @@ -71,6 +73,7 @@ private: std::string isModifySpec_; std::string zoneIdSlave1_; std::string zoneIdSlave2_; + std::string ioAccelerationEnabled_; std::string accessKeyId_; std::string effectiveTime_; std::string dBInstanceId_; diff --git a/rds/include/alibabacloud/rds/model/ModifyAccountMaskingPrivilegeRequest.h b/rds/include/alibabacloud/rds/model/ModifyAccountMaskingPrivilegeRequest.h new file mode 100644 index 000000000..1165a5e45 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyAccountMaskingPrivilegeRequest.h @@ -0,0 +1,60 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYACCOUNTMASKINGPRIVILEGEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYACCOUNTMASKINGPRIVILEGEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ModifyAccountMaskingPrivilegeRequest : public RpcServiceRequest { +public: + ModifyAccountMaskingPrivilegeRequest(); + ~ModifyAccountMaskingPrivilegeRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getExpireTime() const; + void setExpireTime(const std::string &expireTime); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getPrivilege() const; + void setPrivilege(const std::string &privilege); + std::string getOwnerId() const; + void setOwnerId(const std::string &ownerId); + std::string getUserName() const; + void setUserName(const std::string &userName); + +private: + std::string dBInstanceName_; + std::string expireTime_; + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string privilege_; + std::string ownerId_; + std::string userName_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYACCOUNTMASKINGPRIVILEGEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ModifyAccountMaskingPrivilegeResult.h b/rds/include/alibabacloud/rds/model/ModifyAccountMaskingPrivilegeResult.h new file mode 100644 index 000000000..8eb9186a4 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyAccountMaskingPrivilegeResult.h @@ -0,0 +1,55 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYACCOUNTMASKINGPRIVILEGERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYACCOUNTMASKINGPRIVILEGERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyAccountMaskingPrivilegeResult : public ServiceResult + { + public: + + + ModifyAccountMaskingPrivilegeResult(); + explicit ModifyAccountMaskingPrivilegeResult(const std::string &payload); + ~ModifyAccountMaskingPrivilegeResult(); + std::string getMessage()const; + std::string getData()const; + std::string getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::string data_; + std::string success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYACCOUNTMASKINGPRIVILEGERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyCustinsResourceRequest.h b/rds/include/alibabacloud/rds/model/ModifyCustinsResourceRequest.h new file mode 100644 index 000000000..9737590b6 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyCustinsResourceRequest.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYCUSTINSRESOURCEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYCUSTINSRESOURCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ModifyCustinsResourceRequest : public RpcServiceRequest { +public: + ModifyCustinsResourceRequest(); + ~ModifyCustinsResourceRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getIncreaseRatio() const; + void setIncreaseRatio(const std::string &increaseRatio); + std::string getRestoreOriginalSpecification() const; + void setRestoreOriginalSpecification(const std::string &restoreOriginalSpecification); + 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); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getResourceType() const; + void setResourceType(const std::string &resourceType); + std::string getAdjustDeadline() const; + void setAdjustDeadline(const std::string &adjustDeadline); + int getTargetValue() const; + void setTargetValue(int targetValue); + +private: + long resourceOwnerId_; + std::string increaseRatio_; + std::string restoreOriginalSpecification_; + std::string accessKeyId_; + std::string dBInstanceId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string resourceType_; + std::string adjustDeadline_; + int targetValue_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYCUSTINSRESOURCEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ModifyCustinsResourceResult.h b/rds/include/alibabacloud/rds/model/ModifyCustinsResourceResult.h new file mode 100644 index 000000000..d31f10519 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyCustinsResourceResult.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYCUSTINSRESOURCERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYCUSTINSRESOURCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyCustinsResourceResult : public ServiceResult + { + public: + + + ModifyCustinsResourceResult(); + explicit ModifyCustinsResourceResult(const std::string &payload); + ~ModifyCustinsResourceResult(); + int getTaskId()const; + + protected: + void parse(const std::string &payload); + private: + int taskId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYCUSTINSRESOURCERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyDBInstanceSSLRequest.h b/rds/include/alibabacloud/rds/model/ModifyDBInstanceSSLRequest.h index 1ad59fddc..686666f60 100644 --- a/rds/include/alibabacloud/rds/model/ModifyDBInstanceSSLRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyDBInstanceSSLRequest.h @@ -38,16 +38,22 @@ public: void setServerKey(const std::string &serverKey); int getClientCrlEnabled() const; void setClientCrlEnabled(int clientCrlEnabled); + std::string getCertificate() const; + void setCertificate(const std::string &certificate); std::string getACL() const; void setACL(const std::string &aCL); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getPassWord() const; + void setPassWord(const std::string &passWord); std::string getClientCertRevocationList() const; void setClientCertRevocationList(const std::string &clientCertRevocationList); std::string getServerCert() const; void setServerCert(const std::string &serverCert); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); + std::string getForceEncryption() const; + void setForceEncryption(const std::string &forceEncryption); int getClientCAEnabled() const; void setClientCAEnabled(int clientCAEnabled); std::string getClientCACert() const; @@ -64,17 +70,22 @@ public: void setOwnerId(long ownerId); int getSSLEnabled() const; void setSSLEnabled(int sSLEnabled); + std::string getTlsVersion() const; + void setTlsVersion(const std::string &tlsVersion); private: long resourceOwnerId_; std::string connectionString_; std::string serverKey_; int clientCrlEnabled_; + std::string certificate_; std::string aCL_; std::string accessKeyId_; + std::string passWord_; std::string clientCertRevocationList_; std::string serverCert_; std::string dBInstanceId_; + std::string forceEncryption_; int clientCAEnabled_; std::string clientCACert_; std::string replicationACL_; @@ -83,6 +94,7 @@ private: std::string ownerAccount_; long ownerId_; int sSLEnabled_; + std::string tlsVersion_; }; } // namespace Model } // namespace Rds diff --git a/rds/include/alibabacloud/rds/model/ModifyDBInstanceSpecRequest.h b/rds/include/alibabacloud/rds/model/ModifyDBInstanceSpecRequest.h index ac95b2386..373ee42f9 100644 --- a/rds/include/alibabacloud/rds/model/ModifyDBInstanceSpecRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyDBInstanceSpecRequest.h @@ -46,6 +46,10 @@ public: void setEngineVersion(const std::string &engineVersion); bool getAutoUseCoupon() const; void setAutoUseCoupon(bool autoUseCoupon); + std::string getIoAccelerationEnabled() const; + void setIoAccelerationEnabled(const std::string &ioAccelerationEnabled); + bool getColdDataEnabled() const; + void setColdDataEnabled(bool coldDataEnabled); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getResourceGroupId() const; @@ -95,6 +99,8 @@ private: std::string clientToken_; std::string engineVersion_; bool autoUseCoupon_; + std::string ioAccelerationEnabled_; + bool coldDataEnabled_; std::string accessKeyId_; std::string resourceGroupId_; ServerlessConfiguration serverlessConfiguration_; diff --git a/rds/include/alibabacloud/rds/model/ModifyDBNodeRequest.h b/rds/include/alibabacloud/rds/model/ModifyDBNodeRequest.h new file mode 100644 index 000000000..d0f3010b3 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyDBNodeRequest.h @@ -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_MODIFYDBNODEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYDBNODEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ModifyDBNodeRequest : public RpcServiceRequest { +public: + ModifyDBNodeRequest(); + ~ModifyDBNodeRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getDBInstanceStorage() const; + void setDBInstanceStorage(const std::string &dBInstanceStorage); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getEffectiveTime() const; + void setEffectiveTime(const std::string &effectiveTime); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getDBInstanceStorageType() const; + void setDBInstanceStorageType(const std::string &dBInstanceStorageType); + bool getProduceAsync() const; + void setProduceAsync(bool produceAsync); + bool getAutoPay() const; + void setAutoPay(bool autoPay); + bool getDryRun() const; + void setDryRun(bool dryRun); + 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 getDBNode() const; + void setDBNode(const std::string &dBNode); + +private: + long resourceOwnerId_; + std::string dBInstanceStorage_; + std::string clientToken_; + std::string accessKeyId_; + std::string effectiveTime_; + std::string dBInstanceId_; + std::string dBInstanceStorageType_; + bool produceAsync_; + bool autoPay_; + bool dryRun_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string dBNode_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBNODEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ModifyDBNodeResult.h b/rds/include/alibabacloud/rds/model/ModifyDBNodeResult.h new file mode 100644 index 000000000..a4561ccd9 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyDBNodeResult.h @@ -0,0 +1,55 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYDBNODERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYDBNODERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyDBNodeResult : public ServiceResult + { + public: + + + ModifyDBNodeResult(); + explicit ModifyDBNodeResult(const std::string &payload); + ~ModifyDBNodeResult(); + std::string getDBInstanceId()const; + long getOrderId()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string dBInstanceId_; + long orderId_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBNODERESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceRequest.h b/rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceRequest.h index bf7c37540..adc497e7f 100644 --- a/rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyDBProxyInstanceRequest.h @@ -32,6 +32,8 @@ public: ~ModifyDBProxyInstanceRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); + std::string getVSwitchIds() const; + void setVSwitchIds(const std::string &vSwitchIds); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); std::string getEffectiveTime() const; @@ -55,6 +57,7 @@ public: private: long resourceOwnerId_; + std::string vSwitchIds_; std::string accessKeyId_; std::string effectiveTime_; std::string effectiveSpecificTime_; diff --git a/rds/include/alibabacloud/rds/model/ModifyDBProxyRequest.h b/rds/include/alibabacloud/rds/model/ModifyDBProxyRequest.h index 8dff1d919..d21d4233a 100644 --- a/rds/include/alibabacloud/rds/model/ModifyDBProxyRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyDBProxyRequest.h @@ -42,6 +42,8 @@ public: void setRegionId(const std::string ®ionId); std::string getDBInstanceId() const; void setDBInstanceId(const std::string &dBInstanceId); + std::string getPersistentConnectionStatus() const; + void setPersistentConnectionStatus(const std::string &persistentConnectionStatus); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getDBProxyEngineType() const; @@ -56,6 +58,8 @@ public: void setVSwitchId(const std::string &vSwitchId); std::string getAccountPassword() const; void setAccountPassword(const std::string &accountPassword); + std::string getDBProxyInstanceType() const; + void setDBProxyInstanceType(const std::string &dBProxyInstanceType); std::string getVPCId() const; void setVPCId(const std::string &vPCId); std::string getInstanceNetworkType() const; @@ -68,6 +72,7 @@ private: std::string accountName_; std::string regionId_; std::string dBInstanceId_; + std::string persistentConnectionStatus_; std::string resourceOwnerAccount_; std::string dBProxyEngineType_; long ownerId_; @@ -75,6 +80,7 @@ private: std::string configDBProxyService_; std::string vSwitchId_; std::string accountPassword_; + std::string dBProxyInstanceType_; std::string vPCId_; std::string instanceNetworkType_; }; diff --git a/rds/include/alibabacloud/rds/model/ModifyDatabaseConfigRequest.h b/rds/include/alibabacloud/rds/model/ModifyDatabaseConfigRequest.h new file mode 100644 index 000000000..3a33018e8 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyDatabaseConfigRequest.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYDATABASECONFIGREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYDATABASECONFIGREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ModifyDatabaseConfigRequest : public RpcServiceRequest { +public: + ModifyDatabaseConfigRequest(); + ~ModifyDatabaseConfigRequest(); + std::string getDatabasePropertyValue() const; + void setDatabasePropertyValue(const std::string &databasePropertyValue); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getDatabasePropertyName() const; + void setDatabasePropertyName(const std::string &databasePropertyName); + 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 getDBName() const; + void setDBName(const std::string &dBName); + +private: + std::string databasePropertyValue_; + long resourceOwnerId_; + std::string clientToken_; + std::string databasePropertyName_; + std::string resourceGroupId_; + std::string dBInstanceId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string dBName_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDATABASECONFIGREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ModifyDatabaseConfigResult.h b/rds/include/alibabacloud/rds/model/ModifyDatabaseConfigResult.h new file mode 100644 index 000000000..723dbb0c2 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyDatabaseConfigResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYDATABASECONFIGRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYDATABASECONFIGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyDatabaseConfigResult : public ServiceResult + { + public: + + + ModifyDatabaseConfigResult(); + explicit ModifyDatabaseConfigResult(const std::string &payload); + ~ModifyDatabaseConfigResult(); + 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_MODIFYDATABASECONFIGRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyEventInfoRequest.h b/rds/include/alibabacloud/rds/model/ModifyEventInfoRequest.h new file mode 100644 index 000000000..9b6b4daa6 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyEventInfoRequest.h @@ -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_MODIFYEVENTINFOREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYEVENTINFOREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ModifyEventInfoRequest : public RpcServiceRequest { +public: + ModifyEventInfoRequest(); + ~ModifyEventInfoRequest(); + std::string getEventId() const; + void setEventId(const std::string &eventId); + std::string getEventAction() const; + void setEventAction(const std::string &eventAction); + 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 ®ionId); + std::string getActionParams() const; + void setActionParams(const std::string &actionParams); + +private: + std::string eventId_; + std::string eventAction_; + std::string accessKeyId_; + std::string securityToken_; + std::string regionId_; + std::string actionParams_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYEVENTINFOREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ModifyEventInfoResult.h b/rds/include/alibabacloud/rds/model/ModifyEventInfoResult.h new file mode 100644 index 000000000..4bd3f2b61 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyEventInfoResult.h @@ -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_MODIFYEVENTINFORESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYEVENTINFORESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyEventInfoResult : public ServiceResult + { + public: + + + ModifyEventInfoResult(); + explicit ModifyEventInfoResult(const std::string &payload); + ~ModifyEventInfoResult(); + std::string getErrorEventId()const; + std::string getErrorCode()const; + std::string getSuccessEventId()const; + int getSuccessCount()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorEventId_; + std::string errorCode_; + std::string successEventId_; + int successCount_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYEVENTINFORESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyMaskingRulesRequest.h b/rds/include/alibabacloud/rds/model/ModifyMaskingRulesRequest.h new file mode 100644 index 000000000..4550f26e3 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyMaskingRulesRequest.h @@ -0,0 +1,74 @@ +/* + * 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_MODIFYMASKINGRULESREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYMASKINGRULESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ModifyMaskingRulesRequest : public RpcServiceRequest { +public: + struct RuleConfig { + std::string string; + std::vector databases; + std::string string; + std::vector tables; + std::string string; + std::vector columns; + }; + ModifyMaskingRulesRequest(); + ~ModifyMaskingRulesRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getMaskingAlgo() const; + void setMaskingAlgo(const std::string &maskingAlgo); + std::string getRuleName() const; + void setRuleName(const std::string &ruleName); + std::string getEnabled() const; + void setEnabled(const std::string &enabled); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerId() const; + void setOwnerId(const std::string &ownerId); + std::string getDefaultAlgo() const; + void setDefaultAlgo(const std::string &defaultAlgo); + RuleConfig getRuleConfig() const; + void setRuleConfig(const RuleConfig &ruleConfig); + +private: + std::string dBInstanceName_; + long resourceOwnerId_; + std::string maskingAlgo_; + std::string ruleName_; + std::string enabled_; + std::string resourceOwnerAccount_; + std::string ownerId_; + std::string defaultAlgo_; + RuleConfig ruleConfig_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYMASKINGRULESREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ModifyMaskingRulesResult.h b/rds/include/alibabacloud/rds/model/ModifyMaskingRulesResult.h new file mode 100644 index 000000000..e1b979efd --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyMaskingRulesResult.h @@ -0,0 +1,55 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYMASKINGRULESRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYMASKINGRULESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyMaskingRulesResult : public ServiceResult + { + public: + + + ModifyMaskingRulesResult(); + explicit ModifyMaskingRulesResult(const std::string &payload); + ~ModifyMaskingRulesResult(); + std::string getMessage()const; + std::string getData()const; + std::string getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::string data_; + std::string success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYMASKINGRULESRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyTaskInfoRequest.h b/rds/include/alibabacloud/rds/model/ModifyTaskInfoRequest.h new file mode 100644 index 000000000..98d713c91 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyTaskInfoRequest.h @@ -0,0 +1,66 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYTASKINFOREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYTASKINFOREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT ModifyTaskInfoRequest : public RpcServiceRequest { +public: + ModifyTaskInfoRequest(); + ~ModifyTaskInfoRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getTaskId() const; + void setTaskId(const std::string &taskId); + long getResourceOwnerAccount() const; + void setResourceOwnerAccount(long resourceOwnerAccount); + std::string getStepName() const; + void setStepName(const std::string &stepName); + std::string getActionParams() const; + void setActionParams(const std::string &actionParams); + std::string getTaskAction() const; + void setTaskAction(const std::string &taskAction); + +private: + long resourceOwnerId_; + std::string accessKeyId_; + std::string securityToken_; + std::string regionId_; + std::string taskId_; + long resourceOwnerAccount_; + std::string stepName_; + std::string actionParams_; + std::string taskAction_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYTASKINFOREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/ModifyTaskInfoResult.h b/rds/include/alibabacloud/rds/model/ModifyTaskInfoResult.h new file mode 100644 index 000000000..4bc0b1907 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyTaskInfoResult.h @@ -0,0 +1,55 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYTASKINFORESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_MODIFYTASKINFORESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT ModifyTaskInfoResult : public ServiceResult + { + public: + + + ModifyTaskInfoResult(); + explicit ModifyTaskInfoResult(const std::string &payload); + ~ModifyTaskInfoResult(); + std::string getErrorTaskId()const; + std::string getErrorCode()const; + std::string getSuccessCount()const; + + protected: + void parse(const std::string &payload); + private: + std::string errorTaskId_; + std::string errorCode_; + std::string successCount_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYTASKINFORESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyWhitelistTemplateRequest.h b/rds/include/alibabacloud/rds/model/ModifyWhitelistTemplateRequest.h index d012151a0..37bbff98a 100644 --- a/rds/include/alibabacloud/rds/model/ModifyWhitelistTemplateRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyWhitelistTemplateRequest.h @@ -36,6 +36,10 @@ public: void setResourceOwnerAccount(const std::string &resourceOwnerAccount); int getTemplateId() const; void setTemplateId(int templateId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); std::string getTemplateName() const; void setTemplateName(const std::string &templateName); std::string getIpWhitelist() const; @@ -45,6 +49,8 @@ private: long resourceOwnerId_; std::string resourceOwnerAccount_; int templateId_; + std::string resourceGroupId_; + std::string regionId_; std::string templateName_; std::string ipWhitelist_; }; diff --git a/rds/include/alibabacloud/rds/model/PreCheckCreateOrderForDeleteDBNodesRequest.h b/rds/include/alibabacloud/rds/model/PreCheckCreateOrderForDeleteDBNodesRequest.h new file mode 100644 index 000000000..2f8b69de9 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/PreCheckCreateOrderForDeleteDBNodesRequest.h @@ -0,0 +1,87 @@ +/* + * 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_PRECHECKCREATEORDERFORDELETEDBNODESREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORDELETEDBNODESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT PreCheckCreateOrderForDeleteDBNodesRequest : public RpcServiceRequest { +public: + PreCheckCreateOrderForDeleteDBNodesRequest(); + ~PreCheckCreateOrderForDeleteDBNodesRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getNodeType() const; + void setNodeType(const std::string &nodeType); + std::string getDBNodeId() const; + void setDBNodeId(const std::string &dBNodeId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getEngineVersion() const; + void setEngineVersion(const std::string &engineVersion); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getBusinessInfo() const; + void setBusinessInfo(const std::string &businessInfo); + bool getAutoPay() const; + void setAutoPay(bool autoPay); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getResource() const; + void setResource(const std::string &resource); + std::string getCommodityCode() const; + void setCommodityCode(const std::string &commodityCode); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getPromotionCode() const; + void setPromotionCode(const std::string &promotionCode); + std::string getZoneId() const; + void setZoneId(const std::string &zoneId); + +private: + long resourceOwnerId_; + std::string nodeType_; + std::string dBNodeId_; + std::string clientToken_; + std::string engineVersion_; + std::string accessKeyId_; + std::string regionId_; + std::string dBInstanceId_; + std::string businessInfo_; + bool autoPay_; + std::string resourceOwnerAccount_; + std::string resource_; + std::string commodityCode_; + long ownerId_; + std::string promotionCode_; + std::string zoneId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORDELETEDBNODESREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/PreCheckCreateOrderForDeleteDBNodesResult.h b/rds/include/alibabacloud/rds/model/PreCheckCreateOrderForDeleteDBNodesResult.h new file mode 100644 index 000000000..3a47baad5 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/PreCheckCreateOrderForDeleteDBNodesResult.h @@ -0,0 +1,58 @@ +/* + * 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_PRECHECKCREATEORDERFORDELETEDBNODESRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORDELETEDBNODESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT PreCheckCreateOrderForDeleteDBNodesResult : public ServiceResult + { + public: + struct FailuresItem + { + std::string message; + std::string code; + }; + + + PreCheckCreateOrderForDeleteDBNodesResult(); + explicit PreCheckCreateOrderForDeleteDBNodesResult(const std::string &payload); + ~PreCheckCreateOrderForDeleteDBNodesResult(); + bool getPreCheckResult()const; + std::vector getFailures()const; + + protected: + void parse(const std::string &payload); + private: + bool preCheckResult_; + std::vector failures_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_PRECHECKCREATEORDERFORDELETEDBNODESRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/QueryRecommendByCodeRequest.h b/rds/include/alibabacloud/rds/model/QueryRecommendByCodeRequest.h new file mode 100644 index 000000000..67eb94997 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/QueryRecommendByCodeRequest.h @@ -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_QUERYRECOMMENDBYCODEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_QUERYRECOMMENDBYCODEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Rds { +namespace Model { +class ALIBABACLOUD_RDS_EXPORT QueryRecommendByCodeRequest : public RpcServiceRequest { +public: + QueryRecommendByCodeRequest(); + ~QueryRecommendByCodeRequest(); + std::string getResourceOwnerId() const; + void setResourceOwnerId(const std::string &resourceOwnerId); + std::string getCode() const; + void setCode(const std::string &code); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerId() const; + void setOwnerId(const std::string &ownerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + +private: + std::string resourceOwnerId_; + std::string code_; + std::string resourceOwnerAccount_; + std::string ownerId_; + std::string accessKeyId_; + std::string resourceGroupId_; +}; +} // namespace Model +} // namespace Rds +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_RDS_MODEL_QUERYRECOMMENDBYCODEREQUEST_H_ diff --git a/rds/include/alibabacloud/rds/model/QueryRecommendByCodeResult.h b/rds/include/alibabacloud/rds/model/QueryRecommendByCodeResult.h new file mode 100644 index 000000000..04c8511ad --- /dev/null +++ b/rds/include/alibabacloud/rds/model/QueryRecommendByCodeResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_QUERYRECOMMENDBYCODERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_QUERYRECOMMENDBYCODERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Rds + { + namespace Model + { + class ALIBABACLOUD_RDS_EXPORT QueryRecommendByCodeResult : public ServiceResult + { + public: + + + QueryRecommendByCodeResult(); + explicit QueryRecommendByCodeResult(const std::string &payload); + ~QueryRecommendByCodeResult(); + std::string getData()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string data_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_QUERYRECOMMENDBYCODERESULT_H_ \ No newline at end of file diff --git a/rds/src/RdsClient.cc b/rds/src/RdsClient.cc index 31b3a2ba2..19f53da9c 100644 --- a/rds/src/RdsClient.cc +++ b/rds/src/RdsClient.cc @@ -31,21 +31,21 @@ RdsClient::RdsClient(const Credentials &credentials, const ClientConfiguration & RpcServiceClient(SERVICE_NAME, std::make_shared(credentials), configuration) { auto locationClient = std::make_shared(credentials, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "rds"); } RdsClient::RdsClient(const std::shared_ptr& credentialsProvider, const ClientConfiguration & configuration) : RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration) { auto locationClient = std::make_shared(credentialsProvider, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "rds"); } RdsClient::RdsClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) : RpcServiceClient(SERVICE_NAME, std::make_shared(accessKeyId, accessKeySecret), configuration) { auto locationClient = std::make_shared(accessKeyId, accessKeySecret, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "rds"); } RdsClient::~RdsClient() @@ -1239,6 +1239,42 @@ RdsClient::CreateGadInstanceMemberOutcomeCallable RdsClient::createGadInstanceMe return task->get_future(); } +RdsClient::CreateMaskingRulesOutcome RdsClient::createMaskingRules(const CreateMaskingRulesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateMaskingRulesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateMaskingRulesOutcome(CreateMaskingRulesResult(outcome.result())); + else + return CreateMaskingRulesOutcome(outcome.error()); +} + +void RdsClient::createMaskingRulesAsync(const CreateMaskingRulesRequest& request, const CreateMaskingRulesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createMaskingRules(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::CreateMaskingRulesOutcomeCallable RdsClient::createMaskingRulesCallable(const CreateMaskingRulesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createMaskingRules(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::CreateMigrateTaskOutcome RdsClient::createMigrateTask(const CreateMigrateTaskRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1311,6 +1347,42 @@ RdsClient::CreateOnlineDatabaseTaskOutcomeCallable RdsClient::createOnlineDataba return task->get_future(); } +RdsClient::CreateOrderForDeleteDBNodesOutcome RdsClient::createOrderForDeleteDBNodes(const CreateOrderForDeleteDBNodesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateOrderForDeleteDBNodesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateOrderForDeleteDBNodesOutcome(CreateOrderForDeleteDBNodesResult(outcome.result())); + else + return CreateOrderForDeleteDBNodesOutcome(outcome.error()); +} + +void RdsClient::createOrderForDeleteDBNodesAsync(const CreateOrderForDeleteDBNodesRequest& request, const CreateOrderForDeleteDBNodesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createOrderForDeleteDBNodes(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::CreateOrderForDeleteDBNodesOutcomeCallable RdsClient::createOrderForDeleteDBNodesCallable(const CreateOrderForDeleteDBNodesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createOrderForDeleteDBNodes(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::CreateParameterGroupOutcome RdsClient::createParameterGroup(const CreateParameterGroupRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1527,6 +1599,42 @@ RdsClient::CreateTempDBInstanceOutcomeCallable RdsClient::createTempDBInstanceCa return task->get_future(); } +RdsClient::CreateYouhuiForOrderOutcome RdsClient::createYouhuiForOrder(const CreateYouhuiForOrderRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateYouhuiForOrderOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateYouhuiForOrderOutcome(CreateYouhuiForOrderResult(outcome.result())); + else + return CreateYouhuiForOrderOutcome(outcome.error()); +} + +void RdsClient::createYouhuiForOrderAsync(const CreateYouhuiForOrderRequest& request, const CreateYouhuiForOrderAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createYouhuiForOrder(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::CreateYouhuiForOrderOutcomeCallable RdsClient::createYouhuiForOrderCallable(const CreateYouhuiForOrderRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createYouhuiForOrder(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DeleteADSettingOutcome RdsClient::deleteADSetting(const DeleteADSettingRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1923,6 +2031,42 @@ RdsClient::DeleteGadInstanceOutcomeCallable RdsClient::deleteGadInstanceCallable return task->get_future(); } +RdsClient::DeleteMaskingRulesOutcome RdsClient::deleteMaskingRules(const DeleteMaskingRulesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteMaskingRulesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteMaskingRulesOutcome(DeleteMaskingRulesResult(outcome.result())); + else + return DeleteMaskingRulesOutcome(outcome.error()); +} + +void RdsClient::deleteMaskingRulesAsync(const DeleteMaskingRulesRequest& request, const DeleteMaskingRulesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteMaskingRules(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DeleteMaskingRulesOutcomeCallable RdsClient::deleteMaskingRulesCallable(const DeleteMaskingRulesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteMaskingRules(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DeleteParameterGroupOutcome RdsClient::deleteParameterGroup(const DeleteParameterGroupRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2175,6 +2319,42 @@ RdsClient::DescribeADInfoOutcomeCallable RdsClient::describeADInfoCallable(const return task->get_future(); } +RdsClient::DescribeAccountMaskingPrivilegeOutcome RdsClient::describeAccountMaskingPrivilege(const DescribeAccountMaskingPrivilegeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeAccountMaskingPrivilegeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeAccountMaskingPrivilegeOutcome(DescribeAccountMaskingPrivilegeResult(outcome.result())); + else + return DescribeAccountMaskingPrivilegeOutcome(outcome.error()); +} + +void RdsClient::describeAccountMaskingPrivilegeAsync(const DescribeAccountMaskingPrivilegeRequest& request, const DescribeAccountMaskingPrivilegeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeAccountMaskingPrivilege(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeAccountMaskingPrivilegeOutcomeCallable RdsClient::describeAccountMaskingPrivilegeCallable(const DescribeAccountMaskingPrivilegeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeAccountMaskingPrivilege(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeAccountsOutcome RdsClient::describeAccounts(const DescribeAccountsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3039,6 +3219,78 @@ RdsClient::DescribeCrossRegionLogBackupFilesOutcomeCallable RdsClient::describeC return task->get_future(); } +RdsClient::DescribeCurrentModifyOrderOutcome RdsClient::describeCurrentModifyOrder(const DescribeCurrentModifyOrderRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeCurrentModifyOrderOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeCurrentModifyOrderOutcome(DescribeCurrentModifyOrderResult(outcome.result())); + else + return DescribeCurrentModifyOrderOutcome(outcome.error()); +} + +void RdsClient::describeCurrentModifyOrderAsync(const DescribeCurrentModifyOrderRequest& request, const DescribeCurrentModifyOrderAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeCurrentModifyOrder(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeCurrentModifyOrderOutcomeCallable RdsClient::describeCurrentModifyOrderCallable(const DescribeCurrentModifyOrderRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeCurrentModifyOrder(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeCustinsResourceInfoOutcome RdsClient::describeCustinsResourceInfo(const DescribeCustinsResourceInfoRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeCustinsResourceInfoOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeCustinsResourceInfoOutcome(DescribeCustinsResourceInfoResult(outcome.result())); + else + return DescribeCustinsResourceInfoOutcome(outcome.error()); +} + +void RdsClient::describeCustinsResourceInfoAsync(const DescribeCustinsResourceInfoRequest& request, const DescribeCustinsResourceInfoAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeCustinsResourceInfo(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeCustinsResourceInfoOutcomeCallable RdsClient::describeCustinsResourceInfoCallable(const DescribeCustinsResourceInfoRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeCustinsResourceInfo(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeDBInstanceAttributeOutcome RdsClient::describeDBInstanceAttribute(const DescribeDBInstanceAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3111,6 +3363,42 @@ RdsClient::DescribeDBInstanceByTagsOutcomeCallable RdsClient::describeDBInstance return task->get_future(); } +RdsClient::DescribeDBInstanceConnectivityOutcome RdsClient::describeDBInstanceConnectivity(const DescribeDBInstanceConnectivityRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDBInstanceConnectivityOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDBInstanceConnectivityOutcome(DescribeDBInstanceConnectivityResult(outcome.result())); + else + return DescribeDBInstanceConnectivityOutcome(outcome.error()); +} + +void RdsClient::describeDBInstanceConnectivityAsync(const DescribeDBInstanceConnectivityRequest& request, const DescribeDBInstanceConnectivityAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDBInstanceConnectivity(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeDBInstanceConnectivityOutcomeCallable RdsClient::describeDBInstanceConnectivityCallable(const DescribeDBInstanceConnectivityRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDBInstanceConnectivity(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeDBInstanceDetailOutcome RdsClient::describeDBInstanceDetail(const DescribeDBInstanceDetailRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4371,6 +4659,78 @@ RdsClient::DescribeHASwitchConfigOutcomeCallable RdsClient::describeHASwitchConf return task->get_future(); } +RdsClient::DescribeHistoryEventsOutcome RdsClient::describeHistoryEvents(const DescribeHistoryEventsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeHistoryEventsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeHistoryEventsOutcome(DescribeHistoryEventsResult(outcome.result())); + else + return DescribeHistoryEventsOutcome(outcome.error()); +} + +void RdsClient::describeHistoryEventsAsync(const DescribeHistoryEventsRequest& request, const DescribeHistoryEventsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeHistoryEvents(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeHistoryEventsOutcomeCallable RdsClient::describeHistoryEventsCallable(const DescribeHistoryEventsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeHistoryEvents(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeHistoryEventsStatOutcome RdsClient::describeHistoryEventsStat(const DescribeHistoryEventsStatRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeHistoryEventsStatOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeHistoryEventsStatOutcome(DescribeHistoryEventsStatResult(outcome.result())); + else + return DescribeHistoryEventsStatOutcome(outcome.error()); +} + +void RdsClient::describeHistoryEventsStatAsync(const DescribeHistoryEventsStatRequest& request, const DescribeHistoryEventsStatAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeHistoryEventsStat(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeHistoryEventsStatOutcomeCallable RdsClient::describeHistoryEventsStatCallable(const DescribeHistoryEventsStatRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeHistoryEventsStat(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeHistoryTasksOutcome RdsClient::describeHistoryTasks(const DescribeHistoryTasksRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4407,6 +4767,78 @@ RdsClient::DescribeHistoryTasksOutcomeCallable RdsClient::describeHistoryTasksCa return task->get_future(); } +RdsClient::DescribeHistoryTasksStatOutcome RdsClient::describeHistoryTasksStat(const DescribeHistoryTasksStatRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeHistoryTasksStatOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeHistoryTasksStatOutcome(DescribeHistoryTasksStatResult(outcome.result())); + else + return DescribeHistoryTasksStatOutcome(outcome.error()); +} + +void RdsClient::describeHistoryTasksStatAsync(const DescribeHistoryTasksStatRequest& request, const DescribeHistoryTasksStatAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeHistoryTasksStat(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeHistoryTasksStatOutcomeCallable RdsClient::describeHistoryTasksStatCallable(const DescribeHistoryTasksStatRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeHistoryTasksStat(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeHostGroupElasticStrategyParametersOutcome RdsClient::describeHostGroupElasticStrategyParameters(const DescribeHostGroupElasticStrategyParametersRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeHostGroupElasticStrategyParametersOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeHostGroupElasticStrategyParametersOutcome(DescribeHostGroupElasticStrategyParametersResult(outcome.result())); + else + return DescribeHostGroupElasticStrategyParametersOutcome(outcome.error()); +} + +void RdsClient::describeHostGroupElasticStrategyParametersAsync(const DescribeHostGroupElasticStrategyParametersRequest& request, const DescribeHostGroupElasticStrategyParametersAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeHostGroupElasticStrategyParameters(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeHostGroupElasticStrategyParametersOutcomeCallable RdsClient::describeHostGroupElasticStrategyParametersCallable(const DescribeHostGroupElasticStrategyParametersRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeHostGroupElasticStrategyParameters(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeHostWebShellOutcome RdsClient::describeHostWebShell(const DescribeHostWebShellRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4587,6 +5019,42 @@ RdsClient::DescribeInstanceLinkedWhitelistTemplateOutcomeCallable RdsClient::des return task->get_future(); } +RdsClient::DescribeKmsAssociateResourcesOutcome RdsClient::describeKmsAssociateResources(const DescribeKmsAssociateResourcesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeKmsAssociateResourcesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeKmsAssociateResourcesOutcome(DescribeKmsAssociateResourcesResult(outcome.result())); + else + return DescribeKmsAssociateResourcesOutcome(outcome.error()); +} + +void RdsClient::describeKmsAssociateResourcesAsync(const DescribeKmsAssociateResourcesRequest& request, const DescribeKmsAssociateResourcesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeKmsAssociateResources(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeKmsAssociateResourcesOutcomeCallable RdsClient::describeKmsAssociateResourcesCallable(const DescribeKmsAssociateResourcesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeKmsAssociateResources(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeLocalAvailableRecoveryTimeOutcome RdsClient::describeLocalAvailableRecoveryTime(const DescribeLocalAvailableRecoveryTimeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4659,6 +5127,78 @@ RdsClient::DescribeLogBackupFilesOutcomeCallable RdsClient::describeLogBackupFil return task->get_future(); } +RdsClient::DescribeMarketingActivityOutcome RdsClient::describeMarketingActivity(const DescribeMarketingActivityRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeMarketingActivityOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeMarketingActivityOutcome(DescribeMarketingActivityResult(outcome.result())); + else + return DescribeMarketingActivityOutcome(outcome.error()); +} + +void RdsClient::describeMarketingActivityAsync(const DescribeMarketingActivityRequest& request, const DescribeMarketingActivityAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeMarketingActivity(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeMarketingActivityOutcomeCallable RdsClient::describeMarketingActivityCallable(const DescribeMarketingActivityRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeMarketingActivity(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +RdsClient::DescribeMaskingRulesOutcome RdsClient::describeMaskingRules(const DescribeMaskingRulesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeMaskingRulesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeMaskingRulesOutcome(DescribeMaskingRulesResult(outcome.result())); + else + return DescribeMaskingRulesOutcome(outcome.error()); +} + +void RdsClient::describeMaskingRulesAsync(const DescribeMaskingRulesRequest& request, const DescribeMaskingRulesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeMaskingRules(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeMaskingRulesOutcomeCallable RdsClient::describeMaskingRulesCallable(const DescribeMaskingRulesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeMaskingRules(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeMetaListOutcome RdsClient::describeMetaList(const DescribeMetaListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5127,6 +5667,42 @@ RdsClient::DescribePriceOutcomeCallable RdsClient::describePriceCallable(const D return task->get_future(); } +RdsClient::DescribeQuickSaleConfigOutcome RdsClient::describeQuickSaleConfig(const DescribeQuickSaleConfigRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeQuickSaleConfigOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeQuickSaleConfigOutcome(DescribeQuickSaleConfigResult(outcome.result())); + else + return DescribeQuickSaleConfigOutcome(outcome.error()); +} + +void RdsClient::describeQuickSaleConfigAsync(const DescribeQuickSaleConfigRequest& request, const DescribeQuickSaleConfigAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeQuickSaleConfig(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeQuickSaleConfigOutcomeCallable RdsClient::describeQuickSaleConfigCallable(const DescribeQuickSaleConfigRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeQuickSaleConfig(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeRdsResourceSettingsOutcome RdsClient::describeRdsResourceSettings(const DescribeRdsResourceSettingsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -5307,6 +5883,42 @@ RdsClient::DescribeRenewalPriceOutcomeCallable RdsClient::describeRenewalPriceCa return task->get_future(); } +RdsClient::DescribeResourceDetailsOutcome RdsClient::describeResourceDetails(const DescribeResourceDetailsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeResourceDetailsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeResourceDetailsOutcome(DescribeResourceDetailsResult(outcome.result())); + else + return DescribeResourceDetailsOutcome(outcome.error()); +} + +void RdsClient::describeResourceDetailsAsync(const DescribeResourceDetailsRequest& request, const DescribeResourceDetailsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeResourceDetails(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::DescribeResourceDetailsOutcomeCallable RdsClient::describeResourceDetailsCallable(const DescribeResourceDetailsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeResourceDetails(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::DescribeResourceUsageOutcome RdsClient::describeResourceUsage(const DescribeResourceUsageRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -6099,6 +6711,42 @@ RdsClient::DetachWhitelistTemplateToInstanceOutcomeCallable RdsClient::detachWhi return task->get_future(); } +RdsClient::EvaluateLocalExtendDiskOutcome RdsClient::evaluateLocalExtendDisk(const EvaluateLocalExtendDiskRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return EvaluateLocalExtendDiskOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return EvaluateLocalExtendDiskOutcome(EvaluateLocalExtendDiskResult(outcome.result())); + else + return EvaluateLocalExtendDiskOutcome(outcome.error()); +} + +void RdsClient::evaluateLocalExtendDiskAsync(const EvaluateLocalExtendDiskRequest& request, const EvaluateLocalExtendDiskAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, evaluateLocalExtendDisk(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::EvaluateLocalExtendDiskOutcomeCallable RdsClient::evaluateLocalExtendDiskCallable(const EvaluateLocalExtendDiskRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->evaluateLocalExtendDisk(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::GetDBInstanceTopologyOutcome RdsClient::getDBInstanceTopology(const GetDBInstanceTopologyRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -6243,42 +6891,6 @@ RdsClient::GrantOperatorPermissionOutcomeCallable RdsClient::grantOperatorPermis return task->get_future(); } -RdsClient::ImportDatabaseBetweenInstancesOutcome RdsClient::importDatabaseBetweenInstances(const ImportDatabaseBetweenInstancesRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ImportDatabaseBetweenInstancesOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ImportDatabaseBetweenInstancesOutcome(ImportDatabaseBetweenInstancesResult(outcome.result())); - else - return ImportDatabaseBetweenInstancesOutcome(outcome.error()); -} - -void RdsClient::importDatabaseBetweenInstancesAsync(const ImportDatabaseBetweenInstancesRequest& request, const ImportDatabaseBetweenInstancesAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, importDatabaseBetweenInstances(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -RdsClient::ImportDatabaseBetweenInstancesOutcomeCallable RdsClient::importDatabaseBetweenInstancesCallable(const ImportDatabaseBetweenInstancesRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->importDatabaseBetweenInstances(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - RdsClient::ImportUserBackupFileOutcome RdsClient::importUserBackupFile(const ImportUserBackupFileRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -6675,6 +7287,42 @@ RdsClient::ModifyAccountDescriptionOutcomeCallable RdsClient::modifyAccountDescr return task->get_future(); } +RdsClient::ModifyAccountMaskingPrivilegeOutcome RdsClient::modifyAccountMaskingPrivilege(const ModifyAccountMaskingPrivilegeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyAccountMaskingPrivilegeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyAccountMaskingPrivilegeOutcome(ModifyAccountMaskingPrivilegeResult(outcome.result())); + else + return ModifyAccountMaskingPrivilegeOutcome(outcome.error()); +} + +void RdsClient::modifyAccountMaskingPrivilegeAsync(const ModifyAccountMaskingPrivilegeRequest& request, const ModifyAccountMaskingPrivilegeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyAccountMaskingPrivilege(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyAccountMaskingPrivilegeOutcomeCallable RdsClient::modifyAccountMaskingPrivilegeCallable(const ModifyAccountMaskingPrivilegeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyAccountMaskingPrivilege(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::ModifyActionEventPolicyOutcome RdsClient::modifyActionEventPolicy(const ModifyActionEventPolicyRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -6819,6 +7467,42 @@ RdsClient::ModifyCollationTimeZoneOutcomeCallable RdsClient::modifyCollationTime return task->get_future(); } +RdsClient::ModifyCustinsResourceOutcome RdsClient::modifyCustinsResource(const ModifyCustinsResourceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyCustinsResourceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyCustinsResourceOutcome(ModifyCustinsResourceResult(outcome.result())); + else + return ModifyCustinsResourceOutcome(outcome.error()); +} + +void RdsClient::modifyCustinsResourceAsync(const ModifyCustinsResourceRequest& request, const ModifyCustinsResourceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyCustinsResource(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyCustinsResourceOutcomeCallable RdsClient::modifyCustinsResourceCallable(const ModifyCustinsResourceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyCustinsResource(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::ModifyDBDescriptionOutcome RdsClient::modifyDBDescription(const ModifyDBDescriptionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -7575,6 +8259,42 @@ RdsClient::ModifyDBInstanceTDEOutcomeCallable RdsClient::modifyDBInstanceTDECall return task->get_future(); } +RdsClient::ModifyDBNodeOutcome RdsClient::modifyDBNode(const ModifyDBNodeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyDBNodeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyDBNodeOutcome(ModifyDBNodeResult(outcome.result())); + else + return ModifyDBNodeOutcome(outcome.error()); +} + +void RdsClient::modifyDBNodeAsync(const ModifyDBNodeRequest& request, const ModifyDBNodeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyDBNode(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyDBNodeOutcomeCallable RdsClient::modifyDBNodeCallable(const ModifyDBNodeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyDBNode(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::ModifyDBProxyOutcome RdsClient::modifyDBProxy(const ModifyDBProxyRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -7791,6 +8511,42 @@ RdsClient::ModifyDasInstanceConfigOutcomeCallable RdsClient::modifyDasInstanceCo return task->get_future(); } +RdsClient::ModifyDatabaseConfigOutcome RdsClient::modifyDatabaseConfig(const ModifyDatabaseConfigRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyDatabaseConfigOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyDatabaseConfigOutcome(ModifyDatabaseConfigResult(outcome.result())); + else + return ModifyDatabaseConfigOutcome(outcome.error()); +} + +void RdsClient::modifyDatabaseConfigAsync(const ModifyDatabaseConfigRequest& request, const ModifyDatabaseConfigAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyDatabaseConfig(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyDatabaseConfigOutcomeCallable RdsClient::modifyDatabaseConfigCallable(const ModifyDatabaseConfigRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyDatabaseConfig(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::ModifyDbProxyInstanceSslOutcome RdsClient::modifyDbProxyInstanceSsl(const ModifyDbProxyInstanceSslRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -7827,6 +8583,42 @@ RdsClient::ModifyDbProxyInstanceSslOutcomeCallable RdsClient::modifyDbProxyInsta return task->get_future(); } +RdsClient::ModifyEventInfoOutcome RdsClient::modifyEventInfo(const ModifyEventInfoRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyEventInfoOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyEventInfoOutcome(ModifyEventInfoResult(outcome.result())); + else + return ModifyEventInfoOutcome(outcome.error()); +} + +void RdsClient::modifyEventInfoAsync(const ModifyEventInfoRequest& request, const ModifyEventInfoAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyEventInfo(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyEventInfoOutcomeCallable RdsClient::modifyEventInfoCallable(const ModifyEventInfoRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyEventInfo(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::ModifyHADiagnoseConfigOutcome RdsClient::modifyHADiagnoseConfig(const ModifyHADiagnoseConfigRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -7971,6 +8763,42 @@ RdsClient::ModifyInstanceCrossBackupPolicyOutcomeCallable RdsClient::modifyInsta return task->get_future(); } +RdsClient::ModifyMaskingRulesOutcome RdsClient::modifyMaskingRules(const ModifyMaskingRulesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyMaskingRulesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyMaskingRulesOutcome(ModifyMaskingRulesResult(outcome.result())); + else + return ModifyMaskingRulesOutcome(outcome.error()); +} + +void RdsClient::modifyMaskingRulesAsync(const ModifyMaskingRulesRequest& request, const ModifyMaskingRulesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyMaskingRules(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyMaskingRulesOutcomeCallable RdsClient::modifyMaskingRulesCallable(const ModifyMaskingRulesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyMaskingRules(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::ModifyPGHbaConfigOutcome RdsClient::modifyPGHbaConfig(const ModifyPGHbaConfigRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -8331,6 +9159,42 @@ RdsClient::ModifySecurityIpsOutcomeCallable RdsClient::modifySecurityIpsCallable return task->get_future(); } +RdsClient::ModifyTaskInfoOutcome RdsClient::modifyTaskInfo(const ModifyTaskInfoRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyTaskInfoOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyTaskInfoOutcome(ModifyTaskInfoResult(outcome.result())); + else + return ModifyTaskInfoOutcome(outcome.error()); +} + +void RdsClient::modifyTaskInfoAsync(const ModifyTaskInfoRequest& request, const ModifyTaskInfoAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyTaskInfo(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::ModifyTaskInfoOutcomeCallable RdsClient::modifyTaskInfoCallable(const ModifyTaskInfoRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyTaskInfo(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::ModifyWhitelistTemplateOutcome RdsClient::modifyWhitelistTemplate(const ModifyWhitelistTemplateRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -8367,6 +9231,42 @@ RdsClient::ModifyWhitelistTemplateOutcomeCallable RdsClient::modifyWhitelistTemp return task->get_future(); } +RdsClient::PreCheckCreateOrderForDeleteDBNodesOutcome RdsClient::preCheckCreateOrderForDeleteDBNodes(const PreCheckCreateOrderForDeleteDBNodesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return PreCheckCreateOrderForDeleteDBNodesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return PreCheckCreateOrderForDeleteDBNodesOutcome(PreCheckCreateOrderForDeleteDBNodesResult(outcome.result())); + else + return PreCheckCreateOrderForDeleteDBNodesOutcome(outcome.error()); +} + +void RdsClient::preCheckCreateOrderForDeleteDBNodesAsync(const PreCheckCreateOrderForDeleteDBNodesRequest& request, const PreCheckCreateOrderForDeleteDBNodesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, preCheckCreateOrderForDeleteDBNodes(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::PreCheckCreateOrderForDeleteDBNodesOutcomeCallable RdsClient::preCheckCreateOrderForDeleteDBNodesCallable(const PreCheckCreateOrderForDeleteDBNodesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->preCheckCreateOrderForDeleteDBNodes(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::PurgeDBInstanceLogOutcome RdsClient::purgeDBInstanceLog(const PurgeDBInstanceLogRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -8439,6 +9339,42 @@ RdsClient::QueryNotifyOutcomeCallable RdsClient::queryNotifyCallable(const Query return task->get_future(); } +RdsClient::QueryRecommendByCodeOutcome RdsClient::queryRecommendByCode(const QueryRecommendByCodeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryRecommendByCodeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryRecommendByCodeOutcome(QueryRecommendByCodeResult(outcome.result())); + else + return QueryRecommendByCodeOutcome(outcome.error()); +} + +void RdsClient::queryRecommendByCodeAsync(const QueryRecommendByCodeRequest& request, const QueryRecommendByCodeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryRecommendByCode(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +RdsClient::QueryRecommendByCodeOutcomeCallable RdsClient::queryRecommendByCodeCallable(const QueryRecommendByCodeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryRecommendByCode(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + RdsClient::RebuildDBInstanceOutcome RdsClient::rebuildDBInstance(const RebuildDBInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/rds/src/model/AddTagsToResourceRequest.cc b/rds/src/model/AddTagsToResourceRequest.cc index f876b4dbc..cb5070ee5 100644 --- a/rds/src/model/AddTagsToResourceRequest.cc +++ b/rds/src/model/AddTagsToResourceRequest.cc @@ -88,6 +88,15 @@ void AddTagsToResourceRequest::setTag1value(const std::string &tag1value) { setParameter(std::string("Tag.1.value"), tag1value); } +std::string AddTagsToResourceRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void AddTagsToResourceRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string AddTagsToResourceRequest::getRegionId() const { return regionId_; } diff --git a/rds/src/model/AttachWhitelistTemplateToInstanceRequest.cc b/rds/src/model/AttachWhitelistTemplateToInstanceRequest.cc index b504ff3d2..9c94b5277 100644 --- a/rds/src/model/AttachWhitelistTemplateToInstanceRequest.cc +++ b/rds/src/model/AttachWhitelistTemplateToInstanceRequest.cc @@ -52,6 +52,15 @@ void AttachWhitelistTemplateToInstanceRequest::setTemplateId(int templateId) { setParameter(std::string("TemplateId"), std::to_string(templateId)); } +std::string AttachWhitelistTemplateToInstanceRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void AttachWhitelistTemplateToInstanceRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string AttachWhitelistTemplateToInstanceRequest::getInsName() const { return insName_; } @@ -61,3 +70,12 @@ void AttachWhitelistTemplateToInstanceRequest::setInsName(const std::string &ins setParameter(std::string("InsName"), insName); } +std::string AttachWhitelistTemplateToInstanceRequest::getRegionId() const { + return regionId_; +} + +void AttachWhitelistTemplateToInstanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/CancelImportRequest.cc b/rds/src/model/CancelImportRequest.cc index c4f859b29..8d553d773 100644 --- a/rds/src/model/CancelImportRequest.cc +++ b/rds/src/model/CancelImportRequest.cc @@ -34,6 +34,42 @@ void CancelImportRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } +std::string CancelImportRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void CancelImportRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string CancelImportRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void CancelImportRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +int CancelImportRequest::getImportId() const { + return importId_; +} + +void CancelImportRequest::setImportId(int importId) { + importId_ = importId; + setParameter(std::string("ImportId"), std::to_string(importId)); +} + +std::string CancelImportRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void CancelImportRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + std::string CancelImportRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } @@ -61,30 +97,3 @@ void CancelImportRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -std::string CancelImportRequest::getAccessKeyId() const { - return accessKeyId_; -} - -void CancelImportRequest::setAccessKeyId(const std::string &accessKeyId) { - accessKeyId_ = accessKeyId; - setParameter(std::string("AccessKeyId"), accessKeyId); -} - -int CancelImportRequest::getImportId() const { - return importId_; -} - -void CancelImportRequest::setImportId(int importId) { - importId_ = importId; - setParameter(std::string("ImportId"), std::to_string(importId)); -} - -std::string CancelImportRequest::getDBInstanceId() const { - return dBInstanceId_; -} - -void CancelImportRequest::setDBInstanceId(const std::string &dBInstanceId) { - dBInstanceId_ = dBInstanceId; - setParameter(std::string("DBInstanceId"), dBInstanceId); -} - diff --git a/rds/src/model/CloneDBInstanceRequest.cc b/rds/src/model/CloneDBInstanceRequest.cc index 9aba4f5d4..635c9cdf5 100644 --- a/rds/src/model/CloneDBInstanceRequest.cc +++ b/rds/src/model/CloneDBInstanceRequest.cc @@ -178,6 +178,15 @@ void CloneDBInstanceRequest::setZoneIdSlave2(const std::string &zoneIdSlave2) { setParameter(std::string("ZoneIdSlave2"), zoneIdSlave2); } +std::string CloneDBInstanceRequest::getIoAccelerationEnabled() const { + return ioAccelerationEnabled_; +} + +void CloneDBInstanceRequest::setIoAccelerationEnabled(const std::string &ioAccelerationEnabled) { + ioAccelerationEnabled_ = ioAccelerationEnabled; + setParameter(std::string("IoAccelerationEnabled"), ioAccelerationEnabled); +} + std::string CloneDBInstanceRequest::getAccessKeyId() const { return accessKeyId_; } diff --git a/rds/src/model/CreateDBInstanceRequest.cc b/rds/src/model/CreateDBInstanceRequest.cc index e6c812a39..bdcfd7dcd 100644 --- a/rds/src/model/CreateDBInstanceRequest.cc +++ b/rds/src/model/CreateDBInstanceRequest.cc @@ -147,6 +147,15 @@ void CreateDBInstanceRequest::setBusinessInfo(const std::string &businessInfo) { setParameter(std::string("BusinessInfo"), businessInfo); } +std::string CreateDBInstanceRequest::getWhitelistTemplateList() const { + return whitelistTemplateList_; +} + +void CreateDBInstanceRequest::setWhitelistTemplateList(const std::string &whitelistTemplateList) { + whitelistTemplateList_ = whitelistTemplateList; + setParameter(std::string("WhitelistTemplateList"), whitelistTemplateList); +} + std::string CreateDBInstanceRequest::getPeriod() const { return period_; } @@ -354,6 +363,24 @@ void CreateDBInstanceRequest::setDBIsIgnoreCase(const std::string &dBIsIgnoreCas setParameter(std::string("DBIsIgnoreCase"), dBIsIgnoreCase); } +std::string CreateDBInstanceRequest::getIoAccelerationEnabled() const { + return ioAccelerationEnabled_; +} + +void CreateDBInstanceRequest::setIoAccelerationEnabled(const std::string &ioAccelerationEnabled) { + ioAccelerationEnabled_ = ioAccelerationEnabled; + setParameter(std::string("IoAccelerationEnabled"), ioAccelerationEnabled); +} + +bool CreateDBInstanceRequest::getColdDataEnabled() const { + return coldDataEnabled_; +} + +void CreateDBInstanceRequest::setColdDataEnabled(bool coldDataEnabled) { + coldDataEnabled_ = coldDataEnabled; + setParameter(std::string("ColdDataEnabled"), coldDataEnabled ? "true" : "false"); +} + std::string CreateDBInstanceRequest::getAccessKeyId() const { return accessKeyId_; } diff --git a/rds/src/model/CreateMaskingRulesRequest.cc b/rds/src/model/CreateMaskingRulesRequest.cc new file mode 100644 index 000000000..a081b3dc0 --- /dev/null +++ b/rds/src/model/CreateMaskingRulesRequest.cc @@ -0,0 +1,107 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::CreateMaskingRulesRequest; + +CreateMaskingRulesRequest::CreateMaskingRulesRequest() + : RpcServiceRequest("rds", "2014-08-15", "CreateMaskingRules") { + setMethod(HttpRequest::Method::Post); +} + +CreateMaskingRulesRequest::~CreateMaskingRulesRequest() {} + +std::string CreateMaskingRulesRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void CreateMaskingRulesRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +long CreateMaskingRulesRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void CreateMaskingRulesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string CreateMaskingRulesRequest::getMaskingAlgo() const { + return maskingAlgo_; +} + +void CreateMaskingRulesRequest::setMaskingAlgo(const std::string &maskingAlgo) { + maskingAlgo_ = maskingAlgo; + setParameter(std::string("MaskingAlgo"), maskingAlgo); +} + +std::string CreateMaskingRulesRequest::getRuleName() const { + return ruleName_; +} + +void CreateMaskingRulesRequest::setRuleName(const std::string &ruleName) { + ruleName_ = ruleName; + setParameter(std::string("RuleName"), ruleName); +} + +std::string CreateMaskingRulesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void CreateMaskingRulesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string CreateMaskingRulesRequest::getOwnerId() const { + return ownerId_; +} + +void CreateMaskingRulesRequest::setOwnerId(const std::string &ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), ownerId); +} + +std::string CreateMaskingRulesRequest::getDefaultAlgo() const { + return defaultAlgo_; +} + +void CreateMaskingRulesRequest::setDefaultAlgo(const std::string &defaultAlgo) { + defaultAlgo_ = defaultAlgo; + setParameter(std::string("DefaultAlgo"), defaultAlgo); +} + +CreateMaskingRulesRequest::RuleConfig CreateMaskingRulesRequest::getRuleConfig() const { + return ruleConfig_; +} + +void CreateMaskingRulesRequest::setRuleConfig(const CreateMaskingRulesRequest::RuleConfig &ruleConfig) { + ruleConfig_ = ruleConfig; + for(int dep1 = 0; dep1 != ruleConfig.databases.size(); dep1++) { + setParameter(std::string("RuleConfig") + ".Databases." + std::to_string(dep1 + 1), ruleConfig.databases[dep1]); + } + for(int dep1 = 0; dep1 != ruleConfig.tables.size(); dep1++) { + setParameter(std::string("RuleConfig") + ".Tables." + std::to_string(dep1 + 1), ruleConfig.tables[dep1]); + } + for(int dep1 = 0; dep1 != ruleConfig.columns.size(); dep1++) { + setParameter(std::string("RuleConfig") + ".Columns." + std::to_string(dep1 + 1), ruleConfig.columns[dep1]); + } +} + diff --git a/rds/src/model/CreateMaskingRulesResult.cc b/rds/src/model/CreateMaskingRulesResult.cc new file mode 100644 index 000000000..a51f64166 --- /dev/null +++ b/rds/src/model/CreateMaskingRulesResult.cc @@ -0,0 +1,65 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +CreateMaskingRulesResult::CreateMaskingRulesResult() : + ServiceResult() +{} + +CreateMaskingRulesResult::CreateMaskingRulesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateMaskingRulesResult::~CreateMaskingRulesResult() +{} + +void CreateMaskingRulesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Data"].isNull()) + data_ = value["Data"].asString(); + +} + +std::string CreateMaskingRulesResult::getMessage()const +{ + return message_; +} + +std::string CreateMaskingRulesResult::getData()const +{ + return data_; +} + +std::string CreateMaskingRulesResult::getSuccess()const +{ + return success_; +} + diff --git a/rds/src/model/CreateOrderForDeleteDBNodesRequest.cc b/rds/src/model/CreateOrderForDeleteDBNodesRequest.cc new file mode 100644 index 000000000..a00addf5f --- /dev/null +++ b/rds/src/model/CreateOrderForDeleteDBNodesRequest.cc @@ -0,0 +1,180 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::CreateOrderForDeleteDBNodesRequest; + +CreateOrderForDeleteDBNodesRequest::CreateOrderForDeleteDBNodesRequest() + : RpcServiceRequest("rds", "2014-08-15", "CreateOrderForDeleteDBNodes") { + setMethod(HttpRequest::Method::Post); +} + +CreateOrderForDeleteDBNodesRequest::~CreateOrderForDeleteDBNodesRequest() {} + +long CreateOrderForDeleteDBNodesRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void CreateOrderForDeleteDBNodesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string CreateOrderForDeleteDBNodesRequest::getNodeType() const { + return nodeType_; +} + +void CreateOrderForDeleteDBNodesRequest::setNodeType(const std::string &nodeType) { + nodeType_ = nodeType; + setParameter(std::string("NodeType"), nodeType); +} + +std::string CreateOrderForDeleteDBNodesRequest::getDBNodeId() const { + return dBNodeId_; +} + +void CreateOrderForDeleteDBNodesRequest::setDBNodeId(const std::string &dBNodeId) { + dBNodeId_ = dBNodeId; + setParameter(std::string("DBNodeId"), dBNodeId); +} + +std::string CreateOrderForDeleteDBNodesRequest::getClientToken() const { + return clientToken_; +} + +void CreateOrderForDeleteDBNodesRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string CreateOrderForDeleteDBNodesRequest::getEngineVersion() const { + return engineVersion_; +} + +void CreateOrderForDeleteDBNodesRequest::setEngineVersion(const std::string &engineVersion) { + engineVersion_ = engineVersion; + setParameter(std::string("EngineVersion"), engineVersion); +} + +std::string CreateOrderForDeleteDBNodesRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void CreateOrderForDeleteDBNodesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string CreateOrderForDeleteDBNodesRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void CreateOrderForDeleteDBNodesRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string CreateOrderForDeleteDBNodesRequest::getRegionId() const { + return regionId_; +} + +void CreateOrderForDeleteDBNodesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string CreateOrderForDeleteDBNodesRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void CreateOrderForDeleteDBNodesRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string CreateOrderForDeleteDBNodesRequest::getBusinessInfo() const { + return businessInfo_; +} + +void CreateOrderForDeleteDBNodesRequest::setBusinessInfo(const std::string &businessInfo) { + businessInfo_ = businessInfo; + setParameter(std::string("BusinessInfo"), businessInfo); +} + +bool CreateOrderForDeleteDBNodesRequest::getAutoPay() const { + return autoPay_; +} + +void CreateOrderForDeleteDBNodesRequest::setAutoPay(bool autoPay) { + autoPay_ = autoPay; + setParameter(std::string("AutoPay"), autoPay ? "true" : "false"); +} + +std::string CreateOrderForDeleteDBNodesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void CreateOrderForDeleteDBNodesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string CreateOrderForDeleteDBNodesRequest::getResource() const { + return resource_; +} + +void CreateOrderForDeleteDBNodesRequest::setResource(const std::string &resource) { + resource_ = resource; + setParameter(std::string("Resource"), resource); +} + +std::string CreateOrderForDeleteDBNodesRequest::getCommodityCode() const { + return commodityCode_; +} + +void CreateOrderForDeleteDBNodesRequest::setCommodityCode(const std::string &commodityCode) { + commodityCode_ = commodityCode; + setParameter(std::string("CommodityCode"), commodityCode); +} + +long CreateOrderForDeleteDBNodesRequest::getOwnerId() const { + return ownerId_; +} + +void CreateOrderForDeleteDBNodesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string CreateOrderForDeleteDBNodesRequest::getPromotionCode() const { + return promotionCode_; +} + +void CreateOrderForDeleteDBNodesRequest::setPromotionCode(const std::string &promotionCode) { + promotionCode_ = promotionCode; + setParameter(std::string("PromotionCode"), promotionCode); +} + +std::string CreateOrderForDeleteDBNodesRequest::getZoneId() const { + return zoneId_; +} + +void CreateOrderForDeleteDBNodesRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); +} + diff --git a/rds/src/model/CreateOrderForDeleteDBNodesResult.cc b/rds/src/model/CreateOrderForDeleteDBNodesResult.cc new file mode 100644 index 000000000..15739f363 --- /dev/null +++ b/rds/src/model/CreateOrderForDeleteDBNodesResult.cc @@ -0,0 +1,58 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +CreateOrderForDeleteDBNodesResult::CreateOrderForDeleteDBNodesResult() : + ServiceResult() +{} + +CreateOrderForDeleteDBNodesResult::CreateOrderForDeleteDBNodesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateOrderForDeleteDBNodesResult::~CreateOrderForDeleteDBNodesResult() +{} + +void CreateOrderForDeleteDBNodesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["OrderId"].isNull()) + orderId_ = std::stol(value["OrderId"].asString()); + +} + +std::string CreateOrderForDeleteDBNodesResult::getDBInstanceId()const +{ + return dBInstanceId_; +} + +long CreateOrderForDeleteDBNodesResult::getOrderId()const +{ + return orderId_; +} + diff --git a/rds/src/model/CreatePostgresExtensionsRequest.cc b/rds/src/model/CreatePostgresExtensionsRequest.cc index c042482ae..b502d20fc 100644 --- a/rds/src/model/CreatePostgresExtensionsRequest.cc +++ b/rds/src/model/CreatePostgresExtensionsRequest.cc @@ -43,6 +43,15 @@ void CreatePostgresExtensionsRequest::setClientToken(const std::string &clientTo setParameter(std::string("ClientToken"), clientToken); } +bool CreatePostgresExtensionsRequest::getRiskConfirmed() const { + return riskConfirmed_; +} + +void CreatePostgresExtensionsRequest::setRiskConfirmed(bool riskConfirmed) { + riskConfirmed_ = riskConfirmed; + setParameter(std::string("RiskConfirmed"), riskConfirmed ? "true" : "false"); +} + std::string CreatePostgresExtensionsRequest::getAccessKeyId() const { return accessKeyId_; } diff --git a/rds/src/model/CreateReadOnlyDBInstanceRequest.cc b/rds/src/model/CreateReadOnlyDBInstanceRequest.cc index e75ae8576..e5c09ef58 100644 --- a/rds/src/model/CreateReadOnlyDBInstanceRequest.cc +++ b/rds/src/model/CreateReadOnlyDBInstanceRequest.cc @@ -160,6 +160,15 @@ void CreateReadOnlyDBInstanceRequest::setAutoRenew(const std::string &autoRenew) setParameter(std::string("AutoRenew"), autoRenew); } +std::string CreateReadOnlyDBInstanceRequest::getPort() const { + return port_; +} + +void CreateReadOnlyDBInstanceRequest::setPort(const std::string &port) { + port_ = port; + setParameter(std::string("Port"), port); +} + std::string CreateReadOnlyDBInstanceRequest::getZoneId() const { return zoneId_; } @@ -196,6 +205,15 @@ void CreateReadOnlyDBInstanceRequest::setInstructionSetArch(const std::string &i setParameter(std::string("InstructionSetArch"), instructionSetArch); } +std::string CreateReadOnlyDBInstanceRequest::getIoAccelerationEnabled() const { + return ioAccelerationEnabled_; +} + +void CreateReadOnlyDBInstanceRequest::setIoAccelerationEnabled(const std::string &ioAccelerationEnabled) { + ioAccelerationEnabled_ = ioAccelerationEnabled; + setParameter(std::string("IoAccelerationEnabled"), ioAccelerationEnabled); +} + std::string CreateReadOnlyDBInstanceRequest::getAccessKeyId() const { return accessKeyId_; } diff --git a/rds/src/model/CreateTempDBInstanceRequest.cc b/rds/src/model/CreateTempDBInstanceRequest.cc index b4d10e6c3..776fb0dd2 100644 --- a/rds/src/model/CreateTempDBInstanceRequest.cc +++ b/rds/src/model/CreateTempDBInstanceRequest.cc @@ -79,11 +79,11 @@ void CreateTempDBInstanceRequest::setResourceOwnerAccount(const std::string &res setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -int CreateTempDBInstanceRequest::getBackupId() const { +long CreateTempDBInstanceRequest::getBackupId() const { return backupId_; } -void CreateTempDBInstanceRequest::setBackupId(int backupId) { +void CreateTempDBInstanceRequest::setBackupId(long backupId) { backupId_ = backupId; setParameter(std::string("BackupId"), std::to_string(backupId)); } diff --git a/rds/src/model/CreateYouhuiForOrderRequest.cc b/rds/src/model/CreateYouhuiForOrderRequest.cc new file mode 100644 index 000000000..aa7f7b0f7 --- /dev/null +++ b/rds/src/model/CreateYouhuiForOrderRequest.cc @@ -0,0 +1,90 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::CreateYouhuiForOrderRequest; + +CreateYouhuiForOrderRequest::CreateYouhuiForOrderRequest() + : RpcServiceRequest("rds", "2014-08-15", "CreateYouhuiForOrder") { + setMethod(HttpRequest::Method::Post); +} + +CreateYouhuiForOrderRequest::~CreateYouhuiForOrderRequest() {} + +std::string CreateYouhuiForOrderRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void CreateYouhuiForOrderRequest::setResourceOwnerId(const std::string &resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), resourceOwnerId); +} + +std::string CreateYouhuiForOrderRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void CreateYouhuiForOrderRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string CreateYouhuiForOrderRequest::getOwnerId() const { + return ownerId_; +} + +void CreateYouhuiForOrderRequest::setOwnerId(const std::string &ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), ownerId); +} + +long CreateYouhuiForOrderRequest::getPromotionId() const { + return promotionId_; +} + +void CreateYouhuiForOrderRequest::setPromotionId(long promotionId) { + promotionId_ = promotionId; + setParameter(std::string("PromotionId"), std::to_string(promotionId)); +} + +std::string CreateYouhuiForOrderRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void CreateYouhuiForOrderRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +long CreateYouhuiForOrderRequest::getActivityId() const { + return activityId_; +} + +void CreateYouhuiForOrderRequest::setActivityId(long activityId) { + activityId_ = activityId; + setParameter(std::string("ActivityId"), std::to_string(activityId)); +} + +std::string CreateYouhuiForOrderRequest::getRegionId() const { + return regionId_; +} + +void CreateYouhuiForOrderRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/CreateYouhuiForOrderResult.cc b/rds/src/model/CreateYouhuiForOrderResult.cc new file mode 100644 index 000000000..375312d43 --- /dev/null +++ b/rds/src/model/CreateYouhuiForOrderResult.cc @@ -0,0 +1,58 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +CreateYouhuiForOrderResult::CreateYouhuiForOrderResult() : + ServiceResult() +{} + +CreateYouhuiForOrderResult::CreateYouhuiForOrderResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateYouhuiForOrderResult::~CreateYouhuiForOrderResult() +{} + +void CreateYouhuiForOrderResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["YouhuiId"].isNull()) + youhuiId_ = value["YouhuiId"].asString(); + +} + +std::string CreateYouhuiForOrderResult::getMessage()const +{ + return message_; +} + +std::string CreateYouhuiForOrderResult::getYouhuiId()const +{ + return youhuiId_; +} + diff --git a/rds/src/model/DeleteMaskingRulesRequest.cc b/rds/src/model/DeleteMaskingRulesRequest.cc new file mode 100644 index 000000000..f81914eca --- /dev/null +++ b/rds/src/model/DeleteMaskingRulesRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Rds::Model::DeleteMaskingRulesRequest; + +DeleteMaskingRulesRequest::DeleteMaskingRulesRequest() + : RpcServiceRequest("rds", "2014-08-15", "DeleteMaskingRules") { + setMethod(HttpRequest::Method::Post); +} + +DeleteMaskingRulesRequest::~DeleteMaskingRulesRequest() {} + +std::string DeleteMaskingRulesRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void DeleteMaskingRulesRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +long DeleteMaskingRulesRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DeleteMaskingRulesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DeleteMaskingRulesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DeleteMaskingRulesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DeleteMaskingRulesRequest::getRuleName() const { + return ruleName_; +} + +void DeleteMaskingRulesRequest::setRuleName(const std::string &ruleName) { + ruleName_ = ruleName; + setParameter(std::string("RuleName"), ruleName); +} + +std::string DeleteMaskingRulesRequest::getOwnerId() const { + return ownerId_; +} + +void DeleteMaskingRulesRequest::setOwnerId(const std::string &ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), ownerId); +} + diff --git a/rds/src/model/DeleteMaskingRulesResult.cc b/rds/src/model/DeleteMaskingRulesResult.cc new file mode 100644 index 000000000..2db3cc3ef --- /dev/null +++ b/rds/src/model/DeleteMaskingRulesResult.cc @@ -0,0 +1,65 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DeleteMaskingRulesResult::DeleteMaskingRulesResult() : + ServiceResult() +{} + +DeleteMaskingRulesResult::DeleteMaskingRulesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteMaskingRulesResult::~DeleteMaskingRulesResult() +{} + +void DeleteMaskingRulesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Data"].isNull()) + data_ = value["Data"].asString(); + +} + +std::string DeleteMaskingRulesResult::getMessage()const +{ + return message_; +} + +std::string DeleteMaskingRulesResult::getData()const +{ + return data_; +} + +std::string DeleteMaskingRulesResult::getSuccess()const +{ + return success_; +} + diff --git a/rds/src/model/DescribeAccountMaskingPrivilegeRequest.cc b/rds/src/model/DescribeAccountMaskingPrivilegeRequest.cc new file mode 100644 index 000000000..5b1c49aed --- /dev/null +++ b/rds/src/model/DescribeAccountMaskingPrivilegeRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeAccountMaskingPrivilegeRequest; + +DescribeAccountMaskingPrivilegeRequest::DescribeAccountMaskingPrivilegeRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeAccountMaskingPrivilege") { + setMethod(HttpRequest::Method::Post); +} + +DescribeAccountMaskingPrivilegeRequest::~DescribeAccountMaskingPrivilegeRequest() {} + +std::string DescribeAccountMaskingPrivilegeRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void DescribeAccountMaskingPrivilegeRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +long DescribeAccountMaskingPrivilegeRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeAccountMaskingPrivilegeRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeAccountMaskingPrivilegeRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeAccountMaskingPrivilegeRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeAccountMaskingPrivilegeRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeAccountMaskingPrivilegeRequest::setOwnerId(const std::string &ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), ownerId); +} + +std::string DescribeAccountMaskingPrivilegeRequest::getUserName() const { + return userName_; +} + +void DescribeAccountMaskingPrivilegeRequest::setUserName(const std::string &userName) { + userName_ = userName; + setParameter(std::string("UserName"), userName); +} + diff --git a/rds/src/model/DescribeAccountMaskingPrivilegeResult.cc b/rds/src/model/DescribeAccountMaskingPrivilegeResult.cc new file mode 100644 index 000000000..de5334b6a --- /dev/null +++ b/rds/src/model/DescribeAccountMaskingPrivilegeResult.cc @@ -0,0 +1,62 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeAccountMaskingPrivilegeResult::DescribeAccountMaskingPrivilegeResult() : + ServiceResult() +{} + +DescribeAccountMaskingPrivilegeResult::DescribeAccountMaskingPrivilegeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeAccountMaskingPrivilegeResult::~DescribeAccountMaskingPrivilegeResult() +{} + +void DescribeAccountMaskingPrivilegeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + auto allUserPrivilegeNode = dataNode["UserPrivilege"]["userPrivilegeItem"]; + for (auto dataNodeUserPrivilegeuserPrivilegeItem : allUserPrivilegeNode) + { + Data::UserPrivilegeItem userPrivilegeItemObject; + if(!dataNodeUserPrivilegeuserPrivilegeItem["ExpireTime"].isNull()) + userPrivilegeItemObject.expireTime = dataNodeUserPrivilegeuserPrivilegeItem["ExpireTime"].asString(); + if(!dataNodeUserPrivilegeuserPrivilegeItem["Privilege"].isNull()) + userPrivilegeItemObject.privilege = dataNodeUserPrivilegeuserPrivilegeItem["Privilege"].asString(); + if(!dataNodeUserPrivilegeuserPrivilegeItem["UserName"].isNull()) + userPrivilegeItemObject.userName = dataNodeUserPrivilegeuserPrivilegeItem["UserName"].asString(); + data_.userPrivilege.push_back(userPrivilegeItemObject); + } + +} + +DescribeAccountMaskingPrivilegeResult::Data DescribeAccountMaskingPrivilegeResult::getData()const +{ + return data_; +} + diff --git a/rds/src/model/DescribeAllWhitelistTemplateRequest.cc b/rds/src/model/DescribeAllWhitelistTemplateRequest.cc index 778cc30d9..c8de66cbf 100644 --- a/rds/src/model/DescribeAllWhitelistTemplateRequest.cc +++ b/rds/src/model/DescribeAllWhitelistTemplateRequest.cc @@ -34,6 +34,24 @@ void DescribeAllWhitelistTemplateRequest::setResourceOwnerId(long resourceOwnerI setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } +std::string DescribeAllWhitelistTemplateRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeAllWhitelistTemplateRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribeAllWhitelistTemplateRequest::getRegionId() const { + return regionId_; +} + +void DescribeAllWhitelistTemplateRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + int DescribeAllWhitelistTemplateRequest::getPageNumbers() const { return pageNumbers_; } diff --git a/rds/src/model/DescribeBackupPolicyResult.cc b/rds/src/model/DescribeBackupPolicyResult.cc index a7c6644de..610b34fb4 100644 --- a/rds/src/model/DescribeBackupPolicyResult.cc +++ b/rds/src/model/DescribeBackupPolicyResult.cc @@ -101,6 +101,10 @@ void DescribeBackupPolicyResult::parse(const std::string &payload) supportModifyBackupPriority_ = value["SupportModifyBackupPriority"].asString() == "true"; if(!value["BackupPriority"].isNull()) backupPriority_ = std::stoi(value["BackupPriority"].asString()); + if(!value["EnablePitrProtection"].isNull()) + enablePitrProtection_ = value["EnablePitrProtection"].asString() == "true"; + if(!value["PitrRetentionPeriod"].isNull()) + pitrRetentionPeriod_ = std::stoi(value["PitrRetentionPeriod"].asString()); } @@ -164,6 +168,11 @@ int DescribeBackupPolicyResult::getSupportVolumeShadowCopy()const return supportVolumeShadowCopy_; } +int DescribeBackupPolicyResult::getPitrRetentionPeriod()const +{ + return pitrRetentionPeriod_; +} + std::string DescribeBackupPolicyResult::getDuplicationContent()const { return duplicationContent_; @@ -214,6 +223,11 @@ std::string DescribeBackupPolicyResult::getLogBackupFrequency()const return logBackupFrequency_; } +bool DescribeBackupPolicyResult::getEnablePitrProtection()const +{ + return enablePitrProtection_; +} + std::string DescribeBackupPolicyResult::getBackupLog()const { return backupLog_; diff --git a/rds/src/model/DescribeCurrentModifyOrderRequest.cc b/rds/src/model/DescribeCurrentModifyOrderRequest.cc new file mode 100644 index 000000000..3c68f5d75 --- /dev/null +++ b/rds/src/model/DescribeCurrentModifyOrderRequest.cc @@ -0,0 +1,99 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeCurrentModifyOrderRequest; + +DescribeCurrentModifyOrderRequest::DescribeCurrentModifyOrderRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeCurrentModifyOrder") { + setMethod(HttpRequest::Method::Post); +} + +DescribeCurrentModifyOrderRequest::~DescribeCurrentModifyOrderRequest() {} + +long DescribeCurrentModifyOrderRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeCurrentModifyOrderRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeCurrentModifyOrderRequest::getClientToken() const { + return clientToken_; +} + +void DescribeCurrentModifyOrderRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string DescribeCurrentModifyOrderRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeCurrentModifyOrderRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeCurrentModifyOrderRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeCurrentModifyOrderRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribeCurrentModifyOrderRequest::getRegionId() const { + return regionId_; +} + +void DescribeCurrentModifyOrderRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeCurrentModifyOrderRequest::getDbInstanceId() const { + return dbInstanceId_; +} + +void DescribeCurrentModifyOrderRequest::setDbInstanceId(const std::string &dbInstanceId) { + dbInstanceId_ = dbInstanceId; + setParameter(std::string("DbInstanceId"), dbInstanceId); +} + +std::string DescribeCurrentModifyOrderRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeCurrentModifyOrderRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long DescribeCurrentModifyOrderRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeCurrentModifyOrderRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/DescribeCurrentModifyOrderResult.cc b/rds/src/model/DescribeCurrentModifyOrderResult.cc new file mode 100644 index 000000000..4fb4b7ac7 --- /dev/null +++ b/rds/src/model/DescribeCurrentModifyOrderResult.cc @@ -0,0 +1,73 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeCurrentModifyOrderResult::DescribeCurrentModifyOrderResult() : + ServiceResult() +{} + +DescribeCurrentModifyOrderResult::DescribeCurrentModifyOrderResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeCurrentModifyOrderResult::~DescribeCurrentModifyOrderResult() +{} + +void DescribeCurrentModifyOrderResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allModifyOrderNode = value["ModifyOrder"]["ModifyOrderItem"]; + for (auto valueModifyOrderModifyOrderItem : allModifyOrderNode) + { + ModifyOrderItem modifyOrderObject; + if(!valueModifyOrderModifyOrderItem["DbInstanceId"].isNull()) + modifyOrderObject.dbInstanceId = valueModifyOrderModifyOrderItem["DbInstanceId"].asString(); + if(!valueModifyOrderModifyOrderItem["TargetDBInstanceClass"].isNull()) + modifyOrderObject.targetDBInstanceClass = valueModifyOrderModifyOrderItem["TargetDBInstanceClass"].asString(); + if(!valueModifyOrderModifyOrderItem["Storage"].isNull()) + modifyOrderObject.storage = valueModifyOrderModifyOrderItem["Storage"].asString(); + if(!valueModifyOrderModifyOrderItem["MemoryClass"].isNull()) + modifyOrderObject.memoryClass = valueModifyOrderModifyOrderItem["MemoryClass"].asString(); + if(!valueModifyOrderModifyOrderItem["Cpu"].isNull()) + modifyOrderObject.cpu = valueModifyOrderModifyOrderItem["Cpu"].asString(); + if(!valueModifyOrderModifyOrderItem["ClassGroup"].isNull()) + modifyOrderObject.classGroup = valueModifyOrderModifyOrderItem["ClassGroup"].asString(); + if(!valueModifyOrderModifyOrderItem["EffectiveTime"].isNull()) + modifyOrderObject.effectiveTime = valueModifyOrderModifyOrderItem["EffectiveTime"].asString(); + if(!valueModifyOrderModifyOrderItem["Status"].isNull()) + modifyOrderObject.status = valueModifyOrderModifyOrderItem["Status"].asString(); + if(!valueModifyOrderModifyOrderItem["Mark"].isNull()) + modifyOrderObject.mark = valueModifyOrderModifyOrderItem["Mark"].asString(); + modifyOrder_.push_back(modifyOrderObject); + } + +} + +std::vector DescribeCurrentModifyOrderResult::getModifyOrder()const +{ + return modifyOrder_; +} + diff --git a/rds/src/model/DescribeCustinsResourceInfoRequest.cc b/rds/src/model/DescribeCustinsResourceInfoRequest.cc new file mode 100644 index 000000000..6a5526f05 --- /dev/null +++ b/rds/src/model/DescribeCustinsResourceInfoRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeCustinsResourceInfoRequest; + +DescribeCustinsResourceInfoRequest::DescribeCustinsResourceInfoRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeCustinsResourceInfo") { + setMethod(HttpRequest::Method::Post); +} + +DescribeCustinsResourceInfoRequest::~DescribeCustinsResourceInfoRequest() {} + +long DescribeCustinsResourceInfoRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeCustinsResourceInfoRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeCustinsResourceInfoRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeCustinsResourceInfoRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribeCustinsResourceInfoRequest::getDBInstanceIds() const { + return dBInstanceIds_; +} + +void DescribeCustinsResourceInfoRequest::setDBInstanceIds(const std::string &dBInstanceIds) { + dBInstanceIds_ = dBInstanceIds; + setParameter(std::string("DBInstanceIds"), dBInstanceIds); +} + +std::string DescribeCustinsResourceInfoRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeCustinsResourceInfoRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long DescribeCustinsResourceInfoRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeCustinsResourceInfoRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/DescribeCustinsResourceInfoResult.cc b/rds/src/model/DescribeCustinsResourceInfoResult.cc new file mode 100644 index 000000000..3ac9b7fbd --- /dev/null +++ b/rds/src/model/DescribeCustinsResourceInfoResult.cc @@ -0,0 +1,101 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeCustinsResourceInfoResult::DescribeCustinsResourceInfoResult() : + ServiceResult() +{} + +DescribeCustinsResourceInfoResult::DescribeCustinsResourceInfoResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeCustinsResourceInfoResult::~DescribeCustinsResourceInfoResult() +{} + +void DescribeCustinsResourceInfoResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDataNode = value["Data"]["DataItem"]; + for (auto valueDataDataItem : allDataNode) + { + DataItem dataObject; + if(!valueDataDataItem["MaxIopsIncreaseRatio"].isNull()) + dataObject.maxIopsIncreaseRatio = valueDataDataItem["MaxIopsIncreaseRatio"].asString(); + if(!valueDataDataItem["MaxConnIncreaseRatioValue"].isNull()) + dataObject.maxConnIncreaseRatioValue = valueDataDataItem["MaxConnIncreaseRatioValue"].asString(); + if(!valueDataDataItem["MemoryAdjustDeadline"].isNull()) + dataObject.memoryAdjustDeadline = valueDataDataItem["MemoryAdjustDeadline"].asString(); + if(!valueDataDataItem["MemAdjustableMaxValue"].isNull()) + dataObject.memAdjustableMaxValue = valueDataDataItem["MemAdjustableMaxValue"].asString(); + if(!valueDataDataItem["IopsAdjustableMaxValue"].isNull()) + dataObject.iopsAdjustableMaxValue = valueDataDataItem["IopsAdjustableMaxValue"].asString(); + if(!valueDataDataItem["CpuIncreaseRatio"].isNull()) + dataObject.cpuIncreaseRatio = valueDataDataItem["CpuIncreaseRatio"].asString(); + if(!valueDataDataItem["MaxIopsIncreaseRatioValue"].isNull()) + dataObject.maxIopsIncreaseRatioValue = valueDataDataItem["MaxIopsIncreaseRatioValue"].asString(); + if(!valueDataDataItem["OriginMaxConn"].isNull()) + dataObject.originMaxConn = valueDataDataItem["OriginMaxConn"].asString(); + if(!valueDataDataItem["MemoryIncreaseRatioValue"].isNull()) + dataObject.memoryIncreaseRatioValue = valueDataDataItem["MemoryIncreaseRatioValue"].asString(); + if(!valueDataDataItem["MaxConnIncreaseRatio"].isNull()) + dataObject.maxConnIncreaseRatio = valueDataDataItem["MaxConnIncreaseRatio"].asString(); + if(!valueDataDataItem["CpuIncreaseRatioValue"].isNull()) + dataObject.cpuIncreaseRatioValue = valueDataDataItem["CpuIncreaseRatioValue"].asString(); + if(!valueDataDataItem["OriginMaxIops"].isNull()) + dataObject.originMaxIops = valueDataDataItem["OriginMaxIops"].asString(); + if(!valueDataDataItem["MaxConnAdjustableMaxValue"].isNull()) + dataObject.maxConnAdjustableMaxValue = valueDataDataItem["MaxConnAdjustableMaxValue"].asString(); + if(!valueDataDataItem["MaxConnAdjustDeadline"].isNull()) + dataObject.maxConnAdjustDeadline = valueDataDataItem["MaxConnAdjustDeadline"].asString(); + if(!valueDataDataItem["MaxIopsAdjustDeadline"].isNull()) + dataObject.maxIopsAdjustDeadline = valueDataDataItem["MaxIopsAdjustDeadline"].asString(); + if(!valueDataDataItem["OriginMemory"].isNull()) + dataObject.originMemory = valueDataDataItem["OriginMemory"].asString(); + if(!valueDataDataItem["MemAdjustableMaxRatio"].isNull()) + dataObject.memAdjustableMaxRatio = valueDataDataItem["MemAdjustableMaxRatio"].asString(); + if(!valueDataDataItem["CpuAdjustableMaxValue"].isNull()) + dataObject.cpuAdjustableMaxValue = valueDataDataItem["CpuAdjustableMaxValue"].asString(); + if(!valueDataDataItem["CpuAdjustableMaxRatio"].isNull()) + dataObject.cpuAdjustableMaxRatio = valueDataDataItem["CpuAdjustableMaxRatio"].asString(); + if(!valueDataDataItem["CpuAdjustDeadline"].isNull()) + dataObject.cpuAdjustDeadline = valueDataDataItem["CpuAdjustDeadline"].asString(); + if(!valueDataDataItem["MemoryIncreaseRatio"].isNull()) + dataObject.memoryIncreaseRatio = valueDataDataItem["MemoryIncreaseRatio"].asString(); + if(!valueDataDataItem["OriginCpu"].isNull()) + dataObject.originCpu = valueDataDataItem["OriginCpu"].asString(); + if(!valueDataDataItem["DBInstanceId"].isNull()) + dataObject.dBInstanceId = valueDataDataItem["DBInstanceId"].asString(); + data_.push_back(dataObject); + } + +} + +std::vector DescribeCustinsResourceInfoResult::getData()const +{ + return data_; +} + diff --git a/rds/src/model/DescribeDBInstanceAttributeResult.cc b/rds/src/model/DescribeDBInstanceAttributeResult.cc index daeb9cbee..bc5f8110c 100644 --- a/rds/src/model/DescribeDBInstanceAttributeResult.cc +++ b/rds/src/model/DescribeDBInstanceAttributeResult.cc @@ -209,8 +209,12 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload) itemsObject.burstingEnabled = valueItemsDBInstanceAttribute["BurstingEnabled"].asString() == "true"; if(!valueItemsDBInstanceAttribute["BpeEnabled"].isNull()) itemsObject.bpeEnabled = valueItemsDBInstanceAttribute["BpeEnabled"].asString(); + if(!valueItemsDBInstanceAttribute["IoAccelerationEnabled"].isNull()) + itemsObject.ioAccelerationEnabled = valueItemsDBInstanceAttribute["IoAccelerationEnabled"].asString(); if(!valueItemsDBInstanceAttribute["PGBouncerEnabled"].isNull()) itemsObject.pGBouncerEnabled = valueItemsDBInstanceAttribute["PGBouncerEnabled"].asString(); + if(!valueItemsDBInstanceAttribute["ColdDataEnabled"].isNull()) + itemsObject.coldDataEnabled = valueItemsDBInstanceAttribute["ColdDataEnabled"].asString() == "true"; auto allSlaveZonesNode = valueItemsDBInstanceAttribute["SlaveZones"]["SlaveZone"]; for (auto valueItemsDBInstanceAttributeSlaveZonesSlaveZone : allSlaveZonesNode) { @@ -241,6 +245,14 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload) dBClusterNodesObject.nodeRole = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["NodeRole"].asString(); if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["ClassCode"].isNull()) dBClusterNodesObject.classCode = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["ClassCode"].asString(); + if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["ClassType"].isNull()) + dBClusterNodesObject.classType = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["ClassType"].asString(); + if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["Cpu"].isNull()) + dBClusterNodesObject.cpu = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["Cpu"].asString(); + if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["Memory"].isNull()) + dBClusterNodesObject.memory = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["Memory"].asString(); + if(!valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["Status"].isNull()) + dBClusterNodesObject.status = valueItemsDBInstanceAttributeDBClusterNodesDBClusterNode["Status"].asString(); itemsObject.dBClusterNodes.push_back(dBClusterNodesObject); } auto extraNode = value["Extra"]; diff --git a/rds/src/model/DescribeDBInstanceConnectivityRequest.cc b/rds/src/model/DescribeDBInstanceConnectivityRequest.cc new file mode 100644 index 000000000..8c6891f10 --- /dev/null +++ b/rds/src/model/DescribeDBInstanceConnectivityRequest.cc @@ -0,0 +1,108 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeDBInstanceConnectivityRequest; + +DescribeDBInstanceConnectivityRequest::DescribeDBInstanceConnectivityRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstanceConnectivity") { + setMethod(HttpRequest::Method::Get); +} + +DescribeDBInstanceConnectivityRequest::~DescribeDBInstanceConnectivityRequest() {} + +std::string DescribeDBInstanceConnectivityRequest::getDbInstanceName() const { + return dbInstanceName_; +} + +void DescribeDBInstanceConnectivityRequest::setDbInstanceName(const std::string &dbInstanceName) { + dbInstanceName_ = dbInstanceName; + setParameter(std::string("DbInstanceName"), dbInstanceName); +} + +long DescribeDBInstanceConnectivityRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeDBInstanceConnectivityRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeDBInstanceConnectivityRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeDBInstanceConnectivityRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeDBInstanceConnectivityRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeDBInstanceConnectivityRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribeDBInstanceConnectivityRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeDBInstanceConnectivityRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string DescribeDBInstanceConnectivityRequest::getSourceIpAddress() const { + return sourceIpAddress_; +} + +void DescribeDBInstanceConnectivityRequest::setSourceIpAddress(const std::string &sourceIpAddress) { + sourceIpAddress_ = sourceIpAddress; + setParameter(std::string("SourceIpAddress"), sourceIpAddress); +} + +std::string DescribeDBInstanceConnectivityRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeDBInstanceConnectivityRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeDBInstanceConnectivityRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DescribeDBInstanceConnectivityRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long DescribeDBInstanceConnectivityRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeDBInstanceConnectivityRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/DescribeDBInstanceConnectivityResult.cc b/rds/src/model/DescribeDBInstanceConnectivityResult.cc new file mode 100644 index 000000000..317c8a3e2 --- /dev/null +++ b/rds/src/model/DescribeDBInstanceConnectivityResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeDBInstanceConnectivityResult::DescribeDBInstanceConnectivityResult() : + ServiceResult() +{} + +DescribeDBInstanceConnectivityResult::DescribeDBInstanceConnectivityResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDBInstanceConnectivityResult::~DescribeDBInstanceConnectivityResult() +{} + +void DescribeDBInstanceConnectivityResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["DbInstanceName"].isNull()) + dbInstanceName_ = value["DbInstanceName"].asString(); + if(!value["ConnCheckResult"].isNull()) + connCheckResult_ = value["ConnCheckResult"].asString(); + if(!value["ConnCheckErrorCode"].isNull()) + connCheckErrorCode_ = value["ConnCheckErrorCode"].asString(); + if(!value["ConnCheckErrorMessage"].isNull()) + connCheckErrorMessage_ = value["ConnCheckErrorMessage"].asString(); + +} + +std::string DescribeDBInstanceConnectivityResult::getConnCheckErrorCode()const +{ + return connCheckErrorCode_; +} + +std::string DescribeDBInstanceConnectivityResult::getConnCheckResult()const +{ + return connCheckResult_; +} + +std::string DescribeDBInstanceConnectivityResult::getConnCheckErrorMessage()const +{ + return connCheckErrorMessage_; +} + +std::string DescribeDBInstanceConnectivityResult::getDbInstanceName()const +{ + return dbInstanceName_; +} + diff --git a/rds/src/model/DescribeDBInstanceSSLResult.cc b/rds/src/model/DescribeDBInstanceSSLResult.cc index 724c96258..89d9daba9 100644 --- a/rds/src/model/DescribeDBInstanceSSLResult.cc +++ b/rds/src/model/DescribeDBInstanceSSLResult.cc @@ -75,6 +75,10 @@ void DescribeDBInstanceSSLResult::parse(const std::string &payload) serverKey_ = value["ServerKey"].asString(); if(!value["ModifyStatusReason"].isNull()) modifyStatusReason_ = value["ModifyStatusReason"].asString(); + if(!value["ForceEncryption"].isNull()) + forceEncryption_ = value["ForceEncryption"].asString(); + if(!value["TlsVersion"].isNull()) + tlsVersion_ = value["TlsVersion"].asString(); } @@ -128,6 +132,11 @@ std::string DescribeDBInstanceSSLResult::getServerKey()const return serverKey_; } +std::string DescribeDBInstanceSSLResult::getTlsVersion()const +{ + return tlsVersion_; +} + std::string DescribeDBInstanceSSLResult::getSSLCreateTime()const { return sSLCreateTime_; @@ -143,6 +152,11 @@ std::string DescribeDBInstanceSSLResult::getSSLEnabled()const return sSLEnabled_; } +std::string DescribeDBInstanceSSLResult::getForceEncryption()const +{ + return forceEncryption_; +} + std::string DescribeDBInstanceSSLResult::getClientCACert()const { return clientCACert_; diff --git a/rds/src/model/DescribeDBInstanceTDEResult.cc b/rds/src/model/DescribeDBInstanceTDEResult.cc index be407d285..8bcf33e81 100644 --- a/rds/src/model/DescribeDBInstanceTDEResult.cc +++ b/rds/src/model/DescribeDBInstanceTDEResult.cc @@ -51,6 +51,8 @@ void DescribeDBInstanceTDEResult::parse(const std::string &payload) } if(!value["TDEStatus"].isNull()) tDEStatus_ = value["TDEStatus"].asString(); + if(!value["TDEMode"].isNull()) + tDEMode_ = value["TDEMode"].asString(); } @@ -64,3 +66,8 @@ std::vector DescribeDBInstanceTDEResult:: return databases_; } +std::string DescribeDBInstanceTDEResult::getTDEMode()const +{ + return tDEMode_; +} + diff --git a/rds/src/model/DescribeDBInstancesResult.cc b/rds/src/model/DescribeDBInstancesResult.cc index ee3259561..1baf16293 100644 --- a/rds/src/model/DescribeDBInstancesResult.cc +++ b/rds/src/model/DescribeDBInstancesResult.cc @@ -115,6 +115,10 @@ void DescribeDBInstancesResult::parse(const std::string &payload) itemsObject.dedicatedHostNameForSlave = valueItemsDBInstance["DedicatedHostNameForSlave"].asString(); if(!valueItemsDBInstance["DBInstanceDescription"].isNull()) itemsObject.dBInstanceDescription = valueItemsDBInstance["DBInstanceDescription"].asString(); + if(!valueItemsDBInstance["DBInstanceCPU"].isNull()) + itemsObject.dBInstanceCPU = valueItemsDBInstance["DBInstanceCPU"].asString(); + if(!valueItemsDBInstance["DBInstanceMemory"].isNull()) + itemsObject.dBInstanceMemory = std::stoi(valueItemsDBInstance["DBInstanceMemory"].asString()); if(!valueItemsDBInstance["DBInstanceNetType"].isNull()) itemsObject.dBInstanceNetType = valueItemsDBInstance["DBInstanceNetType"].asString(); if(!valueItemsDBInstance["DBInstanceType"].isNull()) @@ -145,6 +149,10 @@ void DescribeDBInstancesResult::parse(const std::string &payload) itemsObject.burstingEnabled = valueItemsDBInstance["BurstingEnabled"].asString() == "true"; if(!valueItemsDBInstance["BpeEnabled"].isNull()) itemsObject.bpeEnabled = valueItemsDBInstance["BpeEnabled"].asString(); + if(!valueItemsDBInstance["IoAccelerationEnabled"].isNull()) + itemsObject.ioAccelerationEnabled = valueItemsDBInstance["IoAccelerationEnabled"].asString(); + if(!valueItemsDBInstance["ColdDataEnabled"].isNull()) + itemsObject.coldDataEnabled = valueItemsDBInstance["ColdDataEnabled"].asString() == "true"; auto allReadOnlyDBInstanceIdsNode = valueItemsDBInstance["ReadOnlyDBInstanceIds"]["ReadOnlyDBInstanceId"]; for (auto valueItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId : allReadOnlyDBInstanceIdsNode) { diff --git a/rds/src/model/DescribeDBMiniEngineVersionsResult.cc b/rds/src/model/DescribeDBMiniEngineVersionsResult.cc index a5a74a61c..5fe365be3 100644 --- a/rds/src/model/DescribeDBMiniEngineVersionsResult.cc +++ b/rds/src/model/DescribeDBMiniEngineVersionsResult.cc @@ -63,6 +63,10 @@ void DescribeDBMiniEngineVersionsResult::parse(const std::string &payload) minorVersionItemsObject.communityMinorVersion = valueMinorVersionItemsMinorVersionItemsItem["CommunityMinorVersion"].asString(); if(!valueMinorVersionItemsMinorVersionItemsItem["Tag"].isNull()) minorVersionItemsObject.tag = valueMinorVersionItemsMinorVersionItemsItem["Tag"].asString(); + if(!valueMinorVersionItemsMinorVersionItemsItem["ExpireStatus"].isNull()) + minorVersionItemsObject.expireStatus = valueMinorVersionItemsMinorVersionItemsItem["ExpireStatus"].asString(); + if(!valueMinorVersionItemsMinorVersionItemsItem["ExpireDate"].isNull()) + minorVersionItemsObject.expireDate = valueMinorVersionItemsMinorVersionItemsItem["ExpireDate"].asString(); minorVersionItems_.push_back(minorVersionItemsObject); } if(!value["DBInstanceId"].isNull()) diff --git a/rds/src/model/DescribeDBProxyResult.cc b/rds/src/model/DescribeDBProxyResult.cc index 64c9f2177..a8bc8e8a7 100644 --- a/rds/src/model/DescribeDBProxyResult.cc +++ b/rds/src/model/DescribeDBProxyResult.cc @@ -88,6 +88,8 @@ void DescribeDBProxyResult::parse(const std::string &payload) dBProxyInstanceNum_ = std::stoi(value["DBProxyInstanceNum"].asString()); if(!value["DBProxyInstanceType"].isNull()) dBProxyInstanceType_ = value["DBProxyInstanceType"].asString(); + if(!value["DBProxyPersistentConnectionStatus"].isNull()) + dBProxyPersistentConnectionStatus_ = value["DBProxyPersistentConnectionStatus"].asString(); if(!value["DBProxyInstanceStatus"].isNull()) dBProxyInstanceStatus_ = value["DBProxyInstanceStatus"].asString(); if(!value["DBProxyServiceStatus"].isNull()) @@ -110,6 +112,11 @@ std::string DescribeDBProxyResult::getDBProxyInstanceCurrentMinorVersion()const return dBProxyInstanceCurrentMinorVersion_; } +std::string DescribeDBProxyResult::getDBProxyPersistentConnectionStatus()const +{ + return dBProxyPersistentConnectionStatus_; +} + std::string DescribeDBProxyResult::getDBProxyInstanceLatestMinorVersion()const { return dBProxyInstanceLatestMinorVersion_; diff --git a/rds/src/model/DescribeHistoryEventsRequest.cc b/rds/src/model/DescribeHistoryEventsRequest.cc new file mode 100644 index 000000000..268d5e9b3 --- /dev/null +++ b/rds/src/model/DescribeHistoryEventsRequest.cc @@ -0,0 +1,180 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeHistoryEventsRequest; + +DescribeHistoryEventsRequest::DescribeHistoryEventsRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeHistoryEvents") { + setMethod(HttpRequest::Method::Post); +} + +DescribeHistoryEventsRequest::~DescribeHistoryEventsRequest() {} + +std::string DescribeHistoryEventsRequest::getEventId() const { + return eventId_; +} + +void DescribeHistoryEventsRequest::setEventId(const std::string &eventId) { + eventId_ = eventId; + setParameter(std::string("EventId"), eventId); +} + +std::string DescribeHistoryEventsRequest::getToStartTime() const { + return toStartTime_; +} + +void DescribeHistoryEventsRequest::setToStartTime(const std::string &toStartTime) { + toStartTime_ = toStartTime; + setParameter(std::string("ToStartTime"), toStartTime); +} + +int DescribeHistoryEventsRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeHistoryEventsRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeHistoryEventsRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeHistoryEventsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeHistoryEventsRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeHistoryEventsRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribeHistoryEventsRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeHistoryEventsRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string DescribeHistoryEventsRequest::getRegionId() const { + return regionId_; +} + +void DescribeHistoryEventsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +int DescribeHistoryEventsRequest::getPageSize() const { + return pageSize_; +} + +void DescribeHistoryEventsRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeHistoryEventsRequest::getTaskId() const { + return taskId_; +} + +void DescribeHistoryEventsRequest::setTaskId(const std::string &taskId) { + taskId_ = taskId; + setParameter(std::string("TaskId"), taskId); +} + +std::string DescribeHistoryEventsRequest::getFromStartTime() const { + return fromStartTime_; +} + +void DescribeHistoryEventsRequest::setFromStartTime(const std::string &fromStartTime) { + fromStartTime_ = fromStartTime; + setParameter(std::string("FromStartTime"), fromStartTime); +} + +std::string DescribeHistoryEventsRequest::getResourceType() const { + return resourceType_; +} + +void DescribeHistoryEventsRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); +} + +std::string DescribeHistoryEventsRequest::getArchiveStatus() const { + return archiveStatus_; +} + +void DescribeHistoryEventsRequest::setArchiveStatus(const std::string &archiveStatus) { + archiveStatus_ = archiveStatus; + setParameter(std::string("ArchiveStatus"), archiveStatus); +} + +std::string DescribeHistoryEventsRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeHistoryEventsRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeHistoryEventsRequest::getEventLevel() const { + return eventLevel_; +} + +void DescribeHistoryEventsRequest::setEventLevel(const std::string &eventLevel) { + eventLevel_ = eventLevel; + setParameter(std::string("EventLevel"), eventLevel); +} + +std::string DescribeHistoryEventsRequest::getEventCategory() const { + return eventCategory_; +} + +void DescribeHistoryEventsRequest::setEventCategory(const std::string &eventCategory) { + eventCategory_ = eventCategory; + setParameter(std::string("EventCategory"), eventCategory); +} + +std::string DescribeHistoryEventsRequest::getEventType() const { + return eventType_; +} + +void DescribeHistoryEventsRequest::setEventType(const std::string &eventType) { + eventType_ = eventType; + setParameter(std::string("EventType"), eventType); +} + +std::string DescribeHistoryEventsRequest::getEventStatus() const { + return eventStatus_; +} + +void DescribeHistoryEventsRequest::setEventStatus(const std::string &eventStatus) { + eventStatus_ = eventStatus; + setParameter(std::string("EventStatus"), eventStatus); +} + diff --git a/rds/src/model/DescribeHistoryEventsResult.cc b/rds/src/model/DescribeHistoryEventsResult.cc new file mode 100644 index 000000000..db12c72b4 --- /dev/null +++ b/rds/src/model/DescribeHistoryEventsResult.cc @@ -0,0 +1,145 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeHistoryEventsResult::DescribeHistoryEventsResult() : + ServiceResult() +{} + +DescribeHistoryEventsResult::DescribeHistoryEventsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeHistoryEventsResult::~DescribeHistoryEventsResult() +{} + +void DescribeHistoryEventsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allItemsNode = value["Items"]["ItemsItem"]; + for (auto valueItemsItemsItem : allItemsNode) + { + ItemsItem itemsObject; + if(!valueItemsItemsItem["Id"].isNull()) + itemsObject.id = valueItemsItemsItem["Id"].asString(); + if(!valueItemsItemsItem["Region"].isNull()) + itemsObject.region = valueItemsItemsItem["Region"].asString(); + if(!valueItemsItemsItem["Source"].isNull()) + itemsObject.source = valueItemsItemsItem["Source"].asString(); + if(!valueItemsItemsItem["Specversion"].isNull()) + itemsObject.specversion = valueItemsItemsItem["Specversion"].asString(); + if(!valueItemsItemsItem["Subject"].isNull()) + itemsObject.subject = valueItemsItemsItem["Subject"].asString(); + if(!valueItemsItemsItem["Time"].isNull()) + itemsObject.time = valueItemsItemsItem["Time"].asString(); + if(!valueItemsItemsItem["Type"].isNull()) + itemsObject.type = valueItemsItemsItem["Type"].asString(); + auto dataNode = value["Data"]; + if(!dataNode["EventType"].isNull()) + itemsObject.data.eventType = dataNode["EventType"].asString(); + if(!dataNode["EventId"].isNull()) + itemsObject.data.eventId = dataNode["EventId"].asString(); + if(!dataNode["CmsProduct"].isNull()) + itemsObject.data.cmsProduct = dataNode["CmsProduct"].asString(); + if(!dataNode["DbType"].isNull()) + itemsObject.data.dbType = dataNode["DbType"].asString(); + if(!dataNode["DetailImpact"].isNull()) + itemsObject.data.detailImpact = dataNode["DetailImpact"].asString(); + if(!dataNode["DetailReason"].isNull()) + itemsObject.data.detailReason = dataNode["DetailReason"].asString(); + if(!dataNode["EndTime"].isNull()) + itemsObject.data.endTime = dataNode["EndTime"].asString(); + if(!dataNode["EventCategory"].isNull()) + itemsObject.data.eventCategory = dataNode["EventCategory"].asString(); + if(!dataNode["EventCode"].isNull()) + itemsObject.data.eventCode = dataNode["EventCode"].asString(); + if(!dataNode["EventDetail"].isNull()) + itemsObject.data.eventDetail = dataNode["EventDetail"].asString(); + if(!dataNode["EventImpact"].isNull()) + itemsObject.data.eventImpact = dataNode["EventImpact"].asString(); + if(!dataNode["EventLevel"].isNull()) + itemsObject.data.eventLevel = dataNode["EventLevel"].asString(); + if(!dataNode["EventReason"].isNull()) + itemsObject.data.eventReason = dataNode["EventReason"].asString(); + if(!dataNode["EventStatus"].isNull()) + itemsObject.data.eventStatus = dataNode["EventStatus"].asString(); + if(!dataNode["GmtCreated"].isNull()) + itemsObject.data.gmtCreated = dataNode["GmtCreated"].asString(); + if(!dataNode["GmtModified"].isNull()) + itemsObject.data.gmtModified = dataNode["GmtModified"].asString(); + if(!dataNode["HandleStatus"].isNull()) + itemsObject.data.handleStatus = dataNode["HandleStatus"].asString(); + if(!dataNode["HasLifeCycle"].isNull()) + itemsObject.data.hasLifeCycle = std::stoi(dataNode["HasLifeCycle"].asString()); + if(!dataNode["InstanceId"].isNull()) + itemsObject.data.instanceId = dataNode["InstanceId"].asString(); + if(!dataNode["InstanceName"].isNull()) + itemsObject.data.instanceName = dataNode["InstanceName"].asString(); + if(!dataNode["IsClosed"].isNull()) + itemsObject.data.isClosed = std::stoi(dataNode["IsClosed"].asString()); + if(!dataNode["Product"].isNull()) + itemsObject.data.product = dataNode["Product"].asString(); + if(!dataNode["RegionId"].isNull()) + itemsObject.data.regionId = dataNode["RegionId"].asString(); + if(!dataNode["ResourceType"].isNull()) + itemsObject.data.resourceType = dataNode["ResourceType"].asString(); + if(!dataNode["SourceType"].isNull()) + itemsObject.data.sourceType = dataNode["SourceType"].asString(); + if(!dataNode["StartTime"].isNull()) + itemsObject.data.startTime = dataNode["StartTime"].asString(); + if(!dataNode["Uid"].isNull()) + itemsObject.data.uid = dataNode["Uid"].asString(); + items_.push_back(itemsObject); + } + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalCount"].isNull()) + totalCount_ = std::stoi(value["TotalCount"].asString()); + +} + +int DescribeHistoryEventsResult::getTotalCount()const +{ + return totalCount_; +} + +int DescribeHistoryEventsResult::getPageSize()const +{ + return pageSize_; +} + +int DescribeHistoryEventsResult::getPageNumber()const +{ + return pageNumber_; +} + +std::vector DescribeHistoryEventsResult::getItems()const +{ + return items_; +} + diff --git a/rds/src/model/DescribeHistoryEventsStatRequest.cc b/rds/src/model/DescribeHistoryEventsStatRequest.cc new file mode 100644 index 000000000..bf3da24e3 --- /dev/null +++ b/rds/src/model/DescribeHistoryEventsStatRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeHistoryEventsStatRequest; + +DescribeHistoryEventsStatRequest::DescribeHistoryEventsStatRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeHistoryEventsStat") { + setMethod(HttpRequest::Method::Post); +} + +DescribeHistoryEventsStatRequest::~DescribeHistoryEventsStatRequest() {} + +std::string DescribeHistoryEventsStatRequest::getToStartTime() const { + return toStartTime_; +} + +void DescribeHistoryEventsStatRequest::setToStartTime(const std::string &toStartTime) { + toStartTime_ = toStartTime; + setParameter(std::string("ToStartTime"), toStartTime); +} + +std::string DescribeHistoryEventsStatRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeHistoryEventsStatRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeHistoryEventsStatRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeHistoryEventsStatRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string DescribeHistoryEventsStatRequest::getRegionId() const { + return regionId_; +} + +void DescribeHistoryEventsStatRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeHistoryEventsStatRequest::getFromStartTime() const { + return fromStartTime_; +} + +void DescribeHistoryEventsStatRequest::setFromStartTime(const std::string &fromStartTime) { + fromStartTime_ = fromStartTime; + setParameter(std::string("FromStartTime"), fromStartTime); +} + +std::string DescribeHistoryEventsStatRequest::getArchiveStatus() const { + return archiveStatus_; +} + +void DescribeHistoryEventsStatRequest::setArchiveStatus(const std::string &archiveStatus) { + archiveStatus_ = archiveStatus; + setParameter(std::string("ArchiveStatus"), archiveStatus); +} + diff --git a/rds/src/model/DescribeHistoryEventsStatResult.cc b/rds/src/model/DescribeHistoryEventsStatResult.cc new file mode 100644 index 000000000..a4bc6ae4c --- /dev/null +++ b/rds/src/model/DescribeHistoryEventsStatResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeHistoryEventsStatResult::DescribeHistoryEventsStatResult() : + ServiceResult() +{} + +DescribeHistoryEventsStatResult::DescribeHistoryEventsStatResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeHistoryEventsStatResult::~DescribeHistoryEventsStatResult() +{} + +void DescribeHistoryEventsStatResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allItemsNode = value["Items"]["ItemsItem"]; + for (auto valueItemsItemsItem : allItemsNode) + { + ItemsItem itemsObject; + if(!valueItemsItemsItem["EventCategory"].isNull()) + itemsObject.eventCategory = valueItemsItemsItem["EventCategory"].asString(); + if(!valueItemsItemsItem["TotalCount"].isNull()) + itemsObject.totalCount = std::stoi(valueItemsItemsItem["TotalCount"].asString()); + items_.push_back(itemsObject); + } + +} + +std::vector DescribeHistoryEventsStatResult::getItems()const +{ + return items_; +} + diff --git a/rds/src/model/DescribeHistoryTasksResult.cc b/rds/src/model/DescribeHistoryTasksResult.cc index 06324c181..585fb63e4 100644 --- a/rds/src/model/DescribeHistoryTasksResult.cc +++ b/rds/src/model/DescribeHistoryTasksResult.cc @@ -44,7 +44,7 @@ void DescribeHistoryTasksResult::parse(const std::string &payload) { ItemsItem itemsObject; if(!valueItemsItemsItem["Status"].isNull()) - itemsObject.status = std::stoi(valueItemsItemsItem["Status"].asString()); + itemsObject.status = valueItemsItemsItem["Status"].asString(); if(!valueItemsItemsItem["TaskId"].isNull()) itemsObject.taskId = valueItemsItemsItem["TaskId"].asString(); if(!valueItemsItemsItem["CurrentStepName"].isNull()) diff --git a/rds/src/model/DescribeHistoryTasksStatRequest.cc b/rds/src/model/DescribeHistoryTasksStatRequest.cc new file mode 100644 index 000000000..4c7ff763b --- /dev/null +++ b/rds/src/model/DescribeHistoryTasksStatRequest.cc @@ -0,0 +1,162 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeHistoryTasksStatRequest; + +DescribeHistoryTasksStatRequest::DescribeHistoryTasksStatRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeHistoryTasksStat") { + setMethod(HttpRequest::Method::Post); +} + +DescribeHistoryTasksStatRequest::~DescribeHistoryTasksStatRequest() {} + +long DescribeHistoryTasksStatRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeHistoryTasksStatRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeHistoryTasksStatRequest::getToStartTime() const { + return toStartTime_; +} + +void DescribeHistoryTasksStatRequest::setToStartTime(const std::string &toStartTime) { + toStartTime_ = toStartTime; + setParameter(std::string("ToStartTime"), toStartTime); +} + +std::string DescribeHistoryTasksStatRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeHistoryTasksStatRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeHistoryTasksStatRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeHistoryTasksStatRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribeHistoryTasksStatRequest::getSecurityToken() const { + return securityToken_; +} + +void DescribeHistoryTasksStatRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string DescribeHistoryTasksStatRequest::getRegionId() const { + return regionId_; +} + +void DescribeHistoryTasksStatRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeHistoryTasksStatRequest::getTaskId() const { + return taskId_; +} + +void DescribeHistoryTasksStatRequest::setTaskId(const std::string &taskId) { + taskId_ = taskId; + setParameter(std::string("TaskId"), taskId); +} + +int DescribeHistoryTasksStatRequest::getToExecTime() const { + return toExecTime_; +} + +void DescribeHistoryTasksStatRequest::setToExecTime(int toExecTime) { + toExecTime_ = toExecTime; + setParameter(std::string("ToExecTime"), std::to_string(toExecTime)); +} + +std::string DescribeHistoryTasksStatRequest::getTaskType() const { + return taskType_; +} + +void DescribeHistoryTasksStatRequest::setTaskType(const std::string &taskType) { + taskType_ = taskType; + setParameter(std::string("TaskType"), taskType); +} + +long DescribeHistoryTasksStatRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeHistoryTasksStatRequest::setResourceOwnerAccount(long resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), std::to_string(resourceOwnerAccount)); +} + +std::string DescribeHistoryTasksStatRequest::getFromStartTime() const { + return fromStartTime_; +} + +void DescribeHistoryTasksStatRequest::setFromStartTime(const std::string &fromStartTime) { + fromStartTime_ = fromStartTime; + setParameter(std::string("FromStartTime"), fromStartTime); +} + +int DescribeHistoryTasksStatRequest::getFromExecTime() const { + return fromExecTime_; +} + +void DescribeHistoryTasksStatRequest::setFromExecTime(int fromExecTime) { + fromExecTime_ = fromExecTime; + setParameter(std::string("FromExecTime"), std::to_string(fromExecTime)); +} + +long DescribeHistoryTasksStatRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeHistoryTasksStatRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DescribeHistoryTasksStatRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeHistoryTasksStatRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +std::string DescribeHistoryTasksStatRequest::getStatus() const { + return status_; +} + +void DescribeHistoryTasksStatRequest::setStatus(const std::string &status) { + status_ = status; + setParameter(std::string("Status"), status); +} + diff --git a/rds/src/model/DescribeHistoryTasksStatResult.cc b/rds/src/model/DescribeHistoryTasksStatResult.cc new file mode 100644 index 000000000..efe89ec08 --- /dev/null +++ b/rds/src/model/DescribeHistoryTasksStatResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeHistoryTasksStatResult::DescribeHistoryTasksStatResult() : + ServiceResult() +{} + +DescribeHistoryTasksStatResult::DescribeHistoryTasksStatResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeHistoryTasksStatResult::~DescribeHistoryTasksStatResult() +{} + +void DescribeHistoryTasksStatResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allItemsNode = value["Items"]["ItemsItem"]; + for (auto valueItemsItemsItem : allItemsNode) + { + ItemsItem itemsObject; + if(!valueItemsItemsItem["Status"].isNull()) + itemsObject.status = valueItemsItemsItem["Status"].asString(); + if(!valueItemsItemsItem["TotalCount"].isNull()) + itemsObject.totalCount = std::stoi(valueItemsItemsItem["TotalCount"].asString()); + items_.push_back(itemsObject); + } + +} + +std::vector DescribeHistoryTasksStatResult::getItems()const +{ + return items_; +} + diff --git a/rds/src/model/DescribeHostGroupElasticStrategyParametersRequest.cc b/rds/src/model/DescribeHostGroupElasticStrategyParametersRequest.cc new file mode 100644 index 000000000..1c7f31635 --- /dev/null +++ b/rds/src/model/DescribeHostGroupElasticStrategyParametersRequest.cc @@ -0,0 +1,90 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeHostGroupElasticStrategyParametersRequest; + +DescribeHostGroupElasticStrategyParametersRequest::DescribeHostGroupElasticStrategyParametersRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeHostGroupElasticStrategyParameters") { + setMethod(HttpRequest::Method::Post); +} + +DescribeHostGroupElasticStrategyParametersRequest::~DescribeHostGroupElasticStrategyParametersRequest() {} + +long DescribeHostGroupElasticStrategyParametersRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeHostGroupElasticStrategyParametersRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeHostGroupElasticStrategyParametersRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeHostGroupElasticStrategyParametersRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long DescribeHostGroupElasticStrategyParametersRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeHostGroupElasticStrategyParametersRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DescribeHostGroupElasticStrategyParametersRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeHostGroupElasticStrategyParametersRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeHostGroupElasticStrategyParametersRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeHostGroupElasticStrategyParametersRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribeHostGroupElasticStrategyParametersRequest::getRegionId() const { + return regionId_; +} + +void DescribeHostGroupElasticStrategyParametersRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeHostGroupElasticStrategyParametersRequest::getDedicatedHostGroupName() const { + return dedicatedHostGroupName_; +} + +void DescribeHostGroupElasticStrategyParametersRequest::setDedicatedHostGroupName(const std::string &dedicatedHostGroupName) { + dedicatedHostGroupName_ = dedicatedHostGroupName; + setParameter(std::string("DedicatedHostGroupName"), dedicatedHostGroupName); +} + diff --git a/rds/src/model/DescribeHostGroupElasticStrategyParametersResult.cc b/rds/src/model/DescribeHostGroupElasticStrategyParametersResult.cc new file mode 100644 index 000000000..def9aba7a --- /dev/null +++ b/rds/src/model/DescribeHostGroupElasticStrategyParametersResult.cc @@ -0,0 +1,79 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeHostGroupElasticStrategyParametersResult::DescribeHostGroupElasticStrategyParametersResult() : + ServiceResult() +{} + +DescribeHostGroupElasticStrategyParametersResult::DescribeHostGroupElasticStrategyParametersResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeHostGroupElasticStrategyParametersResult::~DescribeHostGroupElasticStrategyParametersResult() +{} + +void DescribeHostGroupElasticStrategyParametersResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["CpuShar"].isNull()) + cpuShar_ = std::stoi(value["CpuShar"].asString()); + if(!value["IopsZoom"].isNull()) + iopsZoom_ = std::stoi(value["IopsZoom"].asString()); + if(!value["MaxConnZoom"].isNull()) + maxConnZoom_ = std::stoi(value["MaxConnZoom"].asString()); + if(!value["CpuZoom"].isNull()) + cpuZoom_ = std::stoi(value["CpuZoom"].asString()); + if(!value["MemoryZoom"].isNull()) + memoryZoom_ = std::stoi(value["MemoryZoom"].asString()); + +} + +int DescribeHostGroupElasticStrategyParametersResult::getCpuZoom()const +{ + return cpuZoom_; +} + +int DescribeHostGroupElasticStrategyParametersResult::getMaxConnZoom()const +{ + return maxConnZoom_; +} + +int DescribeHostGroupElasticStrategyParametersResult::getMemoryZoom()const +{ + return memoryZoom_; +} + +int DescribeHostGroupElasticStrategyParametersResult::getCpuShar()const +{ + return cpuShar_; +} + +int DescribeHostGroupElasticStrategyParametersResult::getIopsZoom()const +{ + return iopsZoom_; +} + diff --git a/rds/src/model/DescribeInstanceLinkedWhitelistTemplateRequest.cc b/rds/src/model/DescribeInstanceLinkedWhitelistTemplateRequest.cc index d79979de5..e05e1297a 100644 --- a/rds/src/model/DescribeInstanceLinkedWhitelistTemplateRequest.cc +++ b/rds/src/model/DescribeInstanceLinkedWhitelistTemplateRequest.cc @@ -43,6 +43,15 @@ void DescribeInstanceLinkedWhitelistTemplateRequest::setResourceOwnerAccount(con setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } +std::string DescribeInstanceLinkedWhitelistTemplateRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeInstanceLinkedWhitelistTemplateRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string DescribeInstanceLinkedWhitelistTemplateRequest::getInsName() const { return insName_; } @@ -52,3 +61,12 @@ void DescribeInstanceLinkedWhitelistTemplateRequest::setInsName(const std::strin setParameter(std::string("InsName"), insName); } +std::string DescribeInstanceLinkedWhitelistTemplateRequest::getRegionId() const { + return regionId_; +} + +void DescribeInstanceLinkedWhitelistTemplateRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/DescribeKmsAssociateResourcesRequest.cc b/rds/src/model/DescribeKmsAssociateResourcesRequest.cc new file mode 100644 index 000000000..8796e3e42 --- /dev/null +++ b/rds/src/model/DescribeKmsAssociateResourcesRequest.cc @@ -0,0 +1,135 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeKmsAssociateResourcesRequest; + +DescribeKmsAssociateResourcesRequest::DescribeKmsAssociateResourcesRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeKmsAssociateResources") { + setMethod(HttpRequest::Method::Post); +} + +DescribeKmsAssociateResourcesRequest::~DescribeKmsAssociateResourcesRequest() {} + +long DescribeKmsAssociateResourcesRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeKmsAssociateResourcesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeKmsAssociateResourcesRequest::getClientToken() const { + return clientToken_; +} + +void DescribeKmsAssociateResourcesRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string DescribeKmsAssociateResourcesRequest::getKmsResourceRegionId() const { + return kmsResourceRegionId_; +} + +void DescribeKmsAssociateResourcesRequest::setKmsResourceRegionId(const std::string &kmsResourceRegionId) { + kmsResourceRegionId_ = kmsResourceRegionId; + setParameter(std::string("KmsResourceRegionId"), kmsResourceRegionId); +} + +std::string DescribeKmsAssociateResourcesRequest::getKmsResourceUser() const { + return kmsResourceUser_; +} + +void DescribeKmsAssociateResourcesRequest::setKmsResourceUser(const std::string &kmsResourceUser) { + kmsResourceUser_ = kmsResourceUser; + setParameter(std::string("KmsResourceUser"), kmsResourceUser); +} + +std::string DescribeKmsAssociateResourcesRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeKmsAssociateResourcesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeKmsAssociateResourcesRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeKmsAssociateResourcesRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribeKmsAssociateResourcesRequest::getKmsResourceId() const { + return kmsResourceId_; +} + +void DescribeKmsAssociateResourcesRequest::setKmsResourceId(const std::string &kmsResourceId) { + kmsResourceId_ = kmsResourceId; + setParameter(std::string("KmsResourceId"), kmsResourceId); +} + +std::string DescribeKmsAssociateResourcesRequest::getRegionId() const { + return regionId_; +} + +void DescribeKmsAssociateResourcesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeKmsAssociateResourcesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeKmsAssociateResourcesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeKmsAssociateResourcesRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DescribeKmsAssociateResourcesRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +std::string DescribeKmsAssociateResourcesRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeKmsAssociateResourcesRequest::setOwnerId(const std::string &ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), ownerId); +} + +std::string DescribeKmsAssociateResourcesRequest::getKmsResourceType() const { + return kmsResourceType_; +} + +void DescribeKmsAssociateResourcesRequest::setKmsResourceType(const std::string &kmsResourceType) { + kmsResourceType_ = kmsResourceType; + setParameter(std::string("KmsResourceType"), kmsResourceType); +} + diff --git a/rds/src/model/DescribeKmsAssociateResourcesResult.cc b/rds/src/model/DescribeKmsAssociateResourcesResult.cc new file mode 100644 index 000000000..40d8acb4f --- /dev/null +++ b/rds/src/model/DescribeKmsAssociateResourcesResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeKmsAssociateResourcesResult::DescribeKmsAssociateResourcesResult() : + ServiceResult() +{} + +DescribeKmsAssociateResourcesResult::DescribeKmsAssociateResourcesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeKmsAssociateResourcesResult::~DescribeKmsAssociateResourcesResult() +{} + +void DescribeKmsAssociateResourcesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allAssociateDBInstancesNode = value["AssociateDBInstances"]["DBInstance"]; + for (auto valueAssociateDBInstancesDBInstance : allAssociateDBInstancesNode) + { + DBInstance associateDBInstancesObject; + if(!valueAssociateDBInstancesDBInstance["DBInstanceName"].isNull()) + associateDBInstancesObject.dBInstanceName = valueAssociateDBInstancesDBInstance["DBInstanceName"].asString(); + if(!valueAssociateDBInstancesDBInstance["Engine"].isNull()) + associateDBInstancesObject.engine = valueAssociateDBInstancesDBInstance["Engine"].asString(); + if(!valueAssociateDBInstancesDBInstance["Status"].isNull()) + associateDBInstancesObject.status = valueAssociateDBInstancesDBInstance["Status"].asString(); + if(!valueAssociateDBInstancesDBInstance["KeyUsedBy"].isNull()) + associateDBInstancesObject.keyUsedBy = valueAssociateDBInstancesDBInstance["KeyUsedBy"].asString(); + associateDBInstances_.push_back(associateDBInstancesObject); + } + if(!value["AssociateStatus"].isNull()) + associateStatus_ = value["AssociateStatus"].asString() == "true"; + +} + +std::vector DescribeKmsAssociateResourcesResult::getAssociateDBInstances()const +{ + return associateDBInstances_; +} + +bool DescribeKmsAssociateResourcesResult::getAssociateStatus()const +{ + return associateStatus_; +} + diff --git a/rds/src/model/DescribeMarketingActivityRequest.cc b/rds/src/model/DescribeMarketingActivityRequest.cc new file mode 100644 index 000000000..717b66ae0 --- /dev/null +++ b/rds/src/model/DescribeMarketingActivityRequest.cc @@ -0,0 +1,117 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeMarketingActivityRequest; + +DescribeMarketingActivityRequest::DescribeMarketingActivityRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeMarketingActivity") { + setMethod(HttpRequest::Method::Post); +} + +DescribeMarketingActivityRequest::~DescribeMarketingActivityRequest() {} + +long DescribeMarketingActivityRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeMarketingActivityRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeMarketingActivityRequest::getClientToken() const { + return clientToken_; +} + +void DescribeMarketingActivityRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string DescribeMarketingActivityRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeMarketingActivityRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeMarketingActivityRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeMarketingActivityRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribeMarketingActivityRequest::getRegionId() const { + return regionId_; +} + +void DescribeMarketingActivityRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +long DescribeMarketingActivityRequest::getAliUid() const { + return aliUid_; +} + +void DescribeMarketingActivityRequest::setAliUid(long aliUid) { + aliUid_ = aliUid; + setParameter(std::string("AliUid"), std::to_string(aliUid)); +} + +std::string DescribeMarketingActivityRequest::getUpgradeCode() const { + return upgradeCode_; +} + +void DescribeMarketingActivityRequest::setUpgradeCode(const std::string &upgradeCode) { + upgradeCode_ = upgradeCode; + setParameter(std::string("UpgradeCode"), upgradeCode); +} + +std::string DescribeMarketingActivityRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeMarketingActivityRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long DescribeMarketingActivityRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeMarketingActivityRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DescribeMarketingActivityRequest::getBid() const { + return bid_; +} + +void DescribeMarketingActivityRequest::setBid(const std::string &bid) { + bid_ = bid; + setParameter(std::string("Bid"), bid); +} + diff --git a/rds/src/model/DescribeMarketingActivityResult.cc b/rds/src/model/DescribeMarketingActivityResult.cc new file mode 100644 index 000000000..a1492c526 --- /dev/null +++ b/rds/src/model/DescribeMarketingActivityResult.cc @@ -0,0 +1,130 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeMarketingActivityResult::DescribeMarketingActivityResult() : + ServiceResult() +{} + +DescribeMarketingActivityResult::DescribeMarketingActivityResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeMarketingActivityResult::~DescribeMarketingActivityResult() +{} + +void DescribeMarketingActivityResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allItemsNode = value["Items"]["ItemsItem"]; + for (auto valueItemsItemsItem : allItemsNode) + { + ItemsItem itemsObject; + if(!valueItemsItemsItem["InstanceId"].isNull()) + itemsObject.instanceId = valueItemsItemsItem["InstanceId"].asString(); + if(!valueItemsItemsItem["InstanceName"].isNull()) + itemsObject.instanceName = valueItemsItemsItem["InstanceName"].asString(); + if(!valueItemsItemsItem["ClassCode"].isNull()) + itemsObject.classCode = valueItemsItemsItem["ClassCode"].asString(); + if(!valueItemsItemsItem["DiskSize"].isNull()) + itemsObject.diskSize = std::stoi(valueItemsItemsItem["DiskSize"].asString()); + if(!valueItemsItemsItem["Memory"].isNull()) + itemsObject.memory = std::stol(valueItemsItemsItem["Memory"].asString()); + if(!valueItemsItemsItem["Cpu"].isNull()) + itemsObject.cpu = valueItemsItemsItem["Cpu"].asString(); + if(!valueItemsItemsItem["Category"].isNull()) + itemsObject.category = valueItemsItemsItem["Category"].asString(); + if(!valueItemsItemsItem["StorageType"].isNull()) + itemsObject.storageType = valueItemsItemsItem["StorageType"].asString(); + if(!valueItemsItemsItem["ClassGroup"].isNull()) + itemsObject.classGroup = valueItemsItemsItem["ClassGroup"].asString(); + if(!valueItemsItemsItem["MaxIombps"].isNull()) + itemsObject.maxIombps = std::stoi(valueItemsItemsItem["MaxIombps"].asString()); + if(!valueItemsItemsItem["MaxIops"].isNull()) + itemsObject.maxIops = std::stoi(valueItemsItemsItem["MaxIops"].asString()); + if(!valueItemsItemsItem["MaxConnections"].isNull()) + itemsObject.maxConnections = std::stoi(valueItemsItemsItem["MaxConnections"].asString()); + if(!valueItemsItemsItem["UpgradeClassCode"].isNull()) + itemsObject.upgradeClassCode = valueItemsItemsItem["UpgradeClassCode"].asString(); + if(!valueItemsItemsItem["UpgradeDiskSize"].isNull()) + itemsObject.upgradeDiskSize = std::stoi(valueItemsItemsItem["UpgradeDiskSize"].asString()); + if(!valueItemsItemsItem["UpgradeMemory"].isNull()) + itemsObject.upgradeMemory = std::stol(valueItemsItemsItem["UpgradeMemory"].asString()); + if(!valueItemsItemsItem["UpgradeCpu"].isNull()) + itemsObject.upgradeCpu = valueItemsItemsItem["UpgradeCpu"].asString(); + if(!valueItemsItemsItem["UpgradeCategory"].isNull()) + itemsObject.upgradeCategory = valueItemsItemsItem["UpgradeCategory"].asString(); + if(!valueItemsItemsItem["UpgradeStorageType"].isNull()) + itemsObject.upgradeStorageType = valueItemsItemsItem["UpgradeStorageType"].asString(); + if(!valueItemsItemsItem["UpgradeClassGroup"].isNull()) + itemsObject.upgradeClassGroup = valueItemsItemsItem["UpgradeClassGroup"].asString(); + if(!valueItemsItemsItem["UpgradeMaxIombps"].isNull()) + itemsObject.upgradeMaxIombps = std::stoi(valueItemsItemsItem["UpgradeMaxIombps"].asString()); + if(!valueItemsItemsItem["UpgradeMaxIops"].isNull()) + itemsObject.upgradeMaxIops = std::stoi(valueItemsItemsItem["UpgradeMaxIops"].asString()); + if(!valueItemsItemsItem["UpgradeMaxConnections"].isNull()) + itemsObject.upgradeMaxConnections = std::stoi(valueItemsItemsItem["UpgradeMaxConnections"].asString()); + if(!valueItemsItemsItem["UpgradeDescContent"].isNull()) + itemsObject.upgradeDescContent = valueItemsItemsItem["UpgradeDescContent"].asString(); + if(!valueItemsItemsItem["UpgradeReferencePrice"].isNull()) + itemsObject.upgradeReferencePrice = valueItemsItemsItem["UpgradeReferencePrice"].asString(); + if(!valueItemsItemsItem["ChargeType"].isNull()) + itemsObject.chargeType = valueItemsItemsItem["ChargeType"].asString(); + if(!valueItemsItemsItem["Engine"].isNull()) + itemsObject.engine = valueItemsItemsItem["Engine"].asString(); + if(!valueItemsItemsItem["EngineVersion"].isNull()) + itemsObject.engineVersion = valueItemsItemsItem["EngineVersion"].asString(); + items_.push_back(itemsObject); + } + if(!value["AliUid"].isNull()) + aliUid_ = std::stol(value["AliUid"].asString()); + if(!value["RegionId"].isNull()) + regionId_ = value["RegionId"].asString(); + if(!value["Bid"].isNull()) + bid_ = value["Bid"].asString(); + +} + +std::vector DescribeMarketingActivityResult::getItems()const +{ + return items_; +} + +std::string DescribeMarketingActivityResult::getRegionId()const +{ + return regionId_; +} + +std::string DescribeMarketingActivityResult::getBid()const +{ + return bid_; +} + +long DescribeMarketingActivityResult::getAliUid()const +{ + return aliUid_; +} + diff --git a/rds/src/model/DescribeMaskingRulesRequest.cc b/rds/src/model/DescribeMaskingRulesRequest.cc new file mode 100644 index 000000000..3fe927043 --- /dev/null +++ b/rds/src/model/DescribeMaskingRulesRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeMaskingRulesRequest; + +DescribeMaskingRulesRequest::DescribeMaskingRulesRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeMaskingRules") { + setMethod(HttpRequest::Method::Post); +} + +DescribeMaskingRulesRequest::~DescribeMaskingRulesRequest() {} + +std::string DescribeMaskingRulesRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void DescribeMaskingRulesRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +long DescribeMaskingRulesRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeMaskingRulesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeMaskingRulesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeMaskingRulesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeMaskingRulesRequest::getRuleName() const { + return ruleName_; +} + +void DescribeMaskingRulesRequest::setRuleName(const std::string &ruleName) { + ruleName_ = ruleName; + setParameter(std::string("RuleName"), ruleName); +} + +std::string DescribeMaskingRulesRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeMaskingRulesRequest::setOwnerId(const std::string &ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), ownerId); +} + diff --git a/rds/src/model/DescribeMaskingRulesResult.cc b/rds/src/model/DescribeMaskingRulesResult.cc new file mode 100644 index 000000000..77a5e51a3 --- /dev/null +++ b/rds/src/model/DescribeMaskingRulesResult.cc @@ -0,0 +1,74 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeMaskingRulesResult::DescribeMaskingRulesResult() : + ServiceResult() +{} + +DescribeMaskingRulesResult::DescribeMaskingRulesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeMaskingRulesResult::~DescribeMaskingRulesResult() +{} + +void DescribeMaskingRulesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + auto allRulesNode = dataNode["Rules"]["encDBInfo"]; + for (auto dataNodeRulesencDBInfo : allRulesNode) + { + Data::EncDBInfo encDBInfoObject; + if(!dataNodeRulesencDBInfo["RuleName"].isNull()) + encDBInfoObject.ruleName = dataNodeRulesencDBInfo["RuleName"].asString(); + if(!dataNodeRulesencDBInfo["Enabled"].isNull()) + encDBInfoObject.enabled = dataNodeRulesencDBInfo["Enabled"].asString(); + if(!dataNodeRulesencDBInfo["DefaultAlgo"].isNull()) + encDBInfoObject.defaultAlgo = dataNodeRulesencDBInfo["DefaultAlgo"].asString(); + if(!dataNodeRulesencDBInfo["MaskingAlgo"].isNull()) + encDBInfoObject.maskingAlgo = dataNodeRulesencDBInfo["MaskingAlgo"].asString(); + auto ruleConfigNode = value["RuleConfig"]; + auto allDatabases = ruleConfigNode["Databases"]["databases"]; + for (auto value : allDatabases) + encDBInfoObject.ruleConfig.databases.push_back(value.asString()); + auto allTables = ruleConfigNode["Tables"]["tables"]; + for (auto value : allTables) + encDBInfoObject.ruleConfig.tables.push_back(value.asString()); + auto allColumns = ruleConfigNode["Columns"]["columns"]; + for (auto value : allColumns) + encDBInfoObject.ruleConfig.columns.push_back(value.asString()); + data_.rules.push_back(encDBInfoObject); + } + +} + +DescribeMaskingRulesResult::Data DescribeMaskingRulesResult::getData()const +{ + return data_; +} + diff --git a/rds/src/model/DescribeMetaListRequest.cc b/rds/src/model/DescribeMetaListRequest.cc index bddbaed7e..dee810c52 100644 --- a/rds/src/model/DescribeMetaListRequest.cc +++ b/rds/src/model/DescribeMetaListRequest.cc @@ -115,11 +115,11 @@ void DescribeMetaListRequest::setResourceOwnerAccount(const std::string &resourc setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -int DescribeMetaListRequest::getBackupSetID() const { +long DescribeMetaListRequest::getBackupSetID() const { return backupSetID_; } -void DescribeMetaListRequest::setBackupSetID(int backupSetID) { +void DescribeMetaListRequest::setBackupSetID(long backupSetID) { backupSetID_ = backupSetID; setParameter(std::string("BackupSetID"), std::to_string(backupSetID)); } diff --git a/rds/src/model/DescribeParameterGroupsRequest.cc b/rds/src/model/DescribeParameterGroupsRequest.cc index 477e017b7..1150bbb29 100644 --- a/rds/src/model/DescribeParameterGroupsRequest.cc +++ b/rds/src/model/DescribeParameterGroupsRequest.cc @@ -43,6 +43,15 @@ void DescribeParameterGroupsRequest::setResourceOwnerAccount(const std::string & setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } +bool DescribeParameterGroupsRequest::getEnableDetail() const { + return enableDetail_; +} + +void DescribeParameterGroupsRequest::setEnableDetail(bool enableDetail) { + enableDetail_ = enableDetail; + setParameter(std::string("EnableDetail"), enableDetail ? "true" : "false"); +} + long DescribeParameterGroupsRequest::getOwnerId() const { return ownerId_; } diff --git a/rds/src/model/DescribePriceResult.cc b/rds/src/model/DescribePriceResult.cc index 4aa9622ea..259125cdb 100644 --- a/rds/src/model/DescribePriceResult.cc +++ b/rds/src/model/DescribePriceResult.cc @@ -60,6 +60,12 @@ void DescribePriceResult::parse(const std::string &payload) priceInfo_.currency = priceInfoNode["Currency"].asString(); if(!priceInfoNode["TradePrice"].isNull()) priceInfo_.tradePrice = std::stof(priceInfoNode["TradePrice"].asString()); + if(!priceInfoNode["TradeMinRCUAmount"].isNull()) + priceInfo_.tradeMinRCUAmount = std::stof(priceInfoNode["TradeMinRCUAmount"].asString()); + if(!priceInfoNode["TradeMaxRCUAmount"].isNull()) + priceInfo_.tradeMaxRCUAmount = std::stof(priceInfoNode["TradeMaxRCUAmount"].asString()); + if(!priceInfoNode["OrderLines"].isNull()) + priceInfo_.orderLines = priceInfoNode["OrderLines"].asString(); auto allCouponsNode = priceInfoNode["Coupons"]["Coupon"]; for (auto priceInfoNodeCouponsCoupon : allCouponsNode) { @@ -84,6 +90,29 @@ void DescribePriceResult::parse(const std::string &payload) auto allRuleIds = priceInfoNode["RuleIds"]["RuleId"]; for (auto value : allRuleIds) priceInfo_.ruleIds.push_back(value.asString()); + auto serverlessPriceNode = value["ServerlessPrice"]; + if(!serverlessPriceNode["TotalOriginalMinAmount"].isNull()) + serverlessPrice_.totalOriginalMinAmount = std::stof(serverlessPriceNode["TotalOriginalMinAmount"].asString()); + if(!serverlessPriceNode["TotalOriginalMaxAmount"].isNull()) + serverlessPrice_.totalOriginalMaxAmount = std::stof(serverlessPriceNode["TotalOriginalMaxAmount"].asString()); + if(!serverlessPriceNode["RCUOriginalMinAmount"].isNull()) + serverlessPrice_.rCUOriginalMinAmount = std::stof(serverlessPriceNode["RCUOriginalMinAmount"].asString()); + if(!serverlessPriceNode["RCUOriginalMaxAmount"].isNull()) + serverlessPrice_.rCUOriginalMaxAmount = std::stof(serverlessPriceNode["RCUOriginalMaxAmount"].asString()); + if(!serverlessPriceNode["RCUDiscountMinAmount"].isNull()) + serverlessPrice_.rCUDiscountMinAmount = std::stof(serverlessPriceNode["RCUDiscountMinAmount"].asString()); + if(!serverlessPriceNode["RCUDiscountMaxAmount"].isNull()) + serverlessPrice_.rCUDiscountMaxAmount = std::stof(serverlessPriceNode["RCUDiscountMaxAmount"].asString()); + if(!serverlessPriceNode["TradeMinRCUAmount"].isNull()) + serverlessPrice_.tradeMinRCUAmount = std::stof(serverlessPriceNode["TradeMinRCUAmount"].asString()); + if(!serverlessPriceNode["TradeMaxRCUAmount"].isNull()) + serverlessPrice_.tradeMaxRCUAmount = std::stof(serverlessPriceNode["TradeMaxRCUAmount"].asString()); + if(!serverlessPriceNode["StorageOriginalAmount"].isNull()) + serverlessPrice_.storageOriginalAmount = std::stof(serverlessPriceNode["StorageOriginalAmount"].asString()); + if(!serverlessPriceNode["storageDiscountAmount"].isNull()) + serverlessPrice_.storageDiscountAmount = std::stof(serverlessPriceNode["storageDiscountAmount"].asString()); + if(!value["OrderParams"].isNull()) + orderParams_ = value["OrderParams"].asString(); if(!value["ShowDiscount"].isNull()) showDiscount_ = value["ShowDiscount"].asString() == "true"; if(!value["TradeMaxRCUAmount"].isNull()) @@ -103,6 +132,16 @@ bool DescribePriceResult::getShowDiscount()const return showDiscount_; } +DescribePriceResult::ServerlessPrice DescribePriceResult::getServerlessPrice()const +{ + return serverlessPrice_; +} + +std::string DescribePriceResult::getOrderParams()const +{ + return orderParams_; +} + float DescribePriceResult::getTradeMaxRCUAmount()const { return tradeMaxRCUAmount_; diff --git a/rds/src/model/DescribeQuickSaleConfigRequest.cc b/rds/src/model/DescribeQuickSaleConfigRequest.cc new file mode 100644 index 000000000..32cf9a036 --- /dev/null +++ b/rds/src/model/DescribeQuickSaleConfigRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeQuickSaleConfigRequest; + +DescribeQuickSaleConfigRequest::DescribeQuickSaleConfigRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeQuickSaleConfig") { + setMethod(HttpRequest::Method::Post); +} + +DescribeQuickSaleConfigRequest::~DescribeQuickSaleConfigRequest() {} + +std::string DescribeQuickSaleConfigRequest::getCommodity() const { + return commodity_; +} + +void DescribeQuickSaleConfigRequest::setCommodity(const std::string &commodity) { + commodity_ = commodity; + setParameter(std::string("Commodity"), commodity); +} + +std::string DescribeQuickSaleConfigRequest::getRegionId() const { + return regionId_; +} + +void DescribeQuickSaleConfigRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeQuickSaleConfigRequest::getEngine() const { + return engine_; +} + +void DescribeQuickSaleConfigRequest::setEngine(const std::string &engine) { + engine_ = engine; + setParameter(std::string("Engine"), engine); +} + diff --git a/rds/src/model/DescribeQuickSaleConfigResult.cc b/rds/src/model/DescribeQuickSaleConfigResult.cc new file mode 100644 index 000000000..77e906c80 --- /dev/null +++ b/rds/src/model/DescribeQuickSaleConfigResult.cc @@ -0,0 +1,58 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeQuickSaleConfigResult::DescribeQuickSaleConfigResult() : + ServiceResult() +{} + +DescribeQuickSaleConfigResult::DescribeQuickSaleConfigResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeQuickSaleConfigResult::~DescribeQuickSaleConfigResult() +{} + +void DescribeQuickSaleConfigResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Commodity"].isNull()) + commodity_ = value["Commodity"].asString(); + if(!value["Items"].isNull()) + items_ = value["Items"].asString(); + +} + +std::string DescribeQuickSaleConfigResult::getCommodity()const +{ + return commodity_; +} + +std::string DescribeQuickSaleConfigResult::getItems()const +{ + return items_; +} + diff --git a/rds/src/model/DescribeResourceDetailsRequest.cc b/rds/src/model/DescribeResourceDetailsRequest.cc new file mode 100644 index 000000000..b95e8a130 --- /dev/null +++ b/rds/src/model/DescribeResourceDetailsRequest.cc @@ -0,0 +1,99 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::DescribeResourceDetailsRequest; + +DescribeResourceDetailsRequest::DescribeResourceDetailsRequest() + : RpcServiceRequest("rds", "2014-08-15", "DescribeResourceDetails") { + setMethod(HttpRequest::Method::Post); +} + +DescribeResourceDetailsRequest::~DescribeResourceDetailsRequest() {} + +long DescribeResourceDetailsRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeResourceDetailsRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeResourceDetailsRequest::getClientToken() const { + return clientToken_; +} + +void DescribeResourceDetailsRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string DescribeResourceDetailsRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeResourceDetailsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string DescribeResourceDetailsRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeResourceDetailsRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribeResourceDetailsRequest::getRegionId() const { + return regionId_; +} + +void DescribeResourceDetailsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeResourceDetailsRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void DescribeResourceDetailsRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string DescribeResourceDetailsRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeResourceDetailsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long DescribeResourceDetailsRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeResourceDetailsRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/DescribeResourceDetailsResult.cc b/rds/src/model/DescribeResourceDetailsResult.cc new file mode 100644 index 000000000..b4900f434 --- /dev/null +++ b/rds/src/model/DescribeResourceDetailsResult.cc @@ -0,0 +1,141 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +DescribeResourceDetailsResult::DescribeResourceDetailsResult() : + ServiceResult() +{} + +DescribeResourceDetailsResult::DescribeResourceDetailsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeResourceDetailsResult::~DescribeResourceDetailsResult() +{} + +void DescribeResourceDetailsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allRdsEcsSecurityGroupRelNode = value["RdsEcsSecurityGroupRel"]["RdsEcsSecurityGroupRelItem"]; + for (auto valueRdsEcsSecurityGroupRelRdsEcsSecurityGroupRelItem : allRdsEcsSecurityGroupRelNode) + { + RdsEcsSecurityGroupRelItem rdsEcsSecurityGroupRelObject; + if(!valueRdsEcsSecurityGroupRelRdsEcsSecurityGroupRelItem["SecurityGroupName"].isNull()) + rdsEcsSecurityGroupRelObject.securityGroupName = valueRdsEcsSecurityGroupRelRdsEcsSecurityGroupRelItem["SecurityGroupName"].asString(); + rdsEcsSecurityGroupRel_.push_back(rdsEcsSecurityGroupRelObject); + } + if(!value["Region"].isNull()) + region_ = value["Region"].asString(); + if(!value["InstanceStorageType"].isNull()) + instanceStorageType_ = value["InstanceStorageType"].asString(); + if(!value["DbInstanceStorage"].isNull()) + dbInstanceStorage_ = std::stol(value["DbInstanceStorage"].asString()); + if(!value["DiskUsed"].isNull()) + diskUsed_ = std::stol(value["DiskUsed"].asString()); + if(!value["BackupSize"].isNull()) + backupSize_ = std::stol(value["BackupSize"].asString()); + if(!value["VpcId"].isNull()) + vpcId_ = value["VpcId"].asString(); + if(!value["VSwitchId"].isNull()) + vSwitchId_ = value["VSwitchId"].asString(); + if(!value["SecurityIPList"].isNull()) + securityIPList_ = value["SecurityIPList"].asString(); + if(!value["DbProxyInstanceName"].isNull()) + dbProxyInstanceName_ = value["DbProxyInstanceName"].asString(); + if(!value["ResourceGroupId"].isNull()) + resourceGroupId_ = value["ResourceGroupId"].asString(); + if(!value["BackupLogSize"].isNull()) + backupLogSize_ = std::stol(value["BackupLogSize"].asString()); + if(!value["BackupDataSize"].isNull()) + backupDataSize_ = std::stol(value["BackupDataSize"].asString()); + +} + +std::string DescribeResourceDetailsResult::getResourceGroupId()const +{ + return resourceGroupId_; +} + +long DescribeResourceDetailsResult::getBackupSize()const +{ + return backupSize_; +} + +std::string DescribeResourceDetailsResult::getVSwitchId()const +{ + return vSwitchId_; +} + +std::vector DescribeResourceDetailsResult::getRdsEcsSecurityGroupRel()const +{ + return rdsEcsSecurityGroupRel_; +} + +std::string DescribeResourceDetailsResult::getDbProxyInstanceName()const +{ + return dbProxyInstanceName_; +} + +long DescribeResourceDetailsResult::getDbInstanceStorage()const +{ + return dbInstanceStorage_; +} + +std::string DescribeResourceDetailsResult::getInstanceStorageType()const +{ + return instanceStorageType_; +} + +std::string DescribeResourceDetailsResult::getVpcId()const +{ + return vpcId_; +} + +std::string DescribeResourceDetailsResult::getSecurityIPList()const +{ + return securityIPList_; +} + +long DescribeResourceDetailsResult::getBackupDataSize()const +{ + return backupDataSize_; +} + +long DescribeResourceDetailsResult::getBackupLogSize()const +{ + return backupLogSize_; +} + +std::string DescribeResourceDetailsResult::getRegion()const +{ + return region_; +} + +long DescribeResourceDetailsResult::getDiskUsed()const +{ + return diskUsed_; +} + diff --git a/rds/src/model/DescribeSecretsRequest.cc b/rds/src/model/DescribeSecretsRequest.cc index 3b901a601..eea642b0b 100644 --- a/rds/src/model/DescribeSecretsRequest.cc +++ b/rds/src/model/DescribeSecretsRequest.cc @@ -61,6 +61,15 @@ void DescribeSecretsRequest::setAccessKeyId(const std::string &accessKeyId) { setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string DescribeSecretsRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeSecretsRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string DescribeSecretsRequest::getRegionId() const { return regionId_; } diff --git a/rds/src/model/DescribeSlotsResult.cc b/rds/src/model/DescribeSlotsResult.cc index 88ca90fee..2473e47a7 100644 --- a/rds/src/model/DescribeSlotsResult.cc +++ b/rds/src/model/DescribeSlotsResult.cc @@ -57,6 +57,8 @@ void DescribeSlotsResult::parse(const std::string &payload) slotsObject.slotStatus = valueSlotsSlot["SlotStatus"].asString(); if(!valueSlotsSlot["WalDelay"].isNull()) slotsObject.walDelay = valueSlotsSlot["WalDelay"].asString(); + if(!valueSlotsSlot["SubReplayLag"].isNull()) + slotsObject.subReplayLag = valueSlotsSlot["SubReplayLag"].asString(); slots_.push_back(slotsObject); } diff --git a/rds/src/model/DescribeWhitelistTemplateLinkedInstanceRequest.cc b/rds/src/model/DescribeWhitelistTemplateLinkedInstanceRequest.cc index 06cb645bc..122ccae68 100644 --- a/rds/src/model/DescribeWhitelistTemplateLinkedInstanceRequest.cc +++ b/rds/src/model/DescribeWhitelistTemplateLinkedInstanceRequest.cc @@ -52,3 +52,21 @@ void DescribeWhitelistTemplateLinkedInstanceRequest::setTemplateId(int templateI setBodyParameter(std::string("TemplateId"), std::to_string(templateId)); } +std::string DescribeWhitelistTemplateLinkedInstanceRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeWhitelistTemplateLinkedInstanceRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribeWhitelistTemplateLinkedInstanceRequest::getRegionId() const { + return regionId_; +} + +void DescribeWhitelistTemplateLinkedInstanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/DescribeWhitelistTemplateRequest.cc b/rds/src/model/DescribeWhitelistTemplateRequest.cc index a4917e319..69d34931f 100644 --- a/rds/src/model/DescribeWhitelistTemplateRequest.cc +++ b/rds/src/model/DescribeWhitelistTemplateRequest.cc @@ -52,3 +52,21 @@ void DescribeWhitelistTemplateRequest::setTemplateId(int templateId) { setParameter(std::string("TemplateId"), std::to_string(templateId)); } +std::string DescribeWhitelistTemplateRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeWhitelistTemplateRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribeWhitelistTemplateRequest::getRegionId() const { + return regionId_; +} + +void DescribeWhitelistTemplateRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/DetachWhitelistTemplateToInstanceRequest.cc b/rds/src/model/DetachWhitelistTemplateToInstanceRequest.cc index c1df3da55..63c4effdb 100644 --- a/rds/src/model/DetachWhitelistTemplateToInstanceRequest.cc +++ b/rds/src/model/DetachWhitelistTemplateToInstanceRequest.cc @@ -52,6 +52,15 @@ void DetachWhitelistTemplateToInstanceRequest::setTemplateId(int templateId) { setParameter(std::string("TemplateId"), std::to_string(templateId)); } +std::string DetachWhitelistTemplateToInstanceRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DetachWhitelistTemplateToInstanceRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + std::string DetachWhitelistTemplateToInstanceRequest::getInsName() const { return insName_; } @@ -61,3 +70,12 @@ void DetachWhitelistTemplateToInstanceRequest::setInsName(const std::string &ins setParameter(std::string("InsName"), insName); } +std::string DetachWhitelistTemplateToInstanceRequest::getRegionId() const { + return regionId_; +} + +void DetachWhitelistTemplateToInstanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/rds/src/model/EvaluateLocalExtendDiskRequest.cc b/rds/src/model/EvaluateLocalExtendDiskRequest.cc new file mode 100644 index 000000000..9d5f246e6 --- /dev/null +++ b/rds/src/model/EvaluateLocalExtendDiskRequest.cc @@ -0,0 +1,99 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::EvaluateLocalExtendDiskRequest; + +EvaluateLocalExtendDiskRequest::EvaluateLocalExtendDiskRequest() + : RpcServiceRequest("rds", "2014-08-15", "EvaluateLocalExtendDisk") { + setMethod(HttpRequest::Method::Post); +} + +EvaluateLocalExtendDiskRequest::~EvaluateLocalExtendDiskRequest() {} + +std::string EvaluateLocalExtendDiskRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void EvaluateLocalExtendDiskRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +long EvaluateLocalExtendDiskRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void EvaluateLocalExtendDiskRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +int EvaluateLocalExtendDiskRequest::getStorage() const { + return storage_; +} + +void EvaluateLocalExtendDiskRequest::setStorage(int storage) { + storage_ = storage; + setParameter(std::string("Storage"), std::to_string(storage)); +} + +std::string EvaluateLocalExtendDiskRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void EvaluateLocalExtendDiskRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string EvaluateLocalExtendDiskRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void EvaluateLocalExtendDiskRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string EvaluateLocalExtendDiskRequest::getRegionId() const { + return regionId_; +} + +void EvaluateLocalExtendDiskRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string EvaluateLocalExtendDiskRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void EvaluateLocalExtendDiskRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long EvaluateLocalExtendDiskRequest::getOwnerId() const { + return ownerId_; +} + +void EvaluateLocalExtendDiskRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/rds/src/model/EvaluateLocalExtendDiskResult.cc b/rds/src/model/EvaluateLocalExtendDiskResult.cc new file mode 100644 index 000000000..5c3470216 --- /dev/null +++ b/rds/src/model/EvaluateLocalExtendDiskResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +EvaluateLocalExtendDiskResult::EvaluateLocalExtendDiskResult() : + ServiceResult() +{} + +EvaluateLocalExtendDiskResult::EvaluateLocalExtendDiskResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +EvaluateLocalExtendDiskResult::~EvaluateLocalExtendDiskResult() +{} + +void EvaluateLocalExtendDiskResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["Available"].isNull()) + available_ = value["Available"].asString(); + if(!value["LocalUpgradeDiskLimit"].isNull()) + localUpgradeDiskLimit_ = std::stol(value["LocalUpgradeDiskLimit"].asString()); + if(!value["DBInstanceTransType"].isNull()) + dBInstanceTransType_ = value["DBInstanceTransType"].asString(); + +} + +std::string EvaluateLocalExtendDiskResult::getDBInstanceId()const +{ + return dBInstanceId_; +} + +std::string EvaluateLocalExtendDiskResult::getDBInstanceTransType()const +{ + return dBInstanceTransType_; +} + +std::string EvaluateLocalExtendDiskResult::getAvailable()const +{ + return available_; +} + +long EvaluateLocalExtendDiskResult::getLocalUpgradeDiskLimit()const +{ + return localUpgradeDiskLimit_; +} + diff --git a/rds/src/model/GetDBInstanceTopologyRequest.cc b/rds/src/model/GetDBInstanceTopologyRequest.cc index 787756fd2..40078e927 100644 --- a/rds/src/model/GetDBInstanceTopologyRequest.cc +++ b/rds/src/model/GetDBInstanceTopologyRequest.cc @@ -25,6 +25,24 @@ GetDBInstanceTopologyRequest::GetDBInstanceTopologyRequest() GetDBInstanceTopologyRequest::~GetDBInstanceTopologyRequest() {} +long GetDBInstanceTopologyRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void GetDBInstanceTopologyRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +long GetDBInstanceTopologyRequest::getOwnerId() const { + return ownerId_; +} + +void GetDBInstanceTopologyRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + std::string GetDBInstanceTopologyRequest::getAccessKeyId() const { return accessKeyId_; } diff --git a/rds/src/model/ImportDatabaseBetweenInstancesRequest.cc b/rds/src/model/ImportDatabaseBetweenInstancesRequest.cc deleted file mode 100644 index 63a3bb366..000000000 --- a/rds/src/model/ImportDatabaseBetweenInstancesRequest.cc +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Rds::Model::ImportDatabaseBetweenInstancesRequest; - -ImportDatabaseBetweenInstancesRequest::ImportDatabaseBetweenInstancesRequest() - : RpcServiceRequest("rds", "2014-08-15", "ImportDatabaseBetweenInstances") { - setMethod(HttpRequest::Method::Post); -} - -ImportDatabaseBetweenInstancesRequest::~ImportDatabaseBetweenInstancesRequest() {} - -long ImportDatabaseBetweenInstancesRequest::getResourceOwnerId() const { - return resourceOwnerId_; -} - -void ImportDatabaseBetweenInstancesRequest::setResourceOwnerId(long resourceOwnerId) { - resourceOwnerId_ = resourceOwnerId; - setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); -} - -std::string ImportDatabaseBetweenInstancesRequest::getAccessKeyId() const { - return accessKeyId_; -} - -void ImportDatabaseBetweenInstancesRequest::setAccessKeyId(const std::string &accessKeyId) { - accessKeyId_ = accessKeyId; - setParameter(std::string("AccessKeyId"), accessKeyId); -} - -std::string ImportDatabaseBetweenInstancesRequest::getDBInfo() const { - return dBInfo_; -} - -void ImportDatabaseBetweenInstancesRequest::setDBInfo(const std::string &dBInfo) { - dBInfo_ = dBInfo; - setParameter(std::string("DBInfo"), dBInfo); -} - -std::string ImportDatabaseBetweenInstancesRequest::getDBInstanceId() const { - return dBInstanceId_; -} - -void ImportDatabaseBetweenInstancesRequest::setDBInstanceId(const std::string &dBInstanceId) { - dBInstanceId_ = dBInstanceId; - setParameter(std::string("DBInstanceId"), dBInstanceId); -} - -std::string ImportDatabaseBetweenInstancesRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void ImportDatabaseBetweenInstancesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - -std::string ImportDatabaseBetweenInstancesRequest::getOwnerAccount() const { - return ownerAccount_; -} - -void ImportDatabaseBetweenInstancesRequest::setOwnerAccount(const std::string &ownerAccount) { - ownerAccount_ = ownerAccount; - setParameter(std::string("OwnerAccount"), ownerAccount); -} - -long ImportDatabaseBetweenInstancesRequest::getOwnerId() const { - return ownerId_; -} - -void ImportDatabaseBetweenInstancesRequest::setOwnerId(long ownerId) { - ownerId_ = ownerId; - setParameter(std::string("OwnerId"), std::to_string(ownerId)); -} - -std::string ImportDatabaseBetweenInstancesRequest::getSourceDBInstanceId() const { - return sourceDBInstanceId_; -} - -void ImportDatabaseBetweenInstancesRequest::setSourceDBInstanceId(const std::string &sourceDBInstanceId) { - sourceDBInstanceId_ = sourceDBInstanceId; - setParameter(std::string("SourceDBInstanceId"), sourceDBInstanceId); -} - diff --git a/rds/src/model/MigrateConnectionToOtherZoneRequest.cc b/rds/src/model/MigrateConnectionToOtherZoneRequest.cc index 3032414e9..7ae679370 100644 --- a/rds/src/model/MigrateConnectionToOtherZoneRequest.cc +++ b/rds/src/model/MigrateConnectionToOtherZoneRequest.cc @@ -25,6 +25,15 @@ MigrateConnectionToOtherZoneRequest::MigrateConnectionToOtherZoneRequest() MigrateConnectionToOtherZoneRequest::~MigrateConnectionToOtherZoneRequest() {} +long MigrateConnectionToOtherZoneRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void MigrateConnectionToOtherZoneRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + std::string MigrateConnectionToOtherZoneRequest::getConnectionString() const { return connectionString_; } @@ -34,6 +43,15 @@ void MigrateConnectionToOtherZoneRequest::setConnectionString(const std::string setParameter(std::string("ConnectionString"), connectionString); } +long MigrateConnectionToOtherZoneRequest::getOwnerId() const { + return ownerId_; +} + +void MigrateConnectionToOtherZoneRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + std::string MigrateConnectionToOtherZoneRequest::getZoneId() const { return zoneId_; } diff --git a/rds/src/model/MigrateToOtherZoneRequest.cc b/rds/src/model/MigrateToOtherZoneRequest.cc index fc04dc5d8..68c5b2d30 100644 --- a/rds/src/model/MigrateToOtherZoneRequest.cc +++ b/rds/src/model/MigrateToOtherZoneRequest.cc @@ -70,6 +70,15 @@ void MigrateToOtherZoneRequest::setZoneIdSlave2(const std::string &zoneIdSlave2) setParameter(std::string("ZoneIdSlave2"), zoneIdSlave2); } +std::string MigrateToOtherZoneRequest::getIoAccelerationEnabled() const { + return ioAccelerationEnabled_; +} + +void MigrateToOtherZoneRequest::setIoAccelerationEnabled(const std::string &ioAccelerationEnabled) { + ioAccelerationEnabled_ = ioAccelerationEnabled; + setParameter(std::string("IoAccelerationEnabled"), ioAccelerationEnabled); +} + std::string MigrateToOtherZoneRequest::getAccessKeyId() const { return accessKeyId_; } diff --git a/rds/src/model/ModifyAccountMaskingPrivilegeRequest.cc b/rds/src/model/ModifyAccountMaskingPrivilegeRequest.cc new file mode 100644 index 000000000..e7abbf19d --- /dev/null +++ b/rds/src/model/ModifyAccountMaskingPrivilegeRequest.cc @@ -0,0 +1,90 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::ModifyAccountMaskingPrivilegeRequest; + +ModifyAccountMaskingPrivilegeRequest::ModifyAccountMaskingPrivilegeRequest() + : RpcServiceRequest("rds", "2014-08-15", "ModifyAccountMaskingPrivilege") { + setMethod(HttpRequest::Method::Post); +} + +ModifyAccountMaskingPrivilegeRequest::~ModifyAccountMaskingPrivilegeRequest() {} + +std::string ModifyAccountMaskingPrivilegeRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void ModifyAccountMaskingPrivilegeRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string ModifyAccountMaskingPrivilegeRequest::getExpireTime() const { + return expireTime_; +} + +void ModifyAccountMaskingPrivilegeRequest::setExpireTime(const std::string &expireTime) { + expireTime_ = expireTime; + setParameter(std::string("ExpireTime"), expireTime); +} + +long ModifyAccountMaskingPrivilegeRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ModifyAccountMaskingPrivilegeRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ModifyAccountMaskingPrivilegeRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyAccountMaskingPrivilegeRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ModifyAccountMaskingPrivilegeRequest::getPrivilege() const { + return privilege_; +} + +void ModifyAccountMaskingPrivilegeRequest::setPrivilege(const std::string &privilege) { + privilege_ = privilege; + setParameter(std::string("Privilege"), privilege); +} + +std::string ModifyAccountMaskingPrivilegeRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyAccountMaskingPrivilegeRequest::setOwnerId(const std::string &ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), ownerId); +} + +std::string ModifyAccountMaskingPrivilegeRequest::getUserName() const { + return userName_; +} + +void ModifyAccountMaskingPrivilegeRequest::setUserName(const std::string &userName) { + userName_ = userName; + setParameter(std::string("UserName"), userName); +} + diff --git a/rds/src/model/ModifyAccountMaskingPrivilegeResult.cc b/rds/src/model/ModifyAccountMaskingPrivilegeResult.cc new file mode 100644 index 000000000..3259af488 --- /dev/null +++ b/rds/src/model/ModifyAccountMaskingPrivilegeResult.cc @@ -0,0 +1,65 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +ModifyAccountMaskingPrivilegeResult::ModifyAccountMaskingPrivilegeResult() : + ServiceResult() +{} + +ModifyAccountMaskingPrivilegeResult::ModifyAccountMaskingPrivilegeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyAccountMaskingPrivilegeResult::~ModifyAccountMaskingPrivilegeResult() +{} + +void ModifyAccountMaskingPrivilegeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Data"].isNull()) + data_ = value["Data"].asString(); + +} + +std::string ModifyAccountMaskingPrivilegeResult::getMessage()const +{ + return message_; +} + +std::string ModifyAccountMaskingPrivilegeResult::getData()const +{ + return data_; +} + +std::string ModifyAccountMaskingPrivilegeResult::getSuccess()const +{ + return success_; +} + diff --git a/rds/src/model/ModifyCustinsResourceRequest.cc b/rds/src/model/ModifyCustinsResourceRequest.cc new file mode 100644 index 000000000..2d07f16f9 --- /dev/null +++ b/rds/src/model/ModifyCustinsResourceRequest.cc @@ -0,0 +1,117 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::ModifyCustinsResourceRequest; + +ModifyCustinsResourceRequest::ModifyCustinsResourceRequest() + : RpcServiceRequest("rds", "2014-08-15", "ModifyCustinsResource") { + setMethod(HttpRequest::Method::Post); +} + +ModifyCustinsResourceRequest::~ModifyCustinsResourceRequest() {} + +long ModifyCustinsResourceRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ModifyCustinsResourceRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ModifyCustinsResourceRequest::getIncreaseRatio() const { + return increaseRatio_; +} + +void ModifyCustinsResourceRequest::setIncreaseRatio(const std::string &increaseRatio) { + increaseRatio_ = increaseRatio; + setParameter(std::string("IncreaseRatio"), increaseRatio); +} + +std::string ModifyCustinsResourceRequest::getRestoreOriginalSpecification() const { + return restoreOriginalSpecification_; +} + +void ModifyCustinsResourceRequest::setRestoreOriginalSpecification(const std::string &restoreOriginalSpecification) { + restoreOriginalSpecification_ = restoreOriginalSpecification; + setParameter(std::string("RestoreOriginalSpecification"), restoreOriginalSpecification); +} + +std::string ModifyCustinsResourceRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ModifyCustinsResourceRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string ModifyCustinsResourceRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void ModifyCustinsResourceRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string ModifyCustinsResourceRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyCustinsResourceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +long ModifyCustinsResourceRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyCustinsResourceRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ModifyCustinsResourceRequest::getResourceType() const { + return resourceType_; +} + +void ModifyCustinsResourceRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); +} + +std::string ModifyCustinsResourceRequest::getAdjustDeadline() const { + return adjustDeadline_; +} + +void ModifyCustinsResourceRequest::setAdjustDeadline(const std::string &adjustDeadline) { + adjustDeadline_ = adjustDeadline; + setParameter(std::string("AdjustDeadline"), adjustDeadline); +} + +int ModifyCustinsResourceRequest::getTargetValue() const { + return targetValue_; +} + +void ModifyCustinsResourceRequest::setTargetValue(int targetValue) { + targetValue_ = targetValue; + setParameter(std::string("TargetValue"), std::to_string(targetValue)); +} + diff --git a/rds/src/model/ImportDatabaseBetweenInstancesResult.cc b/rds/src/model/ModifyCustinsResourceResult.cc similarity index 61% rename from rds/src/model/ImportDatabaseBetweenInstancesResult.cc rename to rds/src/model/ModifyCustinsResourceResult.cc index 5500428a4..e9f7d8fb3 100644 --- a/rds/src/model/ImportDatabaseBetweenInstancesResult.cc +++ b/rds/src/model/ModifyCustinsResourceResult.cc @@ -14,38 +14,38 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Rds; using namespace AlibabaCloud::Rds::Model; -ImportDatabaseBetweenInstancesResult::ImportDatabaseBetweenInstancesResult() : +ModifyCustinsResourceResult::ModifyCustinsResourceResult() : ServiceResult() {} -ImportDatabaseBetweenInstancesResult::ImportDatabaseBetweenInstancesResult(const std::string &payload) : +ModifyCustinsResourceResult::ModifyCustinsResourceResult(const std::string &payload) : ServiceResult() { parse(payload); } -ImportDatabaseBetweenInstancesResult::~ImportDatabaseBetweenInstancesResult() +ModifyCustinsResourceResult::~ModifyCustinsResourceResult() {} -void ImportDatabaseBetweenInstancesResult::parse(const std::string &payload) +void ModifyCustinsResourceResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["ImportId"].isNull()) - importId_ = value["ImportId"].asString(); + if(!value["TaskId"].isNull()) + taskId_ = std::stoi(value["TaskId"].asString()); } -std::string ImportDatabaseBetweenInstancesResult::getImportId()const +int ModifyCustinsResourceResult::getTaskId()const { - return importId_; + return taskId_; } diff --git a/rds/src/model/ModifyDBInstanceSSLRequest.cc b/rds/src/model/ModifyDBInstanceSSLRequest.cc index 625e174d1..6a9f09925 100644 --- a/rds/src/model/ModifyDBInstanceSSLRequest.cc +++ b/rds/src/model/ModifyDBInstanceSSLRequest.cc @@ -61,6 +61,15 @@ void ModifyDBInstanceSSLRequest::setClientCrlEnabled(int clientCrlEnabled) { setParameter(std::string("ClientCrlEnabled"), std::to_string(clientCrlEnabled)); } +std::string ModifyDBInstanceSSLRequest::getCertificate() const { + return certificate_; +} + +void ModifyDBInstanceSSLRequest::setCertificate(const std::string &certificate) { + certificate_ = certificate; + setParameter(std::string("Certificate"), certificate); +} + std::string ModifyDBInstanceSSLRequest::getACL() const { return aCL_; } @@ -79,6 +88,15 @@ void ModifyDBInstanceSSLRequest::setAccessKeyId(const std::string &accessKeyId) setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string ModifyDBInstanceSSLRequest::getPassWord() const { + return passWord_; +} + +void ModifyDBInstanceSSLRequest::setPassWord(const std::string &passWord) { + passWord_ = passWord; + setParameter(std::string("PassWord"), passWord); +} + std::string ModifyDBInstanceSSLRequest::getClientCertRevocationList() const { return clientCertRevocationList_; } @@ -106,6 +124,15 @@ void ModifyDBInstanceSSLRequest::setDBInstanceId(const std::string &dBInstanceId setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string ModifyDBInstanceSSLRequest::getForceEncryption() const { + return forceEncryption_; +} + +void ModifyDBInstanceSSLRequest::setForceEncryption(const std::string &forceEncryption) { + forceEncryption_ = forceEncryption; + setParameter(std::string("ForceEncryption"), forceEncryption); +} + int ModifyDBInstanceSSLRequest::getClientCAEnabled() const { return clientCAEnabled_; } @@ -178,3 +205,12 @@ void ModifyDBInstanceSSLRequest::setSSLEnabled(int sSLEnabled) { setParameter(std::string("SSLEnabled"), std::to_string(sSLEnabled)); } +std::string ModifyDBInstanceSSLRequest::getTlsVersion() const { + return tlsVersion_; +} + +void ModifyDBInstanceSSLRequest::setTlsVersion(const std::string &tlsVersion) { + tlsVersion_ = tlsVersion; + setParameter(std::string("TlsVersion"), tlsVersion); +} + diff --git a/rds/src/model/ModifyDBInstanceSpecRequest.cc b/rds/src/model/ModifyDBInstanceSpecRequest.cc index 82c32fc22..3c5f52f4c 100644 --- a/rds/src/model/ModifyDBInstanceSpecRequest.cc +++ b/rds/src/model/ModifyDBInstanceSpecRequest.cc @@ -70,6 +70,24 @@ void ModifyDBInstanceSpecRequest::setAutoUseCoupon(bool autoUseCoupon) { setParameter(std::string("AutoUseCoupon"), autoUseCoupon ? "true" : "false"); } +std::string ModifyDBInstanceSpecRequest::getIoAccelerationEnabled() const { + return ioAccelerationEnabled_; +} + +void ModifyDBInstanceSpecRequest::setIoAccelerationEnabled(const std::string &ioAccelerationEnabled) { + ioAccelerationEnabled_ = ioAccelerationEnabled; + setParameter(std::string("IoAccelerationEnabled"), ioAccelerationEnabled); +} + +bool ModifyDBInstanceSpecRequest::getColdDataEnabled() const { + return coldDataEnabled_; +} + +void ModifyDBInstanceSpecRequest::setColdDataEnabled(bool coldDataEnabled) { + coldDataEnabled_ = coldDataEnabled; + setParameter(std::string("ColdDataEnabled"), coldDataEnabled ? "true" : "false"); +} + std::string ModifyDBInstanceSpecRequest::getAccessKeyId() const { return accessKeyId_; } diff --git a/rds/src/model/ModifyDBNodeRequest.cc b/rds/src/model/ModifyDBNodeRequest.cc new file mode 100644 index 000000000..c52fe47fd --- /dev/null +++ b/rds/src/model/ModifyDBNodeRequest.cc @@ -0,0 +1,153 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::ModifyDBNodeRequest; + +ModifyDBNodeRequest::ModifyDBNodeRequest() + : RpcServiceRequest("rds", "2014-08-15", "ModifyDBNode") { + setMethod(HttpRequest::Method::Post); +} + +ModifyDBNodeRequest::~ModifyDBNodeRequest() {} + +long ModifyDBNodeRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ModifyDBNodeRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ModifyDBNodeRequest::getDBInstanceStorage() const { + return dBInstanceStorage_; +} + +void ModifyDBNodeRequest::setDBInstanceStorage(const std::string &dBInstanceStorage) { + dBInstanceStorage_ = dBInstanceStorage; + setParameter(std::string("DBInstanceStorage"), dBInstanceStorage); +} + +std::string ModifyDBNodeRequest::getClientToken() const { + return clientToken_; +} + +void ModifyDBNodeRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string ModifyDBNodeRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ModifyDBNodeRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string ModifyDBNodeRequest::getEffectiveTime() const { + return effectiveTime_; +} + +void ModifyDBNodeRequest::setEffectiveTime(const std::string &effectiveTime) { + effectiveTime_ = effectiveTime; + setParameter(std::string("EffectiveTime"), effectiveTime); +} + +std::string ModifyDBNodeRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void ModifyDBNodeRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string ModifyDBNodeRequest::getDBInstanceStorageType() const { + return dBInstanceStorageType_; +} + +void ModifyDBNodeRequest::setDBInstanceStorageType(const std::string &dBInstanceStorageType) { + dBInstanceStorageType_ = dBInstanceStorageType; + setParameter(std::string("DBInstanceStorageType"), dBInstanceStorageType); +} + +bool ModifyDBNodeRequest::getProduceAsync() const { + return produceAsync_; +} + +void ModifyDBNodeRequest::setProduceAsync(bool produceAsync) { + produceAsync_ = produceAsync; + setParameter(std::string("ProduceAsync"), produceAsync ? "true" : "false"); +} + +bool ModifyDBNodeRequest::getAutoPay() const { + return autoPay_; +} + +void ModifyDBNodeRequest::setAutoPay(bool autoPay) { + autoPay_ = autoPay; + setParameter(std::string("AutoPay"), autoPay ? "true" : "false"); +} + +bool ModifyDBNodeRequest::getDryRun() const { + return dryRun_; +} + +void ModifyDBNodeRequest::setDryRun(bool dryRun) { + dryRun_ = dryRun; + setParameter(std::string("DryRun"), dryRun ? "true" : "false"); +} + +std::string ModifyDBNodeRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyDBNodeRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ModifyDBNodeRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void ModifyDBNodeRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long ModifyDBNodeRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyDBNodeRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ModifyDBNodeRequest::getDBNode() const { + return dBNode_; +} + +void ModifyDBNodeRequest::setDBNode(const std::string &dBNode) { + dBNode_ = dBNode; + setParameter(std::string("DBNode"), dBNode); +} + diff --git a/rds/src/model/ModifyDBNodeResult.cc b/rds/src/model/ModifyDBNodeResult.cc new file mode 100644 index 000000000..11709df22 --- /dev/null +++ b/rds/src/model/ModifyDBNodeResult.cc @@ -0,0 +1,65 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +ModifyDBNodeResult::ModifyDBNodeResult() : + ServiceResult() +{} + +ModifyDBNodeResult::ModifyDBNodeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyDBNodeResult::~ModifyDBNodeResult() +{} + +void ModifyDBNodeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["DBInstanceId"].isNull()) + dBInstanceId_ = value["DBInstanceId"].asString(); + if(!value["OrderId"].isNull()) + orderId_ = std::stol(value["OrderId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +std::string ModifyDBNodeResult::getDBInstanceId()const +{ + return dBInstanceId_; +} + +long ModifyDBNodeResult::getOrderId()const +{ + return orderId_; +} + +bool ModifyDBNodeResult::getSuccess()const +{ + return success_; +} + diff --git a/rds/src/model/ModifyDBProxyInstanceRequest.cc b/rds/src/model/ModifyDBProxyInstanceRequest.cc index c57873cfd..b09a11ffd 100644 --- a/rds/src/model/ModifyDBProxyInstanceRequest.cc +++ b/rds/src/model/ModifyDBProxyInstanceRequest.cc @@ -34,6 +34,15 @@ void ModifyDBProxyInstanceRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } +std::string ModifyDBProxyInstanceRequest::getVSwitchIds() const { + return vSwitchIds_; +} + +void ModifyDBProxyInstanceRequest::setVSwitchIds(const std::string &vSwitchIds) { + vSwitchIds_ = vSwitchIds; + setParameter(std::string("VSwitchIds"), vSwitchIds); +} + std::string ModifyDBProxyInstanceRequest::getAccessKeyId() const { return accessKeyId_; } diff --git a/rds/src/model/ModifyDBProxyRequest.cc b/rds/src/model/ModifyDBProxyRequest.cc index f47f2fd4a..024fd2831 100644 --- a/rds/src/model/ModifyDBProxyRequest.cc +++ b/rds/src/model/ModifyDBProxyRequest.cc @@ -79,6 +79,15 @@ void ModifyDBProxyRequest::setDBInstanceId(const std::string &dBInstanceId) { setParameter(std::string("DBInstanceId"), dBInstanceId); } +std::string ModifyDBProxyRequest::getPersistentConnectionStatus() const { + return persistentConnectionStatus_; +} + +void ModifyDBProxyRequest::setPersistentConnectionStatus(const std::string &persistentConnectionStatus) { + persistentConnectionStatus_ = persistentConnectionStatus; + setParameter(std::string("PersistentConnectionStatus"), persistentConnectionStatus); +} + std::string ModifyDBProxyRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } @@ -142,6 +151,15 @@ void ModifyDBProxyRequest::setAccountPassword(const std::string &accountPassword setParameter(std::string("AccountPassword"), accountPassword); } +std::string ModifyDBProxyRequest::getDBProxyInstanceType() const { + return dBProxyInstanceType_; +} + +void ModifyDBProxyRequest::setDBProxyInstanceType(const std::string &dBProxyInstanceType) { + dBProxyInstanceType_ = dBProxyInstanceType; + setParameter(std::string("DBProxyInstanceType"), dBProxyInstanceType); +} + std::string ModifyDBProxyRequest::getVPCId() const { return vPCId_; } diff --git a/rds/src/model/ModifyDatabaseConfigRequest.cc b/rds/src/model/ModifyDatabaseConfigRequest.cc new file mode 100644 index 000000000..95e6ece3e --- /dev/null +++ b/rds/src/model/ModifyDatabaseConfigRequest.cc @@ -0,0 +1,117 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::ModifyDatabaseConfigRequest; + +ModifyDatabaseConfigRequest::ModifyDatabaseConfigRequest() + : RpcServiceRequest("rds", "2014-08-15", "ModifyDatabaseConfig") { + setMethod(HttpRequest::Method::Post); +} + +ModifyDatabaseConfigRequest::~ModifyDatabaseConfigRequest() {} + +std::string ModifyDatabaseConfigRequest::getDatabasePropertyValue() const { + return databasePropertyValue_; +} + +void ModifyDatabaseConfigRequest::setDatabasePropertyValue(const std::string &databasePropertyValue) { + databasePropertyValue_ = databasePropertyValue; + setParameter(std::string("DatabasePropertyValue"), databasePropertyValue); +} + +long ModifyDatabaseConfigRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ModifyDatabaseConfigRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ModifyDatabaseConfigRequest::getClientToken() const { + return clientToken_; +} + +void ModifyDatabaseConfigRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string ModifyDatabaseConfigRequest::getDatabasePropertyName() const { + return databasePropertyName_; +} + +void ModifyDatabaseConfigRequest::setDatabasePropertyName(const std::string &databasePropertyName) { + databasePropertyName_ = databasePropertyName; + setParameter(std::string("DatabasePropertyName"), databasePropertyName); +} + +std::string ModifyDatabaseConfigRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void ModifyDatabaseConfigRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string ModifyDatabaseConfigRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void ModifyDatabaseConfigRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string ModifyDatabaseConfigRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyDatabaseConfigRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ModifyDatabaseConfigRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void ModifyDatabaseConfigRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long ModifyDatabaseConfigRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyDatabaseConfigRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ModifyDatabaseConfigRequest::getDBName() const { + return dBName_; +} + +void ModifyDatabaseConfigRequest::setDBName(const std::string &dBName) { + dBName_ = dBName; + setParameter(std::string("DBName"), dBName); +} + diff --git a/rds/src/model/ModifyDatabaseConfigResult.cc b/rds/src/model/ModifyDatabaseConfigResult.cc new file mode 100644 index 000000000..92c5c7c7f --- /dev/null +++ b/rds/src/model/ModifyDatabaseConfigResult.cc @@ -0,0 +1,58 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +ModifyDatabaseConfigResult::ModifyDatabaseConfigResult() : + ServiceResult() +{} + +ModifyDatabaseConfigResult::ModifyDatabaseConfigResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyDatabaseConfigResult::~ModifyDatabaseConfigResult() +{} + +void ModifyDatabaseConfigResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Code"].isNull()) + code_ = value["Code"].asString(); + +} + +std::string ModifyDatabaseConfigResult::getMessage()const +{ + return message_; +} + +std::string ModifyDatabaseConfigResult::getCode()const +{ + return code_; +} + diff --git a/rds/src/model/ModifyEventInfoRequest.cc b/rds/src/model/ModifyEventInfoRequest.cc new file mode 100644 index 000000000..d9031d360 --- /dev/null +++ b/rds/src/model/ModifyEventInfoRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Rds::Model::ModifyEventInfoRequest; + +ModifyEventInfoRequest::ModifyEventInfoRequest() + : RpcServiceRequest("rds", "2014-08-15", "ModifyEventInfo") { + setMethod(HttpRequest::Method::Post); +} + +ModifyEventInfoRequest::~ModifyEventInfoRequest() {} + +std::string ModifyEventInfoRequest::getEventId() const { + return eventId_; +} + +void ModifyEventInfoRequest::setEventId(const std::string &eventId) { + eventId_ = eventId; + setParameter(std::string("EventId"), eventId); +} + +std::string ModifyEventInfoRequest::getEventAction() const { + return eventAction_; +} + +void ModifyEventInfoRequest::setEventAction(const std::string &eventAction) { + eventAction_ = eventAction; + setParameter(std::string("EventAction"), eventAction); +} + +std::string ModifyEventInfoRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ModifyEventInfoRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string ModifyEventInfoRequest::getSecurityToken() const { + return securityToken_; +} + +void ModifyEventInfoRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string ModifyEventInfoRequest::getRegionId() const { + return regionId_; +} + +void ModifyEventInfoRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifyEventInfoRequest::getActionParams() const { + return actionParams_; +} + +void ModifyEventInfoRequest::setActionParams(const std::string &actionParams) { + actionParams_ = actionParams; + setParameter(std::string("ActionParams"), actionParams); +} + diff --git a/rds/src/model/ModifyEventInfoResult.cc b/rds/src/model/ModifyEventInfoResult.cc new file mode 100644 index 000000000..07aaa17b3 --- /dev/null +++ b/rds/src/model/ModifyEventInfoResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +ModifyEventInfoResult::ModifyEventInfoResult() : + ServiceResult() +{} + +ModifyEventInfoResult::ModifyEventInfoResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyEventInfoResult::~ModifyEventInfoResult() +{} + +void ModifyEventInfoResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["ErrorEventId"].isNull()) + errorEventId_ = value["ErrorEventId"].asString(); + if(!value["SuccessCount"].isNull()) + successCount_ = std::stoi(value["SuccessCount"].asString()); + if(!value["ErrorCode"].isNull()) + errorCode_ = value["ErrorCode"].asString(); + if(!value["SuccessEventId"].isNull()) + successEventId_ = value["SuccessEventId"].asString(); + +} + +std::string ModifyEventInfoResult::getErrorEventId()const +{ + return errorEventId_; +} + +std::string ModifyEventInfoResult::getErrorCode()const +{ + return errorCode_; +} + +std::string ModifyEventInfoResult::getSuccessEventId()const +{ + return successEventId_; +} + +int ModifyEventInfoResult::getSuccessCount()const +{ + return successCount_; +} + diff --git a/rds/src/model/ModifyMaskingRulesRequest.cc b/rds/src/model/ModifyMaskingRulesRequest.cc new file mode 100644 index 000000000..6ec652fe5 --- /dev/null +++ b/rds/src/model/ModifyMaskingRulesRequest.cc @@ -0,0 +1,116 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::ModifyMaskingRulesRequest; + +ModifyMaskingRulesRequest::ModifyMaskingRulesRequest() + : RpcServiceRequest("rds", "2014-08-15", "ModifyMaskingRules") { + setMethod(HttpRequest::Method::Post); +} + +ModifyMaskingRulesRequest::~ModifyMaskingRulesRequest() {} + +std::string ModifyMaskingRulesRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void ModifyMaskingRulesRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +long ModifyMaskingRulesRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ModifyMaskingRulesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ModifyMaskingRulesRequest::getMaskingAlgo() const { + return maskingAlgo_; +} + +void ModifyMaskingRulesRequest::setMaskingAlgo(const std::string &maskingAlgo) { + maskingAlgo_ = maskingAlgo; + setParameter(std::string("MaskingAlgo"), maskingAlgo); +} + +std::string ModifyMaskingRulesRequest::getRuleName() const { + return ruleName_; +} + +void ModifyMaskingRulesRequest::setRuleName(const std::string &ruleName) { + ruleName_ = ruleName; + setParameter(std::string("RuleName"), ruleName); +} + +std::string ModifyMaskingRulesRequest::getEnabled() const { + return enabled_; +} + +void ModifyMaskingRulesRequest::setEnabled(const std::string &enabled) { + enabled_ = enabled; + setParameter(std::string("Enabled"), enabled); +} + +std::string ModifyMaskingRulesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyMaskingRulesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ModifyMaskingRulesRequest::getOwnerId() const { + return ownerId_; +} + +void ModifyMaskingRulesRequest::setOwnerId(const std::string &ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), ownerId); +} + +std::string ModifyMaskingRulesRequest::getDefaultAlgo() const { + return defaultAlgo_; +} + +void ModifyMaskingRulesRequest::setDefaultAlgo(const std::string &defaultAlgo) { + defaultAlgo_ = defaultAlgo; + setParameter(std::string("DefaultAlgo"), defaultAlgo); +} + +ModifyMaskingRulesRequest::RuleConfig ModifyMaskingRulesRequest::getRuleConfig() const { + return ruleConfig_; +} + +void ModifyMaskingRulesRequest::setRuleConfig(const ModifyMaskingRulesRequest::RuleConfig &ruleConfig) { + ruleConfig_ = ruleConfig; + for(int dep1 = 0; dep1 != ruleConfig.databases.size(); dep1++) { + setParameter(std::string("RuleConfig") + ".Databases." + std::to_string(dep1 + 1), ruleConfig.databases[dep1]); + } + for(int dep1 = 0; dep1 != ruleConfig.tables.size(); dep1++) { + setParameter(std::string("RuleConfig") + ".Tables." + std::to_string(dep1 + 1), ruleConfig.tables[dep1]); + } + for(int dep1 = 0; dep1 != ruleConfig.columns.size(); dep1++) { + setParameter(std::string("RuleConfig") + ".Columns." + std::to_string(dep1 + 1), ruleConfig.columns[dep1]); + } +} + diff --git a/rds/src/model/ModifyMaskingRulesResult.cc b/rds/src/model/ModifyMaskingRulesResult.cc new file mode 100644 index 000000000..4be0e7ab1 --- /dev/null +++ b/rds/src/model/ModifyMaskingRulesResult.cc @@ -0,0 +1,65 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +ModifyMaskingRulesResult::ModifyMaskingRulesResult() : + ServiceResult() +{} + +ModifyMaskingRulesResult::ModifyMaskingRulesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyMaskingRulesResult::~ModifyMaskingRulesResult() +{} + +void ModifyMaskingRulesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Success"].isNull()) + success_ = value["Success"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Data"].isNull()) + data_ = value["Data"].asString(); + +} + +std::string ModifyMaskingRulesResult::getMessage()const +{ + return message_; +} + +std::string ModifyMaskingRulesResult::getData()const +{ + return data_; +} + +std::string ModifyMaskingRulesResult::getSuccess()const +{ + return success_; +} + diff --git a/rds/src/model/ModifyTaskInfoRequest.cc b/rds/src/model/ModifyTaskInfoRequest.cc new file mode 100644 index 000000000..87d9fb1aa --- /dev/null +++ b/rds/src/model/ModifyTaskInfoRequest.cc @@ -0,0 +1,108 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::ModifyTaskInfoRequest; + +ModifyTaskInfoRequest::ModifyTaskInfoRequest() + : RpcServiceRequest("rds", "2014-08-15", "ModifyTaskInfo") { + setMethod(HttpRequest::Method::Post); +} + +ModifyTaskInfoRequest::~ModifyTaskInfoRequest() {} + +long ModifyTaskInfoRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ModifyTaskInfoRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ModifyTaskInfoRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void ModifyTaskInfoRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string ModifyTaskInfoRequest::getSecurityToken() const { + return securityToken_; +} + +void ModifyTaskInfoRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string ModifyTaskInfoRequest::getRegionId() const { + return regionId_; +} + +void ModifyTaskInfoRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifyTaskInfoRequest::getTaskId() const { + return taskId_; +} + +void ModifyTaskInfoRequest::setTaskId(const std::string &taskId) { + taskId_ = taskId; + setParameter(std::string("TaskId"), taskId); +} + +long ModifyTaskInfoRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ModifyTaskInfoRequest::setResourceOwnerAccount(long resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), std::to_string(resourceOwnerAccount)); +} + +std::string ModifyTaskInfoRequest::getStepName() const { + return stepName_; +} + +void ModifyTaskInfoRequest::setStepName(const std::string &stepName) { + stepName_ = stepName; + setParameter(std::string("StepName"), stepName); +} + +std::string ModifyTaskInfoRequest::getActionParams() const { + return actionParams_; +} + +void ModifyTaskInfoRequest::setActionParams(const std::string &actionParams) { + actionParams_ = actionParams; + setParameter(std::string("ActionParams"), actionParams); +} + +std::string ModifyTaskInfoRequest::getTaskAction() const { + return taskAction_; +} + +void ModifyTaskInfoRequest::setTaskAction(const std::string &taskAction) { + taskAction_ = taskAction; + setParameter(std::string("TaskAction"), taskAction); +} + diff --git a/rds/src/model/ModifyTaskInfoResult.cc b/rds/src/model/ModifyTaskInfoResult.cc new file mode 100644 index 000000000..b97e0d2f3 --- /dev/null +++ b/rds/src/model/ModifyTaskInfoResult.cc @@ -0,0 +1,65 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +ModifyTaskInfoResult::ModifyTaskInfoResult() : + ServiceResult() +{} + +ModifyTaskInfoResult::ModifyTaskInfoResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyTaskInfoResult::~ModifyTaskInfoResult() +{} + +void ModifyTaskInfoResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["ErrorTaskId"].isNull()) + errorTaskId_ = value["ErrorTaskId"].asString(); + if(!value["SuccessCount"].isNull()) + successCount_ = value["SuccessCount"].asString(); + if(!value["ErrorCode"].isNull()) + errorCode_ = value["ErrorCode"].asString(); + +} + +std::string ModifyTaskInfoResult::getErrorTaskId()const +{ + return errorTaskId_; +} + +std::string ModifyTaskInfoResult::getErrorCode()const +{ + return errorCode_; +} + +std::string ModifyTaskInfoResult::getSuccessCount()const +{ + return successCount_; +} + diff --git a/rds/src/model/ModifyWhitelistTemplateRequest.cc b/rds/src/model/ModifyWhitelistTemplateRequest.cc index 1a74de1ad..f5bed7590 100644 --- a/rds/src/model/ModifyWhitelistTemplateRequest.cc +++ b/rds/src/model/ModifyWhitelistTemplateRequest.cc @@ -52,6 +52,24 @@ void ModifyWhitelistTemplateRequest::setTemplateId(int templateId) { setParameter(std::string("TemplateId"), std::to_string(templateId)); } +std::string ModifyWhitelistTemplateRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void ModifyWhitelistTemplateRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string ModifyWhitelistTemplateRequest::getRegionId() const { + return regionId_; +} + +void ModifyWhitelistTemplateRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + std::string ModifyWhitelistTemplateRequest::getTemplateName() const { return templateName_; } diff --git a/rds/src/model/PreCheckCreateOrderForDeleteDBNodesRequest.cc b/rds/src/model/PreCheckCreateOrderForDeleteDBNodesRequest.cc new file mode 100644 index 000000000..0a69e6660 --- /dev/null +++ b/rds/src/model/PreCheckCreateOrderForDeleteDBNodesRequest.cc @@ -0,0 +1,171 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Rds::Model::PreCheckCreateOrderForDeleteDBNodesRequest; + +PreCheckCreateOrderForDeleteDBNodesRequest::PreCheckCreateOrderForDeleteDBNodesRequest() + : RpcServiceRequest("rds", "2014-08-15", "PreCheckCreateOrderForDeleteDBNodes") { + setMethod(HttpRequest::Method::Post); +} + +PreCheckCreateOrderForDeleteDBNodesRequest::~PreCheckCreateOrderForDeleteDBNodesRequest() {} + +long PreCheckCreateOrderForDeleteDBNodesRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void PreCheckCreateOrderForDeleteDBNodesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string PreCheckCreateOrderForDeleteDBNodesRequest::getNodeType() const { + return nodeType_; +} + +void PreCheckCreateOrderForDeleteDBNodesRequest::setNodeType(const std::string &nodeType) { + nodeType_ = nodeType; + setParameter(std::string("NodeType"), nodeType); +} + +std::string PreCheckCreateOrderForDeleteDBNodesRequest::getDBNodeId() const { + return dBNodeId_; +} + +void PreCheckCreateOrderForDeleteDBNodesRequest::setDBNodeId(const std::string &dBNodeId) { + dBNodeId_ = dBNodeId; + setParameter(std::string("DBNodeId"), dBNodeId); +} + +std::string PreCheckCreateOrderForDeleteDBNodesRequest::getClientToken() const { + return clientToken_; +} + +void PreCheckCreateOrderForDeleteDBNodesRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string PreCheckCreateOrderForDeleteDBNodesRequest::getEngineVersion() const { + return engineVersion_; +} + +void PreCheckCreateOrderForDeleteDBNodesRequest::setEngineVersion(const std::string &engineVersion) { + engineVersion_ = engineVersion; + setParameter(std::string("EngineVersion"), engineVersion); +} + +std::string PreCheckCreateOrderForDeleteDBNodesRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void PreCheckCreateOrderForDeleteDBNodesRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string PreCheckCreateOrderForDeleteDBNodesRequest::getRegionId() const { + return regionId_; +} + +void PreCheckCreateOrderForDeleteDBNodesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string PreCheckCreateOrderForDeleteDBNodesRequest::getDBInstanceId() const { + return dBInstanceId_; +} + +void PreCheckCreateOrderForDeleteDBNodesRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); +} + +std::string PreCheckCreateOrderForDeleteDBNodesRequest::getBusinessInfo() const { + return businessInfo_; +} + +void PreCheckCreateOrderForDeleteDBNodesRequest::setBusinessInfo(const std::string &businessInfo) { + businessInfo_ = businessInfo; + setParameter(std::string("BusinessInfo"), businessInfo); +} + +bool PreCheckCreateOrderForDeleteDBNodesRequest::getAutoPay() const { + return autoPay_; +} + +void PreCheckCreateOrderForDeleteDBNodesRequest::setAutoPay(bool autoPay) { + autoPay_ = autoPay; + setParameter(std::string("AutoPay"), autoPay ? "true" : "false"); +} + +std::string PreCheckCreateOrderForDeleteDBNodesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void PreCheckCreateOrderForDeleteDBNodesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string PreCheckCreateOrderForDeleteDBNodesRequest::getResource() const { + return resource_; +} + +void PreCheckCreateOrderForDeleteDBNodesRequest::setResource(const std::string &resource) { + resource_ = resource; + setParameter(std::string("Resource"), resource); +} + +std::string PreCheckCreateOrderForDeleteDBNodesRequest::getCommodityCode() const { + return commodityCode_; +} + +void PreCheckCreateOrderForDeleteDBNodesRequest::setCommodityCode(const std::string &commodityCode) { + commodityCode_ = commodityCode; + setParameter(std::string("CommodityCode"), commodityCode); +} + +long PreCheckCreateOrderForDeleteDBNodesRequest::getOwnerId() const { + return ownerId_; +} + +void PreCheckCreateOrderForDeleteDBNodesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string PreCheckCreateOrderForDeleteDBNodesRequest::getPromotionCode() const { + return promotionCode_; +} + +void PreCheckCreateOrderForDeleteDBNodesRequest::setPromotionCode(const std::string &promotionCode) { + promotionCode_ = promotionCode; + setParameter(std::string("PromotionCode"), promotionCode); +} + +std::string PreCheckCreateOrderForDeleteDBNodesRequest::getZoneId() const { + return zoneId_; +} + +void PreCheckCreateOrderForDeleteDBNodesRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); +} + diff --git a/rds/src/model/PreCheckCreateOrderForDeleteDBNodesResult.cc b/rds/src/model/PreCheckCreateOrderForDeleteDBNodesResult.cc new file mode 100644 index 000000000..454fcbe24 --- /dev/null +++ b/rds/src/model/PreCheckCreateOrderForDeleteDBNodesResult.cc @@ -0,0 +1,66 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +PreCheckCreateOrderForDeleteDBNodesResult::PreCheckCreateOrderForDeleteDBNodesResult() : + ServiceResult() +{} + +PreCheckCreateOrderForDeleteDBNodesResult::PreCheckCreateOrderForDeleteDBNodesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +PreCheckCreateOrderForDeleteDBNodesResult::~PreCheckCreateOrderForDeleteDBNodesResult() +{} + +void PreCheckCreateOrderForDeleteDBNodesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allFailuresNode = value["Failures"]["FailuresItem"]; + for (auto valueFailuresFailuresItem : allFailuresNode) + { + FailuresItem failuresObject; + if(!valueFailuresFailuresItem["Code"].isNull()) + failuresObject.code = valueFailuresFailuresItem["Code"].asString(); + if(!valueFailuresFailuresItem["Message"].isNull()) + failuresObject.message = valueFailuresFailuresItem["Message"].asString(); + failures_.push_back(failuresObject); + } + if(!value["PreCheckResult"].isNull()) + preCheckResult_ = value["PreCheckResult"].asString() == "true"; + +} + +bool PreCheckCreateOrderForDeleteDBNodesResult::getPreCheckResult()const +{ + return preCheckResult_; +} + +std::vector PreCheckCreateOrderForDeleteDBNodesResult::getFailures()const +{ + return failures_; +} + diff --git a/rds/src/model/QueryRecommendByCodeRequest.cc b/rds/src/model/QueryRecommendByCodeRequest.cc new file mode 100644 index 000000000..df2786a4f --- /dev/null +++ b/rds/src/model/QueryRecommendByCodeRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Rds::Model::QueryRecommendByCodeRequest; + +QueryRecommendByCodeRequest::QueryRecommendByCodeRequest() + : RpcServiceRequest("rds", "2014-08-15", "QueryRecommendByCode") { + setMethod(HttpRequest::Method::Post); +} + +QueryRecommendByCodeRequest::~QueryRecommendByCodeRequest() {} + +std::string QueryRecommendByCodeRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void QueryRecommendByCodeRequest::setResourceOwnerId(const std::string &resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), resourceOwnerId); +} + +std::string QueryRecommendByCodeRequest::getCode() const { + return code_; +} + +void QueryRecommendByCodeRequest::setCode(const std::string &code) { + code_ = code; + setParameter(std::string("Code"), code); +} + +std::string QueryRecommendByCodeRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void QueryRecommendByCodeRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string QueryRecommendByCodeRequest::getOwnerId() const { + return ownerId_; +} + +void QueryRecommendByCodeRequest::setOwnerId(const std::string &ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), ownerId); +} + +std::string QueryRecommendByCodeRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void QueryRecommendByCodeRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); +} + +std::string QueryRecommendByCodeRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void QueryRecommendByCodeRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + diff --git a/rds/src/model/QueryRecommendByCodeResult.cc b/rds/src/model/QueryRecommendByCodeResult.cc new file mode 100644 index 000000000..82f6166c3 --- /dev/null +++ b/rds/src/model/QueryRecommendByCodeResult.cc @@ -0,0 +1,58 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +QueryRecommendByCodeResult::QueryRecommendByCodeResult() : + ServiceResult() +{} + +QueryRecommendByCodeResult::QueryRecommendByCodeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryRecommendByCodeResult::~QueryRecommendByCodeResult() +{} + +void QueryRecommendByCodeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Data"].isNull()) + data_ = value["Data"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +std::string QueryRecommendByCodeResult::getData()const +{ + return data_; +} + +bool QueryRecommendByCodeResult::getSuccess()const +{ + return success_; +} +