Add ListTagResources OpenApi.

This commit is contained in:
sdk-team
2019-10-16 12:33:43 +08:00
parent 8fe6dfd981
commit 031a93374f
129 changed files with 9451 additions and 643 deletions

View File

@@ -1,3 +1,9 @@
2019-10-16 Version 1.36.150
- Add ListTagResources OpenApi.
- Add TagResources OpenApi.
- Add UntagResources OpenApi.
- Add ModifyDBInstanceAutoUpgradeMinorVersion OpenApi.
2019-10-14 Version 1.36.149
- Support continuous pushing.

View File

@@ -1 +1 @@
1.36.149
1.36.150

View File

@@ -45,6 +45,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/CheckRecoveryConditionsResult.h
include/alibabacloud/rds/model/CheckResourceRequest.h
include/alibabacloud/rds/model/CheckResourceResult.h
include/alibabacloud/rds/model/ClearDedicatedHostRequest.h
include/alibabacloud/rds/model/ClearDedicatedHostResult.h
include/alibabacloud/rds/model/CloneDBInstanceRequest.h
include/alibabacloud/rds/model/CloneDBInstanceResult.h
include/alibabacloud/rds/model/CloneParameterGroupRequest.h
@@ -65,6 +67,10 @@ set(rds_public_header_model
include/alibabacloud/rds/model/CreateDatabaseResult.h
include/alibabacloud/rds/model/CreateDdrInstanceRequest.h
include/alibabacloud/rds/model/CreateDdrInstanceResult.h
include/alibabacloud/rds/model/CreateDedicatedHostRequest.h
include/alibabacloud/rds/model/CreateDedicatedHostResult.h
include/alibabacloud/rds/model/CreateDedicatedHostGroupRequest.h
include/alibabacloud/rds/model/CreateDedicatedHostGroupResult.h
include/alibabacloud/rds/model/CreateDiagnosticReportRequest.h
include/alibabacloud/rds/model/CreateDiagnosticReportResult.h
include/alibabacloud/rds/model/CreateMigrateTaskRequest.h
@@ -87,6 +93,10 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DeleteDBInstanceResult.h
include/alibabacloud/rds/model/DeleteDatabaseRequest.h
include/alibabacloud/rds/model/DeleteDatabaseResult.h
include/alibabacloud/rds/model/DeleteDedicatedHostRequest.h
include/alibabacloud/rds/model/DeleteDedicatedHostResult.h
include/alibabacloud/rds/model/DeleteDedicatedHostGroupRequest.h
include/alibabacloud/rds/model/DeleteDedicatedHostGroupResult.h
include/alibabacloud/rds/model/DeleteParameterGroupRequest.h
include/alibabacloud/rds/model/DeleteParameterGroupResult.h
include/alibabacloud/rds/model/DescibeImportsFromDatabaseRequest.h
@@ -155,10 +165,22 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeDBInstancesByExpireTimeResult.h
include/alibabacloud/rds/model/DescribeDBInstancesByPerformanceRequest.h
include/alibabacloud/rds/model/DescribeDBInstancesByPerformanceResult.h
include/alibabacloud/rds/model/DescribeDBProxyRequest.h
include/alibabacloud/rds/model/DescribeDBProxyResult.h
include/alibabacloud/rds/model/DescribeDBProxyEndpointRequest.h
include/alibabacloud/rds/model/DescribeDBProxyEndpointResult.h
include/alibabacloud/rds/model/DescribeDBProxyPerformanceRequest.h
include/alibabacloud/rds/model/DescribeDBProxyPerformanceResult.h
include/alibabacloud/rds/model/DescribeDTCSecurityIpHostsForSQLServerRequest.h
include/alibabacloud/rds/model/DescribeDTCSecurityIpHostsForSQLServerResult.h
include/alibabacloud/rds/model/DescribeDatabasesRequest.h
include/alibabacloud/rds/model/DescribeDatabasesResult.h
include/alibabacloud/rds/model/DescribeDedicatedHostAttributeRequest.h
include/alibabacloud/rds/model/DescribeDedicatedHostAttributeResult.h
include/alibabacloud/rds/model/DescribeDedicatedHostGroupsRequest.h
include/alibabacloud/rds/model/DescribeDedicatedHostGroupsResult.h
include/alibabacloud/rds/model/DescribeDedicatedHostsRequest.h
include/alibabacloud/rds/model/DescribeDedicatedHostsResult.h
include/alibabacloud/rds/model/DescribeDiagnosticReportListRequest.h
include/alibabacloud/rds/model/DescribeDiagnosticReportListResult.h
include/alibabacloud/rds/model/DescribeErrorLogsRequest.h
@@ -241,6 +263,10 @@ set(rds_public_header_model
include/alibabacloud/rds/model/ImportDataForSQLServerResult.h
include/alibabacloud/rds/model/ImportDatabaseBetweenInstancesRequest.h
include/alibabacloud/rds/model/ImportDatabaseBetweenInstancesResult.h
include/alibabacloud/rds/model/ListTagResourcesRequest.h
include/alibabacloud/rds/model/ListTagResourcesResult.h
include/alibabacloud/rds/model/MigrateDBInstanceRequest.h
include/alibabacloud/rds/model/MigrateDBInstanceResult.h
include/alibabacloud/rds/model/MigrateSecurityIPModeRequest.h
include/alibabacloud/rds/model/MigrateSecurityIPModeResult.h
include/alibabacloud/rds/model/MigrateToOtherRegionRequest.h
@@ -285,8 +311,18 @@ 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/ModifyDBProxyRequest.h
include/alibabacloud/rds/model/ModifyDBProxyResult.h
include/alibabacloud/rds/model/ModifyDBProxyEndpointRequest.h
include/alibabacloud/rds/model/ModifyDBProxyEndpointResult.h
include/alibabacloud/rds/model/ModifyDBProxyInstanceRequest.h
include/alibabacloud/rds/model/ModifyDBProxyInstanceResult.h
include/alibabacloud/rds/model/ModifyDTCSecurityIpHostsForSQLServerRequest.h
include/alibabacloud/rds/model/ModifyDTCSecurityIpHostsForSQLServerResult.h
include/alibabacloud/rds/model/ModifyDedicatedHostAttributeRequest.h
include/alibabacloud/rds/model/ModifyDedicatedHostAttributeResult.h
include/alibabacloud/rds/model/ModifyDedicatedHostGroupAttributeRequest.h
include/alibabacloud/rds/model/ModifyDedicatedHostGroupAttributeResult.h
include/alibabacloud/rds/model/ModifyHASwitchConfigRequest.h
include/alibabacloud/rds/model/ModifyHASwitchConfigResult.h
include/alibabacloud/rds/model/ModifyInstanceAutoRenewalAttributeRequest.h
@@ -331,6 +367,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/PreCheckDBInstanceOperationResult.h
include/alibabacloud/rds/model/PurgeDBInstanceLogRequest.h
include/alibabacloud/rds/model/PurgeDBInstanceLogResult.h
include/alibabacloud/rds/model/RebuildDBInstanceRequest.h
include/alibabacloud/rds/model/RebuildDBInstanceResult.h
include/alibabacloud/rds/model/RecoveryDBInstanceRequest.h
include/alibabacloud/rds/model/RecoveryDBInstanceResult.h
include/alibabacloud/rds/model/ReleaseInstancePublicConnectionRequest.h
@@ -341,6 +379,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/RemoveTagsFromResourceResult.h
include/alibabacloud/rds/model/RenewInstanceRequest.h
include/alibabacloud/rds/model/RenewInstanceResult.h
include/alibabacloud/rds/model/ReplaceDedicatedHostRequest.h
include/alibabacloud/rds/model/ReplaceDedicatedHostResult.h
include/alibabacloud/rds/model/RequestServiceOfCloudDBExpertRequest.h
include/alibabacloud/rds/model/RequestServiceOfCloudDBExpertResult.h
include/alibabacloud/rds/model/ResetAccountRequest.h
@@ -351,6 +391,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/ResetAccountPasswordResult.h
include/alibabacloud/rds/model/RestartDBInstanceRequest.h
include/alibabacloud/rds/model/RestartDBInstanceResult.h
include/alibabacloud/rds/model/RestartDedicatedHostRequest.h
include/alibabacloud/rds/model/RestartDedicatedHostResult.h
include/alibabacloud/rds/model/RestoreDBInstanceRequest.h
include/alibabacloud/rds/model/RestoreDBInstanceResult.h
include/alibabacloud/rds/model/RestoreTableRequest.h
@@ -365,6 +407,10 @@ set(rds_public_header_model
include/alibabacloud/rds/model/SwitchDBInstanceNetTypeResult.h
include/alibabacloud/rds/model/SwitchDBInstanceVpcRequest.h
include/alibabacloud/rds/model/SwitchDBInstanceVpcResult.h
include/alibabacloud/rds/model/TagResourcesRequest.h
include/alibabacloud/rds/model/TagResourcesResult.h
include/alibabacloud/rds/model/UntagResourcesRequest.h
include/alibabacloud/rds/model/UntagResourcesResult.h
include/alibabacloud/rds/model/UpgradeDBInstanceEngineVersionRequest.h
include/alibabacloud/rds/model/UpgradeDBInstanceEngineVersionResult.h
include/alibabacloud/rds/model/UpgradeDBInstanceKernelVersionRequest.h
@@ -396,6 +442,8 @@ set(rds_src
src/model/CheckRecoveryConditionsResult.cc
src/model/CheckResourceRequest.cc
src/model/CheckResourceResult.cc
src/model/ClearDedicatedHostRequest.cc
src/model/ClearDedicatedHostResult.cc
src/model/CloneDBInstanceRequest.cc
src/model/CloneDBInstanceResult.cc
src/model/CloneParameterGroupRequest.cc
@@ -416,6 +464,10 @@ set(rds_src
src/model/CreateDatabaseResult.cc
src/model/CreateDdrInstanceRequest.cc
src/model/CreateDdrInstanceResult.cc
src/model/CreateDedicatedHostRequest.cc
src/model/CreateDedicatedHostResult.cc
src/model/CreateDedicatedHostGroupRequest.cc
src/model/CreateDedicatedHostGroupResult.cc
src/model/CreateDiagnosticReportRequest.cc
src/model/CreateDiagnosticReportResult.cc
src/model/CreateMigrateTaskRequest.cc
@@ -438,6 +490,10 @@ set(rds_src
src/model/DeleteDBInstanceResult.cc
src/model/DeleteDatabaseRequest.cc
src/model/DeleteDatabaseResult.cc
src/model/DeleteDedicatedHostRequest.cc
src/model/DeleteDedicatedHostResult.cc
src/model/DeleteDedicatedHostGroupRequest.cc
src/model/DeleteDedicatedHostGroupResult.cc
src/model/DeleteParameterGroupRequest.cc
src/model/DeleteParameterGroupResult.cc
src/model/DescibeImportsFromDatabaseRequest.cc
@@ -506,10 +562,22 @@ set(rds_src
src/model/DescribeDBInstancesByExpireTimeResult.cc
src/model/DescribeDBInstancesByPerformanceRequest.cc
src/model/DescribeDBInstancesByPerformanceResult.cc
src/model/DescribeDBProxyRequest.cc
src/model/DescribeDBProxyResult.cc
src/model/DescribeDBProxyEndpointRequest.cc
src/model/DescribeDBProxyEndpointResult.cc
src/model/DescribeDBProxyPerformanceRequest.cc
src/model/DescribeDBProxyPerformanceResult.cc
src/model/DescribeDTCSecurityIpHostsForSQLServerRequest.cc
src/model/DescribeDTCSecurityIpHostsForSQLServerResult.cc
src/model/DescribeDatabasesRequest.cc
src/model/DescribeDatabasesResult.cc
src/model/DescribeDedicatedHostAttributeRequest.cc
src/model/DescribeDedicatedHostAttributeResult.cc
src/model/DescribeDedicatedHostGroupsRequest.cc
src/model/DescribeDedicatedHostGroupsResult.cc
src/model/DescribeDedicatedHostsRequest.cc
src/model/DescribeDedicatedHostsResult.cc
src/model/DescribeDiagnosticReportListRequest.cc
src/model/DescribeDiagnosticReportListResult.cc
src/model/DescribeErrorLogsRequest.cc
@@ -592,6 +660,10 @@ set(rds_src
src/model/ImportDataForSQLServerResult.cc
src/model/ImportDatabaseBetweenInstancesRequest.cc
src/model/ImportDatabaseBetweenInstancesResult.cc
src/model/ListTagResourcesRequest.cc
src/model/ListTagResourcesResult.cc
src/model/MigrateDBInstanceRequest.cc
src/model/MigrateDBInstanceResult.cc
src/model/MigrateSecurityIPModeRequest.cc
src/model/MigrateSecurityIPModeResult.cc
src/model/MigrateToOtherRegionRequest.cc
@@ -636,8 +708,18 @@ set(rds_src
src/model/ModifyDBInstanceSpecResult.cc
src/model/ModifyDBInstanceTDERequest.cc
src/model/ModifyDBInstanceTDEResult.cc
src/model/ModifyDBProxyRequest.cc
src/model/ModifyDBProxyResult.cc
src/model/ModifyDBProxyEndpointRequest.cc
src/model/ModifyDBProxyEndpointResult.cc
src/model/ModifyDBProxyInstanceRequest.cc
src/model/ModifyDBProxyInstanceResult.cc
src/model/ModifyDTCSecurityIpHostsForSQLServerRequest.cc
src/model/ModifyDTCSecurityIpHostsForSQLServerResult.cc
src/model/ModifyDedicatedHostAttributeRequest.cc
src/model/ModifyDedicatedHostAttributeResult.cc
src/model/ModifyDedicatedHostGroupAttributeRequest.cc
src/model/ModifyDedicatedHostGroupAttributeResult.cc
src/model/ModifyHASwitchConfigRequest.cc
src/model/ModifyHASwitchConfigResult.cc
src/model/ModifyInstanceAutoRenewalAttributeRequest.cc
@@ -682,6 +764,8 @@ set(rds_src
src/model/PreCheckDBInstanceOperationResult.cc
src/model/PurgeDBInstanceLogRequest.cc
src/model/PurgeDBInstanceLogResult.cc
src/model/RebuildDBInstanceRequest.cc
src/model/RebuildDBInstanceResult.cc
src/model/RecoveryDBInstanceRequest.cc
src/model/RecoveryDBInstanceResult.cc
src/model/ReleaseInstancePublicConnectionRequest.cc
@@ -692,6 +776,8 @@ set(rds_src
src/model/RemoveTagsFromResourceResult.cc
src/model/RenewInstanceRequest.cc
src/model/RenewInstanceResult.cc
src/model/ReplaceDedicatedHostRequest.cc
src/model/ReplaceDedicatedHostResult.cc
src/model/RequestServiceOfCloudDBExpertRequest.cc
src/model/RequestServiceOfCloudDBExpertResult.cc
src/model/ResetAccountRequest.cc
@@ -702,6 +788,8 @@ set(rds_src
src/model/ResetAccountPasswordResult.cc
src/model/RestartDBInstanceRequest.cc
src/model/RestartDBInstanceResult.cc
src/model/RestartDedicatedHostRequest.cc
src/model/RestartDedicatedHostResult.cc
src/model/RestoreDBInstanceRequest.cc
src/model/RestoreDBInstanceResult.cc
src/model/RestoreTableRequest.cc
@@ -716,6 +804,10 @@ set(rds_src
src/model/SwitchDBInstanceNetTypeResult.cc
src/model/SwitchDBInstanceVpcRequest.cc
src/model/SwitchDBInstanceVpcResult.cc
src/model/TagResourcesRequest.cc
src/model/TagResourcesResult.cc
src/model/UntagResourcesRequest.cc
src/model/UntagResourcesResult.cc
src/model/UpgradeDBInstanceEngineVersionRequest.cc
src/model/UpgradeDBInstanceEngineVersionResult.cc
src/model/UpgradeDBInstanceKernelVersionRequest.cc

View File

@@ -46,6 +46,8 @@
#include "model/CheckRecoveryConditionsResult.h"
#include "model/CheckResourceRequest.h"
#include "model/CheckResourceResult.h"
#include "model/ClearDedicatedHostRequest.h"
#include "model/ClearDedicatedHostResult.h"
#include "model/CloneDBInstanceRequest.h"
#include "model/CloneDBInstanceResult.h"
#include "model/CloneParameterGroupRequest.h"
@@ -66,6 +68,10 @@
#include "model/CreateDatabaseResult.h"
#include "model/CreateDdrInstanceRequest.h"
#include "model/CreateDdrInstanceResult.h"
#include "model/CreateDedicatedHostRequest.h"
#include "model/CreateDedicatedHostResult.h"
#include "model/CreateDedicatedHostGroupRequest.h"
#include "model/CreateDedicatedHostGroupResult.h"
#include "model/CreateDiagnosticReportRequest.h"
#include "model/CreateDiagnosticReportResult.h"
#include "model/CreateMigrateTaskRequest.h"
@@ -88,6 +94,10 @@
#include "model/DeleteDBInstanceResult.h"
#include "model/DeleteDatabaseRequest.h"
#include "model/DeleteDatabaseResult.h"
#include "model/DeleteDedicatedHostRequest.h"
#include "model/DeleteDedicatedHostResult.h"
#include "model/DeleteDedicatedHostGroupRequest.h"
#include "model/DeleteDedicatedHostGroupResult.h"
#include "model/DeleteParameterGroupRequest.h"
#include "model/DeleteParameterGroupResult.h"
#include "model/DescibeImportsFromDatabaseRequest.h"
@@ -156,10 +166,22 @@
#include "model/DescribeDBInstancesByExpireTimeResult.h"
#include "model/DescribeDBInstancesByPerformanceRequest.h"
#include "model/DescribeDBInstancesByPerformanceResult.h"
#include "model/DescribeDBProxyRequest.h"
#include "model/DescribeDBProxyResult.h"
#include "model/DescribeDBProxyEndpointRequest.h"
#include "model/DescribeDBProxyEndpointResult.h"
#include "model/DescribeDBProxyPerformanceRequest.h"
#include "model/DescribeDBProxyPerformanceResult.h"
#include "model/DescribeDTCSecurityIpHostsForSQLServerRequest.h"
#include "model/DescribeDTCSecurityIpHostsForSQLServerResult.h"
#include "model/DescribeDatabasesRequest.h"
#include "model/DescribeDatabasesResult.h"
#include "model/DescribeDedicatedHostAttributeRequest.h"
#include "model/DescribeDedicatedHostAttributeResult.h"
#include "model/DescribeDedicatedHostGroupsRequest.h"
#include "model/DescribeDedicatedHostGroupsResult.h"
#include "model/DescribeDedicatedHostsRequest.h"
#include "model/DescribeDedicatedHostsResult.h"
#include "model/DescribeDiagnosticReportListRequest.h"
#include "model/DescribeDiagnosticReportListResult.h"
#include "model/DescribeErrorLogsRequest.h"
@@ -242,6 +264,10 @@
#include "model/ImportDataForSQLServerResult.h"
#include "model/ImportDatabaseBetweenInstancesRequest.h"
#include "model/ImportDatabaseBetweenInstancesResult.h"
#include "model/ListTagResourcesRequest.h"
#include "model/ListTagResourcesResult.h"
#include "model/MigrateDBInstanceRequest.h"
#include "model/MigrateDBInstanceResult.h"
#include "model/MigrateSecurityIPModeRequest.h"
#include "model/MigrateSecurityIPModeResult.h"
#include "model/MigrateToOtherRegionRequest.h"
@@ -286,8 +312,18 @@
#include "model/ModifyDBInstanceSpecResult.h"
#include "model/ModifyDBInstanceTDERequest.h"
#include "model/ModifyDBInstanceTDEResult.h"
#include "model/ModifyDBProxyRequest.h"
#include "model/ModifyDBProxyResult.h"
#include "model/ModifyDBProxyEndpointRequest.h"
#include "model/ModifyDBProxyEndpointResult.h"
#include "model/ModifyDBProxyInstanceRequest.h"
#include "model/ModifyDBProxyInstanceResult.h"
#include "model/ModifyDTCSecurityIpHostsForSQLServerRequest.h"
#include "model/ModifyDTCSecurityIpHostsForSQLServerResult.h"
#include "model/ModifyDedicatedHostAttributeRequest.h"
#include "model/ModifyDedicatedHostAttributeResult.h"
#include "model/ModifyDedicatedHostGroupAttributeRequest.h"
#include "model/ModifyDedicatedHostGroupAttributeResult.h"
#include "model/ModifyHASwitchConfigRequest.h"
#include "model/ModifyHASwitchConfigResult.h"
#include "model/ModifyInstanceAutoRenewalAttributeRequest.h"
@@ -332,6 +368,8 @@
#include "model/PreCheckDBInstanceOperationResult.h"
#include "model/PurgeDBInstanceLogRequest.h"
#include "model/PurgeDBInstanceLogResult.h"
#include "model/RebuildDBInstanceRequest.h"
#include "model/RebuildDBInstanceResult.h"
#include "model/RecoveryDBInstanceRequest.h"
#include "model/RecoveryDBInstanceResult.h"
#include "model/ReleaseInstancePublicConnectionRequest.h"
@@ -342,6 +380,8 @@
#include "model/RemoveTagsFromResourceResult.h"
#include "model/RenewInstanceRequest.h"
#include "model/RenewInstanceResult.h"
#include "model/ReplaceDedicatedHostRequest.h"
#include "model/ReplaceDedicatedHostResult.h"
#include "model/RequestServiceOfCloudDBExpertRequest.h"
#include "model/RequestServiceOfCloudDBExpertResult.h"
#include "model/ResetAccountRequest.h"
@@ -352,6 +392,8 @@
#include "model/ResetAccountPasswordResult.h"
#include "model/RestartDBInstanceRequest.h"
#include "model/RestartDBInstanceResult.h"
#include "model/RestartDedicatedHostRequest.h"
#include "model/RestartDedicatedHostResult.h"
#include "model/RestoreDBInstanceRequest.h"
#include "model/RestoreDBInstanceResult.h"
#include "model/RestoreTableRequest.h"
@@ -366,6 +408,10 @@
#include "model/SwitchDBInstanceNetTypeResult.h"
#include "model/SwitchDBInstanceVpcRequest.h"
#include "model/SwitchDBInstanceVpcResult.h"
#include "model/TagResourcesRequest.h"
#include "model/TagResourcesResult.h"
#include "model/UntagResourcesRequest.h"
#include "model/UntagResourcesResult.h"
#include "model/UpgradeDBInstanceEngineVersionRequest.h"
#include "model/UpgradeDBInstanceEngineVersionResult.h"
#include "model/UpgradeDBInstanceKernelVersionRequest.h"
@@ -415,6 +461,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CheckResourceResult> CheckResourceOutcome;
typedef std::future<CheckResourceOutcome> CheckResourceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CheckResourceRequest&, const CheckResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckResourceAsyncHandler;
typedef Outcome<Error, Model::ClearDedicatedHostResult> ClearDedicatedHostOutcome;
typedef std::future<ClearDedicatedHostOutcome> ClearDedicatedHostOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ClearDedicatedHostRequest&, const ClearDedicatedHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ClearDedicatedHostAsyncHandler;
typedef Outcome<Error, Model::CloneDBInstanceResult> CloneDBInstanceOutcome;
typedef std::future<CloneDBInstanceOutcome> CloneDBInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CloneDBInstanceRequest&, const CloneDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CloneDBInstanceAsyncHandler;
@@ -445,6 +494,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateDdrInstanceResult> CreateDdrInstanceOutcome;
typedef std::future<CreateDdrInstanceOutcome> CreateDdrInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CreateDdrInstanceRequest&, const CreateDdrInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDdrInstanceAsyncHandler;
typedef Outcome<Error, Model::CreateDedicatedHostResult> CreateDedicatedHostOutcome;
typedef std::future<CreateDedicatedHostOutcome> CreateDedicatedHostOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CreateDedicatedHostRequest&, const CreateDedicatedHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDedicatedHostAsyncHandler;
typedef Outcome<Error, Model::CreateDedicatedHostGroupResult> CreateDedicatedHostGroupOutcome;
typedef std::future<CreateDedicatedHostGroupOutcome> CreateDedicatedHostGroupOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CreateDedicatedHostGroupRequest&, const CreateDedicatedHostGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDedicatedHostGroupAsyncHandler;
typedef Outcome<Error, Model::CreateDiagnosticReportResult> CreateDiagnosticReportOutcome;
typedef std::future<CreateDiagnosticReportOutcome> CreateDiagnosticReportOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::CreateDiagnosticReportRequest&, const CreateDiagnosticReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDiagnosticReportAsyncHandler;
@@ -478,6 +533,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteDatabaseResult> DeleteDatabaseOutcome;
typedef std::future<DeleteDatabaseOutcome> DeleteDatabaseOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteDatabaseRequest&, const DeleteDatabaseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDatabaseAsyncHandler;
typedef Outcome<Error, Model::DeleteDedicatedHostResult> DeleteDedicatedHostOutcome;
typedef std::future<DeleteDedicatedHostOutcome> DeleteDedicatedHostOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteDedicatedHostRequest&, const DeleteDedicatedHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDedicatedHostAsyncHandler;
typedef Outcome<Error, Model::DeleteDedicatedHostGroupResult> DeleteDedicatedHostGroupOutcome;
typedef std::future<DeleteDedicatedHostGroupOutcome> DeleteDedicatedHostGroupOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteDedicatedHostGroupRequest&, const DeleteDedicatedHostGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDedicatedHostGroupAsyncHandler;
typedef Outcome<Error, Model::DeleteParameterGroupResult> DeleteParameterGroupOutcome;
typedef std::future<DeleteParameterGroupOutcome> DeleteParameterGroupOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DeleteParameterGroupRequest&, const DeleteParameterGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteParameterGroupAsyncHandler;
@@ -580,12 +641,30 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDBInstancesByPerformanceResult> DescribeDBInstancesByPerformanceOutcome;
typedef std::future<DescribeDBInstancesByPerformanceOutcome> DescribeDBInstancesByPerformanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBInstancesByPerformanceRequest&, const DescribeDBInstancesByPerformanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstancesByPerformanceAsyncHandler;
typedef Outcome<Error, Model::DescribeDBProxyResult> DescribeDBProxyOutcome;
typedef std::future<DescribeDBProxyOutcome> DescribeDBProxyOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBProxyRequest&, const DescribeDBProxyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBProxyAsyncHandler;
typedef Outcome<Error, Model::DescribeDBProxyEndpointResult> DescribeDBProxyEndpointOutcome;
typedef std::future<DescribeDBProxyEndpointOutcome> DescribeDBProxyEndpointOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBProxyEndpointRequest&, const DescribeDBProxyEndpointOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBProxyEndpointAsyncHandler;
typedef Outcome<Error, Model::DescribeDBProxyPerformanceResult> DescribeDBProxyPerformanceOutcome;
typedef std::future<DescribeDBProxyPerformanceOutcome> DescribeDBProxyPerformanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDBProxyPerformanceRequest&, const DescribeDBProxyPerformanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBProxyPerformanceAsyncHandler;
typedef Outcome<Error, Model::DescribeDTCSecurityIpHostsForSQLServerResult> DescribeDTCSecurityIpHostsForSQLServerOutcome;
typedef std::future<DescribeDTCSecurityIpHostsForSQLServerOutcome> DescribeDTCSecurityIpHostsForSQLServerOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDTCSecurityIpHostsForSQLServerRequest&, const DescribeDTCSecurityIpHostsForSQLServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDTCSecurityIpHostsForSQLServerAsyncHandler;
typedef Outcome<Error, Model::DescribeDatabasesResult> DescribeDatabasesOutcome;
typedef std::future<DescribeDatabasesOutcome> DescribeDatabasesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDatabasesRequest&, const DescribeDatabasesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDatabasesAsyncHandler;
typedef Outcome<Error, Model::DescribeDedicatedHostAttributeResult> DescribeDedicatedHostAttributeOutcome;
typedef std::future<DescribeDedicatedHostAttributeOutcome> DescribeDedicatedHostAttributeOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDedicatedHostAttributeRequest&, const DescribeDedicatedHostAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDedicatedHostAttributeAsyncHandler;
typedef Outcome<Error, Model::DescribeDedicatedHostGroupsResult> DescribeDedicatedHostGroupsOutcome;
typedef std::future<DescribeDedicatedHostGroupsOutcome> DescribeDedicatedHostGroupsOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDedicatedHostGroupsRequest&, const DescribeDedicatedHostGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDedicatedHostGroupsAsyncHandler;
typedef Outcome<Error, Model::DescribeDedicatedHostsResult> DescribeDedicatedHostsOutcome;
typedef std::future<DescribeDedicatedHostsOutcome> DescribeDedicatedHostsOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDedicatedHostsRequest&, const DescribeDedicatedHostsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDedicatedHostsAsyncHandler;
typedef Outcome<Error, Model::DescribeDiagnosticReportListResult> DescribeDiagnosticReportListOutcome;
typedef std::future<DescribeDiagnosticReportListOutcome> DescribeDiagnosticReportListOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDiagnosticReportListRequest&, const DescribeDiagnosticReportListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDiagnosticReportListAsyncHandler;
@@ -709,6 +788,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ImportDatabaseBetweenInstancesResult> ImportDatabaseBetweenInstancesOutcome;
typedef std::future<ImportDatabaseBetweenInstancesOutcome> ImportDatabaseBetweenInstancesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ImportDatabaseBetweenInstancesRequest&, const ImportDatabaseBetweenInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportDatabaseBetweenInstancesAsyncHandler;
typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
typedef Outcome<Error, Model::MigrateDBInstanceResult> MigrateDBInstanceOutcome;
typedef std::future<MigrateDBInstanceOutcome> MigrateDBInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::MigrateDBInstanceRequest&, const MigrateDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MigrateDBInstanceAsyncHandler;
typedef Outcome<Error, Model::MigrateSecurityIPModeResult> MigrateSecurityIPModeOutcome;
typedef std::future<MigrateSecurityIPModeOutcome> MigrateSecurityIPModeOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::MigrateSecurityIPModeRequest&, const MigrateSecurityIPModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MigrateSecurityIPModeAsyncHandler;
@@ -775,9 +860,24 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyDBInstanceTDEResult> ModifyDBInstanceTDEOutcome;
typedef std::future<ModifyDBInstanceTDEOutcome> ModifyDBInstanceTDEOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDBInstanceTDERequest&, const ModifyDBInstanceTDEOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBInstanceTDEAsyncHandler;
typedef Outcome<Error, Model::ModifyDBProxyResult> ModifyDBProxyOutcome;
typedef std::future<ModifyDBProxyOutcome> ModifyDBProxyOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDBProxyRequest&, const ModifyDBProxyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBProxyAsyncHandler;
typedef Outcome<Error, Model::ModifyDBProxyEndpointResult> ModifyDBProxyEndpointOutcome;
typedef std::future<ModifyDBProxyEndpointOutcome> ModifyDBProxyEndpointOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDBProxyEndpointRequest&, const ModifyDBProxyEndpointOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBProxyEndpointAsyncHandler;
typedef Outcome<Error, Model::ModifyDBProxyInstanceResult> ModifyDBProxyInstanceOutcome;
typedef std::future<ModifyDBProxyInstanceOutcome> ModifyDBProxyInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDBProxyInstanceRequest&, const ModifyDBProxyInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBProxyInstanceAsyncHandler;
typedef Outcome<Error, Model::ModifyDTCSecurityIpHostsForSQLServerResult> ModifyDTCSecurityIpHostsForSQLServerOutcome;
typedef std::future<ModifyDTCSecurityIpHostsForSQLServerOutcome> ModifyDTCSecurityIpHostsForSQLServerOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDTCSecurityIpHostsForSQLServerRequest&, const ModifyDTCSecurityIpHostsForSQLServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDTCSecurityIpHostsForSQLServerAsyncHandler;
typedef Outcome<Error, Model::ModifyDedicatedHostAttributeResult> ModifyDedicatedHostAttributeOutcome;
typedef std::future<ModifyDedicatedHostAttributeOutcome> ModifyDedicatedHostAttributeOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDedicatedHostAttributeRequest&, const ModifyDedicatedHostAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDedicatedHostAttributeAsyncHandler;
typedef Outcome<Error, Model::ModifyDedicatedHostGroupAttributeResult> ModifyDedicatedHostGroupAttributeOutcome;
typedef std::future<ModifyDedicatedHostGroupAttributeOutcome> ModifyDedicatedHostGroupAttributeOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDedicatedHostGroupAttributeRequest&, const ModifyDedicatedHostGroupAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDedicatedHostGroupAttributeAsyncHandler;
typedef Outcome<Error, Model::ModifyHASwitchConfigResult> ModifyHASwitchConfigOutcome;
typedef std::future<ModifyHASwitchConfigOutcome> ModifyHASwitchConfigOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyHASwitchConfigRequest&, const ModifyHASwitchConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyHASwitchConfigAsyncHandler;
@@ -844,6 +944,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::PurgeDBInstanceLogResult> PurgeDBInstanceLogOutcome;
typedef std::future<PurgeDBInstanceLogOutcome> PurgeDBInstanceLogOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::PurgeDBInstanceLogRequest&, const PurgeDBInstanceLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PurgeDBInstanceLogAsyncHandler;
typedef Outcome<Error, Model::RebuildDBInstanceResult> RebuildDBInstanceOutcome;
typedef std::future<RebuildDBInstanceOutcome> RebuildDBInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::RebuildDBInstanceRequest&, const RebuildDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RebuildDBInstanceAsyncHandler;
typedef Outcome<Error, Model::RecoveryDBInstanceResult> RecoveryDBInstanceOutcome;
typedef std::future<RecoveryDBInstanceOutcome> RecoveryDBInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::RecoveryDBInstanceRequest&, const RecoveryDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RecoveryDBInstanceAsyncHandler;
@@ -859,6 +962,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::RenewInstanceResult> RenewInstanceOutcome;
typedef std::future<RenewInstanceOutcome> RenewInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::RenewInstanceRequest&, const RenewInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RenewInstanceAsyncHandler;
typedef Outcome<Error, Model::ReplaceDedicatedHostResult> ReplaceDedicatedHostOutcome;
typedef std::future<ReplaceDedicatedHostOutcome> ReplaceDedicatedHostOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ReplaceDedicatedHostRequest&, const ReplaceDedicatedHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReplaceDedicatedHostAsyncHandler;
typedef Outcome<Error, Model::RequestServiceOfCloudDBExpertResult> RequestServiceOfCloudDBExpertOutcome;
typedef std::future<RequestServiceOfCloudDBExpertOutcome> RequestServiceOfCloudDBExpertOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::RequestServiceOfCloudDBExpertRequest&, const RequestServiceOfCloudDBExpertOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RequestServiceOfCloudDBExpertAsyncHandler;
@@ -874,6 +980,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::RestartDBInstanceResult> RestartDBInstanceOutcome;
typedef std::future<RestartDBInstanceOutcome> RestartDBInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::RestartDBInstanceRequest&, const RestartDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RestartDBInstanceAsyncHandler;
typedef Outcome<Error, Model::RestartDedicatedHostResult> RestartDedicatedHostOutcome;
typedef std::future<RestartDedicatedHostOutcome> RestartDedicatedHostOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::RestartDedicatedHostRequest&, const RestartDedicatedHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RestartDedicatedHostAsyncHandler;
typedef Outcome<Error, Model::RestoreDBInstanceResult> RestoreDBInstanceOutcome;
typedef std::future<RestoreDBInstanceOutcome> RestoreDBInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::RestoreDBInstanceRequest&, const RestoreDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RestoreDBInstanceAsyncHandler;
@@ -895,6 +1004,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SwitchDBInstanceVpcResult> SwitchDBInstanceVpcOutcome;
typedef std::future<SwitchDBInstanceVpcOutcome> SwitchDBInstanceVpcOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::SwitchDBInstanceVpcRequest&, const SwitchDBInstanceVpcOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchDBInstanceVpcAsyncHandler;
typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
typedef Outcome<Error, Model::UntagResourcesResult> UntagResourcesOutcome;
typedef std::future<UntagResourcesOutcome> UntagResourcesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::UntagResourcesRequest&, const UntagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UntagResourcesAsyncHandler;
typedef Outcome<Error, Model::UpgradeDBInstanceEngineVersionResult> UpgradeDBInstanceEngineVersionOutcome;
typedef std::future<UpgradeDBInstanceEngineVersionOutcome> UpgradeDBInstanceEngineVersionOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::UpgradeDBInstanceEngineVersionRequest&, const UpgradeDBInstanceEngineVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpgradeDBInstanceEngineVersionAsyncHandler;
@@ -942,6 +1057,9 @@ namespace AlibabaCloud
CheckResourceOutcome checkResource(const Model::CheckResourceRequest &request)const;
void checkResourceAsync(const Model::CheckResourceRequest& request, const CheckResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckResourceOutcomeCallable checkResourceCallable(const Model::CheckResourceRequest& request) const;
ClearDedicatedHostOutcome clearDedicatedHost(const Model::ClearDedicatedHostRequest &request)const;
void clearDedicatedHostAsync(const Model::ClearDedicatedHostRequest& request, const ClearDedicatedHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ClearDedicatedHostOutcomeCallable clearDedicatedHostCallable(const Model::ClearDedicatedHostRequest& request) const;
CloneDBInstanceOutcome cloneDBInstance(const Model::CloneDBInstanceRequest &request)const;
void cloneDBInstanceAsync(const Model::CloneDBInstanceRequest& request, const CloneDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CloneDBInstanceOutcomeCallable cloneDBInstanceCallable(const Model::CloneDBInstanceRequest& request) const;
@@ -972,6 +1090,12 @@ namespace AlibabaCloud
CreateDdrInstanceOutcome createDdrInstance(const Model::CreateDdrInstanceRequest &request)const;
void createDdrInstanceAsync(const Model::CreateDdrInstanceRequest& request, const CreateDdrInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDdrInstanceOutcomeCallable createDdrInstanceCallable(const Model::CreateDdrInstanceRequest& request) const;
CreateDedicatedHostOutcome createDedicatedHost(const Model::CreateDedicatedHostRequest &request)const;
void createDedicatedHostAsync(const Model::CreateDedicatedHostRequest& request, const CreateDedicatedHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDedicatedHostOutcomeCallable createDedicatedHostCallable(const Model::CreateDedicatedHostRequest& request) const;
CreateDedicatedHostGroupOutcome createDedicatedHostGroup(const Model::CreateDedicatedHostGroupRequest &request)const;
void createDedicatedHostGroupAsync(const Model::CreateDedicatedHostGroupRequest& request, const CreateDedicatedHostGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDedicatedHostGroupOutcomeCallable createDedicatedHostGroupCallable(const Model::CreateDedicatedHostGroupRequest& request) const;
CreateDiagnosticReportOutcome createDiagnosticReport(const Model::CreateDiagnosticReportRequest &request)const;
void createDiagnosticReportAsync(const Model::CreateDiagnosticReportRequest& request, const CreateDiagnosticReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDiagnosticReportOutcomeCallable createDiagnosticReportCallable(const Model::CreateDiagnosticReportRequest& request) const;
@@ -1005,6 +1129,12 @@ namespace AlibabaCloud
DeleteDatabaseOutcome deleteDatabase(const Model::DeleteDatabaseRequest &request)const;
void deleteDatabaseAsync(const Model::DeleteDatabaseRequest& request, const DeleteDatabaseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDatabaseOutcomeCallable deleteDatabaseCallable(const Model::DeleteDatabaseRequest& request) const;
DeleteDedicatedHostOutcome deleteDedicatedHost(const Model::DeleteDedicatedHostRequest &request)const;
void deleteDedicatedHostAsync(const Model::DeleteDedicatedHostRequest& request, const DeleteDedicatedHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDedicatedHostOutcomeCallable deleteDedicatedHostCallable(const Model::DeleteDedicatedHostRequest& request) const;
DeleteDedicatedHostGroupOutcome deleteDedicatedHostGroup(const Model::DeleteDedicatedHostGroupRequest &request)const;
void deleteDedicatedHostGroupAsync(const Model::DeleteDedicatedHostGroupRequest& request, const DeleteDedicatedHostGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDedicatedHostGroupOutcomeCallable deleteDedicatedHostGroupCallable(const Model::DeleteDedicatedHostGroupRequest& request) const;
DeleteParameterGroupOutcome deleteParameterGroup(const Model::DeleteParameterGroupRequest &request)const;
void deleteParameterGroupAsync(const Model::DeleteParameterGroupRequest& request, const DeleteParameterGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteParameterGroupOutcomeCallable deleteParameterGroupCallable(const Model::DeleteParameterGroupRequest& request) const;
@@ -1107,12 +1237,30 @@ namespace AlibabaCloud
DescribeDBInstancesByPerformanceOutcome describeDBInstancesByPerformance(const Model::DescribeDBInstancesByPerformanceRequest &request)const;
void describeDBInstancesByPerformanceAsync(const Model::DescribeDBInstancesByPerformanceRequest& request, const DescribeDBInstancesByPerformanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBInstancesByPerformanceOutcomeCallable describeDBInstancesByPerformanceCallable(const Model::DescribeDBInstancesByPerformanceRequest& request) const;
DescribeDBProxyOutcome describeDBProxy(const Model::DescribeDBProxyRequest &request)const;
void describeDBProxyAsync(const Model::DescribeDBProxyRequest& request, const DescribeDBProxyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBProxyOutcomeCallable describeDBProxyCallable(const Model::DescribeDBProxyRequest& request) const;
DescribeDBProxyEndpointOutcome describeDBProxyEndpoint(const Model::DescribeDBProxyEndpointRequest &request)const;
void describeDBProxyEndpointAsync(const Model::DescribeDBProxyEndpointRequest& request, const DescribeDBProxyEndpointAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBProxyEndpointOutcomeCallable describeDBProxyEndpointCallable(const Model::DescribeDBProxyEndpointRequest& request) const;
DescribeDBProxyPerformanceOutcome describeDBProxyPerformance(const Model::DescribeDBProxyPerformanceRequest &request)const;
void describeDBProxyPerformanceAsync(const Model::DescribeDBProxyPerformanceRequest& request, const DescribeDBProxyPerformanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDBProxyPerformanceOutcomeCallable describeDBProxyPerformanceCallable(const Model::DescribeDBProxyPerformanceRequest& request) const;
DescribeDTCSecurityIpHostsForSQLServerOutcome describeDTCSecurityIpHostsForSQLServer(const Model::DescribeDTCSecurityIpHostsForSQLServerRequest &request)const;
void describeDTCSecurityIpHostsForSQLServerAsync(const Model::DescribeDTCSecurityIpHostsForSQLServerRequest& request, const DescribeDTCSecurityIpHostsForSQLServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDTCSecurityIpHostsForSQLServerOutcomeCallable describeDTCSecurityIpHostsForSQLServerCallable(const Model::DescribeDTCSecurityIpHostsForSQLServerRequest& request) const;
DescribeDatabasesOutcome describeDatabases(const Model::DescribeDatabasesRequest &request)const;
void describeDatabasesAsync(const Model::DescribeDatabasesRequest& request, const DescribeDatabasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDatabasesOutcomeCallable describeDatabasesCallable(const Model::DescribeDatabasesRequest& request) const;
DescribeDedicatedHostAttributeOutcome describeDedicatedHostAttribute(const Model::DescribeDedicatedHostAttributeRequest &request)const;
void describeDedicatedHostAttributeAsync(const Model::DescribeDedicatedHostAttributeRequest& request, const DescribeDedicatedHostAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDedicatedHostAttributeOutcomeCallable describeDedicatedHostAttributeCallable(const Model::DescribeDedicatedHostAttributeRequest& request) const;
DescribeDedicatedHostGroupsOutcome describeDedicatedHostGroups(const Model::DescribeDedicatedHostGroupsRequest &request)const;
void describeDedicatedHostGroupsAsync(const Model::DescribeDedicatedHostGroupsRequest& request, const DescribeDedicatedHostGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDedicatedHostGroupsOutcomeCallable describeDedicatedHostGroupsCallable(const Model::DescribeDedicatedHostGroupsRequest& request) const;
DescribeDedicatedHostsOutcome describeDedicatedHosts(const Model::DescribeDedicatedHostsRequest &request)const;
void describeDedicatedHostsAsync(const Model::DescribeDedicatedHostsRequest& request, const DescribeDedicatedHostsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDedicatedHostsOutcomeCallable describeDedicatedHostsCallable(const Model::DescribeDedicatedHostsRequest& request) const;
DescribeDiagnosticReportListOutcome describeDiagnosticReportList(const Model::DescribeDiagnosticReportListRequest &request)const;
void describeDiagnosticReportListAsync(const Model::DescribeDiagnosticReportListRequest& request, const DescribeDiagnosticReportListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDiagnosticReportListOutcomeCallable describeDiagnosticReportListCallable(const Model::DescribeDiagnosticReportListRequest& request) const;
@@ -1236,6 +1384,12 @@ namespace AlibabaCloud
ImportDatabaseBetweenInstancesOutcome importDatabaseBetweenInstances(const Model::ImportDatabaseBetweenInstancesRequest &request)const;
void importDatabaseBetweenInstancesAsync(const Model::ImportDatabaseBetweenInstancesRequest& request, const ImportDatabaseBetweenInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ImportDatabaseBetweenInstancesOutcomeCallable importDatabaseBetweenInstancesCallable(const Model::ImportDatabaseBetweenInstancesRequest& request) const;
ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
MigrateDBInstanceOutcome migrateDBInstance(const Model::MigrateDBInstanceRequest &request)const;
void migrateDBInstanceAsync(const Model::MigrateDBInstanceRequest& request, const MigrateDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
MigrateDBInstanceOutcomeCallable migrateDBInstanceCallable(const Model::MigrateDBInstanceRequest& request) const;
MigrateSecurityIPModeOutcome migrateSecurityIPMode(const Model::MigrateSecurityIPModeRequest &request)const;
void migrateSecurityIPModeAsync(const Model::MigrateSecurityIPModeRequest& request, const MigrateSecurityIPModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
MigrateSecurityIPModeOutcomeCallable migrateSecurityIPModeCallable(const Model::MigrateSecurityIPModeRequest& request) const;
@@ -1302,9 +1456,24 @@ namespace AlibabaCloud
ModifyDBInstanceTDEOutcome modifyDBInstanceTDE(const Model::ModifyDBInstanceTDERequest &request)const;
void modifyDBInstanceTDEAsync(const Model::ModifyDBInstanceTDERequest& request, const ModifyDBInstanceTDEAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBInstanceTDEOutcomeCallable modifyDBInstanceTDECallable(const Model::ModifyDBInstanceTDERequest& request) const;
ModifyDBProxyOutcome modifyDBProxy(const Model::ModifyDBProxyRequest &request)const;
void modifyDBProxyAsync(const Model::ModifyDBProxyRequest& request, const ModifyDBProxyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBProxyOutcomeCallable modifyDBProxyCallable(const Model::ModifyDBProxyRequest& request) const;
ModifyDBProxyEndpointOutcome modifyDBProxyEndpoint(const Model::ModifyDBProxyEndpointRequest &request)const;
void modifyDBProxyEndpointAsync(const Model::ModifyDBProxyEndpointRequest& request, const ModifyDBProxyEndpointAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBProxyEndpointOutcomeCallable modifyDBProxyEndpointCallable(const Model::ModifyDBProxyEndpointRequest& request) const;
ModifyDBProxyInstanceOutcome modifyDBProxyInstance(const Model::ModifyDBProxyInstanceRequest &request)const;
void modifyDBProxyInstanceAsync(const Model::ModifyDBProxyInstanceRequest& request, const ModifyDBProxyInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBProxyInstanceOutcomeCallable modifyDBProxyInstanceCallable(const Model::ModifyDBProxyInstanceRequest& request) const;
ModifyDTCSecurityIpHostsForSQLServerOutcome modifyDTCSecurityIpHostsForSQLServer(const Model::ModifyDTCSecurityIpHostsForSQLServerRequest &request)const;
void modifyDTCSecurityIpHostsForSQLServerAsync(const Model::ModifyDTCSecurityIpHostsForSQLServerRequest& request, const ModifyDTCSecurityIpHostsForSQLServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDTCSecurityIpHostsForSQLServerOutcomeCallable modifyDTCSecurityIpHostsForSQLServerCallable(const Model::ModifyDTCSecurityIpHostsForSQLServerRequest& request) const;
ModifyDedicatedHostAttributeOutcome modifyDedicatedHostAttribute(const Model::ModifyDedicatedHostAttributeRequest &request)const;
void modifyDedicatedHostAttributeAsync(const Model::ModifyDedicatedHostAttributeRequest& request, const ModifyDedicatedHostAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDedicatedHostAttributeOutcomeCallable modifyDedicatedHostAttributeCallable(const Model::ModifyDedicatedHostAttributeRequest& request) const;
ModifyDedicatedHostGroupAttributeOutcome modifyDedicatedHostGroupAttribute(const Model::ModifyDedicatedHostGroupAttributeRequest &request)const;
void modifyDedicatedHostGroupAttributeAsync(const Model::ModifyDedicatedHostGroupAttributeRequest& request, const ModifyDedicatedHostGroupAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDedicatedHostGroupAttributeOutcomeCallable modifyDedicatedHostGroupAttributeCallable(const Model::ModifyDedicatedHostGroupAttributeRequest& request) const;
ModifyHASwitchConfigOutcome modifyHASwitchConfig(const Model::ModifyHASwitchConfigRequest &request)const;
void modifyHASwitchConfigAsync(const Model::ModifyHASwitchConfigRequest& request, const ModifyHASwitchConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyHASwitchConfigOutcomeCallable modifyHASwitchConfigCallable(const Model::ModifyHASwitchConfigRequest& request) const;
@@ -1371,6 +1540,9 @@ namespace AlibabaCloud
PurgeDBInstanceLogOutcome purgeDBInstanceLog(const Model::PurgeDBInstanceLogRequest &request)const;
void purgeDBInstanceLogAsync(const Model::PurgeDBInstanceLogRequest& request, const PurgeDBInstanceLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PurgeDBInstanceLogOutcomeCallable purgeDBInstanceLogCallable(const Model::PurgeDBInstanceLogRequest& request) const;
RebuildDBInstanceOutcome rebuildDBInstance(const Model::RebuildDBInstanceRequest &request)const;
void rebuildDBInstanceAsync(const Model::RebuildDBInstanceRequest& request, const RebuildDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RebuildDBInstanceOutcomeCallable rebuildDBInstanceCallable(const Model::RebuildDBInstanceRequest& request) const;
RecoveryDBInstanceOutcome recoveryDBInstance(const Model::RecoveryDBInstanceRequest &request)const;
void recoveryDBInstanceAsync(const Model::RecoveryDBInstanceRequest& request, const RecoveryDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RecoveryDBInstanceOutcomeCallable recoveryDBInstanceCallable(const Model::RecoveryDBInstanceRequest& request) const;
@@ -1386,6 +1558,9 @@ namespace AlibabaCloud
RenewInstanceOutcome renewInstance(const Model::RenewInstanceRequest &request)const;
void renewInstanceAsync(const Model::RenewInstanceRequest& request, const RenewInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RenewInstanceOutcomeCallable renewInstanceCallable(const Model::RenewInstanceRequest& request) const;
ReplaceDedicatedHostOutcome replaceDedicatedHost(const Model::ReplaceDedicatedHostRequest &request)const;
void replaceDedicatedHostAsync(const Model::ReplaceDedicatedHostRequest& request, const ReplaceDedicatedHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ReplaceDedicatedHostOutcomeCallable replaceDedicatedHostCallable(const Model::ReplaceDedicatedHostRequest& request) const;
RequestServiceOfCloudDBExpertOutcome requestServiceOfCloudDBExpert(const Model::RequestServiceOfCloudDBExpertRequest &request)const;
void requestServiceOfCloudDBExpertAsync(const Model::RequestServiceOfCloudDBExpertRequest& request, const RequestServiceOfCloudDBExpertAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RequestServiceOfCloudDBExpertOutcomeCallable requestServiceOfCloudDBExpertCallable(const Model::RequestServiceOfCloudDBExpertRequest& request) const;
@@ -1401,6 +1576,9 @@ namespace AlibabaCloud
RestartDBInstanceOutcome restartDBInstance(const Model::RestartDBInstanceRequest &request)const;
void restartDBInstanceAsync(const Model::RestartDBInstanceRequest& request, const RestartDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RestartDBInstanceOutcomeCallable restartDBInstanceCallable(const Model::RestartDBInstanceRequest& request) const;
RestartDedicatedHostOutcome restartDedicatedHost(const Model::RestartDedicatedHostRequest &request)const;
void restartDedicatedHostAsync(const Model::RestartDedicatedHostRequest& request, const RestartDedicatedHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RestartDedicatedHostOutcomeCallable restartDedicatedHostCallable(const Model::RestartDedicatedHostRequest& request) const;
RestoreDBInstanceOutcome restoreDBInstance(const Model::RestoreDBInstanceRequest &request)const;
void restoreDBInstanceAsync(const Model::RestoreDBInstanceRequest& request, const RestoreDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RestoreDBInstanceOutcomeCallable restoreDBInstanceCallable(const Model::RestoreDBInstanceRequest& request) const;
@@ -1422,6 +1600,12 @@ namespace AlibabaCloud
SwitchDBInstanceVpcOutcome switchDBInstanceVpc(const Model::SwitchDBInstanceVpcRequest &request)const;
void switchDBInstanceVpcAsync(const Model::SwitchDBInstanceVpcRequest& request, const SwitchDBInstanceVpcAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SwitchDBInstanceVpcOutcomeCallable switchDBInstanceVpcCallable(const Model::SwitchDBInstanceVpcRequest& request) const;
TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;
UntagResourcesOutcome untagResources(const Model::UntagResourcesRequest &request)const;
void untagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UntagResourcesOutcomeCallable untagResourcesCallable(const Model::UntagResourcesRequest& request) const;
UpgradeDBInstanceEngineVersionOutcome upgradeDBInstanceEngineVersion(const Model::UpgradeDBInstanceEngineVersionRequest &request)const;
void upgradeDBInstanceEngineVersionAsync(const Model::UpgradeDBInstanceEngineVersionRequest& request, const UpgradeDBInstanceEngineVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpgradeDBInstanceEngineVersionOutcomeCallable upgradeDBInstanceEngineVersionCallable(const Model::UpgradeDBInstanceEngineVersionRequest& request) const;

View File

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

View File

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

View File

@@ -35,35 +35,35 @@ namespace AlibabaCloud
CloneParameterGroupRequest();
~CloneParameterGroupRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getParameterGroupId()const;
void setParameterGroupId(const std::string& parameterGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTargetRegionId()const;
void setTargetRegionId(const std::string& targetRegionId);
std::string getParameterGroupName()const;
void setParameterGroupName(const std::string& parameterGroupName);
std::string getParameterGroupDesc()const;
void setParameterGroupDesc(const std::string& parameterGroupDesc);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getParameterGroupId()const;
void setParameterGroupId(const std::string& parameterGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTargetRegionId()const;
void setTargetRegionId(const std::string& targetRegionId);
std::string getParameterGroupName()const;
void setParameterGroupName(const std::string& parameterGroupName);
std::string getParameterGroupDesc()const;
void setParameterGroupDesc(const std::string& parameterGroupDesc);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string parameterGroupId_;
std::string regionId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string targetRegionId_;
std::string parameterGroupName_;
std::string parameterGroupDesc_;
long resourceOwnerId_;
std::string accessKeyId_;
std::string parameterGroupId_;
std::string regionId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string targetRegionId_;
std::string parameterGroupName_;
std::string parameterGroupDesc_;
};
}

View File

@@ -45,6 +45,8 @@ namespace AlibabaCloud
void setEngineVersion(const std::string& engineVersion);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getTargetDedicatedHostIdForMaster()const;
void setTargetDedicatedHostIdForMaster(const std::string& targetDedicatedHostIdForMaster);
std::string getDBInstanceDescription()const;
void setDBInstanceDescription(const std::string& dBInstanceDescription);
std::string getBusinessInfo()const;
@@ -63,6 +65,8 @@ namespace AlibabaCloud
void setVSwitchId(const std::string& vSwitchId);
std::string getPrivateIpAddress()const;
void setPrivateIpAddress(const std::string& privateIpAddress);
std::string getTargetDedicatedHostIdForLog()const;
void setTargetDedicatedHostIdForLog(const std::string& targetDedicatedHostIdForLog);
std::string getAutoRenew()const;
void setAutoRenew(const std::string& autoRenew);
std::string getRoleARN()const;
@@ -77,6 +81,8 @@ namespace AlibabaCloud
void setConnectionMode(const std::string& connectionMode);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getTargetDedicatedHostIdForSlave()const;
void setTargetDedicatedHostIdForSlave(const std::string& targetDedicatedHostIdForSlave);
std::string getZoneIdSlave1()const;
void setZoneIdSlave1(const std::string& zoneIdSlave1);
std::string getZoneIdSlave2()const;
@@ -89,6 +95,8 @@ namespace AlibabaCloud
void setEngine(const std::string& engine);
std::string getDBInstanceStorageType()const;
void setDBInstanceStorageType(const std::string& dBInstanceStorageType);
std::string getDedicatedHostGroupId()const;
void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId);
std::string getDBInstanceNetType()const;
void setDBInstanceNetType(const std::string& dBInstanceNetType);
std::string getResourceOwnerAccount()const;
@@ -110,6 +118,7 @@ namespace AlibabaCloud
std::string systemDBCharset_;
std::string engineVersion_;
std::string resourceGroupId_;
std::string targetDedicatedHostIdForMaster_;
std::string dBInstanceDescription_;
std::string businessInfo_;
std::string period_;
@@ -119,6 +128,7 @@ namespace AlibabaCloud
std::string securityIPList_;
std::string vSwitchId_;
std::string privateIpAddress_;
std::string targetDedicatedHostIdForLog_;
std::string autoRenew_;
std::string roleARN_;
std::string tunnelId_;
@@ -126,12 +136,14 @@ namespace AlibabaCloud
std::string instanceNetworkType_;
std::string connectionMode_;
std::string clientToken_;
std::string targetDedicatedHostIdForSlave_;
std::string zoneIdSlave1_;
std::string zoneIdSlave2_;
std::string accessKeyId_;
std::string regionId_;
std::string engine_;
std::string dBInstanceStorageType_;
std::string dedicatedHostGroupId_;
std::string dBInstanceNetType_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -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_CREATEDEDICATEDHOSTGROUPREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_CREATEDEDICATEDHOSTGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT CreateDedicatedHostGroupRequest : public RpcServiceRequest
{
public:
CreateDedicatedHostGroupRequest();
~CreateDedicatedHostGroupRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getCpuAllocationRatio()const;
void setCpuAllocationRatio(int cpuAllocationRatio);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getEngine()const;
void setEngine(const std::string& engine);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
int getDiskAllocationRatio()const;
void setDiskAllocationRatio(int diskAllocationRatio);
int getMemAllocationRatio()const;
void setMemAllocationRatio(int memAllocationRatio);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getHostReplacePolicy()const;
void setHostReplacePolicy(const std::string& hostReplacePolicy);
std::string getAllocationPolicy()const;
void setAllocationPolicy(const std::string& allocationPolicy);
std::string getVPCId()const;
void setVPCId(const std::string& vPCId);
private:
long resourceOwnerId_;
int cpuAllocationRatio_;
std::string clientToken_;
std::string accessKeyId_;
std::string regionId_;
std::string engine_;
std::string resourceOwnerAccount_;
int diskAllocationRatio_;
int memAllocationRatio_;
long ownerId_;
std::string hostReplacePolicy_;
std::string allocationPolicy_;
std::string vPCId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_CREATEDEDICATEDHOSTGROUPREQUEST_H_

View File

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

View File

@@ -0,0 +1,93 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_CREATEDEDICATEDHOSTREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_CREATEDEDICATEDHOSTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT CreateDedicatedHostRequest : public RpcServiceRequest
{
public:
CreateDedicatedHostRequest();
~CreateDedicatedHostRequest();
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 getHostName()const;
void setHostName(const std::string& hostName);
int getHostCount()const;
void setHostCount(int hostCount);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getDedicatedHostGroupId()const;
void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId);
std::string getPeriod()const;
void setPeriod(const std::string& period);
std::string getHostClass()const;
void setHostClass(const std::string& hostClass);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getUsedTime()const;
void setUsedTime(const std::string& usedTime);
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
std::string getAutoRenew()const;
void setAutoRenew(const std::string& autoRenew);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
std::string getPayType()const;
void setPayType(const std::string& payType);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string accessKeyId_;
std::string hostName_;
int hostCount_;
std::string regionId_;
std::string dedicatedHostGroupId_;
std::string period_;
std::string hostClass_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string usedTime_;
std::string vSwitchId_;
std::string autoRenew_;
std::string zoneId_;
std::string payType_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_CREATEDEDICATEDHOSTREQUEST_H_

View File

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

View File

@@ -35,38 +35,38 @@ namespace AlibabaCloud
CreateParameterGroupRequest();
~CreateParameterGroupRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getEngineVersion()const;
void setEngineVersion(const std::string& engineVersion);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getEngine()const;
void setEngine(const std::string& engine);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getParameterGroupName()const;
void setParameterGroupName(const std::string& parameterGroupName);
std::string getParameters()const;
void setParameters(const std::string& parameters);
std::string getParameterGroupDesc()const;
void setParameterGroupDesc(const std::string& parameterGroupDesc);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getEngineVersion()const;
void setEngineVersion(const std::string& engineVersion);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getEngine()const;
void setEngine(const std::string& engine);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getParameterGroupName()const;
void setParameterGroupName(const std::string& parameterGroupName);
std::string getParameters()const;
void setParameters(const std::string& parameters);
std::string getParameterGroupDesc()const;
void setParameterGroupDesc(const std::string& parameterGroupDesc);
private:
long resourceOwnerId_;
std::string engineVersion_;
std::string accessKeyId_;
std::string regionId_;
std::string engine_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string parameterGroupName_;
std::string parameters_;
std::string parameterGroupDesc_;
long resourceOwnerId_;
std::string engineVersion_;
std::string accessKeyId_;
std::string regionId_;
std::string engine_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string parameterGroupName_;
std::string parameters_;
std::string parameterGroupDesc_;
};
}

View File

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

View File

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

View File

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

View File

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

View File

@@ -35,26 +35,26 @@ namespace AlibabaCloud
DeleteParameterGroupRequest();
~DeleteParameterGroupRequest();
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 getParameterGroupId()const;
void setParameterGroupId(const std::string& parameterGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
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 getParameterGroupId()const;
void setParameterGroupId(const std::string& parameterGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string parameterGroupId_;
std::string regionId_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string parameterGroupId_;
std::string regionId_;
};
}

View File

@@ -48,6 +48,7 @@ namespace AlibabaCloud
std::string backupDownloadURL;
std::string backupEndTime;
std::string backupStartTime;
long consistentTime;
std::string backupType;
std::string metaStatus;
std::string backupScale;

View File

@@ -47,6 +47,10 @@ namespace AlibabaCloud
void setPageSize(int pageSize);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
int getNotEnabled()const;
void setNotEnabled(int notEnabled);
std::string getProduct()const;
void setProduct(const std::string& product);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
@@ -59,6 +63,8 @@ namespace AlibabaCloud
std::string regionId_;
int pageSize_;
std::string dBInstanceId_;
int notEnabled_;
std::string product_;
std::string resourceOwnerAccount_;
long ownerId_;

View File

@@ -56,6 +56,7 @@ namespace AlibabaCloud
std::string masterZone;
std::string latestKernelVersion;
std::string dBInstanceType;
std::string consoleVersion;
std::string instanceNetworkType;
std::string dBInstanceClassType;
std::string tempUpgradeRecoveryMaxIOPS;
@@ -92,6 +93,7 @@ namespace AlibabaCloud
std::string connectionMode;
std::string vpcCloudInstanceId;
std::string readonlyInstanceSQLDelayedTime;
int proxyType;
std::string connectionString;
std::string expireTime;
std::string advancedFeatures;

View File

@@ -91,6 +91,8 @@ namespace AlibabaCloud
void setDBInstanceStatus(const std::string& dBInstanceStatus);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getDedicatedHostGroupId()const;
void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId);
std::string getTag3value()const;
void setTag3value(const std::string& tag3value);
std::string getResourceOwnerAccount()const;
@@ -137,6 +139,7 @@ namespace AlibabaCloud
int pageSize_;
std::string dBInstanceStatus_;
std::string dBInstanceId_;
std::string dedicatedHostGroupId_;
std::string tag3value_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -38,18 +38,23 @@ namespace AlibabaCloud
{
std::string dBInstanceId;
};
std::string dedicatedHostNameForLog;
std::string category;
std::string resourceGroupId;
std::string dBInstanceNetType;
std::string dedicatedHostGroupId;
std::string destroyTime;
std::string dedicatedHostNameForMaster;
std::string dBInstanceType;
std::string tempDBInstanceId;
bool mutriORsignle;
std::string instanceNetworkType;
std::string replicateId;
std::string dedicatedHostIdForLog;
std::string dBInstanceId;
std::string autoUpgradeMinorVersion;
std::vector<DBInstance::ReadOnlyDBInstanceId> readOnlyDBInstanceIds;
std::string dedicatedHostNameForSlave;
std::string lockReason;
std::string dBInstanceDescription;
std::string engine;
@@ -64,12 +69,14 @@ namespace AlibabaCloud
std::string guardDBInstanceId;
std::string dBInstanceStorageType;
int insId;
std::string dedicatedHostIdForSlave;
std::string vpcId;
std::string masterInstanceId;
std::string connectionMode;
std::string vpcCloudInstanceId;
std::string regionId;
std::string expireTime;
std::string dedicatedHostIdForMaster;
};

View File

@@ -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_DESCRIBEDBPROXYENDPOINTREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYENDPOINTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DescribeDBProxyEndpointRequest : public RpcServiceRequest
{
public:
DescribeDBProxyEndpointRequest();
~DescribeDBProxyEndpointRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getDBProxyConnectString()const;
void setDBProxyConnectString(const std::string& dBProxyConnectString);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getDBProxyEndpointId()const;
void setDBProxyEndpointId(const std::string& dBProxyEndpointId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string dBProxyConnectString_;
std::string regionId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string dBProxyEndpointId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYENDPOINTREQUEST_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYENDPOINTRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYENDPOINTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DescribeDBProxyEndpointResult : public ServiceResult
{
public:
DescribeDBProxyEndpointResult();
explicit DescribeDBProxyEndpointResult(const std::string &payload);
~DescribeDBProxyEndpointResult();
std::string getReadOnlyInstanceDistributionType()const;
std::string getDBProxyConnectString()const;
std::string getDBProxyEndpointId()const;
std::string getDBProxyFeatures()const;
std::string getReadOnlyInstanceWeight()const;
std::string getReadOnlyInstanceMaxDelayTime()const;
std::string getDBProxyConnectStringNetType()const;
std::string getDBProxyConnectStringPort()const;
protected:
void parse(const std::string &payload);
private:
std::string readOnlyInstanceDistributionType_;
std::string dBProxyConnectString_;
std::string dBProxyEndpointId_;
std::string dBProxyFeatures_;
std::string readOnlyInstanceWeight_;
std::string readOnlyInstanceMaxDelayTime_;
std::string dBProxyConnectStringNetType_;
std::string dBProxyConnectStringPort_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYENDPOINTRESULT_H_

View File

@@ -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_DESCRIBEDBPROXYPERFORMANCEREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYPERFORMANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DescribeDBProxyPerformanceRequest : public RpcServiceRequest
{
public:
DescribeDBProxyPerformanceRequest();
~DescribeDBProxyPerformanceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getMetricsName()const;
void setMetricsName(const std::string& metricsName);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getDBProxyInstanceType()const;
void setDBProxyInstanceType(const std::string& dBProxyInstanceType);
private:
long resourceOwnerId_;
std::string metricsName_;
std::string startTime_;
std::string accessKeyId_;
std::string regionId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string endTime_;
long ownerId_;
std::string dBProxyInstanceType_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYPERFORMANCEREQUEST_H_

View File

@@ -0,0 +1,68 @@
/*
* 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_DESCRIBEDBPROXYPERFORMANCERESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYPERFORMANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DescribeDBProxyPerformanceResult : public ServiceResult
{
public:
struct PerformanceKey
{
struct PerformanceValue
{
std::string value;
std::string date;
};
std::string valueFormat;
std::vector<PerformanceKey::PerformanceValue> values;
std::string key;
};
DescribeDBProxyPerformanceResult();
explicit DescribeDBProxyPerformanceResult(const std::string &payload);
~DescribeDBProxyPerformanceResult();
std::vector<PerformanceKey> getPerformanceKeys()const;
std::string getEndTime()const;
std::string getDBInstanceId()const;
std::string getStartTime()const;
protected:
void parse(const std::string &payload);
private:
std::vector<PerformanceKey> performanceKeys_;
std::string endTime_;
std::string dBInstanceId_;
std::string startTime_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDBPROXYPERFORMANCERESULT_H_

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,105 @@
/*
* 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_DESCRIBEDEDICATEDHOSTATTRIBUTERESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDEDICATEDHOSTATTRIBUTERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT DescribeDedicatedHostAttributeResult : public ServiceResult
{
public:
DescribeDedicatedHostAttributeResult();
explicit DescribeDedicatedHostAttributeResult(const std::string &payload);
~DescribeDedicatedHostAttributeResult();
std::string getCPUAllocationRatio()const;
std::string getDiskAllocationRatio()const;
std::string getDedicatedHostId()const;
int getInstanceNumber()const;
std::string getCreatedTime()const;
std::string getDedicatedHostGroupId()const;
std::string getAutoRenew()const;
int getHostStorage()const;
int getInstanceNumberSlave()const;
std::string getExpiredTime()const;
int getHostMem()const;
std::string getHostStatus()const;
std::string getMemoryUsed()const;
std::string getCpuUsed()const;
std::string getHostName()const;
int getInstanceNumberROSlave()const;
std::string getAllocationStatus()const;
std::string getZoneId()const;
std::string getMemAllocationRatio()const;
std::string getVPCId()const;
int getInstanceNumberROMaster()const;
std::string getVSwitchId()const;
int getInstanceNumberMaster()const;
std::string getStorageUsed()const;
std::string getHostClass()const;
int getHostCPU()const;
std::string getRegionId()const;
std::string getIPAddress()const;
protected:
void parse(const std::string &payload);
private:
std::string cPUAllocationRatio_;
std::string diskAllocationRatio_;
std::string dedicatedHostId_;
int instanceNumber_;
std::string createdTime_;
std::string dedicatedHostGroupId_;
std::string autoRenew_;
int hostStorage_;
int instanceNumberSlave_;
std::string expiredTime_;
int hostMem_;
std::string hostStatus_;
std::string memoryUsed_;
std::string cpuUsed_;
std::string hostName_;
int instanceNumberROSlave_;
std::string allocationStatus_;
std::string zoneId_;
std::string memAllocationRatio_;
std::string vPCId_;
int instanceNumberROMaster_;
std::string vSwitchId_;
int instanceNumberMaster_;
std::string storageUsed_;
std::string hostClass_;
int hostCPU_;
std::string regionId_;
std::string iPAddress_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDEDICATEDHOSTATTRIBUTERESULT_H_

View File

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

View File

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

View File

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

View File

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

View File

@@ -35,26 +35,26 @@ namespace AlibabaCloud
DescribeParameterGroupRequest();
~DescribeParameterGroupRequest();
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 getParameterGroupId()const;
void setParameterGroupId(const std::string& parameterGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
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 getParameterGroupId()const;
void setParameterGroupId(const std::string& parameterGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string parameterGroupId_;
std::string regionId_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string parameterGroupId_;
std::string regionId_;
};
}

View File

@@ -35,23 +35,23 @@ namespace AlibabaCloud
DescribeParameterGroupsRequest();
~DescribeParameterGroupsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string regionId_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string regionId_;
};
}

View File

@@ -45,6 +45,10 @@ namespace AlibabaCloud
void setAccessKeyId(const std::string& accessKeyId);
std::string getEngine()const;
void setEngine(const std::string& engine);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
@@ -60,6 +64,8 @@ namespace AlibabaCloud
std::string engineVersion_;
std::string accessKeyId_;
std::string engine_;
std::string regionId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -59,8 +59,8 @@ namespace AlibabaCloud
void setCommodityCode(const std::string& commodityCode);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getUsedTime()const;
void setUsedTime(const std::string& usedTime);
int getUsedTime()const;
void setUsedTime(int usedTime);
std::string getDBInstanceClass()const;
void setDBInstanceClass(const std::string& dBInstanceClass);
int getInstanceUsedType()const;
@@ -87,7 +87,7 @@ namespace AlibabaCloud
std::string ownerAccount_;
std::string commodityCode_;
long ownerId_;
std::string usedTime_;
int usedTime_;
std::string dBInstanceClass_;
int instanceUsedType_;
std::string zoneId_;

View File

@@ -57,8 +57,8 @@ namespace AlibabaCloud
void setCommodityCode(const std::string& commodityCode);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getUsedTime()const;
void setUsedTime(const std::string& usedTime);
int getUsedTime()const;
void setUsedTime(int usedTime);
std::string getDBInstanceClass()const;
void setDBInstanceClass(const std::string& dBInstanceClass);
std::string getPromotionCode()const;
@@ -82,7 +82,7 @@ namespace AlibabaCloud
std::string ownerAccount_;
std::string commodityCode_;
long ownerId_;
std::string usedTime_;
int usedTime_;
std::string dBInstanceClass_;
std::string promotionCode_;
std::string timeType_;

View File

@@ -0,0 +1,77 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_LISTTAGRESOURCESREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_LISTTAGRESOURCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT ListTagResourcesRequest : public RpcServiceRequest
{
struct Tag
{
std::string value;
std::string key;
};
public:
ListTagResourcesRequest();
~ListTagResourcesRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::vector<std::string> getResourceId()const;
void setResourceId(const std::vector<std::string>& resourceId);
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 getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getNextToken()const;
void setNextToken(const std::string& nextToken);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
private:
long resourceOwnerId_;
std::vector<std::string> resourceId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string resourceType_;
std::string accessKeyId_;
std::string regionId_;
std::string nextToken_;
std::vector<Tag> tag_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_LISTTAGRESOURCESREQUEST_H_

View File

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

View File

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

View File

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

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setLocalLogRetentionHours(const std::string& localLogRetentionHours);
std::string getLogBackupFrequency()const;
void setLogBackupFrequency(const std::string& logBackupFrequency);
std::string getArchiveBackupKeepCount()const;
void setArchiveBackupKeepCount(const std::string& archiveBackupKeepCount);
std::string getBackupLog()const;
void setBackupLog(const std::string& backupLog);
std::string getAccessKeyId()const;
@@ -67,6 +69,8 @@ namespace AlibabaCloud
void setLocalLogRetentionSpace(const std::string& localLogRetentionSpace);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getArchiveBackupKeepPolicy()const;
void setArchiveBackupKeepPolicy(const std::string& archiveBackupKeepPolicy);
std::string getDuplication()const;
void setDuplication(const std::string& duplication);
std::string getPreferredBackupTime()const;
@@ -75,6 +79,8 @@ namespace AlibabaCloud
void setBackupRetentionPeriod(const std::string& backupRetentionPeriod);
std::string getDuplicationLocation()const;
void setDuplicationLocation(const std::string& duplicationLocation);
std::string getArchiveBackupRetentionPeriod()const;
void setArchiveBackupRetentionPeriod(const std::string& archiveBackupRetentionPeriod);
std::string getLogBackupRetentionPeriod()const;
void setLogBackupRetentionPeriod(const std::string& logBackupRetentionPeriod);
@@ -82,6 +88,7 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string localLogRetentionHours_;
std::string logBackupFrequency_;
std::string archiveBackupKeepCount_;
std::string backupLog_;
std::string accessKeyId_;
std::string duplicationContent_;
@@ -95,10 +102,12 @@ namespace AlibabaCloud
std::string compressType_;
std::string localLogRetentionSpace_;
long ownerId_;
std::string archiveBackupKeepPolicy_;
std::string duplication_;
std::string preferredBackupTime_;
std::string backupRetentionPeriod_;
std::string duplicationLocation_;
std::string archiveBackupRetentionPeriod_;
std::string logBackupRetentionPeriod_;
};

View File

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

View File

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

View File

@@ -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_MODIFYDBPROXYINSTANCEREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT ModifyDBProxyInstanceRequest : public RpcServiceRequest
{
public:
ModifyDBProxyInstanceRequest();
~ModifyDBProxyInstanceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getEffectiveTime()const;
void setEffectiveTime(const std::string& effectiveTime);
std::string getEffectiveSpecificTime()const;
void setEffectiveSpecificTime(const std::string& effectiveSpecificTime);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getDBProxyInstanceNum()const;
void setDBProxyInstanceNum(const std::string& dBProxyInstanceNum);
std::string getDBProxyInstanceType()const;
void setDBProxyInstanceType(const std::string& dBProxyInstanceType);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string effectiveTime_;
std::string effectiveSpecificTime_;
std::string regionId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string dBProxyInstanceNum_;
std::string dBProxyInstanceType_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYINSTANCEREQUEST_H_

View File

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

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT ModifyDBProxyRequest : public RpcServiceRequest
{
public:
ModifyDBProxyRequest();
~ModifyDBProxyRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string 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 getDBProxyInstanceNum()const;
void setDBProxyInstanceNum(const std::string& dBProxyInstanceNum);
std::string getConfigDBProxyService()const;
void setConfigDBProxyService(const std::string& configDBProxyService);
std::string getVSwitchId()const;
void setVSwitchId(const std::string& vSwitchId);
std::string getVPCId()const;
void setVPCId(const std::string& vPCId);
std::string getInstanceNetworkType()const;
void setInstanceNetworkType(const std::string& instanceNetworkType);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string regionId_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string dBProxyInstanceNum_;
std::string configDBProxyService_;
std::string vSwitchId_;
std::string vPCId_;
std::string instanceNetworkType_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYREQUEST_H_

View File

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

View File

@@ -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_MODIFYDEDICATEDHOSTATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYDEDICATEDHOSTATTRIBUTEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT ModifyDedicatedHostAttributeRequest : public RpcServiceRequest
{
public:
ModifyDedicatedHostAttributeRequest();
~ModifyDedicatedHostAttributeRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getHostName()const;
void setHostName(const std::string& hostName);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getAllocationStatus()const;
void setAllocationStatus(const std::string& allocationStatus);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDedicatedHostId()const;
void setDedicatedHostId(const std::string& dedicatedHostId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string hostName_;
std::string regionId_;
std::string allocationStatus_;
std::string resourceOwnerAccount_;
std::string dedicatedHostId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDEDICATEDHOSTATTRIBUTEREQUEST_H_

View File

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

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_MODIFYDEDICATEDHOSTGROUPATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYDEDICATEDHOSTGROUPATTRIBUTEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT ModifyDedicatedHostGroupAttributeRequest : public RpcServiceRequest
{
public:
ModifyDedicatedHostGroupAttributeRequest();
~ModifyDedicatedHostGroupAttributeRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getCpuAllocationRatio()const;
void setCpuAllocationRatio(int cpuAllocationRatio);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getDedicatedHostGroupId()const;
void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
int getDiskAllocationRatio()const;
void setDiskAllocationRatio(int diskAllocationRatio);
int getMemAllocationRatio()const;
void setMemAllocationRatio(int memAllocationRatio);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getHostReplacePolicy()const;
void setHostReplacePolicy(const std::string& hostReplacePolicy);
std::string getDedicatedHostGroupDesc()const;
void setDedicatedHostGroupDesc(const std::string& dedicatedHostGroupDesc);
std::string getAllocationPolicy()const;
void setAllocationPolicy(const std::string& allocationPolicy);
private:
long resourceOwnerId_;
int cpuAllocationRatio_;
std::string accessKeyId_;
std::string regionId_;
std::string dedicatedHostGroupId_;
std::string resourceOwnerAccount_;
int diskAllocationRatio_;
int memAllocationRatio_;
long ownerId_;
std::string hostReplacePolicy_;
std::string dedicatedHostGroupDesc_;
std::string allocationPolicy_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDEDICATEDHOSTGROUPATTRIBUTEREQUEST_H_

View File

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

View File

@@ -35,35 +35,35 @@ namespace AlibabaCloud
ModifyParameterGroupRequest();
~ModifyParameterGroupRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getParameterGroupId()const;
void setParameterGroupId(const std::string& parameterGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getParameterGroupName()const;
void setParameterGroupName(const std::string& parameterGroupName);
std::string getParameters()const;
void setParameters(const std::string& parameters);
std::string getParameterGroupDesc()const;
void setParameterGroupDesc(const std::string& parameterGroupDesc);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getParameterGroupId()const;
void setParameterGroupId(const std::string& parameterGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getParameterGroupName()const;
void setParameterGroupName(const std::string& parameterGroupName);
std::string getParameters()const;
void setParameters(const std::string& parameters);
std::string getParameterGroupDesc()const;
void setParameterGroupDesc(const std::string& parameterGroupDesc);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string parameterGroupId_;
std::string regionId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string parameterGroupName_;
std::string parameters_;
std::string parameterGroupDesc_;
long resourceOwnerId_;
std::string accessKeyId_;
std::string parameterGroupId_;
std::string regionId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string parameterGroupName_;
std::string parameters_;
std::string parameterGroupDesc_;
};
}

View File

@@ -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_REBUILDDBINSTANCEREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_REBUILDDBINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT RebuildDBInstanceRequest : public RpcServiceRequest
{
public:
RebuildDBInstanceRequest();
~RebuildDBInstanceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getDedicatedHostGroupId()const;
void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDedicatedHostId()const;
void setDedicatedHostId(const std::string& dedicatedHostId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string regionId_;
std::string dBInstanceId_;
std::string dedicatedHostGroupId_;
std::string resourceOwnerAccount_;
std::string dedicatedHostId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_REBUILDDBINSTANCEREQUEST_H_

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -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_TAGRESOURCESREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_TAGRESOURCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT TagResourcesRequest : public RpcServiceRequest
{
struct Tag
{
std::string value;
std::string key;
};
public:
TagResourcesRequest();
~TagResourcesRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::vector<std::string> getResourceId()const;
void setResourceId(const std::vector<std::string>& resourceId);
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 getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
private:
long resourceOwnerId_;
std::vector<std::string> resourceId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string resourceType_;
std::string accessKeyId_;
std::string regionId_;
std::vector<Tag> tag_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_TAGRESOURCESREQUEST_H_

View File

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

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RDS_MODEL_UNTAGRESOURCESREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_UNTAGRESOURCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rds/RdsExport.h>
namespace AlibabaCloud
{
namespace Rds
{
namespace Model
{
class ALIBABACLOUD_RDS_EXPORT UntagResourcesRequest : public RpcServiceRequest
{
public:
UntagResourcesRequest();
~UntagResourcesRequest();
bool getAll()const;
void setAll(bool all);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::vector<std::string> getResourceId()const;
void setResourceId(const std::vector<std::string>& resourceId);
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 getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::vector<std::string> getTagKey()const;
void setTagKey(const std::vector<std::string>& tagKey);
private:
bool all_;
long resourceOwnerId_;
std::vector<std::string> resourceId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string resourceType_;
std::string accessKeyId_;
std::string regionId_;
std::vector<std::string> tagKey_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_UNTAGRESOURCESREQUEST_H_

View File

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

View File

@@ -483,6 +483,42 @@ RdsClient::CheckResourceOutcomeCallable RdsClient::checkResourceCallable(const C
return task->get_future();
}
RdsClient::ClearDedicatedHostOutcome RdsClient::clearDedicatedHost(const ClearDedicatedHostRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ClearDedicatedHostOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ClearDedicatedHostOutcome(ClearDedicatedHostResult(outcome.result()));
else
return ClearDedicatedHostOutcome(outcome.error());
}
void RdsClient::clearDedicatedHostAsync(const ClearDedicatedHostRequest& request, const ClearDedicatedHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, clearDedicatedHost(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ClearDedicatedHostOutcomeCallable RdsClient::clearDedicatedHostCallable(const ClearDedicatedHostRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ClearDedicatedHostOutcome()>>(
[this, request]()
{
return this->clearDedicatedHost(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::CloneDBInstanceOutcome RdsClient::cloneDBInstance(const CloneDBInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -843,6 +879,78 @@ RdsClient::CreateDdrInstanceOutcomeCallable RdsClient::createDdrInstanceCallable
return task->get_future();
}
RdsClient::CreateDedicatedHostOutcome RdsClient::createDedicatedHost(const CreateDedicatedHostRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateDedicatedHostOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateDedicatedHostOutcome(CreateDedicatedHostResult(outcome.result()));
else
return CreateDedicatedHostOutcome(outcome.error());
}
void RdsClient::createDedicatedHostAsync(const CreateDedicatedHostRequest& request, const CreateDedicatedHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createDedicatedHost(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::CreateDedicatedHostOutcomeCallable RdsClient::createDedicatedHostCallable(const CreateDedicatedHostRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateDedicatedHostOutcome()>>(
[this, request]()
{
return this->createDedicatedHost(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::CreateDedicatedHostGroupOutcome RdsClient::createDedicatedHostGroup(const CreateDedicatedHostGroupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateDedicatedHostGroupOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateDedicatedHostGroupOutcome(CreateDedicatedHostGroupResult(outcome.result()));
else
return CreateDedicatedHostGroupOutcome(outcome.error());
}
void RdsClient::createDedicatedHostGroupAsync(const CreateDedicatedHostGroupRequest& request, const CreateDedicatedHostGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createDedicatedHostGroup(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::CreateDedicatedHostGroupOutcomeCallable RdsClient::createDedicatedHostGroupCallable(const CreateDedicatedHostGroupRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateDedicatedHostGroupOutcome()>>(
[this, request]()
{
return this->createDedicatedHostGroup(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::CreateDiagnosticReportOutcome RdsClient::createDiagnosticReport(const CreateDiagnosticReportRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1239,6 +1347,78 @@ RdsClient::DeleteDatabaseOutcomeCallable RdsClient::deleteDatabaseCallable(const
return task->get_future();
}
RdsClient::DeleteDedicatedHostOutcome RdsClient::deleteDedicatedHost(const DeleteDedicatedHostRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteDedicatedHostOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteDedicatedHostOutcome(DeleteDedicatedHostResult(outcome.result()));
else
return DeleteDedicatedHostOutcome(outcome.error());
}
void RdsClient::deleteDedicatedHostAsync(const DeleteDedicatedHostRequest& request, const DeleteDedicatedHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteDedicatedHost(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DeleteDedicatedHostOutcomeCallable RdsClient::deleteDedicatedHostCallable(const DeleteDedicatedHostRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteDedicatedHostOutcome()>>(
[this, request]()
{
return this->deleteDedicatedHost(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DeleteDedicatedHostGroupOutcome RdsClient::deleteDedicatedHostGroup(const DeleteDedicatedHostGroupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteDedicatedHostGroupOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteDedicatedHostGroupOutcome(DeleteDedicatedHostGroupResult(outcome.result()));
else
return DeleteDedicatedHostGroupOutcome(outcome.error());
}
void RdsClient::deleteDedicatedHostGroupAsync(const DeleteDedicatedHostGroupRequest& request, const DeleteDedicatedHostGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteDedicatedHostGroup(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DeleteDedicatedHostGroupOutcomeCallable RdsClient::deleteDedicatedHostGroupCallable(const DeleteDedicatedHostGroupRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteDedicatedHostGroupOutcome()>>(
[this, request]()
{
return this->deleteDedicatedHostGroup(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DeleteParameterGroupOutcome RdsClient::deleteParameterGroup(const DeleteParameterGroupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2463,6 +2643,114 @@ RdsClient::DescribeDBInstancesByPerformanceOutcomeCallable RdsClient::describeDB
return task->get_future();
}
RdsClient::DescribeDBProxyOutcome RdsClient::describeDBProxy(const DescribeDBProxyRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDBProxyOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDBProxyOutcome(DescribeDBProxyResult(outcome.result()));
else
return DescribeDBProxyOutcome(outcome.error());
}
void RdsClient::describeDBProxyAsync(const DescribeDBProxyRequest& request, const DescribeDBProxyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDBProxy(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeDBProxyOutcomeCallable RdsClient::describeDBProxyCallable(const DescribeDBProxyRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDBProxyOutcome()>>(
[this, request]()
{
return this->describeDBProxy(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeDBProxyEndpointOutcome RdsClient::describeDBProxyEndpoint(const DescribeDBProxyEndpointRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDBProxyEndpointOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDBProxyEndpointOutcome(DescribeDBProxyEndpointResult(outcome.result()));
else
return DescribeDBProxyEndpointOutcome(outcome.error());
}
void RdsClient::describeDBProxyEndpointAsync(const DescribeDBProxyEndpointRequest& request, const DescribeDBProxyEndpointAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDBProxyEndpoint(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeDBProxyEndpointOutcomeCallable RdsClient::describeDBProxyEndpointCallable(const DescribeDBProxyEndpointRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDBProxyEndpointOutcome()>>(
[this, request]()
{
return this->describeDBProxyEndpoint(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeDBProxyPerformanceOutcome RdsClient::describeDBProxyPerformance(const DescribeDBProxyPerformanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDBProxyPerformanceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDBProxyPerformanceOutcome(DescribeDBProxyPerformanceResult(outcome.result()));
else
return DescribeDBProxyPerformanceOutcome(outcome.error());
}
void RdsClient::describeDBProxyPerformanceAsync(const DescribeDBProxyPerformanceRequest& request, const DescribeDBProxyPerformanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDBProxyPerformance(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeDBProxyPerformanceOutcomeCallable RdsClient::describeDBProxyPerformanceCallable(const DescribeDBProxyPerformanceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDBProxyPerformanceOutcome()>>(
[this, request]()
{
return this->describeDBProxyPerformance(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeDTCSecurityIpHostsForSQLServerOutcome RdsClient::describeDTCSecurityIpHostsForSQLServer(const DescribeDTCSecurityIpHostsForSQLServerRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2535,6 +2823,114 @@ RdsClient::DescribeDatabasesOutcomeCallable RdsClient::describeDatabasesCallable
return task->get_future();
}
RdsClient::DescribeDedicatedHostAttributeOutcome RdsClient::describeDedicatedHostAttribute(const DescribeDedicatedHostAttributeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDedicatedHostAttributeOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDedicatedHostAttributeOutcome(DescribeDedicatedHostAttributeResult(outcome.result()));
else
return DescribeDedicatedHostAttributeOutcome(outcome.error());
}
void RdsClient::describeDedicatedHostAttributeAsync(const DescribeDedicatedHostAttributeRequest& request, const DescribeDedicatedHostAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDedicatedHostAttribute(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeDedicatedHostAttributeOutcomeCallable RdsClient::describeDedicatedHostAttributeCallable(const DescribeDedicatedHostAttributeRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDedicatedHostAttributeOutcome()>>(
[this, request]()
{
return this->describeDedicatedHostAttribute(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeDedicatedHostGroupsOutcome RdsClient::describeDedicatedHostGroups(const DescribeDedicatedHostGroupsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDedicatedHostGroupsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDedicatedHostGroupsOutcome(DescribeDedicatedHostGroupsResult(outcome.result()));
else
return DescribeDedicatedHostGroupsOutcome(outcome.error());
}
void RdsClient::describeDedicatedHostGroupsAsync(const DescribeDedicatedHostGroupsRequest& request, const DescribeDedicatedHostGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDedicatedHostGroups(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeDedicatedHostGroupsOutcomeCallable RdsClient::describeDedicatedHostGroupsCallable(const DescribeDedicatedHostGroupsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDedicatedHostGroupsOutcome()>>(
[this, request]()
{
return this->describeDedicatedHostGroups(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeDedicatedHostsOutcome RdsClient::describeDedicatedHosts(const DescribeDedicatedHostsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDedicatedHostsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDedicatedHostsOutcome(DescribeDedicatedHostsResult(outcome.result()));
else
return DescribeDedicatedHostsOutcome(outcome.error());
}
void RdsClient::describeDedicatedHostsAsync(const DescribeDedicatedHostsRequest& request, const DescribeDedicatedHostsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDedicatedHosts(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeDedicatedHostsOutcomeCallable RdsClient::describeDedicatedHostsCallable(const DescribeDedicatedHostsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDedicatedHostsOutcome()>>(
[this, request]()
{
return this->describeDedicatedHosts(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeDiagnosticReportListOutcome RdsClient::describeDiagnosticReportList(const DescribeDiagnosticReportListRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -4011,6 +4407,78 @@ RdsClient::ImportDatabaseBetweenInstancesOutcomeCallable RdsClient::importDataba
return task->get_future();
}
RdsClient::ListTagResourcesOutcome RdsClient::listTagResources(const ListTagResourcesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListTagResourcesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListTagResourcesOutcome(ListTagResourcesResult(outcome.result()));
else
return ListTagResourcesOutcome(outcome.error());
}
void RdsClient::listTagResourcesAsync(const ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listTagResources(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ListTagResourcesOutcomeCallable RdsClient::listTagResourcesCallable(const ListTagResourcesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListTagResourcesOutcome()>>(
[this, request]()
{
return this->listTagResources(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::MigrateDBInstanceOutcome RdsClient::migrateDBInstance(const MigrateDBInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return MigrateDBInstanceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return MigrateDBInstanceOutcome(MigrateDBInstanceResult(outcome.result()));
else
return MigrateDBInstanceOutcome(outcome.error());
}
void RdsClient::migrateDBInstanceAsync(const MigrateDBInstanceRequest& request, const MigrateDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, migrateDBInstance(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::MigrateDBInstanceOutcomeCallable RdsClient::migrateDBInstanceCallable(const MigrateDBInstanceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<MigrateDBInstanceOutcome()>>(
[this, request]()
{
return this->migrateDBInstance(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::MigrateSecurityIPModeOutcome RdsClient::migrateSecurityIPMode(const MigrateSecurityIPModeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -4803,6 +5271,114 @@ RdsClient::ModifyDBInstanceTDEOutcomeCallable RdsClient::modifyDBInstanceTDECall
return task->get_future();
}
RdsClient::ModifyDBProxyOutcome RdsClient::modifyDBProxy(const ModifyDBProxyRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyDBProxyOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyDBProxyOutcome(ModifyDBProxyResult(outcome.result()));
else
return ModifyDBProxyOutcome(outcome.error());
}
void RdsClient::modifyDBProxyAsync(const ModifyDBProxyRequest& request, const ModifyDBProxyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyDBProxy(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ModifyDBProxyOutcomeCallable RdsClient::modifyDBProxyCallable(const ModifyDBProxyRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyDBProxyOutcome()>>(
[this, request]()
{
return this->modifyDBProxy(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::ModifyDBProxyEndpointOutcome RdsClient::modifyDBProxyEndpoint(const ModifyDBProxyEndpointRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyDBProxyEndpointOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyDBProxyEndpointOutcome(ModifyDBProxyEndpointResult(outcome.result()));
else
return ModifyDBProxyEndpointOutcome(outcome.error());
}
void RdsClient::modifyDBProxyEndpointAsync(const ModifyDBProxyEndpointRequest& request, const ModifyDBProxyEndpointAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyDBProxyEndpoint(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ModifyDBProxyEndpointOutcomeCallable RdsClient::modifyDBProxyEndpointCallable(const ModifyDBProxyEndpointRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyDBProxyEndpointOutcome()>>(
[this, request]()
{
return this->modifyDBProxyEndpoint(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::ModifyDBProxyInstanceOutcome RdsClient::modifyDBProxyInstance(const ModifyDBProxyInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyDBProxyInstanceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyDBProxyInstanceOutcome(ModifyDBProxyInstanceResult(outcome.result()));
else
return ModifyDBProxyInstanceOutcome(outcome.error());
}
void RdsClient::modifyDBProxyInstanceAsync(const ModifyDBProxyInstanceRequest& request, const ModifyDBProxyInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyDBProxyInstance(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ModifyDBProxyInstanceOutcomeCallable RdsClient::modifyDBProxyInstanceCallable(const ModifyDBProxyInstanceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyDBProxyInstanceOutcome()>>(
[this, request]()
{
return this->modifyDBProxyInstance(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::ModifyDTCSecurityIpHostsForSQLServerOutcome RdsClient::modifyDTCSecurityIpHostsForSQLServer(const ModifyDTCSecurityIpHostsForSQLServerRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -4839,6 +5415,78 @@ RdsClient::ModifyDTCSecurityIpHostsForSQLServerOutcomeCallable RdsClient::modify
return task->get_future();
}
RdsClient::ModifyDedicatedHostAttributeOutcome RdsClient::modifyDedicatedHostAttribute(const ModifyDedicatedHostAttributeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyDedicatedHostAttributeOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyDedicatedHostAttributeOutcome(ModifyDedicatedHostAttributeResult(outcome.result()));
else
return ModifyDedicatedHostAttributeOutcome(outcome.error());
}
void RdsClient::modifyDedicatedHostAttributeAsync(const ModifyDedicatedHostAttributeRequest& request, const ModifyDedicatedHostAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyDedicatedHostAttribute(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ModifyDedicatedHostAttributeOutcomeCallable RdsClient::modifyDedicatedHostAttributeCallable(const ModifyDedicatedHostAttributeRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyDedicatedHostAttributeOutcome()>>(
[this, request]()
{
return this->modifyDedicatedHostAttribute(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::ModifyDedicatedHostGroupAttributeOutcome RdsClient::modifyDedicatedHostGroupAttribute(const ModifyDedicatedHostGroupAttributeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyDedicatedHostGroupAttributeOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyDedicatedHostGroupAttributeOutcome(ModifyDedicatedHostGroupAttributeResult(outcome.result()));
else
return ModifyDedicatedHostGroupAttributeOutcome(outcome.error());
}
void RdsClient::modifyDedicatedHostGroupAttributeAsync(const ModifyDedicatedHostGroupAttributeRequest& request, const ModifyDedicatedHostGroupAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyDedicatedHostGroupAttribute(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ModifyDedicatedHostGroupAttributeOutcomeCallable RdsClient::modifyDedicatedHostGroupAttributeCallable(const ModifyDedicatedHostGroupAttributeRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyDedicatedHostGroupAttributeOutcome()>>(
[this, request]()
{
return this->modifyDedicatedHostGroupAttribute(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::ModifyHASwitchConfigOutcome RdsClient::modifyHASwitchConfig(const ModifyHASwitchConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -5631,6 +6279,42 @@ RdsClient::PurgeDBInstanceLogOutcomeCallable RdsClient::purgeDBInstanceLogCallab
return task->get_future();
}
RdsClient::RebuildDBInstanceOutcome RdsClient::rebuildDBInstance(const RebuildDBInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return RebuildDBInstanceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return RebuildDBInstanceOutcome(RebuildDBInstanceResult(outcome.result()));
else
return RebuildDBInstanceOutcome(outcome.error());
}
void RdsClient::rebuildDBInstanceAsync(const RebuildDBInstanceRequest& request, const RebuildDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, rebuildDBInstance(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::RebuildDBInstanceOutcomeCallable RdsClient::rebuildDBInstanceCallable(const RebuildDBInstanceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<RebuildDBInstanceOutcome()>>(
[this, request]()
{
return this->rebuildDBInstance(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::RecoveryDBInstanceOutcome RdsClient::recoveryDBInstance(const RecoveryDBInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -5811,6 +6495,42 @@ RdsClient::RenewInstanceOutcomeCallable RdsClient::renewInstanceCallable(const R
return task->get_future();
}
RdsClient::ReplaceDedicatedHostOutcome RdsClient::replaceDedicatedHost(const ReplaceDedicatedHostRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ReplaceDedicatedHostOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ReplaceDedicatedHostOutcome(ReplaceDedicatedHostResult(outcome.result()));
else
return ReplaceDedicatedHostOutcome(outcome.error());
}
void RdsClient::replaceDedicatedHostAsync(const ReplaceDedicatedHostRequest& request, const ReplaceDedicatedHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, replaceDedicatedHost(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ReplaceDedicatedHostOutcomeCallable RdsClient::replaceDedicatedHostCallable(const ReplaceDedicatedHostRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ReplaceDedicatedHostOutcome()>>(
[this, request]()
{
return this->replaceDedicatedHost(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::RequestServiceOfCloudDBExpertOutcome RdsClient::requestServiceOfCloudDBExpert(const RequestServiceOfCloudDBExpertRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -5991,6 +6711,42 @@ RdsClient::RestartDBInstanceOutcomeCallable RdsClient::restartDBInstanceCallable
return task->get_future();
}
RdsClient::RestartDedicatedHostOutcome RdsClient::restartDedicatedHost(const RestartDedicatedHostRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return RestartDedicatedHostOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return RestartDedicatedHostOutcome(RestartDedicatedHostResult(outcome.result()));
else
return RestartDedicatedHostOutcome(outcome.error());
}
void RdsClient::restartDedicatedHostAsync(const RestartDedicatedHostRequest& request, const RestartDedicatedHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, restartDedicatedHost(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::RestartDedicatedHostOutcomeCallable RdsClient::restartDedicatedHostCallable(const RestartDedicatedHostRequest &request) const
{
auto task = std::make_shared<std::packaged_task<RestartDedicatedHostOutcome()>>(
[this, request]()
{
return this->restartDedicatedHost(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::RestoreDBInstanceOutcome RdsClient::restoreDBInstance(const RestoreDBInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -6243,6 +6999,78 @@ RdsClient::SwitchDBInstanceVpcOutcomeCallable RdsClient::switchDBInstanceVpcCall
return task->get_future();
}
RdsClient::TagResourcesOutcome RdsClient::tagResources(const TagResourcesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TagResourcesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TagResourcesOutcome(TagResourcesResult(outcome.result()));
else
return TagResourcesOutcome(outcome.error());
}
void RdsClient::tagResourcesAsync(const TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, tagResources(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::TagResourcesOutcomeCallable RdsClient::tagResourcesCallable(const TagResourcesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TagResourcesOutcome()>>(
[this, request]()
{
return this->tagResources(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::UntagResourcesOutcome RdsClient::untagResources(const UntagResourcesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UntagResourcesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UntagResourcesOutcome(UntagResourcesResult(outcome.result()));
else
return UntagResourcesOutcome(outcome.error());
}
void RdsClient::untagResourcesAsync(const UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, untagResources(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::UntagResourcesOutcomeCallable RdsClient::untagResourcesCallable(const UntagResourcesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UntagResourcesOutcome()>>(
[this, request]()
{
return this->untagResources(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::UpgradeDBInstanceEngineVersionOutcome RdsClient::upgradeDBInstanceEngineVersion(const UpgradeDBInstanceEngineVersionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

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

View File

@@ -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 <alibabacloud/rds/model/ClearDedicatedHostResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
ClearDedicatedHostResult::ClearDedicatedHostResult() :
ServiceResult()
{}
ClearDedicatedHostResult::ClearDedicatedHostResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ClearDedicatedHostResult::~ClearDedicatedHostResult()
{}
void ClearDedicatedHostResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["TaskId"].isNull())
taskId_ = value["TaskId"].asString();
if(!value["DedicatedHostId"].isNull())
dedicatedHostId_ = value["DedicatedHostId"].asString();
}
std::string ClearDedicatedHostResult::getDedicatedHostId()const
{
return dedicatedHostId_;
}
std::string ClearDedicatedHostResult::getTaskId()const
{
return taskId_;
}

View File

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

View File

@@ -80,6 +80,17 @@ void CreateDBInstanceRequest::setResourceGroupId(const std::string& resourceGrou
setCoreParameter("ResourceGroupId", resourceGroupId);
}
std::string CreateDBInstanceRequest::getTargetDedicatedHostIdForMaster()const
{
return targetDedicatedHostIdForMaster_;
}
void CreateDBInstanceRequest::setTargetDedicatedHostIdForMaster(const std::string& targetDedicatedHostIdForMaster)
{
targetDedicatedHostIdForMaster_ = targetDedicatedHostIdForMaster;
setCoreParameter("TargetDedicatedHostIdForMaster", targetDedicatedHostIdForMaster);
}
std::string CreateDBInstanceRequest::getDBInstanceDescription()const
{
return dBInstanceDescription_;
@@ -179,6 +190,17 @@ void CreateDBInstanceRequest::setPrivateIpAddress(const std::string& privateIpAd
setCoreParameter("PrivateIpAddress", privateIpAddress);
}
std::string CreateDBInstanceRequest::getTargetDedicatedHostIdForLog()const
{
return targetDedicatedHostIdForLog_;
}
void CreateDBInstanceRequest::setTargetDedicatedHostIdForLog(const std::string& targetDedicatedHostIdForLog)
{
targetDedicatedHostIdForLog_ = targetDedicatedHostIdForLog;
setCoreParameter("TargetDedicatedHostIdForLog", targetDedicatedHostIdForLog);
}
std::string CreateDBInstanceRequest::getAutoRenew()const
{
return autoRenew_;
@@ -256,6 +278,17 @@ void CreateDBInstanceRequest::setClientToken(const std::string& clientToken)
setCoreParameter("ClientToken", clientToken);
}
std::string CreateDBInstanceRequest::getTargetDedicatedHostIdForSlave()const
{
return targetDedicatedHostIdForSlave_;
}
void CreateDBInstanceRequest::setTargetDedicatedHostIdForSlave(const std::string& targetDedicatedHostIdForSlave)
{
targetDedicatedHostIdForSlave_ = targetDedicatedHostIdForSlave;
setCoreParameter("TargetDedicatedHostIdForSlave", targetDedicatedHostIdForSlave);
}
std::string CreateDBInstanceRequest::getZoneIdSlave1()const
{
return zoneIdSlave1_;
@@ -322,6 +355,17 @@ void CreateDBInstanceRequest::setDBInstanceStorageType(const std::string& dBInst
setCoreParameter("DBInstanceStorageType", dBInstanceStorageType);
}
std::string CreateDBInstanceRequest::getDedicatedHostGroupId()const
{
return dedicatedHostGroupId_;
}
void CreateDBInstanceRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId)
{
dedicatedHostGroupId_ = dedicatedHostGroupId;
setCoreParameter("DedicatedHostGroupId", dedicatedHostGroupId);
}
std::string CreateDBInstanceRequest::getDBInstanceNetType()const
{
return dBInstanceNetType_;

View File

@@ -0,0 +1,170 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/CreateDedicatedHostGroupRequest.h>
using AlibabaCloud::Rds::Model::CreateDedicatedHostGroupRequest;
CreateDedicatedHostGroupRequest::CreateDedicatedHostGroupRequest() :
RpcServiceRequest("rds", "2014-08-15", "CreateDedicatedHostGroup")
{}
CreateDedicatedHostGroupRequest::~CreateDedicatedHostGroupRequest()
{}
long CreateDedicatedHostGroupRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateDedicatedHostGroupRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
int CreateDedicatedHostGroupRequest::getCpuAllocationRatio()const
{
return cpuAllocationRatio_;
}
void CreateDedicatedHostGroupRequest::setCpuAllocationRatio(int cpuAllocationRatio)
{
cpuAllocationRatio_ = cpuAllocationRatio;
setCoreParameter("CpuAllocationRatio", std::to_string(cpuAllocationRatio));
}
std::string CreateDedicatedHostGroupRequest::getClientToken()const
{
return clientToken_;
}
void CreateDedicatedHostGroupRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setCoreParameter("ClientToken", clientToken);
}
std::string CreateDedicatedHostGroupRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateDedicatedHostGroupRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string CreateDedicatedHostGroupRequest::getRegionId()const
{
return regionId_;
}
void CreateDedicatedHostGroupRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string CreateDedicatedHostGroupRequest::getEngine()const
{
return engine_;
}
void CreateDedicatedHostGroupRequest::setEngine(const std::string& engine)
{
engine_ = engine;
setCoreParameter("Engine", engine);
}
std::string CreateDedicatedHostGroupRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateDedicatedHostGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
int CreateDedicatedHostGroupRequest::getDiskAllocationRatio()const
{
return diskAllocationRatio_;
}
void CreateDedicatedHostGroupRequest::setDiskAllocationRatio(int diskAllocationRatio)
{
diskAllocationRatio_ = diskAllocationRatio;
setCoreParameter("DiskAllocationRatio", std::to_string(diskAllocationRatio));
}
int CreateDedicatedHostGroupRequest::getMemAllocationRatio()const
{
return memAllocationRatio_;
}
void CreateDedicatedHostGroupRequest::setMemAllocationRatio(int memAllocationRatio)
{
memAllocationRatio_ = memAllocationRatio;
setCoreParameter("MemAllocationRatio", std::to_string(memAllocationRatio));
}
long CreateDedicatedHostGroupRequest::getOwnerId()const
{
return ownerId_;
}
void CreateDedicatedHostGroupRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateDedicatedHostGroupRequest::getHostReplacePolicy()const
{
return hostReplacePolicy_;
}
void CreateDedicatedHostGroupRequest::setHostReplacePolicy(const std::string& hostReplacePolicy)
{
hostReplacePolicy_ = hostReplacePolicy;
setCoreParameter("HostReplacePolicy", hostReplacePolicy);
}
std::string CreateDedicatedHostGroupRequest::getAllocationPolicy()const
{
return allocationPolicy_;
}
void CreateDedicatedHostGroupRequest::setAllocationPolicy(const std::string& allocationPolicy)
{
allocationPolicy_ = allocationPolicy;
setCoreParameter("AllocationPolicy", allocationPolicy);
}
std::string CreateDedicatedHostGroupRequest::getVPCId()const
{
return vPCId_;
}
void CreateDedicatedHostGroupRequest::setVPCId(const std::string& vPCId)
{
vPCId_ = vPCId;
setCoreParameter("VPCId", vPCId);
}

View File

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

View File

@@ -0,0 +1,203 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/CreateDedicatedHostRequest.h>
using AlibabaCloud::Rds::Model::CreateDedicatedHostRequest;
CreateDedicatedHostRequest::CreateDedicatedHostRequest() :
RpcServiceRequest("rds", "2014-08-15", "CreateDedicatedHost")
{}
CreateDedicatedHostRequest::~CreateDedicatedHostRequest()
{}
long CreateDedicatedHostRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateDedicatedHostRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateDedicatedHostRequest::getClientToken()const
{
return clientToken_;
}
void CreateDedicatedHostRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setCoreParameter("ClientToken", clientToken);
}
std::string CreateDedicatedHostRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateDedicatedHostRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string CreateDedicatedHostRequest::getHostName()const
{
return hostName_;
}
void CreateDedicatedHostRequest::setHostName(const std::string& hostName)
{
hostName_ = hostName;
setCoreParameter("HostName", hostName);
}
int CreateDedicatedHostRequest::getHostCount()const
{
return hostCount_;
}
void CreateDedicatedHostRequest::setHostCount(int hostCount)
{
hostCount_ = hostCount;
setCoreParameter("HostCount", std::to_string(hostCount));
}
std::string CreateDedicatedHostRequest::getRegionId()const
{
return regionId_;
}
void CreateDedicatedHostRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string CreateDedicatedHostRequest::getDedicatedHostGroupId()const
{
return dedicatedHostGroupId_;
}
void CreateDedicatedHostRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId)
{
dedicatedHostGroupId_ = dedicatedHostGroupId;
setCoreParameter("DedicatedHostGroupId", dedicatedHostGroupId);
}
std::string CreateDedicatedHostRequest::getPeriod()const
{
return period_;
}
void CreateDedicatedHostRequest::setPeriod(const std::string& period)
{
period_ = period;
setCoreParameter("Period", period);
}
std::string CreateDedicatedHostRequest::getHostClass()const
{
return hostClass_;
}
void CreateDedicatedHostRequest::setHostClass(const std::string& hostClass)
{
hostClass_ = hostClass;
setCoreParameter("HostClass", hostClass);
}
std::string CreateDedicatedHostRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateDedicatedHostRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long CreateDedicatedHostRequest::getOwnerId()const
{
return ownerId_;
}
void CreateDedicatedHostRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateDedicatedHostRequest::getUsedTime()const
{
return usedTime_;
}
void CreateDedicatedHostRequest::setUsedTime(const std::string& usedTime)
{
usedTime_ = usedTime;
setCoreParameter("UsedTime", usedTime);
}
std::string CreateDedicatedHostRequest::getVSwitchId()const
{
return vSwitchId_;
}
void CreateDedicatedHostRequest::setVSwitchId(const std::string& vSwitchId)
{
vSwitchId_ = vSwitchId;
setCoreParameter("VSwitchId", vSwitchId);
}
std::string CreateDedicatedHostRequest::getAutoRenew()const
{
return autoRenew_;
}
void CreateDedicatedHostRequest::setAutoRenew(const std::string& autoRenew)
{
autoRenew_ = autoRenew;
setCoreParameter("AutoRenew", autoRenew);
}
std::string CreateDedicatedHostRequest::getZoneId()const
{
return zoneId_;
}
void CreateDedicatedHostRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setCoreParameter("ZoneId", zoneId);
}
std::string CreateDedicatedHostRequest::getPayType()const
{
return payType_;
}
void CreateDedicatedHostRequest::setPayType(const std::string& payType)
{
payType_ = payType;
setCoreParameter("PayType", payType);
}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -25,69 +25,69 @@ DeleteParameterGroupRequest::DeleteParameterGroupRequest() :
DeleteParameterGroupRequest::~DeleteParameterGroupRequest()
{}
long DeleteParameterGroupRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteParameterGroupRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteParameterGroupRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteParameterGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long DeleteParameterGroupRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteParameterGroupRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteParameterGroupRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteParameterGroupRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DeleteParameterGroupRequest::getParameterGroupId()const
{
return parameterGroupId_;
}
void DeleteParameterGroupRequest::setParameterGroupId(const std::string& parameterGroupId)
{
parameterGroupId_ = parameterGroupId;
setCoreParameter("ParameterGroupId", parameterGroupId);
}
std::string DeleteParameterGroupRequest::getRegionId()const
{
return regionId_;
}
void DeleteParameterGroupRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
long DeleteParameterGroupRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteParameterGroupRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteParameterGroupRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteParameterGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long DeleteParameterGroupRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteParameterGroupRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteParameterGroupRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteParameterGroupRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DeleteParameterGroupRequest::getParameterGroupId()const
{
return parameterGroupId_;
}
void DeleteParameterGroupRequest::setParameterGroupId(const std::string& parameterGroupId)
{
parameterGroupId_ = parameterGroupId;
setCoreParameter("ParameterGroupId", parameterGroupId);
}
std::string DeleteParameterGroupRequest::getRegionId()const
{
return regionId_;
}
void DeleteParameterGroupRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}

View File

@@ -83,6 +83,8 @@ void DescribeBackupsResult::parse(const std::string &payload)
itemsObject.metaStatus = valueItemsBackup["MetaStatus"].asString();
if(!valueItemsBackup["SlaveStatus"].isNull())
itemsObject.slaveStatus = valueItemsBackup["SlaveStatus"].asString();
if(!valueItemsBackup["ConsistentTime"].isNull())
itemsObject.consistentTime = std::stol(valueItemsBackup["ConsistentTime"].asString());
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())

View File

@@ -91,6 +91,28 @@ void DescribeCrossRegionBackupDBInstanceRequest::setDBInstanceId(const std::stri
setCoreParameter("DBInstanceId", dBInstanceId);
}
int DescribeCrossRegionBackupDBInstanceRequest::getNotEnabled()const
{
return notEnabled_;
}
void DescribeCrossRegionBackupDBInstanceRequest::setNotEnabled(int notEnabled)
{
notEnabled_ = notEnabled;
setCoreParameter("NotEnabled", std::to_string(notEnabled));
}
std::string DescribeCrossRegionBackupDBInstanceRequest::getProduct()const
{
return product_;
}
void DescribeCrossRegionBackupDBInstanceRequest::setProduct(const std::string& product)
{
product_ = product;
setCoreParameter("Product", product);
}
std::string DescribeCrossRegionBackupDBInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;

View File

@@ -179,6 +179,10 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
itemsObject.masterZone = valueItemsDBInstanceAttribute["MasterZone"].asString();
if(!valueItemsDBInstanceAttribute["AutoUpgradeMinorVersion"].isNull())
itemsObject.autoUpgradeMinorVersion = valueItemsDBInstanceAttribute["AutoUpgradeMinorVersion"].asString();
if(!valueItemsDBInstanceAttribute["ProxyType"].isNull())
itemsObject.proxyType = std::stoi(valueItemsDBInstanceAttribute["ProxyType"].asString());
if(!valueItemsDBInstanceAttribute["ConsoleVersion"].isNull())
itemsObject.consoleVersion = valueItemsDBInstanceAttribute["ConsoleVersion"].asString();
auto allSlaveZonesNode = allItemsNode["SlaveZones"]["SlaveZone"];
for (auto allItemsNodeSlaveZonesSlaveZone : allSlaveZonesNode)
{

View File

@@ -333,6 +333,17 @@ void DescribeDBInstancesRequest::setDBInstanceId(const std::string& dBInstanceId
setCoreParameter("DBInstanceId", dBInstanceId);
}
std::string DescribeDBInstancesRequest::getDedicatedHostGroupId()const
{
return dedicatedHostGroupId_;
}
void DescribeDBInstancesRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId)
{
dedicatedHostGroupId_ = dedicatedHostGroupId;
setCoreParameter("DedicatedHostGroupId", dedicatedHostGroupId);
}
std::string DescribeDBInstancesRequest::getTag3value()const
{
return tag3value_;

View File

@@ -105,6 +105,20 @@ void DescribeDBInstancesResult::parse(const std::string &payload)
itemsObject.resourceGroupId = valueItemsDBInstance["ResourceGroupId"].asString();
if(!valueItemsDBInstance["AutoUpgradeMinorVersion"].isNull())
itemsObject.autoUpgradeMinorVersion = valueItemsDBInstance["AutoUpgradeMinorVersion"].asString();
if(!valueItemsDBInstance["DedicatedHostGroupId"].isNull())
itemsObject.dedicatedHostGroupId = valueItemsDBInstance["DedicatedHostGroupId"].asString();
if(!valueItemsDBInstance["DedicatedHostIdForMaster"].isNull())
itemsObject.dedicatedHostIdForMaster = valueItemsDBInstance["DedicatedHostIdForMaster"].asString();
if(!valueItemsDBInstance["DedicatedHostIdForSlave"].isNull())
itemsObject.dedicatedHostIdForSlave = valueItemsDBInstance["DedicatedHostIdForSlave"].asString();
if(!valueItemsDBInstance["DedicatedHostIdForLog"].isNull())
itemsObject.dedicatedHostIdForLog = valueItemsDBInstance["DedicatedHostIdForLog"].asString();
if(!valueItemsDBInstance["DedicatedHostNameForMaster"].isNull())
itemsObject.dedicatedHostNameForMaster = valueItemsDBInstance["DedicatedHostNameForMaster"].asString();
if(!valueItemsDBInstance["DedicatedHostNameForSlave"].isNull())
itemsObject.dedicatedHostNameForSlave = valueItemsDBInstance["DedicatedHostNameForSlave"].asString();
if(!valueItemsDBInstance["DedicatedHostNameForLog"].isNull())
itemsObject.dedicatedHostNameForLog = valueItemsDBInstance["DedicatedHostNameForLog"].asString();
auto allReadOnlyDBInstanceIdsNode = allItemsNode["ReadOnlyDBInstanceIds"]["ReadOnlyDBInstanceId"];
for (auto allItemsNodeReadOnlyDBInstanceIdsReadOnlyDBInstanceId : allReadOnlyDBInstanceIdsNode)
{

View File

@@ -0,0 +1,115 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeDBProxyEndpointRequest.h>
using AlibabaCloud::Rds::Model::DescribeDBProxyEndpointRequest;
DescribeDBProxyEndpointRequest::DescribeDBProxyEndpointRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDBProxyEndpoint")
{}
DescribeDBProxyEndpointRequest::~DescribeDBProxyEndpointRequest()
{}
long DescribeDBProxyEndpointRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeDBProxyEndpointRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeDBProxyEndpointRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeDBProxyEndpointRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeDBProxyEndpointRequest::getDBProxyConnectString()const
{
return dBProxyConnectString_;
}
void DescribeDBProxyEndpointRequest::setDBProxyConnectString(const std::string& dBProxyConnectString)
{
dBProxyConnectString_ = dBProxyConnectString;
setCoreParameter("DBProxyConnectString", dBProxyConnectString);
}
std::string DescribeDBProxyEndpointRequest::getRegionId()const
{
return regionId_;
}
void DescribeDBProxyEndpointRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeDBProxyEndpointRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeDBProxyEndpointRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setCoreParameter("DBInstanceId", dBInstanceId);
}
std::string DescribeDBProxyEndpointRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeDBProxyEndpointRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long DescribeDBProxyEndpointRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDBProxyEndpointRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeDBProxyEndpointRequest::getDBProxyEndpointId()const
{
return dBProxyEndpointId_;
}
void DescribeDBProxyEndpointRequest::setDBProxyEndpointId(const std::string& dBProxyEndpointId)
{
dBProxyEndpointId_ = dBProxyEndpointId;
setCoreParameter("DBProxyEndpointId", dBProxyEndpointId);
}

View File

@@ -0,0 +1,100 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeDBProxyEndpointResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBProxyEndpointResult::DescribeDBProxyEndpointResult() :
ServiceResult()
{}
DescribeDBProxyEndpointResult::DescribeDBProxyEndpointResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBProxyEndpointResult::~DescribeDBProxyEndpointResult()
{}
void DescribeDBProxyEndpointResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["DBProxyEndpointId"].isNull())
dBProxyEndpointId_ = value["DBProxyEndpointId"].asString();
if(!value["DBProxyConnectString"].isNull())
dBProxyConnectString_ = value["DBProxyConnectString"].asString();
if(!value["DBProxyConnectStringPort"].isNull())
dBProxyConnectStringPort_ = value["DBProxyConnectStringPort"].asString();
if(!value["DBProxyConnectStringNetType"].isNull())
dBProxyConnectStringNetType_ = value["DBProxyConnectStringNetType"].asString();
if(!value["DBProxyFeatures"].isNull())
dBProxyFeatures_ = value["DBProxyFeatures"].asString();
if(!value["ReadOnlyInstanceMaxDelayTime"].isNull())
readOnlyInstanceMaxDelayTime_ = value["ReadOnlyInstanceMaxDelayTime"].asString();
if(!value["ReadOnlyInstanceDistributionType"].isNull())
readOnlyInstanceDistributionType_ = value["ReadOnlyInstanceDistributionType"].asString();
if(!value["ReadOnlyInstanceWeight"].isNull())
readOnlyInstanceWeight_ = value["ReadOnlyInstanceWeight"].asString();
}
std::string DescribeDBProxyEndpointResult::getReadOnlyInstanceDistributionType()const
{
return readOnlyInstanceDistributionType_;
}
std::string DescribeDBProxyEndpointResult::getDBProxyConnectString()const
{
return dBProxyConnectString_;
}
std::string DescribeDBProxyEndpointResult::getDBProxyEndpointId()const
{
return dBProxyEndpointId_;
}
std::string DescribeDBProxyEndpointResult::getDBProxyFeatures()const
{
return dBProxyFeatures_;
}
std::string DescribeDBProxyEndpointResult::getReadOnlyInstanceWeight()const
{
return readOnlyInstanceWeight_;
}
std::string DescribeDBProxyEndpointResult::getReadOnlyInstanceMaxDelayTime()const
{
return readOnlyInstanceMaxDelayTime_;
}
std::string DescribeDBProxyEndpointResult::getDBProxyConnectStringNetType()const
{
return dBProxyConnectStringNetType_;
}
std::string DescribeDBProxyEndpointResult::getDBProxyConnectStringPort()const
{
return dBProxyConnectStringPort_;
}

View File

@@ -0,0 +1,137 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeDBProxyPerformanceRequest.h>
using AlibabaCloud::Rds::Model::DescribeDBProxyPerformanceRequest;
DescribeDBProxyPerformanceRequest::DescribeDBProxyPerformanceRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDBProxyPerformance")
{}
DescribeDBProxyPerformanceRequest::~DescribeDBProxyPerformanceRequest()
{}
long DescribeDBProxyPerformanceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeDBProxyPerformanceRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeDBProxyPerformanceRequest::getMetricsName()const
{
return metricsName_;
}
void DescribeDBProxyPerformanceRequest::setMetricsName(const std::string& metricsName)
{
metricsName_ = metricsName;
setCoreParameter("MetricsName", metricsName);
}
std::string DescribeDBProxyPerformanceRequest::getStartTime()const
{
return startTime_;
}
void DescribeDBProxyPerformanceRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setCoreParameter("StartTime", startTime);
}
std::string DescribeDBProxyPerformanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeDBProxyPerformanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeDBProxyPerformanceRequest::getRegionId()const
{
return regionId_;
}
void DescribeDBProxyPerformanceRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeDBProxyPerformanceRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeDBProxyPerformanceRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setCoreParameter("DBInstanceId", dBInstanceId);
}
std::string DescribeDBProxyPerformanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeDBProxyPerformanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeDBProxyPerformanceRequest::getEndTime()const
{
return endTime_;
}
void DescribeDBProxyPerformanceRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setCoreParameter("EndTime", endTime);
}
long DescribeDBProxyPerformanceRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDBProxyPerformanceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeDBProxyPerformanceRequest::getDBProxyInstanceType()const
{
return dBProxyInstanceType_;
}
void DescribeDBProxyPerformanceRequest::setDBProxyInstanceType(const std::string& dBProxyInstanceType)
{
dBProxyInstanceType_ = dBProxyInstanceType;
setCoreParameter("DBProxyInstanceType", dBProxyInstanceType);
}

View File

@@ -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 <alibabacloud/rds/model/DescribeDBProxyPerformanceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBProxyPerformanceResult::DescribeDBProxyPerformanceResult() :
ServiceResult()
{}
DescribeDBProxyPerformanceResult::DescribeDBProxyPerformanceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBProxyPerformanceResult::~DescribeDBProxyPerformanceResult()
{}
void DescribeDBProxyPerformanceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPerformanceKeysNode = value["PerformanceKeys"]["PerformanceKey"];
for (auto valuePerformanceKeysPerformanceKey : allPerformanceKeysNode)
{
PerformanceKey performanceKeysObject;
if(!valuePerformanceKeysPerformanceKey["Key"].isNull())
performanceKeysObject.key = valuePerformanceKeysPerformanceKey["Key"].asString();
if(!valuePerformanceKeysPerformanceKey["ValueFormat"].isNull())
performanceKeysObject.valueFormat = valuePerformanceKeysPerformanceKey["ValueFormat"].asString();
auto allValuesNode = allPerformanceKeysNode["Values"]["PerformanceValue"];
for (auto allPerformanceKeysNodeValuesPerformanceValue : allValuesNode)
{
PerformanceKey::PerformanceValue valuesObject;
if(!allPerformanceKeysNodeValuesPerformanceValue["Value"].isNull())
valuesObject.value = allPerformanceKeysNodeValuesPerformanceValue["Value"].asString();
if(!allPerformanceKeysNodeValuesPerformanceValue["Date"].isNull())
valuesObject.date = allPerformanceKeysNodeValuesPerformanceValue["Date"].asString();
performanceKeysObject.values.push_back(valuesObject);
}
performanceKeys_.push_back(performanceKeysObject);
}
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
}
std::vector<DescribeDBProxyPerformanceResult::PerformanceKey> DescribeDBProxyPerformanceResult::getPerformanceKeys()const
{
return performanceKeys_;
}
std::string DescribeDBProxyPerformanceResult::getEndTime()const
{
return endTime_;
}
std::string DescribeDBProxyPerformanceResult::getDBInstanceId()const
{
return dBInstanceId_;
}
std::string DescribeDBProxyPerformanceResult::getStartTime()const
{
return startTime_;
}

View File

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

View File

@@ -0,0 +1,93 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeDBProxyResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBProxyResult::DescribeDBProxyResult() :
ServiceResult()
{}
DescribeDBProxyResult::DescribeDBProxyResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBProxyResult::~DescribeDBProxyResult()
{}
void DescribeDBProxyResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDBProxyConnectStringItemsNode = value["DBProxyConnectStringItems"]["DBProxyConnectStringItemsItem"];
for (auto valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem : allDBProxyConnectStringItemsNode)
{
DBProxyConnectStringItemsItem dBProxyConnectStringItemsObject;
if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyEndpointId"].isNull())
dBProxyConnectStringItemsObject.dBProxyEndpointId = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyEndpointId"].asString();
if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectString"].isNull())
dBProxyConnectStringItemsObject.dBProxyConnectString = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectString"].asString();
if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringPort"].isNull())
dBProxyConnectStringItemsObject.dBProxyConnectStringPort = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringPort"].asString();
if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringNetType"].isNull())
dBProxyConnectStringItemsObject.dBProxyConnectStringNetType = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyConnectStringNetType"].asString();
if(!valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyVpcInstanceId"].isNull())
dBProxyConnectStringItemsObject.dBProxyVpcInstanceId = valueDBProxyConnectStringItemsDBProxyConnectStringItemsItem["DBProxyVpcInstanceId"].asString();
dBProxyConnectStringItems_.push_back(dBProxyConnectStringItemsObject);
}
if(!value["DBProxyServiceStatus"].isNull())
dBProxyServiceStatus_ = value["DBProxyServiceStatus"].asString();
if(!value["DBProxyInstanceType"].isNull())
dBProxyInstanceType_ = value["DBProxyInstanceType"].asString();
if(!value["DBProxyInstanceNum"].isNull())
dBProxyInstanceNum_ = std::stoi(value["DBProxyInstanceNum"].asString());
if(!value["DBProxyInstanceStatus"].isNull())
dBProxyInstanceStatus_ = value["DBProxyInstanceStatus"].asString();
}
std::string DescribeDBProxyResult::getDBProxyServiceStatus()const
{
return dBProxyServiceStatus_;
}
int DescribeDBProxyResult::getDBProxyInstanceNum()const
{
return dBProxyInstanceNum_;
}
std::vector<DescribeDBProxyResult::DBProxyConnectStringItemsItem> DescribeDBProxyResult::getDBProxyConnectStringItems()const
{
return dBProxyConnectStringItems_;
}
std::string DescribeDBProxyResult::getDBProxyInstanceStatus()const
{
return dBProxyInstanceStatus_;
}
std::string DescribeDBProxyResult::getDBProxyInstanceType()const
{
return dBProxyInstanceType_;
}

View File

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

View File

@@ -0,0 +1,240 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeDedicatedHostAttributeResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDedicatedHostAttributeResult::DescribeDedicatedHostAttributeResult() :
ServiceResult()
{}
DescribeDedicatedHostAttributeResult::DescribeDedicatedHostAttributeResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDedicatedHostAttributeResult::~DescribeDedicatedHostAttributeResult()
{}
void DescribeDedicatedHostAttributeResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["DedicatedHostGroupId"].isNull())
dedicatedHostGroupId_ = value["DedicatedHostGroupId"].asString();
if(!value["DedicatedHostId"].isNull())
dedicatedHostId_ = value["DedicatedHostId"].asString();
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
zoneId_ = value["ZoneId"].asString();
if(!value["VPCId"].isNull())
vPCId_ = value["VPCId"].asString();
if(!value["VSwitchId"].isNull())
vSwitchId_ = value["VSwitchId"].asString();
if(!value["IPAddress"].isNull())
iPAddress_ = value["IPAddress"].asString();
if(!value["HostName"].isNull())
hostName_ = value["HostName"].asString();
if(!value["HostStatus"].isNull())
hostStatus_ = value["HostStatus"].asString();
if(!value["HostClass"].isNull())
hostClass_ = value["HostClass"].asString();
if(!value["HostCPU"].isNull())
hostCPU_ = std::stoi(value["HostCPU"].asString());
if(!value["HostMem"].isNull())
hostMem_ = std::stoi(value["HostMem"].asString());
if(!value["HostStorage"].isNull())
hostStorage_ = std::stoi(value["HostStorage"].asString());
if(!value["CPUAllocationRatio"].isNull())
cPUAllocationRatio_ = value["CPUAllocationRatio"].asString();
if(!value["MemAllocationRatio"].isNull())
memAllocationRatio_ = value["MemAllocationRatio"].asString();
if(!value["DiskAllocationRatio"].isNull())
diskAllocationRatio_ = value["DiskAllocationRatio"].asString();
if(!value["InstanceNumber"].isNull())
instanceNumber_ = std::stoi(value["InstanceNumber"].asString());
if(!value["InstanceNumberMaster"].isNull())
instanceNumberMaster_ = std::stoi(value["InstanceNumberMaster"].asString());
if(!value["InstanceNumberSlave"].isNull())
instanceNumberSlave_ = std::stoi(value["InstanceNumberSlave"].asString());
if(!value["InstanceNumberROMaster"].isNull())
instanceNumberROMaster_ = std::stoi(value["InstanceNumberROMaster"].asString());
if(!value["InstanceNumberROSlave"].isNull())
instanceNumberROSlave_ = std::stoi(value["InstanceNumberROSlave"].asString());
if(!value["CreatedTime"].isNull())
createdTime_ = value["CreatedTime"].asString();
if(!value["ExpiredTime"].isNull())
expiredTime_ = value["ExpiredTime"].asString();
if(!value["AutoRenew"].isNull())
autoRenew_ = value["AutoRenew"].asString();
if(!value["AllocationStatus"].isNull())
allocationStatus_ = value["AllocationStatus"].asString();
if(!value["CpuUsed"].isNull())
cpuUsed_ = value["CpuUsed"].asString();
if(!value["MemoryUsed"].isNull())
memoryUsed_ = value["MemoryUsed"].asString();
if(!value["StorageUsed"].isNull())
storageUsed_ = value["StorageUsed"].asString();
}
std::string DescribeDedicatedHostAttributeResult::getCPUAllocationRatio()const
{
return cPUAllocationRatio_;
}
std::string DescribeDedicatedHostAttributeResult::getDiskAllocationRatio()const
{
return diskAllocationRatio_;
}
std::string DescribeDedicatedHostAttributeResult::getDedicatedHostId()const
{
return dedicatedHostId_;
}
int DescribeDedicatedHostAttributeResult::getInstanceNumber()const
{
return instanceNumber_;
}
std::string DescribeDedicatedHostAttributeResult::getCreatedTime()const
{
return createdTime_;
}
std::string DescribeDedicatedHostAttributeResult::getDedicatedHostGroupId()const
{
return dedicatedHostGroupId_;
}
std::string DescribeDedicatedHostAttributeResult::getAutoRenew()const
{
return autoRenew_;
}
int DescribeDedicatedHostAttributeResult::getHostStorage()const
{
return hostStorage_;
}
int DescribeDedicatedHostAttributeResult::getInstanceNumberSlave()const
{
return instanceNumberSlave_;
}
std::string DescribeDedicatedHostAttributeResult::getExpiredTime()const
{
return expiredTime_;
}
int DescribeDedicatedHostAttributeResult::getHostMem()const
{
return hostMem_;
}
std::string DescribeDedicatedHostAttributeResult::getHostStatus()const
{
return hostStatus_;
}
std::string DescribeDedicatedHostAttributeResult::getMemoryUsed()const
{
return memoryUsed_;
}
std::string DescribeDedicatedHostAttributeResult::getCpuUsed()const
{
return cpuUsed_;
}
std::string DescribeDedicatedHostAttributeResult::getHostName()const
{
return hostName_;
}
int DescribeDedicatedHostAttributeResult::getInstanceNumberROSlave()const
{
return instanceNumberROSlave_;
}
std::string DescribeDedicatedHostAttributeResult::getAllocationStatus()const
{
return allocationStatus_;
}
std::string DescribeDedicatedHostAttributeResult::getZoneId()const
{
return zoneId_;
}
std::string DescribeDedicatedHostAttributeResult::getMemAllocationRatio()const
{
return memAllocationRatio_;
}
std::string DescribeDedicatedHostAttributeResult::getVPCId()const
{
return vPCId_;
}
int DescribeDedicatedHostAttributeResult::getInstanceNumberROMaster()const
{
return instanceNumberROMaster_;
}
std::string DescribeDedicatedHostAttributeResult::getVSwitchId()const
{
return vSwitchId_;
}
int DescribeDedicatedHostAttributeResult::getInstanceNumberMaster()const
{
return instanceNumberMaster_;
}
std::string DescribeDedicatedHostAttributeResult::getStorageUsed()const
{
return storageUsed_;
}
std::string DescribeDedicatedHostAttributeResult::getHostClass()const
{
return hostClass_;
}
int DescribeDedicatedHostAttributeResult::getHostCPU()const
{
return hostCPU_;
}
std::string DescribeDedicatedHostAttributeResult::getRegionId()const
{
return regionId_;
}
std::string DescribeDedicatedHostAttributeResult::getIPAddress()const
{
return iPAddress_;
}

View File

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

View File

@@ -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 <alibabacloud/rds/model/DescribeDedicatedHostGroupsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDedicatedHostGroupsResult::DescribeDedicatedHostGroupsResult() :
ServiceResult()
{}
DescribeDedicatedHostGroupsResult::DescribeDedicatedHostGroupsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDedicatedHostGroupsResult::~DescribeDedicatedHostGroupsResult()
{}
void DescribeDedicatedHostGroupsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDedicatedHostGroupsNode = value["DedicatedHostGroups"]["DedicatedHostGroupsItem"];
for (auto valueDedicatedHostGroupsDedicatedHostGroupsItem : allDedicatedHostGroupsNode)
{
DedicatedHostGroupsItem dedicatedHostGroupsObject;
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["DedicatedHostGroupId"].isNull())
dedicatedHostGroupsObject.dedicatedHostGroupId = valueDedicatedHostGroupsDedicatedHostGroupsItem["DedicatedHostGroupId"].asString();
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["DedicatedHostGroupDesc"].isNull())
dedicatedHostGroupsObject.dedicatedHostGroupDesc = valueDedicatedHostGroupsDedicatedHostGroupsItem["DedicatedHostGroupDesc"].asString();
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["CpuAllocationRatio"].isNull())
dedicatedHostGroupsObject.cpuAllocationRatio = std::stoi(valueDedicatedHostGroupsDedicatedHostGroupsItem["CpuAllocationRatio"].asString());
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["MemAllocationRatio"].isNull())
dedicatedHostGroupsObject.memAllocationRatio = std::stoi(valueDedicatedHostGroupsDedicatedHostGroupsItem["MemAllocationRatio"].asString());
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskAllocationRatio"].isNull())
dedicatedHostGroupsObject.diskAllocationRatio = std::stoi(valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskAllocationRatio"].asString());
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["AllocationPolicy"].isNull())
dedicatedHostGroupsObject.allocationPolicy = valueDedicatedHostGroupsDedicatedHostGroupsItem["AllocationPolicy"].asString();
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["HostReplacePolicy"].isNull())
dedicatedHostGroupsObject.hostReplacePolicy = valueDedicatedHostGroupsDedicatedHostGroupsItem["HostReplacePolicy"].asString();
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["CreateTime"].isNull())
dedicatedHostGroupsObject.createTime = valueDedicatedHostGroupsDedicatedHostGroupsItem["CreateTime"].asString();
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["VPCId"].isNull())
dedicatedHostGroupsObject.vPCId = valueDedicatedHostGroupsDedicatedHostGroupsItem["VPCId"].asString();
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["HostNumber"].isNull())
dedicatedHostGroupsObject.hostNumber = std::stoi(valueDedicatedHostGroupsDedicatedHostGroupsItem["HostNumber"].asString());
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["InstanceNumber"].isNull())
dedicatedHostGroupsObject.instanceNumber = std::stoi(valueDedicatedHostGroupsDedicatedHostGroupsItem["InstanceNumber"].asString());
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["Engine"].isNull())
dedicatedHostGroupsObject.engine = valueDedicatedHostGroupsDedicatedHostGroupsItem["Engine"].asString();
dedicatedHostGroups_.push_back(dedicatedHostGroupsObject);
}
}
std::vector<DescribeDedicatedHostGroupsResult::DedicatedHostGroupsItem> DescribeDedicatedHostGroupsResult::getDedicatedHostGroups()const
{
return dedicatedHostGroups_;
}

View File

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

View File

@@ -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 <alibabacloud/rds/model/DescribeDedicatedHostsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDedicatedHostsResult::DescribeDedicatedHostsResult() :
ServiceResult()
{}
DescribeDedicatedHostsResult::DescribeDedicatedHostsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDedicatedHostsResult::~DescribeDedicatedHostsResult()
{}
void DescribeDedicatedHostsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDedicatedHostsNode = value["DedicatedHosts"]["DedicatedHostsItem"];
for (auto valueDedicatedHostsDedicatedHostsItem : allDedicatedHostsNode)
{
DedicatedHostsItem dedicatedHostsObject;
if(!valueDedicatedHostsDedicatedHostsItem["HostName"].isNull())
dedicatedHostsObject.hostName = valueDedicatedHostsDedicatedHostsItem["HostName"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["HostStatus"].isNull())
dedicatedHostsObject.hostStatus = valueDedicatedHostsDedicatedHostsItem["HostStatus"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["InstanceNumber"].isNull())
dedicatedHostsObject.instanceNumber = valueDedicatedHostsDedicatedHostsItem["InstanceNumber"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["CPUAllocationRatio"].isNull())
dedicatedHostsObject.cPUAllocationRatio = valueDedicatedHostsDedicatedHostsItem["CPUAllocationRatio"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["MemAllocationRatio"].isNull())
dedicatedHostsObject.memAllocationRatio = valueDedicatedHostsDedicatedHostsItem["MemAllocationRatio"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["DiskAllocationRatio"].isNull())
dedicatedHostsObject.diskAllocationRatio = valueDedicatedHostsDedicatedHostsItem["DiskAllocationRatio"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["VPCId"].isNull())
dedicatedHostsObject.vPCId = valueDedicatedHostsDedicatedHostsItem["VPCId"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["VSwitchId"].isNull())
dedicatedHostsObject.vSwitchId = valueDedicatedHostsDedicatedHostsItem["VSwitchId"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["ZoneId"].isNull())
dedicatedHostsObject.zoneId = valueDedicatedHostsDedicatedHostsItem["ZoneId"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["IPAddress"].isNull())
dedicatedHostsObject.iPAddress = valueDedicatedHostsDedicatedHostsItem["IPAddress"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["HostClass"].isNull())
dedicatedHostsObject.hostClass = valueDedicatedHostsDedicatedHostsItem["HostClass"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["CreatedTime"].isNull())
dedicatedHostsObject.createdTime = valueDedicatedHostsDedicatedHostsItem["CreatedTime"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["DedicatedHostId"].isNull())
dedicatedHostsObject.dedicatedHostId = valueDedicatedHostsDedicatedHostsItem["DedicatedHostId"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["AllocationStatus"].isNull())
dedicatedHostsObject.allocationStatus = valueDedicatedHostsDedicatedHostsItem["AllocationStatus"].asString();
dedicatedHosts_.push_back(dedicatedHostsObject);
}
if(!value["DedicatedHostGroupId"].isNull())
dedicatedHostGroupId_ = value["DedicatedHostGroupId"].asString();
}
std::vector<DescribeDedicatedHostsResult::DedicatedHostsItem> DescribeDedicatedHostsResult::getDedicatedHosts()const
{
return dedicatedHosts_;
}
std::string DescribeDedicatedHostsResult::getDedicatedHostGroupId()const
{
return dedicatedHostGroupId_;
}

View File

@@ -25,69 +25,69 @@ DescribeParameterGroupRequest::DescribeParameterGroupRequest() :
DescribeParameterGroupRequest::~DescribeParameterGroupRequest()
{}
long DescribeParameterGroupRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeParameterGroupRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeParameterGroupRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeParameterGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long DescribeParameterGroupRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeParameterGroupRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeParameterGroupRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeParameterGroupRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeParameterGroupRequest::getParameterGroupId()const
{
return parameterGroupId_;
}
void DescribeParameterGroupRequest::setParameterGroupId(const std::string& parameterGroupId)
{
parameterGroupId_ = parameterGroupId;
setCoreParameter("ParameterGroupId", parameterGroupId);
}
std::string DescribeParameterGroupRequest::getRegionId()const
{
return regionId_;
}
void DescribeParameterGroupRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
long DescribeParameterGroupRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeParameterGroupRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeParameterGroupRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeParameterGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long DescribeParameterGroupRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeParameterGroupRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeParameterGroupRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeParameterGroupRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeParameterGroupRequest::getParameterGroupId()const
{
return parameterGroupId_;
}
void DescribeParameterGroupRequest::setParameterGroupId(const std::string& parameterGroupId)
{
parameterGroupId_ = parameterGroupId;
setCoreParameter("ParameterGroupId", parameterGroupId);
}
std::string DescribeParameterGroupRequest::getRegionId()const
{
return regionId_;
}
void DescribeParameterGroupRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}

View File

@@ -25,58 +25,58 @@ DescribeParameterGroupsRequest::DescribeParameterGroupsRequest() :
DescribeParameterGroupsRequest::~DescribeParameterGroupsRequest()
{}
long DescribeParameterGroupsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeParameterGroupsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeParameterGroupsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeParameterGroupsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long DescribeParameterGroupsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeParameterGroupsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeParameterGroupsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeParameterGroupsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeParameterGroupsRequest::getRegionId()const
{
return regionId_;
}
void DescribeParameterGroupsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
long DescribeParameterGroupsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeParameterGroupsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeParameterGroupsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeParameterGroupsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long DescribeParameterGroupsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeParameterGroupsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeParameterGroupsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeParameterGroupsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeParameterGroupsRequest::getRegionId()const
{
return regionId_;
}
void DescribeParameterGroupsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}

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