Supported TransformDBInstancePayType API.

This commit is contained in:
sdk-team
2020-06-18 16:40:36 +08:00
parent 2070ee03ba
commit 053c0dc1a1
73 changed files with 2717 additions and 61 deletions

View File

@@ -1,3 +1,6 @@
2020-06-18 Version: 1.36.468
- Supported TransformDBInstancePayType API.
2020-06-18 Version: 1.36.467
- Add GetAuthToken OpenAPI.

View File

@@ -1 +1 @@
1.36.467
1.36.468

View File

@@ -133,6 +133,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeCharacterSetNameResult.h
include/alibabacloud/rds/model/DescribeCollationTimeZonesRequest.h
include/alibabacloud/rds/model/DescribeCollationTimeZonesResult.h
include/alibabacloud/rds/model/DescribeCrossBackupMetaListRequest.h
include/alibabacloud/rds/model/DescribeCrossBackupMetaListResult.h
include/alibabacloud/rds/model/DescribeCrossRegionBackupDBInstanceRequest.h
include/alibabacloud/rds/model/DescribeCrossRegionBackupDBInstanceResult.h
include/alibabacloud/rds/model/DescribeCrossRegionBackupsRequest.h
@@ -187,6 +189,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/DescribeDedicatedHostAttributeResult.h
include/alibabacloud/rds/model/DescribeDedicatedHostGroupsRequest.h
include/alibabacloud/rds/model/DescribeDedicatedHostGroupsResult.h
include/alibabacloud/rds/model/DescribeDedicatedHostImageCategoriesRequest.h
include/alibabacloud/rds/model/DescribeDedicatedHostImageCategoriesResult.h
include/alibabacloud/rds/model/DescribeDedicatedHostsRequest.h
include/alibabacloud/rds/model/DescribeDedicatedHostsResult.h
include/alibabacloud/rds/model/DescribeDetachedBackupsRequest.h
@@ -333,6 +337,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/ModifyDBProxyResult.h
include/alibabacloud/rds/model/ModifyDBProxyEndpointRequest.h
include/alibabacloud/rds/model/ModifyDBProxyEndpointResult.h
include/alibabacloud/rds/model/ModifyDBProxyEndpointAddressRequest.h
include/alibabacloud/rds/model/ModifyDBProxyEndpointAddressResult.h
include/alibabacloud/rds/model/ModifyDBProxyInstanceRequest.h
include/alibabacloud/rds/model/ModifyDBProxyInstanceResult.h
include/alibabacloud/rds/model/ModifyDTCSecurityIpHostsForSQLServerRequest.h
@@ -397,6 +403,8 @@ set(rds_public_header_model
include/alibabacloud/rds/model/RestartDBInstanceResult.h
include/alibabacloud/rds/model/RestartDedicatedHostRequest.h
include/alibabacloud/rds/model/RestartDedicatedHostResult.h
include/alibabacloud/rds/model/RestoreDdrTableRequest.h
include/alibabacloud/rds/model/RestoreDdrTableResult.h
include/alibabacloud/rds/model/RestoreTableRequest.h
include/alibabacloud/rds/model/RestoreTableResult.h
include/alibabacloud/rds/model/RevokeAccountPrivilegeRequest.h
@@ -417,6 +425,10 @@ set(rds_public_header_model
include/alibabacloud/rds/model/SwitchDBInstanceVpcResult.h
include/alibabacloud/rds/model/TagResourcesRequest.h
include/alibabacloud/rds/model/TagResourcesResult.h
include/alibabacloud/rds/model/TerminateMigrateTaskRequest.h
include/alibabacloud/rds/model/TerminateMigrateTaskResult.h
include/alibabacloud/rds/model/TransformDBInstancePayTypeRequest.h
include/alibabacloud/rds/model/TransformDBInstancePayTypeResult.h
include/alibabacloud/rds/model/UnlockAccountRequest.h
include/alibabacloud/rds/model/UnlockAccountResult.h
include/alibabacloud/rds/model/UntagResourcesRequest.h
@@ -542,6 +554,8 @@ set(rds_src
src/model/DescribeCharacterSetNameResult.cc
src/model/DescribeCollationTimeZonesRequest.cc
src/model/DescribeCollationTimeZonesResult.cc
src/model/DescribeCrossBackupMetaListRequest.cc
src/model/DescribeCrossBackupMetaListResult.cc
src/model/DescribeCrossRegionBackupDBInstanceRequest.cc
src/model/DescribeCrossRegionBackupDBInstanceResult.cc
src/model/DescribeCrossRegionBackupsRequest.cc
@@ -596,6 +610,8 @@ set(rds_src
src/model/DescribeDedicatedHostAttributeResult.cc
src/model/DescribeDedicatedHostGroupsRequest.cc
src/model/DescribeDedicatedHostGroupsResult.cc
src/model/DescribeDedicatedHostImageCategoriesRequest.cc
src/model/DescribeDedicatedHostImageCategoriesResult.cc
src/model/DescribeDedicatedHostsRequest.cc
src/model/DescribeDedicatedHostsResult.cc
src/model/DescribeDetachedBackupsRequest.cc
@@ -742,6 +758,8 @@ set(rds_src
src/model/ModifyDBProxyResult.cc
src/model/ModifyDBProxyEndpointRequest.cc
src/model/ModifyDBProxyEndpointResult.cc
src/model/ModifyDBProxyEndpointAddressRequest.cc
src/model/ModifyDBProxyEndpointAddressResult.cc
src/model/ModifyDBProxyInstanceRequest.cc
src/model/ModifyDBProxyInstanceResult.cc
src/model/ModifyDTCSecurityIpHostsForSQLServerRequest.cc
@@ -806,6 +824,8 @@ set(rds_src
src/model/RestartDBInstanceResult.cc
src/model/RestartDedicatedHostRequest.cc
src/model/RestartDedicatedHostResult.cc
src/model/RestoreDdrTableRequest.cc
src/model/RestoreDdrTableResult.cc
src/model/RestoreTableRequest.cc
src/model/RestoreTableResult.cc
src/model/RevokeAccountPrivilegeRequest.cc
@@ -826,6 +846,10 @@ set(rds_src
src/model/SwitchDBInstanceVpcResult.cc
src/model/TagResourcesRequest.cc
src/model/TagResourcesResult.cc
src/model/TerminateMigrateTaskRequest.cc
src/model/TerminateMigrateTaskResult.cc
src/model/TransformDBInstancePayTypeRequest.cc
src/model/TransformDBInstancePayTypeResult.cc
src/model/UnlockAccountRequest.cc
src/model/UnlockAccountResult.cc
src/model/UntagResourcesRequest.cc

View File

@@ -134,6 +134,8 @@
#include "model/DescribeCharacterSetNameResult.h"
#include "model/DescribeCollationTimeZonesRequest.h"
#include "model/DescribeCollationTimeZonesResult.h"
#include "model/DescribeCrossBackupMetaListRequest.h"
#include "model/DescribeCrossBackupMetaListResult.h"
#include "model/DescribeCrossRegionBackupDBInstanceRequest.h"
#include "model/DescribeCrossRegionBackupDBInstanceResult.h"
#include "model/DescribeCrossRegionBackupsRequest.h"
@@ -188,6 +190,8 @@
#include "model/DescribeDedicatedHostAttributeResult.h"
#include "model/DescribeDedicatedHostGroupsRequest.h"
#include "model/DescribeDedicatedHostGroupsResult.h"
#include "model/DescribeDedicatedHostImageCategoriesRequest.h"
#include "model/DescribeDedicatedHostImageCategoriesResult.h"
#include "model/DescribeDedicatedHostsRequest.h"
#include "model/DescribeDedicatedHostsResult.h"
#include "model/DescribeDetachedBackupsRequest.h"
@@ -334,6 +338,8 @@
#include "model/ModifyDBProxyResult.h"
#include "model/ModifyDBProxyEndpointRequest.h"
#include "model/ModifyDBProxyEndpointResult.h"
#include "model/ModifyDBProxyEndpointAddressRequest.h"
#include "model/ModifyDBProxyEndpointAddressResult.h"
#include "model/ModifyDBProxyInstanceRequest.h"
#include "model/ModifyDBProxyInstanceResult.h"
#include "model/ModifyDTCSecurityIpHostsForSQLServerRequest.h"
@@ -398,6 +404,8 @@
#include "model/RestartDBInstanceResult.h"
#include "model/RestartDedicatedHostRequest.h"
#include "model/RestartDedicatedHostResult.h"
#include "model/RestoreDdrTableRequest.h"
#include "model/RestoreDdrTableResult.h"
#include "model/RestoreTableRequest.h"
#include "model/RestoreTableResult.h"
#include "model/RevokeAccountPrivilegeRequest.h"
@@ -418,6 +426,10 @@
#include "model/SwitchDBInstanceVpcResult.h"
#include "model/TagResourcesRequest.h"
#include "model/TagResourcesResult.h"
#include "model/TerminateMigrateTaskRequest.h"
#include "model/TerminateMigrateTaskResult.h"
#include "model/TransformDBInstancePayTypeRequest.h"
#include "model/TransformDBInstancePayTypeResult.h"
#include "model/UnlockAccountRequest.h"
#include "model/UnlockAccountResult.h"
#include "model/UntagResourcesRequest.h"
@@ -605,6 +617,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeCollationTimeZonesResult> DescribeCollationTimeZonesOutcome;
typedef std::future<DescribeCollationTimeZonesOutcome> DescribeCollationTimeZonesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeCollationTimeZonesRequest&, const DescribeCollationTimeZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCollationTimeZonesAsyncHandler;
typedef Outcome<Error, Model::DescribeCrossBackupMetaListResult> DescribeCrossBackupMetaListOutcome;
typedef std::future<DescribeCrossBackupMetaListOutcome> DescribeCrossBackupMetaListOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeCrossBackupMetaListRequest&, const DescribeCrossBackupMetaListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCrossBackupMetaListAsyncHandler;
typedef Outcome<Error, Model::DescribeCrossRegionBackupDBInstanceResult> DescribeCrossRegionBackupDBInstanceOutcome;
typedef std::future<DescribeCrossRegionBackupDBInstanceOutcome> DescribeCrossRegionBackupDBInstanceOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeCrossRegionBackupDBInstanceRequest&, const DescribeCrossRegionBackupDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCrossRegionBackupDBInstanceAsyncHandler;
@@ -686,6 +701,9 @@ namespace AlibabaCloud
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::DescribeDedicatedHostImageCategoriesResult> DescribeDedicatedHostImageCategoriesOutcome;
typedef std::future<DescribeDedicatedHostImageCategoriesOutcome> DescribeDedicatedHostImageCategoriesOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::DescribeDedicatedHostImageCategoriesRequest&, const DescribeDedicatedHostImageCategoriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDedicatedHostImageCategoriesAsyncHandler;
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;
@@ -905,6 +923,9 @@ namespace AlibabaCloud
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::ModifyDBProxyEndpointAddressResult> ModifyDBProxyEndpointAddressOutcome;
typedef std::future<ModifyDBProxyEndpointAddressOutcome> ModifyDBProxyEndpointAddressOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::ModifyDBProxyEndpointAddressRequest&, const ModifyDBProxyEndpointAddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBProxyEndpointAddressAsyncHandler;
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;
@@ -1001,6 +1022,9 @@ namespace AlibabaCloud
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::RestoreDdrTableResult> RestoreDdrTableOutcome;
typedef std::future<RestoreDdrTableOutcome> RestoreDdrTableOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::RestoreDdrTableRequest&, const RestoreDdrTableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RestoreDdrTableAsyncHandler;
typedef Outcome<Error, Model::RestoreTableResult> RestoreTableOutcome;
typedef std::future<RestoreTableOutcome> RestoreTableOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::RestoreTableRequest&, const RestoreTableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RestoreTableAsyncHandler;
@@ -1031,6 +1055,12 @@ namespace AlibabaCloud
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::TerminateMigrateTaskResult> TerminateMigrateTaskOutcome;
typedef std::future<TerminateMigrateTaskOutcome> TerminateMigrateTaskOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::TerminateMigrateTaskRequest&, const TerminateMigrateTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TerminateMigrateTaskAsyncHandler;
typedef Outcome<Error, Model::TransformDBInstancePayTypeResult> TransformDBInstancePayTypeOutcome;
typedef std::future<TransformDBInstancePayTypeOutcome> TransformDBInstancePayTypeOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::TransformDBInstancePayTypeRequest&, const TransformDBInstancePayTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TransformDBInstancePayTypeAsyncHandler;
typedef Outcome<Error, Model::UnlockAccountResult> UnlockAccountOutcome;
typedef std::future<UnlockAccountOutcome> UnlockAccountOutcomeCallable;
typedef std::function<void(const RdsClient*, const Model::UnlockAccountRequest&, const UnlockAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnlockAccountAsyncHandler;
@@ -1219,6 +1249,9 @@ namespace AlibabaCloud
DescribeCollationTimeZonesOutcome describeCollationTimeZones(const Model::DescribeCollationTimeZonesRequest &request)const;
void describeCollationTimeZonesAsync(const Model::DescribeCollationTimeZonesRequest& request, const DescribeCollationTimeZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCollationTimeZonesOutcomeCallable describeCollationTimeZonesCallable(const Model::DescribeCollationTimeZonesRequest& request) const;
DescribeCrossBackupMetaListOutcome describeCrossBackupMetaList(const Model::DescribeCrossBackupMetaListRequest &request)const;
void describeCrossBackupMetaListAsync(const Model::DescribeCrossBackupMetaListRequest& request, const DescribeCrossBackupMetaListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCrossBackupMetaListOutcomeCallable describeCrossBackupMetaListCallable(const Model::DescribeCrossBackupMetaListRequest& request) const;
DescribeCrossRegionBackupDBInstanceOutcome describeCrossRegionBackupDBInstance(const Model::DescribeCrossRegionBackupDBInstanceRequest &request)const;
void describeCrossRegionBackupDBInstanceAsync(const Model::DescribeCrossRegionBackupDBInstanceRequest& request, const DescribeCrossRegionBackupDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCrossRegionBackupDBInstanceOutcomeCallable describeCrossRegionBackupDBInstanceCallable(const Model::DescribeCrossRegionBackupDBInstanceRequest& request) const;
@@ -1300,6 +1333,9 @@ namespace AlibabaCloud
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;
DescribeDedicatedHostImageCategoriesOutcome describeDedicatedHostImageCategories(const Model::DescribeDedicatedHostImageCategoriesRequest &request)const;
void describeDedicatedHostImageCategoriesAsync(const Model::DescribeDedicatedHostImageCategoriesRequest& request, const DescribeDedicatedHostImageCategoriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDedicatedHostImageCategoriesOutcomeCallable describeDedicatedHostImageCategoriesCallable(const Model::DescribeDedicatedHostImageCategoriesRequest& 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;
@@ -1519,6 +1555,9 @@ namespace AlibabaCloud
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;
ModifyDBProxyEndpointAddressOutcome modifyDBProxyEndpointAddress(const Model::ModifyDBProxyEndpointAddressRequest &request)const;
void modifyDBProxyEndpointAddressAsync(const Model::ModifyDBProxyEndpointAddressRequest& request, const ModifyDBProxyEndpointAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDBProxyEndpointAddressOutcomeCallable modifyDBProxyEndpointAddressCallable(const Model::ModifyDBProxyEndpointAddressRequest& 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;
@@ -1615,6 +1654,9 @@ namespace AlibabaCloud
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;
RestoreDdrTableOutcome restoreDdrTable(const Model::RestoreDdrTableRequest &request)const;
void restoreDdrTableAsync(const Model::RestoreDdrTableRequest& request, const RestoreDdrTableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RestoreDdrTableOutcomeCallable restoreDdrTableCallable(const Model::RestoreDdrTableRequest& request) const;
RestoreTableOutcome restoreTable(const Model::RestoreTableRequest &request)const;
void restoreTableAsync(const Model::RestoreTableRequest& request, const RestoreTableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RestoreTableOutcomeCallable restoreTableCallable(const Model::RestoreTableRequest& request) const;
@@ -1645,6 +1687,12 @@ namespace AlibabaCloud
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;
TerminateMigrateTaskOutcome terminateMigrateTask(const Model::TerminateMigrateTaskRequest &request)const;
void terminateMigrateTaskAsync(const Model::TerminateMigrateTaskRequest& request, const TerminateMigrateTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TerminateMigrateTaskOutcomeCallable terminateMigrateTaskCallable(const Model::TerminateMigrateTaskRequest& request) const;
TransformDBInstancePayTypeOutcome transformDBInstancePayType(const Model::TransformDBInstancePayTypeRequest &request)const;
void transformDBInstancePayTypeAsync(const Model::TransformDBInstancePayTypeRequest& request, const TransformDBInstancePayTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TransformDBInstancePayTypeOutcomeCallable transformDBInstancePayTypeCallable(const Model::TransformDBInstancePayTypeRequest& request) const;
UnlockAccountOutcome unlockAccount(const Model::UnlockAccountRequest &request)const;
void unlockAccountAsync(const Model::UnlockAccountRequest& request, const UnlockAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnlockAccountOutcomeCallable unlockAccountCallable(const Model::UnlockAccountRequest& request) const;

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setDBInstanceStorage(int dBInstanceStorage);
std::string getSystemDBCharset()const;
void setSystemDBCharset(const std::string& systemDBCharset);
std::string getBinlogRole()const;
void setBinlogRole(const std::string& binlogRole);
std::string getEngineVersion()const;
void setEngineVersion(const std::string& engineVersion);
std::string getUserBakSetURL()const;
@@ -65,6 +67,8 @@ namespace AlibabaCloud
void setVSwitchId(const std::string& vSwitchId);
std::string getPrivateIpAddress()const;
void setPrivateIpAddress(const std::string& privateIpAddress);
std::string getBinlogName()const;
void setBinlogName(const std::string& binlogName);
std::string getTunnelId()const;
void setTunnelId(const std::string& tunnelId);
std::string getZoneId()const;
@@ -101,6 +105,8 @@ namespace AlibabaCloud
void setOwnerAccount(const std::string& ownerAccount);
std::string getUsedTime()const;
void setUsedTime(const std::string& usedTime);
std::string getBinlogPosition()const;
void setBinlogPosition(const std::string& binlogPosition);
std::string getRestoreType()const;
void setRestoreType(const std::string& restoreType);
std::string getVPCId()const;
@@ -114,6 +120,7 @@ namespace AlibabaCloud
long resourceOwnerId_;
int dBInstanceStorage_;
std::string systemDBCharset_;
std::string binlogRole_;
std::string engineVersion_;
std::string userBakSetURL_;
std::string resourceGroupId_;
@@ -126,6 +133,7 @@ namespace AlibabaCloud
std::string securityIPList_;
std::string vSwitchId_;
std::string privateIpAddress_;
std::string binlogName_;
std::string tunnelId_;
std::string zoneId_;
std::string instanceNetworkType_;
@@ -144,6 +152,7 @@ namespace AlibabaCloud
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string usedTime_;
std::string binlogPosition_;
std::string restoreType_;
std::string vPCId_;
std::string payType_;

View File

@@ -51,6 +51,8 @@ namespace AlibabaCloud
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
int getDiskAllocationRatio()const;
void setDiskAllocationRatio(int diskAllocationRatio);
int getOpenPermission()const;
void setOpenPermission(int openPermission);
int getMemAllocationRatio()const;
void setMemAllocationRatio(int memAllocationRatio);
long getOwnerId()const;
@@ -71,6 +73,7 @@ namespace AlibabaCloud
std::string engine_;
std::string resourceOwnerAccount_;
int diskAllocationRatio_;
int openPermission_;
int memAllocationRatio_;
long ownerId_;
std::string hostReplacePolicy_;

View File

@@ -49,6 +49,8 @@ namespace AlibabaCloud
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getTargetDedicatedHostIdForMaster()const;
void setTargetDedicatedHostIdForMaster(const std::string& targetDedicatedHostIdForMaster);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getDBInstanceDescription()const;
@@ -88,6 +90,7 @@ namespace AlibabaCloud
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
std::string targetDedicatedHostIdForMaster_;
std::string dBInstanceId_;
std::string dBInstanceDescription_;
std::string dBInstanceStorageType_;

View File

@@ -61,6 +61,8 @@ namespace AlibabaCloud
void setCommodityCode(const std::string& commodityCode);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getEvaluateResource()const;
void setEvaluateResource(bool evaluateResource);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
std::string getCategory()const;
@@ -82,6 +84,7 @@ namespace AlibabaCloud
std::string ownerAccount_;
std::string commodityCode_;
long ownerId_;
bool evaluateResource_;
std::string zoneId_;
std::string category_;
std::string orderType_;

View File

@@ -53,6 +53,8 @@ namespace AlibabaCloud
void setDBInstanceStorageType(const std::string& dBInstanceStorageType);
std::string getInstanceChargeType()const;
void setInstanceChargeType(const std::string& instanceChargeType);
int getDispenseMode()const;
void setDispenseMode(int dispenseMode);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
@@ -80,6 +82,7 @@ namespace AlibabaCloud
std::string dBInstanceId_;
std::string dBInstanceStorageType_;
std::string instanceChargeType_;
int dispenseMode_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string commodityCode_;

View File

@@ -49,6 +49,8 @@ namespace AlibabaCloud
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getEvaluateResource()const;
void setEvaluateResource(bool evaluateResource);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
@@ -60,6 +62,7 @@ namespace AlibabaCloud
std::string engine_;
std::string resourceOwnerAccount_;
long ownerId_;
bool evaluateResource_;
std::string zoneId_;
};

View File

@@ -38,6 +38,7 @@ namespace AlibabaCloud
std::string backupExtractionStatus;
std::string backupInitiator;
std::string backupIntranetDownloadURL;
std::string storageClass;
std::string backupMode;
long backupSize;
std::string backupId;
@@ -48,6 +49,7 @@ namespace AlibabaCloud
std::string dBInstanceId;
std::string backupDownloadURL;
std::string backupEndTime;
std::string copyOnlyBackup;
std::string backupStartTime;
long consistentTime;
std::string backupType;
@@ -64,6 +66,7 @@ namespace AlibabaCloud
~DescribeBackupsResult();
std::string getTotalRecordCount()const;
std::string getPageRecordCount()const;
long getTotalEcsSnapshotSize()const;
std::string getPageNumber()const;
std::vector<Backup> getItems()const;
long getTotalBackupSize()const;
@@ -73,6 +76,7 @@ namespace AlibabaCloud
private:
std::string totalRecordCount_;
std::string pageRecordCount_;
long totalEcsSnapshotSize_;
std::string pageNumber_;
std::vector<Backup> items_;
long totalBackupSize_;

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_DESCRIBECROSSBACKUPMETALISTREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBECROSSBACKUPMETALISTREQUEST_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 DescribeCrossBackupMetaListRequest : public RpcServiceRequest
{
public:
DescribeCrossBackupMetaListRequest();
~DescribeCrossBackupMetaListRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getPattern()const;
void setPattern(const std::string& pattern);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getPageSize()const;
void setPageSize(const std::string& pageSize);
std::string getPageIndex()const;
void setPageIndex(const std::string& pageIndex);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getBackupSetId()const;
void setBackupSetId(const std::string& backupSetId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getGetDbName()const;
void setGetDbName(const std::string& getDbName);
std::string getRegion()const;
void setRegion(const std::string& region);
private:
long resourceOwnerId_;
std::string pattern_;
std::string accessKeyId_;
std::string pageSize_;
std::string pageIndex_;
std::string resourceOwnerAccount_;
std::string backupSetId_;
long ownerId_;
std::string getDbName_;
std::string region_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBECROSSBACKUPMETALISTREQUEST_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_DESCRIBECROSSBACKUPMETALISTRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBECROSSBACKUPMETALISTRESULT_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 DescribeCrossBackupMetaListResult : public ServiceResult
{
public:
struct Meta
{
std::string size;
std::string database;
std::string tables;
};
DescribeCrossBackupMetaListResult();
explicit DescribeCrossBackupMetaListResult(const std::string &payload);
~DescribeCrossBackupMetaListResult();
int getTotalRecordCount()const;
int getTotalPageCount()const;
int getPageRecordCount()const;
int getPageNumber()const;
std::vector<Meta> getItems()const;
std::string getDBInstanceName()const;
protected:
void parse(const std::string &payload);
private:
int totalRecordCount_;
int totalPageCount_;
int pageRecordCount_;
int pageNumber_;
std::vector<Meta> items_;
std::string dBInstanceName_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBECROSSBACKUPMETALISTRESULT_H_

View File

@@ -46,6 +46,7 @@ namespace AlibabaCloud
int backupSetScale;
std::string crossBackupSetFile;
long crossBackupSetSize;
std::string hasBackupTableMeta;
std::vector<std::string> restoreRegions;
std::string backupEndTime;
std::string backupStartTime;

View File

@@ -100,6 +100,7 @@ namespace AlibabaCloud
int dBMaxQuantity;
std::string category;
std::string dBInstanceNetType;
std::string superPermissionMode;
int tempUpgradeRecoveryCpu;
std::string dedicatedHostGroupId;
std::string tempDBInstanceId;

View File

@@ -73,6 +73,8 @@ namespace AlibabaCloud
void setConnectionMode(const std::string& connectionMode);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
int getInstanceLevel()const;
void setInstanceLevel(int instanceLevel);
std::string getSearchKey()const;
void setSearchKey(const std::string& searchKey);
int getPageNumber()const;
@@ -132,6 +134,7 @@ namespace AlibabaCloud
std::string instanceNetworkType_;
std::string connectionMode_;
std::string clientToken_;
int instanceLevel_;
std::string searchKey_;
int pageNumber_;
std::string accessKeyId_;

View File

@@ -44,6 +44,7 @@ namespace AlibabaCloud
std::string getCreatedTime()const;
std::string getDedicatedHostGroupId()const;
std::string getAutoRenew()const;
std::string getImageCategory()const;
int getHostStorage()const;
int getInstanceNumberSlave()const;
std::string getOpenPermission()const;
@@ -79,6 +80,7 @@ namespace AlibabaCloud
std::string createdTime_;
std::string dedicatedHostGroupId_;
std::string autoRenew_;
std::string imageCategory_;
int hostStorage_;
int instanceNumberSlave_;
std::string openPermission_;

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getImageCategory()const;
void setImageCategory(const std::string& imageCategory);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
@@ -52,6 +54,7 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string imageCategory_;
std::string accessKeyId_;
std::string regionId_;
std::string dedicatedHostGroupId_;

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_DESCRIBEDEDICATEDHOSTIMAGECATEGORIESREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDEDICATEDHOSTIMAGECATEGORIESREQUEST_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 DescribeDedicatedHostImageCategoriesRequest : public RpcServiceRequest
{
public:
DescribeDedicatedHostImageCategoriesRequest();
~DescribeDedicatedHostImageCategoriesRequest();
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 getHostGroup()const;
void setHostGroup(const std::string& hostGroup);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string regionId_;
std::string hostGroup_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDEDICATEDHOSTIMAGECATEGORIESREQUEST_H_

View File

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

View File

@@ -41,8 +41,12 @@ namespace AlibabaCloud
void setHostType(const std::string& hostType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getHostStatus()const;
void setHostStatus(const std::string& hostStatus);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getAllocationStatus()const;
void setAllocationStatus(const std::string& allocationStatus);
std::string getDedicatedHostGroupId()const;
void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId);
std::string getResourceOwnerAccount()const;
@@ -51,16 +55,21 @@ namespace AlibabaCloud
void setOrderId(long orderId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
private:
long resourceOwnerId_;
std::string hostType_;
std::string accessKeyId_;
std::string hostStatus_;
std::string regionId_;
std::string allocationStatus_;
std::string dedicatedHostGroupId_;
std::string resourceOwnerAccount_;
long orderId_;
long ownerId_;
std::string zoneId_;
};
}

View File

@@ -39,19 +39,26 @@ namespace AlibabaCloud
std::string instanceNumber;
std::string dedicatedHostId;
std::string createdTime;
std::string endTime;
std::string bastionInstanceId;
std::string imageCategory;
std::string hostStorage;
std::string openPermission;
std::string hostType;
std::string hostMem;
std::string hostStatus;
std::string memoryUsed;
std::string cpuUsed;
std::string hostName;
std::string allocationStatus;
std::string memAllocationRatio;
std::string zoneId;
std::string endTime;
std::string vPCId;
std::string vSwitchId;
std::string bastionInstanceId;
std::string openPermission;
std::string hostType;
std::string storageUsed;
std::string hostClass;
std::string hostStatus;
std::string hostCPU;
std::string iPAddress;
std::string hostName;
std::string accountName;
};

View File

@@ -45,6 +45,8 @@ namespace AlibabaCloud
void setAccessKeyId(const std::string& accessKeyId);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getRegion()const;
void setRegion(const std::string& region);
private:
long resourceOwnerId_;
@@ -52,6 +54,7 @@ namespace AlibabaCloud
long ownerId_;
std::string accessKeyId_;
std::string dBInstanceId_;
std::string region_;
};
}

View File

@@ -37,30 +37,38 @@ namespace AlibabaCloud
DescribeResourceUsageResult();
explicit DescribeResourceUsageResult(const std::string &payload);
~DescribeResourceUsageResult();
long getPaidBackupSize()const;
long getBackupSize()const;
long getArchiveBackupSize()const;
long getColdBackupSize()const;
long getLogSize()const;
long getBackupOssLogSize()const;
std::string getDBInstanceId()const;
long getBackupDataSize()const;
long getDataSize()const;
long getBackupSize()const;
long getBackupLogSize()const;
long getBackupOssDataSize()const;
long getSQLSize()const;
long getDiskUsed()const;
std::string getEngine()const;
long getColdBackupSize()const;
protected:
void parse(const std::string &payload);
private:
long paidBackupSize_;
long backupSize_;
long archiveBackupSize_;
long coldBackupSize_;
long logSize_;
long backupOssLogSize_;
std::string dBInstanceId_;
long backupDataSize_;
long dataSize_;
long backupSize_;
long backupLogSize_;
long backupOssDataSize_;
long sQLSize_;
long diskUsed_;
std::string engine_;
long coldBackupSize_;
};
}

View File

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

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDBInstanceId()const;
@@ -53,6 +55,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string securityToken_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;

View File

@@ -41,6 +41,10 @@ namespace AlibabaCloud
void setSpecifiedTime(const std::string& specifiedTime);
std::string getTargetDedicatedHostIdForSlave()const;
void setTargetDedicatedHostIdForSlave(const std::string& targetDedicatedHostIdForSlave);
std::string getZoneIdSlave1()const;
void setZoneIdSlave1(const std::string& zoneIdSlave1);
std::string getZoneIdSlave2()const;
void setZoneIdSlave2(const std::string& zoneIdSlave2);
std::string getEngineVersion()const;
void setEngineVersion(const std::string& engineVersion);
int getStorage()const;
@@ -76,6 +80,8 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string specifiedTime_;
std::string targetDedicatedHostIdForSlave_;
std::string zoneIdSlave1_;
std::string zoneIdSlave2_;
std::string engineVersion_;
int storage_;
std::string accessKeyId_;

View File

@@ -53,6 +53,8 @@ namespace AlibabaCloud
void setDBInstanceStorageType(const std::string& dBInstanceStorageType);
std::string getSourceBiz()const;
void setSourceBiz(const std::string& sourceBiz);
std::string getDedicatedHostGroupId()const;
void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId);
std::string getDirection()const;
void setDirection(const std::string& direction);
std::string getResourceOwnerAccount()const;
@@ -63,6 +65,8 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
std::string getDBInstanceClass()const;
void setDBInstanceClass(const std::string& dBInstanceClass);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
std::string getPayType()const;
void setPayType(const std::string& payType);
@@ -76,11 +80,13 @@ namespace AlibabaCloud
std::string dBInstanceId_;
std::string dBInstanceStorageType_;
std::string sourceBiz_;
std::string dedicatedHostGroupId_;
std::string direction_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string dBInstanceClass_;
std::string zoneId_;
std::string payType_;
};

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_MODIFYDBPROXYENDPOINTADDRESSREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYENDPOINTADDRESSREQUEST_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 ModifyDBProxyEndpointAddressRequest : public RpcServiceRequest
{
public:
ModifyDBProxyEndpointAddressRequest();
~ModifyDBProxyEndpointAddressRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getDBProxyConnectStringNetType()const;
void setDBProxyConnectStringNetType(const std::string& dBProxyConnectStringNetType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getDBProxyNewConnectStringPort()const;
void setDBProxyNewConnectStringPort(const std::string& dBProxyNewConnectStringPort);
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 getDBProxyNewConnectString()const;
void setDBProxyNewConnectString(const std::string& dBProxyNewConnectString);
private:
long resourceOwnerId_;
std::string dBProxyConnectStringNetType_;
std::string accessKeyId_;
std::string dBInstanceId_;
std::string dBProxyNewConnectStringPort_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string dBProxyEndpointId_;
std::string dBProxyNewConnectString_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYENDPOINTADDRESSREQUEST_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_MODIFYDBPROXYENDPOINTADDRESSRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYENDPOINTADDRESSRESULT_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 ModifyDBProxyEndpointAddressResult : public ServiceResult
{
public:
ModifyDBProxyEndpointAddressResult();
explicit ModifyDBProxyEndpointAddressResult(const std::string &payload);
~ModifyDBProxyEndpointAddressResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_MODIFYDBPROXYENDPOINTADDRESSRESULT_H_

View File

@@ -43,6 +43,8 @@ namespace AlibabaCloud
void setClientToken(const std::string& clientToken);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSQLCollectorStatus()const;
void setSQLCollectorStatus(const std::string& sQLCollectorStatus);
std::string getDBInstanceId()const;
@@ -59,6 +61,7 @@ namespace AlibabaCloud
int storagePeriod_;
std::string clientToken_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string sQLCollectorStatus_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDBInstanceId()const;
@@ -55,6 +57,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string securityToken_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;

View File

@@ -0,0 +1,96 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_RESTOREDDRTABLEREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_RESTOREDDRTABLEREQUEST_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 RestoreDdrTableRequest : public RpcServiceRequest
{
public:
RestoreDdrTableRequest();
~RestoreDdrTableRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getSourceDBInstanceName()const;
void setSourceDBInstanceName(const std::string& sourceDBInstanceName);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getUserBakSetURL()const;
void setUserBakSetURL(const std::string& userBakSetURL);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getTableMeta()const;
void setTableMeta(const std::string& tableMeta);
std::string getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getBackupSetRegion()const;
void setBackupSetRegion(const std::string& backupSetRegion);
std::string getBackupSetType()const;
void setBackupSetType(const std::string& backupSetType);
std::string getRestoreTime()const;
void setRestoreTime(const std::string& restoreTime);
std::string getBakSetName()const;
void setBakSetName(const std::string& bakSetName);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getBackupId()const;
void setBackupId(const std::string& backupId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getRestoreType()const;
void setRestoreType(const std::string& restoreType);
std::string getSourceRegion()const;
void setSourceRegion(const std::string& sourceRegion);
private:
long resourceOwnerId_;
std::string sourceDBInstanceName_;
std::string clientToken_;
std::string userBakSetURL_;
std::string accessKeyId_;
std::string regionId_;
std::string tableMeta_;
std::string dBInstanceId_;
std::string backupSetRegion_;
std::string backupSetType_;
std::string restoreTime_;
std::string bakSetName_;
std::string resourceOwnerAccount_;
std::string backupId_;
long ownerId_;
std::string restoreType_;
std::string sourceRegion_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_RESTOREDDRTABLEREQUEST_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_RESTOREDDRTABLERESULT_H_
#define ALIBABACLOUD_RDS_MODEL_RESTOREDDRTABLERESULT_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 RestoreDdrTableResult : public ServiceResult
{
public:
RestoreDdrTableResult();
explicit RestoreDdrTableResult(const std::string &payload);
~RestoreDdrTableResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_RESTOREDDRTABLERESULT_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_TERMINATEMIGRATETASKREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_TERMINATEMIGRATETASKREQUEST_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 TerminateMigrateTaskRequest : public RpcServiceRequest
{
public:
TerminateMigrateTaskRequest();
~TerminateMigrateTaskRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getMigrateTaskId()const;
void setMigrateTaskId(const std::string& migrateTaskId);
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 getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
private:
long resourceOwnerId_;
std::string migrateTaskId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string dBInstanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_TERMINATEMIGRATETASKREQUEST_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_TERMINATEMIGRATETASKRESULT_H_
#define ALIBABACLOUD_RDS_MODEL_TERMINATEMIGRATETASKRESULT_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 TerminateMigrateTaskResult : public ServiceResult
{
public:
TerminateMigrateTaskResult();
explicit TerminateMigrateTaskResult(const std::string &payload);
~TerminateMigrateTaskResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_TERMINATEMIGRATETASKRESULT_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_TRANSFORMDBINSTANCEPAYTYPEREQUEST_H_
#define ALIBABACLOUD_RDS_MODEL_TRANSFORMDBINSTANCEPAYTYPEREQUEST_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 TransformDBInstancePayTypeRequest : public RpcServiceRequest
{
public:
TransformDBInstancePayTypeRequest();
~TransformDBInstancePayTypeRequest();
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 getDBInstanceId()const;
void setDBInstanceId(const std::string& dBInstanceId);
std::string getBusinessInfo()const;
void setBusinessInfo(const std::string& businessInfo);
std::string getPeriod()const;
void setPeriod(const std::string& period);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getResource()const;
void setResource(const std::string& resource);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getUsedTime()const;
void setUsedTime(int usedTime);
std::string getPayType()const;
void setPayType(const std::string& payType);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string accessKeyId_;
std::string dBInstanceId_;
std::string businessInfo_;
std::string period_;
std::string resourceOwnerAccount_;
std::string resource_;
std::string ownerAccount_;
long ownerId_;
int usedTime_;
std::string payType_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_TRANSFORMDBINSTANCEPAYTYPEREQUEST_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_TRANSFORMDBINSTANCEPAYTYPERESULT_H_
#define ALIBABACLOUD_RDS_MODEL_TRANSFORMDBINSTANCEPAYTYPERESULT_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 TransformDBInstancePayTypeResult : public ServiceResult
{
public:
TransformDBInstancePayTypeResult();
explicit TransformDBInstancePayTypeResult(const std::string &payload);
~TransformDBInstancePayTypeResult();
std::string getDBInstanceId()const;
std::string getChargeType()const;
std::string getExpiredTime()const;
long getOrderId()const;
protected:
void parse(const std::string &payload);
private:
std::string dBInstanceId_;
std::string chargeType_;
std::string expiredTime_;
long orderId_;
};
}
}
}
#endif // !ALIBABACLOUD_RDS_MODEL_TRANSFORMDBINSTANCEPAYTYPERESULT_H_

View File

@@ -2067,6 +2067,42 @@ RdsClient::DescribeCollationTimeZonesOutcomeCallable RdsClient::describeCollatio
return task->get_future();
}
RdsClient::DescribeCrossBackupMetaListOutcome RdsClient::describeCrossBackupMetaList(const DescribeCrossBackupMetaListRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeCrossBackupMetaListOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeCrossBackupMetaListOutcome(DescribeCrossBackupMetaListResult(outcome.result()));
else
return DescribeCrossBackupMetaListOutcome(outcome.error());
}
void RdsClient::describeCrossBackupMetaListAsync(const DescribeCrossBackupMetaListRequest& request, const DescribeCrossBackupMetaListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeCrossBackupMetaList(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeCrossBackupMetaListOutcomeCallable RdsClient::describeCrossBackupMetaListCallable(const DescribeCrossBackupMetaListRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeCrossBackupMetaListOutcome()>>(
[this, request]()
{
return this->describeCrossBackupMetaList(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeCrossRegionBackupDBInstanceOutcome RdsClient::describeCrossRegionBackupDBInstance(const DescribeCrossRegionBackupDBInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3039,6 +3075,42 @@ RdsClient::DescribeDedicatedHostGroupsOutcomeCallable RdsClient::describeDedicat
return task->get_future();
}
RdsClient::DescribeDedicatedHostImageCategoriesOutcome RdsClient::describeDedicatedHostImageCategories(const DescribeDedicatedHostImageCategoriesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDedicatedHostImageCategoriesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDedicatedHostImageCategoriesOutcome(DescribeDedicatedHostImageCategoriesResult(outcome.result()));
else
return DescribeDedicatedHostImageCategoriesOutcome(outcome.error());
}
void RdsClient::describeDedicatedHostImageCategoriesAsync(const DescribeDedicatedHostImageCategoriesRequest& request, const DescribeDedicatedHostImageCategoriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDedicatedHostImageCategories(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeDedicatedHostImageCategoriesOutcomeCallable RdsClient::describeDedicatedHostImageCategoriesCallable(const DescribeDedicatedHostImageCategoriesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDedicatedHostImageCategoriesOutcome()>>(
[this, request]()
{
return this->describeDedicatedHostImageCategories(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeDedicatedHostsOutcome RdsClient::describeDedicatedHosts(const DescribeDedicatedHostsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -5667,6 +5739,42 @@ RdsClient::ModifyDBProxyEndpointOutcomeCallable RdsClient::modifyDBProxyEndpoint
return task->get_future();
}
RdsClient::ModifyDBProxyEndpointAddressOutcome RdsClient::modifyDBProxyEndpointAddress(const ModifyDBProxyEndpointAddressRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyDBProxyEndpointAddressOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyDBProxyEndpointAddressOutcome(ModifyDBProxyEndpointAddressResult(outcome.result()));
else
return ModifyDBProxyEndpointAddressOutcome(outcome.error());
}
void RdsClient::modifyDBProxyEndpointAddressAsync(const ModifyDBProxyEndpointAddressRequest& request, const ModifyDBProxyEndpointAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyDBProxyEndpointAddress(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ModifyDBProxyEndpointAddressOutcomeCallable RdsClient::modifyDBProxyEndpointAddressCallable(const ModifyDBProxyEndpointAddressRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyDBProxyEndpointAddressOutcome()>>(
[this, request]()
{
return this->modifyDBProxyEndpointAddress(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::ModifyDBProxyInstanceOutcome RdsClient::modifyDBProxyInstance(const ModifyDBProxyInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -6819,6 +6927,42 @@ RdsClient::RestartDedicatedHostOutcomeCallable RdsClient::restartDedicatedHostCa
return task->get_future();
}
RdsClient::RestoreDdrTableOutcome RdsClient::restoreDdrTable(const RestoreDdrTableRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return RestoreDdrTableOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return RestoreDdrTableOutcome(RestoreDdrTableResult(outcome.result()));
else
return RestoreDdrTableOutcome(outcome.error());
}
void RdsClient::restoreDdrTableAsync(const RestoreDdrTableRequest& request, const RestoreDdrTableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, restoreDdrTable(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::RestoreDdrTableOutcomeCallable RdsClient::restoreDdrTableCallable(const RestoreDdrTableRequest &request) const
{
auto task = std::make_shared<std::packaged_task<RestoreDdrTableOutcome()>>(
[this, request]()
{
return this->restoreDdrTable(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::RestoreTableOutcome RdsClient::restoreTable(const RestoreTableRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -7179,6 +7323,78 @@ RdsClient::TagResourcesOutcomeCallable RdsClient::tagResourcesCallable(const Tag
return task->get_future();
}
RdsClient::TerminateMigrateTaskOutcome RdsClient::terminateMigrateTask(const TerminateMigrateTaskRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TerminateMigrateTaskOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TerminateMigrateTaskOutcome(TerminateMigrateTaskResult(outcome.result()));
else
return TerminateMigrateTaskOutcome(outcome.error());
}
void RdsClient::terminateMigrateTaskAsync(const TerminateMigrateTaskRequest& request, const TerminateMigrateTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, terminateMigrateTask(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::TerminateMigrateTaskOutcomeCallable RdsClient::terminateMigrateTaskCallable(const TerminateMigrateTaskRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TerminateMigrateTaskOutcome()>>(
[this, request]()
{
return this->terminateMigrateTask(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::TransformDBInstancePayTypeOutcome RdsClient::transformDBInstancePayType(const TransformDBInstancePayTypeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TransformDBInstancePayTypeOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TransformDBInstancePayTypeOutcome(TransformDBInstancePayTypeResult(outcome.result()));
else
return TransformDBInstancePayTypeOutcome(outcome.error());
}
void RdsClient::transformDBInstancePayTypeAsync(const TransformDBInstancePayTypeRequest& request, const TransformDBInstancePayTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, transformDBInstancePayType(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::TransformDBInstancePayTypeOutcomeCallable RdsClient::transformDBInstancePayTypeCallable(const TransformDBInstancePayTypeRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TransformDBInstancePayTypeOutcome()>>(
[this, request]()
{
return this->transformDBInstancePayType(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::UnlockAccountOutcome RdsClient::unlockAccount(const UnlockAccountRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -60,6 +60,17 @@ void CreateDdrInstanceRequest::setSystemDBCharset(const std::string& systemDBCha
setParameter("SystemDBCharset", systemDBCharset);
}
std::string CreateDdrInstanceRequest::getBinlogRole()const
{
return binlogRole_;
}
void CreateDdrInstanceRequest::setBinlogRole(const std::string& binlogRole)
{
binlogRole_ = binlogRole;
setParameter("BinlogRole", binlogRole);
}
std::string CreateDdrInstanceRequest::getEngineVersion()const
{
return engineVersion_;
@@ -192,6 +203,17 @@ void CreateDdrInstanceRequest::setPrivateIpAddress(const std::string& privateIpA
setParameter("PrivateIpAddress", privateIpAddress);
}
std::string CreateDdrInstanceRequest::getBinlogName()const
{
return binlogName_;
}
void CreateDdrInstanceRequest::setBinlogName(const std::string& binlogName)
{
binlogName_ = binlogName;
setParameter("BinlogName", binlogName);
}
std::string CreateDdrInstanceRequest::getTunnelId()const
{
return tunnelId_;
@@ -390,6 +412,17 @@ void CreateDdrInstanceRequest::setUsedTime(const std::string& usedTime)
setParameter("UsedTime", usedTime);
}
std::string CreateDdrInstanceRequest::getBinlogPosition()const
{
return binlogPosition_;
}
void CreateDdrInstanceRequest::setBinlogPosition(const std::string& binlogPosition)
{
binlogPosition_ = binlogPosition;
setParameter("BinlogPosition", binlogPosition);
}
std::string CreateDdrInstanceRequest::getRestoreType()const
{
return restoreType_;

View File

@@ -115,6 +115,17 @@ void CreateDedicatedHostGroupRequest::setDiskAllocationRatio(int diskAllocationR
setParameter("DiskAllocationRatio", std::to_string(diskAllocationRatio));
}
int CreateDedicatedHostGroupRequest::getOpenPermission()const
{
return openPermission_;
}
void CreateDedicatedHostGroupRequest::setOpenPermission(int openPermission)
{
openPermission_ = openPermission;
setParameter("OpenPermission", std::to_string(openPermission));
}
int CreateDedicatedHostGroupRequest::getMemAllocationRatio()const
{
return memAllocationRatio_;

View File

@@ -104,6 +104,17 @@ void CreateReadOnlyDBInstanceRequest::setRegionId(const std::string& regionId)
setParameter("RegionId", regionId);
}
std::string CreateReadOnlyDBInstanceRequest::getTargetDedicatedHostIdForMaster()const
{
return targetDedicatedHostIdForMaster_;
}
void CreateReadOnlyDBInstanceRequest::setTargetDedicatedHostIdForMaster(const std::string& targetDedicatedHostIdForMaster)
{
targetDedicatedHostIdForMaster_ = targetDedicatedHostIdForMaster;
setParameter("TargetDedicatedHostIdForMaster", targetDedicatedHostIdForMaster);
}
std::string CreateReadOnlyDBInstanceRequest::getDBInstanceId()const
{
return dBInstanceId_;

View File

@@ -170,6 +170,17 @@ void DescribeAvailableClassesRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
bool DescribeAvailableClassesRequest::getEvaluateResource()const
{
return evaluateResource_;
}
void DescribeAvailableClassesRequest::setEvaluateResource(bool evaluateResource)
{
evaluateResource_ = evaluateResource;
setParameter("EvaluateResource", evaluateResource ? "true" : "false");
}
std::string DescribeAvailableClassesRequest::getZoneId()const
{
return zoneId_;

View File

@@ -126,6 +126,17 @@ void DescribeAvailableResourceRequest::setInstanceChargeType(const std::string&
setParameter("InstanceChargeType", instanceChargeType);
}
int DescribeAvailableResourceRequest::getDispenseMode()const
{
return dispenseMode_;
}
void DescribeAvailableResourceRequest::setDispenseMode(int dispenseMode)
{
dispenseMode_ = dispenseMode;
setParameter("DispenseMode", std::to_string(dispenseMode));
}
std::string DescribeAvailableResourceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;

View File

@@ -104,6 +104,17 @@ void DescribeAvailableZonesRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
bool DescribeAvailableZonesRequest::getEvaluateResource()const
{
return evaluateResource_;
}
void DescribeAvailableZonesRequest::setEvaluateResource(bool evaluateResource)
{
evaluateResource_ = evaluateResource;
setParameter("EvaluateResource", evaluateResource ? "true" : "false");
}
std::string DescribeAvailableZonesRequest::getZoneId()const
{
return zoneId_;

View File

@@ -87,6 +87,10 @@ void DescribeBackupsResult::parse(const std::string &payload)
itemsObject.consistentTime = std::stol(valueItemsBackup["ConsistentTime"].asString());
if(!valueItemsBackup["BackupInitiator"].isNull())
itemsObject.backupInitiator = valueItemsBackup["BackupInitiator"].asString();
if(!valueItemsBackup["CopyOnlyBackup"].isNull())
itemsObject.copyOnlyBackup = valueItemsBackup["CopyOnlyBackup"].asString();
if(!valueItemsBackup["StorageClass"].isNull())
itemsObject.storageClass = valueItemsBackup["StorageClass"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())
@@ -97,6 +101,8 @@ void DescribeBackupsResult::parse(const std::string &payload)
pageRecordCount_ = value["PageRecordCount"].asString();
if(!value["TotalBackupSize"].isNull())
totalBackupSize_ = std::stol(value["TotalBackupSize"].asString());
if(!value["TotalEcsSnapshotSize"].isNull())
totalEcsSnapshotSize_ = std::stol(value["TotalEcsSnapshotSize"].asString());
}
@@ -110,6 +116,11 @@ std::string DescribeBackupsResult::getPageRecordCount()const
return pageRecordCount_;
}
long DescribeBackupsResult::getTotalEcsSnapshotSize()const
{
return totalEcsSnapshotSize_;
}
std::string DescribeBackupsResult::getPageNumber()const
{
return pageNumber_;

View File

@@ -0,0 +1,139 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/DescribeCrossBackupMetaListRequest.h>
using AlibabaCloud::Rds::Model::DescribeCrossBackupMetaListRequest;
DescribeCrossBackupMetaListRequest::DescribeCrossBackupMetaListRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeCrossBackupMetaList")
{
setMethod(HttpRequest::Method::Post);
}
DescribeCrossBackupMetaListRequest::~DescribeCrossBackupMetaListRequest()
{}
long DescribeCrossBackupMetaListRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeCrossBackupMetaListRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeCrossBackupMetaListRequest::getPattern()const
{
return pattern_;
}
void DescribeCrossBackupMetaListRequest::setPattern(const std::string& pattern)
{
pattern_ = pattern;
setParameter("Pattern", pattern);
}
std::string DescribeCrossBackupMetaListRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeCrossBackupMetaListRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeCrossBackupMetaListRequest::getPageSize()const
{
return pageSize_;
}
void DescribeCrossBackupMetaListRequest::setPageSize(const std::string& pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", pageSize);
}
std::string DescribeCrossBackupMetaListRequest::getPageIndex()const
{
return pageIndex_;
}
void DescribeCrossBackupMetaListRequest::setPageIndex(const std::string& pageIndex)
{
pageIndex_ = pageIndex;
setParameter("PageIndex", pageIndex);
}
std::string DescribeCrossBackupMetaListRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeCrossBackupMetaListRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeCrossBackupMetaListRequest::getBackupSetId()const
{
return backupSetId_;
}
void DescribeCrossBackupMetaListRequest::setBackupSetId(const std::string& backupSetId)
{
backupSetId_ = backupSetId;
setParameter("BackupSetId", backupSetId);
}
long DescribeCrossBackupMetaListRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeCrossBackupMetaListRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeCrossBackupMetaListRequest::getGetDbName()const
{
return getDbName_;
}
void DescribeCrossBackupMetaListRequest::setGetDbName(const std::string& getDbName)
{
getDbName_ = getDbName;
setParameter("GetDbName", getDbName);
}
std::string DescribeCrossBackupMetaListRequest::getRegion()const
{
return region_;
}
void DescribeCrossBackupMetaListRequest::setRegion(const std::string& region)
{
region_ = region;
setParameter("Region", region);
}

View File

@@ -0,0 +1,96 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/DescribeCrossBackupMetaListResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeCrossBackupMetaListResult::DescribeCrossBackupMetaListResult() :
ServiceResult()
{}
DescribeCrossBackupMetaListResult::DescribeCrossBackupMetaListResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeCrossBackupMetaListResult::~DescribeCrossBackupMetaListResult()
{}
void DescribeCrossBackupMetaListResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["Meta"];
for (auto valueItemsMeta : allItemsNode)
{
Meta itemsObject;
if(!valueItemsMeta["Database"].isNull())
itemsObject.database = valueItemsMeta["Database"].asString();
if(!valueItemsMeta["Tables"].isNull())
itemsObject.tables = valueItemsMeta["Tables"].asString();
if(!valueItemsMeta["Size"].isNull())
itemsObject.size = valueItemsMeta["Size"].asString();
items_.push_back(itemsObject);
}
if(!value["DBInstanceName"].isNull())
dBInstanceName_ = value["DBInstanceName"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageRecordCount"].isNull())
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
if(!value["TotalRecordCount"].isNull())
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
if(!value["TotalPageCount"].isNull())
totalPageCount_ = std::stoi(value["TotalPageCount"].asString());
}
int DescribeCrossBackupMetaListResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeCrossBackupMetaListResult::getTotalPageCount()const
{
return totalPageCount_;
}
int DescribeCrossBackupMetaListResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeCrossBackupMetaListResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeCrossBackupMetaListResult::Meta> DescribeCrossBackupMetaListResult::getItems()const
{
return items_;
}
std::string DescribeCrossBackupMetaListResult::getDBInstanceName()const
{
return dBInstanceName_;
}

View File

@@ -79,6 +79,8 @@ void DescribeCrossRegionBackupsResult::parse(const std::string &payload)
itemsObject.category = valueItemsItem["Category"].asString();
if(!valueItemsItem["ConsistentTime"].isNull())
itemsObject.consistentTime = valueItemsItem["ConsistentTime"].asString();
if(!valueItemsItem["HasBackupTableMeta"].isNull())
itemsObject.hasBackupTableMeta = valueItemsItem["HasBackupTableMeta"].asString();
auto allRestoreRegions = value["RestoreRegions"]["RestoreRegion"];
for (auto value : allRestoreRegions)
itemsObject.restoreRegions.push_back(value.asString());

View File

@@ -189,6 +189,8 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
itemsObject.originConfiguration = valueItemsDBInstanceAttribute["OriginConfiguration"].asString();
if(!valueItemsDBInstanceAttribute["DedicatedHostGroupId"].isNull())
itemsObject.dedicatedHostGroupId = valueItemsDBInstanceAttribute["DedicatedHostGroupId"].asString();
if(!valueItemsDBInstanceAttribute["SuperPermissionMode"].isNull())
itemsObject.superPermissionMode = valueItemsDBInstanceAttribute["SuperPermissionMode"].asString();
auto allSlaveZonesNode = allItemsNode["SlaveZones"]["SlaveZone"];
for (auto allItemsNodeSlaveZonesSlaveZone : allSlaveZonesNode)
{

View File

@@ -236,6 +236,17 @@ void DescribeDBInstancesRequest::setClientToken(const std::string& clientToken)
setParameter("ClientToken", clientToken);
}
int DescribeDBInstancesRequest::getInstanceLevel()const
{
return instanceLevel_;
}
void DescribeDBInstancesRequest::setInstanceLevel(int instanceLevel)
{
instanceLevel_ = instanceLevel;
setParameter("InstanceLevel", std::to_string(instanceLevel));
}
std::string DescribeDBInstancesRequest::getSearchKey()const
{
return searchKey_;

View File

@@ -101,6 +101,8 @@ void DescribeDedicatedHostAttributeResult::parse(const std::string &payload)
accountName_ = value["AccountName"].asString();
if(!value["OpenPermission"].isNull())
openPermission_ = value["OpenPermission"].asString();
if(!value["ImageCategory"].isNull())
imageCategory_ = value["ImageCategory"].asString();
}
@@ -139,6 +141,11 @@ std::string DescribeDedicatedHostAttributeResult::getAutoRenew()const
return autoRenew_;
}
std::string DescribeDedicatedHostAttributeResult::getImageCategory()const
{
return imageCategory_;
}
int DescribeDedicatedHostAttributeResult::getHostStorage()const
{
return hostStorage_;

View File

@@ -60,6 +60,17 @@ void DescribeDedicatedHostGroupsRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeDedicatedHostGroupsRequest::getImageCategory()const
{
return imageCategory_;
}
void DescribeDedicatedHostGroupsRequest::setImageCategory(const std::string& imageCategory)
{
imageCategory_ = imageCategory;
setParameter("ImageCategory", imageCategory);
}
std::string DescribeDedicatedHostGroupsRequest::getAccessKeyId()const
{
return accessKeyId_;

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/DescribeDedicatedHostImageCategoriesRequest.h>
using AlibabaCloud::Rds::Model::DescribeDedicatedHostImageCategoriesRequest;
DescribeDedicatedHostImageCategoriesRequest::DescribeDedicatedHostImageCategoriesRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDedicatedHostImageCategories")
{
setMethod(HttpRequest::Method::Post);
}
DescribeDedicatedHostImageCategoriesRequest::~DescribeDedicatedHostImageCategoriesRequest()
{}
long DescribeDedicatedHostImageCategoriesRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeDedicatedHostImageCategoriesRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeDedicatedHostImageCategoriesRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeDedicatedHostImageCategoriesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long DescribeDedicatedHostImageCategoriesRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDedicatedHostImageCategoriesRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeDedicatedHostImageCategoriesRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeDedicatedHostImageCategoriesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeDedicatedHostImageCategoriesRequest::getRegionId()const
{
return regionId_;
}
void DescribeDedicatedHostImageCategoriesRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DescribeDedicatedHostImageCategoriesRequest::getHostGroup()const
{
return hostGroup_;
}
void DescribeDedicatedHostImageCategoriesRequest::setHostGroup(const std::string& hostGroup)
{
hostGroup_ = hostGroup;
setParameter("HostGroup", hostGroup);
}

View File

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

View File

@@ -60,6 +60,17 @@ void DescribeDedicatedHostsRequest::setAccessKeyId(const std::string& accessKeyI
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeDedicatedHostsRequest::getHostStatus()const
{
return hostStatus_;
}
void DescribeDedicatedHostsRequest::setHostStatus(const std::string& hostStatus)
{
hostStatus_ = hostStatus;
setParameter("HostStatus", hostStatus);
}
std::string DescribeDedicatedHostsRequest::getRegionId()const
{
return regionId_;
@@ -71,6 +82,17 @@ void DescribeDedicatedHostsRequest::setRegionId(const std::string& regionId)
setParameter("RegionId", regionId);
}
std::string DescribeDedicatedHostsRequest::getAllocationStatus()const
{
return allocationStatus_;
}
void DescribeDedicatedHostsRequest::setAllocationStatus(const std::string& allocationStatus)
{
allocationStatus_ = allocationStatus;
setParameter("AllocationStatus", allocationStatus);
}
std::string DescribeDedicatedHostsRequest::getDedicatedHostGroupId()const
{
return dedicatedHostGroupId_;
@@ -115,3 +137,14 @@ void DescribeDedicatedHostsRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeDedicatedHostsRequest::getZoneId()const
{
return zoneId_;
}
void DescribeDedicatedHostsRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setParameter("ZoneId", zoneId);
}

View File

@@ -81,6 +81,20 @@ void DescribeDedicatedHostsResult::parse(const std::string &payload)
dedicatedHostsObject.openPermission = valueDedicatedHostsDedicatedHostsItem["OpenPermission"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["AccountName"].isNull())
dedicatedHostsObject.accountName = valueDedicatedHostsDedicatedHostsItem["AccountName"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["HostCPU"].isNull())
dedicatedHostsObject.hostCPU = valueDedicatedHostsDedicatedHostsItem["HostCPU"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["HostMem"].isNull())
dedicatedHostsObject.hostMem = valueDedicatedHostsDedicatedHostsItem["HostMem"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["HostStorage"].isNull())
dedicatedHostsObject.hostStorage = valueDedicatedHostsDedicatedHostsItem["HostStorage"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["CpuUsed"].isNull())
dedicatedHostsObject.cpuUsed = valueDedicatedHostsDedicatedHostsItem["CpuUsed"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["MemoryUsed"].isNull())
dedicatedHostsObject.memoryUsed = valueDedicatedHostsDedicatedHostsItem["MemoryUsed"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["StorageUsed"].isNull())
dedicatedHostsObject.storageUsed = valueDedicatedHostsDedicatedHostsItem["StorageUsed"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["ImageCategory"].isNull())
dedicatedHostsObject.imageCategory = valueDedicatedHostsDedicatedHostsItem["ImageCategory"].asString();
dedicatedHosts_.push_back(dedicatedHostsObject);
}
if(!value["DedicatedHostGroupId"].isNull())

View File

@@ -21,7 +21,7 @@ using AlibabaCloud::Rds::Model::DescribeLocalAvailableRecoveryTimeRequest;
DescribeLocalAvailableRecoveryTimeRequest::DescribeLocalAvailableRecoveryTimeRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeLocalAvailableRecoveryTime")
{
setMethod(HttpRequest::Method::Get);
setMethod(HttpRequest::Method::Post);
}
DescribeLocalAvailableRecoveryTimeRequest::~DescribeLocalAvailableRecoveryTimeRequest()
@@ -82,3 +82,14 @@ void DescribeLocalAvailableRecoveryTimeRequest::setDBInstanceId(const std::strin
setParameter("DBInstanceId", dBInstanceId);
}
std::string DescribeLocalAvailableRecoveryTimeRequest::getRegion()const
{
return region_;
}
void DescribeLocalAvailableRecoveryTimeRequest::setRegion(const std::string& region)
{
region_ = region;
setParameter("Region", region);
}

View File

@@ -59,9 +59,37 @@ void DescribeResourceUsageResult::parse(const std::string &payload)
sQLSize_ = std::stol(value["SQLSize"].asString());
if(!value["ColdBackupSize"].isNull())
coldBackupSize_ = std::stol(value["ColdBackupSize"].asString());
if(!value["BackupDataSize"].isNull())
backupDataSize_ = std::stol(value["BackupDataSize"].asString());
if(!value["BackupLogSize"].isNull())
backupLogSize_ = std::stol(value["BackupLogSize"].asString());
if(!value["PaidBackupSize"].isNull())
paidBackupSize_ = std::stol(value["PaidBackupSize"].asString());
if(!value["ArchiveBackupSize"].isNull())
archiveBackupSize_ = std::stol(value["ArchiveBackupSize"].asString());
}
long DescribeResourceUsageResult::getPaidBackupSize()const
{
return paidBackupSize_;
}
long DescribeResourceUsageResult::getBackupSize()const
{
return backupSize_;
}
long DescribeResourceUsageResult::getArchiveBackupSize()const
{
return archiveBackupSize_;
}
long DescribeResourceUsageResult::getColdBackupSize()const
{
return coldBackupSize_;
}
long DescribeResourceUsageResult::getLogSize()const
{
return logSize_;
@@ -77,14 +105,19 @@ std::string DescribeResourceUsageResult::getDBInstanceId()const
return dBInstanceId_;
}
long DescribeResourceUsageResult::getBackupDataSize()const
{
return backupDataSize_;
}
long DescribeResourceUsageResult::getDataSize()const
{
return dataSize_;
}
long DescribeResourceUsageResult::getBackupSize()const
long DescribeResourceUsageResult::getBackupLogSize()const
{
return backupSize_;
return backupLogSize_;
}
long DescribeResourceUsageResult::getBackupOssDataSize()const
@@ -107,8 +140,3 @@ std::string DescribeResourceUsageResult::getEngine()const
return engine_;
}
long DescribeResourceUsageResult::getColdBackupSize()const
{
return coldBackupSize_;
}

View File

@@ -38,17 +38,6 @@ void DescribeSQLCollectorPolicyRequest::setResourceOwnerId(long resourceOwnerId)
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeSQLCollectorPolicyRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeSQLCollectorPolicyRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeSQLCollectorPolicyRequest::getClientToken()const
{
return clientToken_;
@@ -60,6 +49,50 @@ void DescribeSQLCollectorPolicyRequest::setClientToken(const std::string& client
setParameter("ClientToken", clientToken);
}
std::string DescribeSQLCollectorPolicyRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeSQLCollectorPolicyRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeSQLCollectorPolicyRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void DescribeSQLCollectorPolicyRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string DescribeSQLCollectorPolicyRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeSQLCollectorPolicyRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string DescribeSQLCollectorPolicyRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeSQLCollectorPolicyRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeSQLCollectorPolicyRequest::getOwnerAccount()const
{
return ownerAccount_;
@@ -82,25 +115,3 @@ void DescribeSQLCollectorPolicyRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeSQLCollectorPolicyRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeSQLCollectorPolicyRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeSQLCollectorPolicyRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeSQLCollectorPolicyRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}

View File

@@ -49,6 +49,17 @@ void DescribeSQLCollectorRetentionRequest::setAccessKeyId(const std::string& acc
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeSQLCollectorRetentionRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void DescribeSQLCollectorRetentionRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string DescribeSQLCollectorRetentionRequest::getSecurityToken()const
{
return securityToken_;

View File

@@ -60,6 +60,28 @@ void MigrateDBInstanceRequest::setTargetDedicatedHostIdForSlave(const std::strin
setParameter("TargetDedicatedHostIdForSlave", targetDedicatedHostIdForSlave);
}
std::string MigrateDBInstanceRequest::getZoneIdSlave1()const
{
return zoneIdSlave1_;
}
void MigrateDBInstanceRequest::setZoneIdSlave1(const std::string& zoneIdSlave1)
{
zoneIdSlave1_ = zoneIdSlave1;
setParameter("ZoneIdSlave1", zoneIdSlave1);
}
std::string MigrateDBInstanceRequest::getZoneIdSlave2()const
{
return zoneIdSlave2_;
}
void MigrateDBInstanceRequest::setZoneIdSlave2(const std::string& zoneIdSlave2)
{
zoneIdSlave2_ = zoneIdSlave2;
setParameter("ZoneIdSlave2", zoneIdSlave2);
}
std::string MigrateDBInstanceRequest::getEngineVersion()const
{
return engineVersion_;

View File

@@ -126,6 +126,17 @@ void ModifyDBInstanceSpecRequest::setSourceBiz(const std::string& sourceBiz)
setParameter("SourceBiz", sourceBiz);
}
std::string ModifyDBInstanceSpecRequest::getDedicatedHostGroupId()const
{
return dedicatedHostGroupId_;
}
void ModifyDBInstanceSpecRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId)
{
dedicatedHostGroupId_ = dedicatedHostGroupId;
setParameter("DedicatedHostGroupId", dedicatedHostGroupId);
}
std::string ModifyDBInstanceSpecRequest::getDirection()const
{
return direction_;
@@ -181,6 +192,17 @@ void ModifyDBInstanceSpecRequest::setDBInstanceClass(const std::string& dBInstan
setParameter("DBInstanceClass", dBInstanceClass);
}
std::string ModifyDBInstanceSpecRequest::getZoneId()const
{
return zoneId_;
}
void ModifyDBInstanceSpecRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setParameter("ZoneId", zoneId);
}
std::string ModifyDBInstanceSpecRequest::getPayType()const
{
return payType_;

View File

@@ -0,0 +1,128 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/ModifyDBProxyEndpointAddressRequest.h>
using AlibabaCloud::Rds::Model::ModifyDBProxyEndpointAddressRequest;
ModifyDBProxyEndpointAddressRequest::ModifyDBProxyEndpointAddressRequest() :
RpcServiceRequest("rds", "2014-08-15", "ModifyDBProxyEndpointAddress")
{
setMethod(HttpRequest::Method::Post);
}
ModifyDBProxyEndpointAddressRequest::~ModifyDBProxyEndpointAddressRequest()
{}
long ModifyDBProxyEndpointAddressRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ModifyDBProxyEndpointAddressRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string ModifyDBProxyEndpointAddressRequest::getDBProxyConnectStringNetType()const
{
return dBProxyConnectStringNetType_;
}
void ModifyDBProxyEndpointAddressRequest::setDBProxyConnectStringNetType(const std::string& dBProxyConnectStringNetType)
{
dBProxyConnectStringNetType_ = dBProxyConnectStringNetType;
setParameter("DBProxyConnectStringNetType", dBProxyConnectStringNetType);
}
std::string ModifyDBProxyEndpointAddressRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifyDBProxyEndpointAddressRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ModifyDBProxyEndpointAddressRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void ModifyDBProxyEndpointAddressRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string ModifyDBProxyEndpointAddressRequest::getDBProxyNewConnectStringPort()const
{
return dBProxyNewConnectStringPort_;
}
void ModifyDBProxyEndpointAddressRequest::setDBProxyNewConnectStringPort(const std::string& dBProxyNewConnectStringPort)
{
dBProxyNewConnectStringPort_ = dBProxyNewConnectStringPort;
setParameter("DBProxyNewConnectStringPort", dBProxyNewConnectStringPort);
}
std::string ModifyDBProxyEndpointAddressRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ModifyDBProxyEndpointAddressRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long ModifyDBProxyEndpointAddressRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyDBProxyEndpointAddressRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string ModifyDBProxyEndpointAddressRequest::getDBProxyEndpointId()const
{
return dBProxyEndpointId_;
}
void ModifyDBProxyEndpointAddressRequest::setDBProxyEndpointId(const std::string& dBProxyEndpointId)
{
dBProxyEndpointId_ = dBProxyEndpointId;
setParameter("DBProxyEndpointId", dBProxyEndpointId);
}
std::string ModifyDBProxyEndpointAddressRequest::getDBProxyNewConnectString()const
{
return dBProxyNewConnectString_;
}
void ModifyDBProxyEndpointAddressRequest::setDBProxyNewConnectString(const std::string& dBProxyNewConnectString)
{
dBProxyNewConnectString_ = dBProxyNewConnectString;
setParameter("DBProxyNewConnectString", dBProxyNewConnectString);
}

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/ModifyDBProxyEndpointAddressResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
ModifyDBProxyEndpointAddressResult::ModifyDBProxyEndpointAddressResult() :
ServiceResult()
{}
ModifyDBProxyEndpointAddressResult::ModifyDBProxyEndpointAddressResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyDBProxyEndpointAddressResult::~ModifyDBProxyEndpointAddressResult()
{}
void ModifyDBProxyEndpointAddressResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -71,6 +71,17 @@ void ModifySQLCollectorPolicyRequest::setAccessKeyId(const std::string& accessKe
setParameter("AccessKeyId", accessKeyId);
}
std::string ModifySQLCollectorPolicyRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void ModifySQLCollectorPolicyRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string ModifySQLCollectorPolicyRequest::getSQLCollectorStatus()const
{
return sQLCollectorStatus_;

View File

@@ -49,6 +49,17 @@ void ModifySQLCollectorRetentionRequest::setAccessKeyId(const std::string& acces
setParameter("AccessKeyId", accessKeyId);
}
std::string ModifySQLCollectorRetentionRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void ModifySQLCollectorRetentionRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string ModifySQLCollectorRetentionRequest::getSecurityToken()const
{
return securityToken_;

View File

@@ -0,0 +1,216 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/RestoreDdrTableRequest.h>
using AlibabaCloud::Rds::Model::RestoreDdrTableRequest;
RestoreDdrTableRequest::RestoreDdrTableRequest() :
RpcServiceRequest("rds", "2014-08-15", "RestoreDdrTable")
{
setMethod(HttpRequest::Method::Post);
}
RestoreDdrTableRequest::~RestoreDdrTableRequest()
{}
long RestoreDdrTableRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void RestoreDdrTableRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string RestoreDdrTableRequest::getSourceDBInstanceName()const
{
return sourceDBInstanceName_;
}
void RestoreDdrTableRequest::setSourceDBInstanceName(const std::string& sourceDBInstanceName)
{
sourceDBInstanceName_ = sourceDBInstanceName;
setParameter("SourceDBInstanceName", sourceDBInstanceName);
}
std::string RestoreDdrTableRequest::getClientToken()const
{
return clientToken_;
}
void RestoreDdrTableRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string RestoreDdrTableRequest::getUserBakSetURL()const
{
return userBakSetURL_;
}
void RestoreDdrTableRequest::setUserBakSetURL(const std::string& userBakSetURL)
{
userBakSetURL_ = userBakSetURL;
setParameter("UserBakSetURL", userBakSetURL);
}
std::string RestoreDdrTableRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void RestoreDdrTableRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string RestoreDdrTableRequest::getRegionId()const
{
return regionId_;
}
void RestoreDdrTableRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string RestoreDdrTableRequest::getTableMeta()const
{
return tableMeta_;
}
void RestoreDdrTableRequest::setTableMeta(const std::string& tableMeta)
{
tableMeta_ = tableMeta;
setParameter("TableMeta", tableMeta);
}
std::string RestoreDdrTableRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void RestoreDdrTableRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string RestoreDdrTableRequest::getBackupSetRegion()const
{
return backupSetRegion_;
}
void RestoreDdrTableRequest::setBackupSetRegion(const std::string& backupSetRegion)
{
backupSetRegion_ = backupSetRegion;
setParameter("BackupSetRegion", backupSetRegion);
}
std::string RestoreDdrTableRequest::getBackupSetType()const
{
return backupSetType_;
}
void RestoreDdrTableRequest::setBackupSetType(const std::string& backupSetType)
{
backupSetType_ = backupSetType;
setParameter("BackupSetType", backupSetType);
}
std::string RestoreDdrTableRequest::getRestoreTime()const
{
return restoreTime_;
}
void RestoreDdrTableRequest::setRestoreTime(const std::string& restoreTime)
{
restoreTime_ = restoreTime;
setParameter("RestoreTime", restoreTime);
}
std::string RestoreDdrTableRequest::getBakSetName()const
{
return bakSetName_;
}
void RestoreDdrTableRequest::setBakSetName(const std::string& bakSetName)
{
bakSetName_ = bakSetName;
setParameter("BakSetName", bakSetName);
}
std::string RestoreDdrTableRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void RestoreDdrTableRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string RestoreDdrTableRequest::getBackupId()const
{
return backupId_;
}
void RestoreDdrTableRequest::setBackupId(const std::string& backupId)
{
backupId_ = backupId;
setParameter("BackupId", backupId);
}
long RestoreDdrTableRequest::getOwnerId()const
{
return ownerId_;
}
void RestoreDdrTableRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string RestoreDdrTableRequest::getRestoreType()const
{
return restoreType_;
}
void RestoreDdrTableRequest::setRestoreType(const std::string& restoreType)
{
restoreType_ = restoreType;
setParameter("RestoreType", restoreType);
}
std::string RestoreDdrTableRequest::getSourceRegion()const
{
return sourceRegion_;
}
void RestoreDdrTableRequest::setSourceRegion(const std::string& sourceRegion)
{
sourceRegion_ = sourceRegion;
setParameter("SourceRegion", sourceRegion);
}

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/RestoreDdrTableResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
RestoreDdrTableResult::RestoreDdrTableResult() :
ServiceResult()
{}
RestoreDdrTableResult::RestoreDdrTableResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
RestoreDdrTableResult::~RestoreDdrTableResult()
{}
void RestoreDdrTableResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/TerminateMigrateTaskRequest.h>
using AlibabaCloud::Rds::Model::TerminateMigrateTaskRequest;
TerminateMigrateTaskRequest::TerminateMigrateTaskRequest() :
RpcServiceRequest("rds", "2014-08-15", "TerminateMigrateTask")
{
setMethod(HttpRequest::Method::Post);
}
TerminateMigrateTaskRequest::~TerminateMigrateTaskRequest()
{}
long TerminateMigrateTaskRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void TerminateMigrateTaskRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string TerminateMigrateTaskRequest::getMigrateTaskId()const
{
return migrateTaskId_;
}
void TerminateMigrateTaskRequest::setMigrateTaskId(const std::string& migrateTaskId)
{
migrateTaskId_ = migrateTaskId;
setParameter("MigrateTaskId", migrateTaskId);
}
std::string TerminateMigrateTaskRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void TerminateMigrateTaskRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long TerminateMigrateTaskRequest::getOwnerId()const
{
return ownerId_;
}
void TerminateMigrateTaskRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string TerminateMigrateTaskRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void TerminateMigrateTaskRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string TerminateMigrateTaskRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void TerminateMigrateTaskRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}

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/TerminateMigrateTaskResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
TerminateMigrateTaskResult::TerminateMigrateTaskResult() :
ServiceResult()
{}
TerminateMigrateTaskResult::TerminateMigrateTaskResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
TerminateMigrateTaskResult::~TerminateMigrateTaskResult()
{}
void TerminateMigrateTaskResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,161 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/TransformDBInstancePayTypeRequest.h>
using AlibabaCloud::Rds::Model::TransformDBInstancePayTypeRequest;
TransformDBInstancePayTypeRequest::TransformDBInstancePayTypeRequest() :
RpcServiceRequest("rds", "2014-08-15", "TransformDBInstancePayType")
{
setMethod(HttpRequest::Method::Post);
}
TransformDBInstancePayTypeRequest::~TransformDBInstancePayTypeRequest()
{}
long TransformDBInstancePayTypeRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void TransformDBInstancePayTypeRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string TransformDBInstancePayTypeRequest::getClientToken()const
{
return clientToken_;
}
void TransformDBInstancePayTypeRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string TransformDBInstancePayTypeRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void TransformDBInstancePayTypeRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string TransformDBInstancePayTypeRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void TransformDBInstancePayTypeRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string TransformDBInstancePayTypeRequest::getBusinessInfo()const
{
return businessInfo_;
}
void TransformDBInstancePayTypeRequest::setBusinessInfo(const std::string& businessInfo)
{
businessInfo_ = businessInfo;
setParameter("BusinessInfo", businessInfo);
}
std::string TransformDBInstancePayTypeRequest::getPeriod()const
{
return period_;
}
void TransformDBInstancePayTypeRequest::setPeriod(const std::string& period)
{
period_ = period;
setParameter("Period", period);
}
std::string TransformDBInstancePayTypeRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void TransformDBInstancePayTypeRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string TransformDBInstancePayTypeRequest::getResource()const
{
return resource_;
}
void TransformDBInstancePayTypeRequest::setResource(const std::string& resource)
{
resource_ = resource;
setParameter("Resource", resource);
}
std::string TransformDBInstancePayTypeRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void TransformDBInstancePayTypeRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long TransformDBInstancePayTypeRequest::getOwnerId()const
{
return ownerId_;
}
void TransformDBInstancePayTypeRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
int TransformDBInstancePayTypeRequest::getUsedTime()const
{
return usedTime_;
}
void TransformDBInstancePayTypeRequest::setUsedTime(int usedTime)
{
usedTime_ = usedTime;
setParameter("UsedTime", std::to_string(usedTime));
}
std::string TransformDBInstancePayTypeRequest::getPayType()const
{
return payType_;
}
void TransformDBInstancePayTypeRequest::setPayType(const std::string& payType)
{
payType_ = payType;
setParameter("PayType", payType);
}

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.
*/
#include <alibabacloud/rds/model/TransformDBInstancePayTypeResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
TransformDBInstancePayTypeResult::TransformDBInstancePayTypeResult() :
ServiceResult()
{}
TransformDBInstancePayTypeResult::TransformDBInstancePayTypeResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
TransformDBInstancePayTypeResult::~TransformDBInstancePayTypeResult()
{}
void TransformDBInstancePayTypeResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["OrderId"].isNull())
orderId_ = std::stol(value["OrderId"].asString());
if(!value["ChargeType"].isNull())
chargeType_ = value["ChargeType"].asString();
if(!value["ExpiredTime"].isNull())
expiredTime_ = value["ExpiredTime"].asString();
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
}
std::string TransformDBInstancePayTypeResult::getDBInstanceId()const
{
return dBInstanceId_;
}
std::string TransformDBInstancePayTypeResult::getChargeType()const
{
return chargeType_;
}
std::string TransformDBInstancePayTypeResult::getExpiredTime()const
{
return expiredTime_;
}
long TransformDBInstancePayTypeResult::getOrderId()const
{
return orderId_;
}