diff --git a/CHANGELOG b/CHANGELOG index 776e55081..ffa7d83fa 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2020-06-18 Version: 1.36.468 +- Supported TransformDBInstancePayType API. + 2020-06-18 Version: 1.36.467 - Add GetAuthToken OpenAPI. diff --git a/VERSION b/VERSION index 6b2fc4d04..d4af86e15 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.467 \ No newline at end of file +1.36.468 \ No newline at end of file diff --git a/rds/CMakeLists.txt b/rds/CMakeLists.txt index c9b188eee..60f9e32ef 100644 --- a/rds/CMakeLists.txt +++ b/rds/CMakeLists.txt @@ -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 diff --git a/rds/include/alibabacloud/rds/RdsClient.h b/rds/include/alibabacloud/rds/RdsClient.h index a2abc0d68..210f3816e 100644 --- a/rds/include/alibabacloud/rds/RdsClient.h +++ b/rds/include/alibabacloud/rds/RdsClient.h @@ -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 DescribeCollationTimeZonesOutcome; typedef std::future DescribeCollationTimeZonesOutcomeCallable; typedef std::function&)> DescribeCollationTimeZonesAsyncHandler; + typedef Outcome DescribeCrossBackupMetaListOutcome; + typedef std::future DescribeCrossBackupMetaListOutcomeCallable; + typedef std::function&)> DescribeCrossBackupMetaListAsyncHandler; typedef Outcome DescribeCrossRegionBackupDBInstanceOutcome; typedef std::future DescribeCrossRegionBackupDBInstanceOutcomeCallable; typedef std::function&)> DescribeCrossRegionBackupDBInstanceAsyncHandler; @@ -686,6 +701,9 @@ namespace AlibabaCloud typedef Outcome DescribeDedicatedHostGroupsOutcome; typedef std::future DescribeDedicatedHostGroupsOutcomeCallable; typedef std::function&)> DescribeDedicatedHostGroupsAsyncHandler; + typedef Outcome DescribeDedicatedHostImageCategoriesOutcome; + typedef std::future DescribeDedicatedHostImageCategoriesOutcomeCallable; + typedef std::function&)> DescribeDedicatedHostImageCategoriesAsyncHandler; typedef Outcome DescribeDedicatedHostsOutcome; typedef std::future DescribeDedicatedHostsOutcomeCallable; typedef std::function&)> DescribeDedicatedHostsAsyncHandler; @@ -905,6 +923,9 @@ namespace AlibabaCloud typedef Outcome ModifyDBProxyEndpointOutcome; typedef std::future ModifyDBProxyEndpointOutcomeCallable; typedef std::function&)> ModifyDBProxyEndpointAsyncHandler; + typedef Outcome ModifyDBProxyEndpointAddressOutcome; + typedef std::future ModifyDBProxyEndpointAddressOutcomeCallable; + typedef std::function&)> ModifyDBProxyEndpointAddressAsyncHandler; typedef Outcome ModifyDBProxyInstanceOutcome; typedef std::future ModifyDBProxyInstanceOutcomeCallable; typedef std::function&)> ModifyDBProxyInstanceAsyncHandler; @@ -1001,6 +1022,9 @@ namespace AlibabaCloud typedef Outcome RestartDedicatedHostOutcome; typedef std::future RestartDedicatedHostOutcomeCallable; typedef std::function&)> RestartDedicatedHostAsyncHandler; + typedef Outcome RestoreDdrTableOutcome; + typedef std::future RestoreDdrTableOutcomeCallable; + typedef std::function&)> RestoreDdrTableAsyncHandler; typedef Outcome RestoreTableOutcome; typedef std::future RestoreTableOutcomeCallable; typedef std::function&)> RestoreTableAsyncHandler; @@ -1031,6 +1055,12 @@ namespace AlibabaCloud typedef Outcome TagResourcesOutcome; typedef std::future TagResourcesOutcomeCallable; typedef std::function&)> TagResourcesAsyncHandler; + typedef Outcome TerminateMigrateTaskOutcome; + typedef std::future TerminateMigrateTaskOutcomeCallable; + typedef std::function&)> TerminateMigrateTaskAsyncHandler; + typedef Outcome TransformDBInstancePayTypeOutcome; + typedef std::future TransformDBInstancePayTypeOutcomeCallable; + typedef std::function&)> TransformDBInstancePayTypeAsyncHandler; typedef Outcome UnlockAccountOutcome; typedef std::future UnlockAccountOutcomeCallable; typedef std::function&)> 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& 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& 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& 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& 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& 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& 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& 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& 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& 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& 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& 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& 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& 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& 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& 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& context = nullptr) const; UnlockAccountOutcomeCallable unlockAccountCallable(const Model::UnlockAccountRequest& request) const; diff --git a/rds/include/alibabacloud/rds/model/CreateDdrInstanceRequest.h b/rds/include/alibabacloud/rds/model/CreateDdrInstanceRequest.h index c2e41a3c6..bb1bd62f8 100644 --- a/rds/include/alibabacloud/rds/model/CreateDdrInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateDdrInstanceRequest.h @@ -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_; diff --git a/rds/include/alibabacloud/rds/model/CreateDedicatedHostGroupRequest.h b/rds/include/alibabacloud/rds/model/CreateDedicatedHostGroupRequest.h index 1a97af63b..b8f59731e 100644 --- a/rds/include/alibabacloud/rds/model/CreateDedicatedHostGroupRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateDedicatedHostGroupRequest.h @@ -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_; diff --git a/rds/include/alibabacloud/rds/model/CreateReadOnlyDBInstanceRequest.h b/rds/include/alibabacloud/rds/model/CreateReadOnlyDBInstanceRequest.h index 2f300a43f..34f4c2546 100644 --- a/rds/include/alibabacloud/rds/model/CreateReadOnlyDBInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/CreateReadOnlyDBInstanceRequest.h @@ -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_; diff --git a/rds/include/alibabacloud/rds/model/DescribeAvailableClassesRequest.h b/rds/include/alibabacloud/rds/model/DescribeAvailableClassesRequest.h index c90c396cf..4c2a482a8 100644 --- a/rds/include/alibabacloud/rds/model/DescribeAvailableClassesRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeAvailableClassesRequest.h @@ -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_; diff --git a/rds/include/alibabacloud/rds/model/DescribeAvailableResourceRequest.h b/rds/include/alibabacloud/rds/model/DescribeAvailableResourceRequest.h index 555460b50..5c31f2d46 100644 --- a/rds/include/alibabacloud/rds/model/DescribeAvailableResourceRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeAvailableResourceRequest.h @@ -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_; diff --git a/rds/include/alibabacloud/rds/model/DescribeAvailableZonesRequest.h b/rds/include/alibabacloud/rds/model/DescribeAvailableZonesRequest.h index e3101c5b8..9f4d6bdd5 100644 --- a/rds/include/alibabacloud/rds/model/DescribeAvailableZonesRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeAvailableZonesRequest.h @@ -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_; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeBackupsResult.h b/rds/include/alibabacloud/rds/model/DescribeBackupsResult.h index 6e1aff4f8..564608465 100644 --- a/rds/include/alibabacloud/rds/model/DescribeBackupsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeBackupsResult.h @@ -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 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 items_; long totalBackupSize_; diff --git a/rds/include/alibabacloud/rds/model/DescribeCrossBackupMetaListRequest.h b/rds/include/alibabacloud/rds/model/DescribeCrossBackupMetaListRequest.h new file mode 100644 index 000000000..8b916a3c0 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeCrossBackupMetaListRequest.h @@ -0,0 +1,75 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBECROSSBACKUPMETALISTREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBECROSSBACKUPMETALISTREQUEST_H_ + +#include +#include +#include +#include + +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_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeCrossBackupMetaListResult.h b/rds/include/alibabacloud/rds/model/DescribeCrossBackupMetaListResult.h new file mode 100644 index 000000000..58f23156f --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeCrossBackupMetaListResult.h @@ -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 +#include +#include +#include +#include + +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 getItems()const; + std::string getDBInstanceName()const; + + protected: + void parse(const std::string &payload); + private: + int totalRecordCount_; + int totalPageCount_; + int pageRecordCount_; + int pageNumber_; + std::vector items_; + std::string dBInstanceName_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBECROSSBACKUPMETALISTRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeCrossRegionBackupsResult.h b/rds/include/alibabacloud/rds/model/DescribeCrossRegionBackupsResult.h index a77d2bbdc..b443dc2fb 100644 --- a/rds/include/alibabacloud/rds/model/DescribeCrossRegionBackupsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeCrossRegionBackupsResult.h @@ -46,6 +46,7 @@ namespace AlibabaCloud int backupSetScale; std::string crossBackupSetFile; long crossBackupSetSize; + std::string hasBackupTableMeta; std::vector restoreRegions; std::string backupEndTime; std::string backupStartTime; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h b/rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h index 7f57a3895..7f5dda086 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstanceAttributeResult.h @@ -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; diff --git a/rds/include/alibabacloud/rds/model/DescribeDBInstancesRequest.h b/rds/include/alibabacloud/rds/model/DescribeDBInstancesRequest.h index 16a03a103..57e2b1658 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDBInstancesRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeDBInstancesRequest.h @@ -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_; diff --git a/rds/include/alibabacloud/rds/model/DescribeDedicatedHostAttributeResult.h b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostAttributeResult.h index 9b36fa53c..467972afd 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDedicatedHostAttributeResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostAttributeResult.h @@ -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_; diff --git a/rds/include/alibabacloud/rds/model/DescribeDedicatedHostGroupsRequest.h b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostGroupsRequest.h index 71e9fb154..d36d62c4a 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDedicatedHostGroupsRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostGroupsRequest.h @@ -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_; diff --git a/rds/include/alibabacloud/rds/model/DescribeDedicatedHostImageCategoriesRequest.h b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostImageCategoriesRequest.h new file mode 100644 index 000000000..07e2f007c --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostImageCategoriesRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDEDICATEDHOSTIMAGECATEGORIESREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDEDICATEDHOSTIMAGECATEGORIESREQUEST_H_ + +#include +#include +#include +#include + +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_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeDedicatedHostImageCategoriesResult.h b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostImageCategoriesResult.h new file mode 100644 index 000000000..7fee9a0b2 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostImageCategoriesResult.h @@ -0,0 +1,56 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_DESCRIBEDEDICATEDHOSTIMAGECATEGORIESRESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_DESCRIBEDEDICATEDHOSTIMAGECATEGORIESRESULT_H_ + +#include +#include +#include +#include +#include + +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 getImages()const; + + protected: + void parse(const std::string &payload); + private: + std::vector images_; + + }; + } + } +} +#endif // !ALIBABACLOUD_RDS_MODEL_DESCRIBEDEDICATEDHOSTIMAGECATEGORIESRESULT_H_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/DescribeDedicatedHostsRequest.h b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostsRequest.h index bb52de7c8..ccafe8e54 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDedicatedHostsRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostsRequest.h @@ -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_; }; } diff --git a/rds/include/alibabacloud/rds/model/DescribeDedicatedHostsResult.h b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostsResult.h index 9f1e1e149..8957f816a 100644 --- a/rds/include/alibabacloud/rds/model/DescribeDedicatedHostsResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeDedicatedHostsResult.h @@ -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; }; diff --git a/rds/include/alibabacloud/rds/model/DescribeLocalAvailableRecoveryTimeRequest.h b/rds/include/alibabacloud/rds/model/DescribeLocalAvailableRecoveryTimeRequest.h index 706d3ca10..97dd3e14b 100644 --- a/rds/include/alibabacloud/rds/model/DescribeLocalAvailableRecoveryTimeRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeLocalAvailableRecoveryTimeRequest.h @@ -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_; }; } diff --git a/rds/include/alibabacloud/rds/model/DescribeResourceUsageResult.h b/rds/include/alibabacloud/rds/model/DescribeResourceUsageResult.h index 80612a3fa..d8c7b8e20 100644 --- a/rds/include/alibabacloud/rds/model/DescribeResourceUsageResult.h +++ b/rds/include/alibabacloud/rds/model/DescribeResourceUsageResult.h @@ -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_; }; } diff --git a/rds/include/alibabacloud/rds/model/DescribeSQLCollectorPolicyRequest.h b/rds/include/alibabacloud/rds/model/DescribeSQLCollectorPolicyRequest.h index f449c575e..bb072fff8 100644 --- a/rds/include/alibabacloud/rds/model/DescribeSQLCollectorPolicyRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeSQLCollectorPolicyRequest.h @@ -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_; }; } diff --git a/rds/include/alibabacloud/rds/model/DescribeSQLCollectorRetentionRequest.h b/rds/include/alibabacloud/rds/model/DescribeSQLCollectorRetentionRequest.h index 972c4e6c9..2bee66377 100644 --- a/rds/include/alibabacloud/rds/model/DescribeSQLCollectorRetentionRequest.h +++ b/rds/include/alibabacloud/rds/model/DescribeSQLCollectorRetentionRequest.h @@ -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_; diff --git a/rds/include/alibabacloud/rds/model/MigrateDBInstanceRequest.h b/rds/include/alibabacloud/rds/model/MigrateDBInstanceRequest.h index 9d81a013b..b2e6a48ad 100644 --- a/rds/include/alibabacloud/rds/model/MigrateDBInstanceRequest.h +++ b/rds/include/alibabacloud/rds/model/MigrateDBInstanceRequest.h @@ -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_; diff --git a/rds/include/alibabacloud/rds/model/ModifyDBInstanceSpecRequest.h b/rds/include/alibabacloud/rds/model/ModifyDBInstanceSpecRequest.h index a357a6de3..7cf901f3b 100644 --- a/rds/include/alibabacloud/rds/model/ModifyDBInstanceSpecRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifyDBInstanceSpecRequest.h @@ -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_; }; diff --git a/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointAddressRequest.h b/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointAddressRequest.h new file mode 100644 index 000000000..63bc43e5d --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointAddressRequest.h @@ -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 +#include +#include +#include + +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_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointAddressResult.h b/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointAddressResult.h new file mode 100644 index 000000000..125477a42 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/ModifyDBProxyEndpointAddressResult.h @@ -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 +#include +#include +#include +#include + +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_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/ModifySQLCollectorPolicyRequest.h b/rds/include/alibabacloud/rds/model/ModifySQLCollectorPolicyRequest.h index 80bc8622a..079957a35 100644 --- a/rds/include/alibabacloud/rds/model/ModifySQLCollectorPolicyRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifySQLCollectorPolicyRequest.h @@ -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_; diff --git a/rds/include/alibabacloud/rds/model/ModifySQLCollectorRetentionRequest.h b/rds/include/alibabacloud/rds/model/ModifySQLCollectorRetentionRequest.h index 87e51f7be..d8906e199 100644 --- a/rds/include/alibabacloud/rds/model/ModifySQLCollectorRetentionRequest.h +++ b/rds/include/alibabacloud/rds/model/ModifySQLCollectorRetentionRequest.h @@ -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_; diff --git a/rds/include/alibabacloud/rds/model/RestoreDdrTableRequest.h b/rds/include/alibabacloud/rds/model/RestoreDdrTableRequest.h new file mode 100644 index 000000000..492cbfaee --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RestoreDdrTableRequest.h @@ -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 +#include +#include +#include + +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_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/RestoreDdrTableResult.h b/rds/include/alibabacloud/rds/model/RestoreDdrTableResult.h new file mode 100644 index 000000000..b567617c1 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/RestoreDdrTableResult.h @@ -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 +#include +#include +#include +#include + +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_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/TerminateMigrateTaskRequest.h b/rds/include/alibabacloud/rds/model/TerminateMigrateTaskRequest.h new file mode 100644 index 000000000..7d5bb0176 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/TerminateMigrateTaskRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_TERMINATEMIGRATETASKREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_TERMINATEMIGRATETASKREQUEST_H_ + +#include +#include +#include +#include + +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_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/TerminateMigrateTaskResult.h b/rds/include/alibabacloud/rds/model/TerminateMigrateTaskResult.h new file mode 100644 index 000000000..7f5a1b7b5 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/TerminateMigrateTaskResult.h @@ -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 +#include +#include +#include +#include + +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_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/TransformDBInstancePayTypeRequest.h b/rds/include/alibabacloud/rds/model/TransformDBInstancePayTypeRequest.h new file mode 100644 index 000000000..14f3dcb73 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/TransformDBInstancePayTypeRequest.h @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_TRANSFORMDBINSTANCEPAYTYPEREQUEST_H_ +#define ALIBABACLOUD_RDS_MODEL_TRANSFORMDBINSTANCEPAYTYPEREQUEST_H_ + +#include +#include +#include +#include + +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_ \ No newline at end of file diff --git a/rds/include/alibabacloud/rds/model/TransformDBInstancePayTypeResult.h b/rds/include/alibabacloud/rds/model/TransformDBInstancePayTypeResult.h new file mode 100644 index 000000000..1aa26d404 --- /dev/null +++ b/rds/include/alibabacloud/rds/model/TransformDBInstancePayTypeResult.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_RDS_MODEL_TRANSFORMDBINSTANCEPAYTYPERESULT_H_ +#define ALIBABACLOUD_RDS_MODEL_TRANSFORMDBINSTANCEPAYTYPERESULT_H_ + +#include +#include +#include +#include +#include + +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_ \ No newline at end of file diff --git a/rds/src/RdsClient.cc b/rds/src/RdsClient.cc index 401e3292d..acb339775 100644 --- a/rds/src/RdsClient.cc +++ b/rds/src/RdsClient.cc @@ -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& 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>( + [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& 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>( + [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& 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>( + [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& 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>( + [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& 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>( + [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& 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>( + [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(); diff --git a/rds/src/model/CreateDdrInstanceRequest.cc b/rds/src/model/CreateDdrInstanceRequest.cc index 656e601f3..7a7b5e330 100644 --- a/rds/src/model/CreateDdrInstanceRequest.cc +++ b/rds/src/model/CreateDdrInstanceRequest.cc @@ -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_; diff --git a/rds/src/model/CreateDedicatedHostGroupRequest.cc b/rds/src/model/CreateDedicatedHostGroupRequest.cc index eb23ef399..2bf33362e 100644 --- a/rds/src/model/CreateDedicatedHostGroupRequest.cc +++ b/rds/src/model/CreateDedicatedHostGroupRequest.cc @@ -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_; diff --git a/rds/src/model/CreateReadOnlyDBInstanceRequest.cc b/rds/src/model/CreateReadOnlyDBInstanceRequest.cc index dda01dfb3..26be2e8c7 100644 --- a/rds/src/model/CreateReadOnlyDBInstanceRequest.cc +++ b/rds/src/model/CreateReadOnlyDBInstanceRequest.cc @@ -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_; diff --git a/rds/src/model/DescribeAvailableClassesRequest.cc b/rds/src/model/DescribeAvailableClassesRequest.cc index df7fe8288..094a72665 100644 --- a/rds/src/model/DescribeAvailableClassesRequest.cc +++ b/rds/src/model/DescribeAvailableClassesRequest.cc @@ -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_; diff --git a/rds/src/model/DescribeAvailableResourceRequest.cc b/rds/src/model/DescribeAvailableResourceRequest.cc index 988293852..8921481ac 100644 --- a/rds/src/model/DescribeAvailableResourceRequest.cc +++ b/rds/src/model/DescribeAvailableResourceRequest.cc @@ -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_; diff --git a/rds/src/model/DescribeAvailableZonesRequest.cc b/rds/src/model/DescribeAvailableZonesRequest.cc index c9c2d90bb..40cd69c88 100644 --- a/rds/src/model/DescribeAvailableZonesRequest.cc +++ b/rds/src/model/DescribeAvailableZonesRequest.cc @@ -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_; diff --git a/rds/src/model/DescribeBackupsResult.cc b/rds/src/model/DescribeBackupsResult.cc index 2ba073618..e004b7e82 100644 --- a/rds/src/model/DescribeBackupsResult.cc +++ b/rds/src/model/DescribeBackupsResult.cc @@ -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_; diff --git a/rds/src/model/DescribeCrossBackupMetaListRequest.cc b/rds/src/model/DescribeCrossBackupMetaListRequest.cc new file mode 100644 index 000000000..bdf29ca11 --- /dev/null +++ b/rds/src/model/DescribeCrossBackupMetaListRequest.cc @@ -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 + +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); +} + diff --git a/rds/src/model/DescribeCrossBackupMetaListResult.cc b/rds/src/model/DescribeCrossBackupMetaListResult.cc new file mode 100644 index 000000000..b20a36b7d --- /dev/null +++ b/rds/src/model/DescribeCrossBackupMetaListResult.cc @@ -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 +#include + +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::getItems()const +{ + return items_; +} + +std::string DescribeCrossBackupMetaListResult::getDBInstanceName()const +{ + return dBInstanceName_; +} + diff --git a/rds/src/model/DescribeCrossRegionBackupsResult.cc b/rds/src/model/DescribeCrossRegionBackupsResult.cc index a6255223d..329f81a7a 100644 --- a/rds/src/model/DescribeCrossRegionBackupsResult.cc +++ b/rds/src/model/DescribeCrossRegionBackupsResult.cc @@ -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()); diff --git a/rds/src/model/DescribeDBInstanceAttributeResult.cc b/rds/src/model/DescribeDBInstanceAttributeResult.cc index 0f9b8fc4e..a1a1794ad 100644 --- a/rds/src/model/DescribeDBInstanceAttributeResult.cc +++ b/rds/src/model/DescribeDBInstanceAttributeResult.cc @@ -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) { diff --git a/rds/src/model/DescribeDBInstancesRequest.cc b/rds/src/model/DescribeDBInstancesRequest.cc index 515004f34..ab0a99855 100644 --- a/rds/src/model/DescribeDBInstancesRequest.cc +++ b/rds/src/model/DescribeDBInstancesRequest.cc @@ -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_; diff --git a/rds/src/model/DescribeDedicatedHostAttributeResult.cc b/rds/src/model/DescribeDedicatedHostAttributeResult.cc index 1bda320b5..44481159b 100644 --- a/rds/src/model/DescribeDedicatedHostAttributeResult.cc +++ b/rds/src/model/DescribeDedicatedHostAttributeResult.cc @@ -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_; diff --git a/rds/src/model/DescribeDedicatedHostGroupsRequest.cc b/rds/src/model/DescribeDedicatedHostGroupsRequest.cc index 975e8a814..474c6859b 100644 --- a/rds/src/model/DescribeDedicatedHostGroupsRequest.cc +++ b/rds/src/model/DescribeDedicatedHostGroupsRequest.cc @@ -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_; diff --git a/rds/src/model/DescribeDedicatedHostImageCategoriesRequest.cc b/rds/src/model/DescribeDedicatedHostImageCategoriesRequest.cc new file mode 100644 index 000000000..65265842e --- /dev/null +++ b/rds/src/model/DescribeDedicatedHostImageCategoriesRequest.cc @@ -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 + +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); +} + diff --git a/rds/src/model/DescribeDedicatedHostImageCategoriesResult.cc b/rds/src/model/DescribeDedicatedHostImageCategoriesResult.cc new file mode 100644 index 000000000..95f139e20 --- /dev/null +++ b/rds/src/model/DescribeDedicatedHostImageCategoriesResult.cc @@ -0,0 +1,59 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +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::getImages()const +{ + return images_; +} + diff --git a/rds/src/model/DescribeDedicatedHostsRequest.cc b/rds/src/model/DescribeDedicatedHostsRequest.cc index 6ed4a3916..afc496cff 100644 --- a/rds/src/model/DescribeDedicatedHostsRequest.cc +++ b/rds/src/model/DescribeDedicatedHostsRequest.cc @@ -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); +} + diff --git a/rds/src/model/DescribeDedicatedHostsResult.cc b/rds/src/model/DescribeDedicatedHostsResult.cc index 682a01477..7aab26e47 100644 --- a/rds/src/model/DescribeDedicatedHostsResult.cc +++ b/rds/src/model/DescribeDedicatedHostsResult.cc @@ -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()) diff --git a/rds/src/model/DescribeLocalAvailableRecoveryTimeRequest.cc b/rds/src/model/DescribeLocalAvailableRecoveryTimeRequest.cc index b15156a9b..8158e8b14 100644 --- a/rds/src/model/DescribeLocalAvailableRecoveryTimeRequest.cc +++ b/rds/src/model/DescribeLocalAvailableRecoveryTimeRequest.cc @@ -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); +} + diff --git a/rds/src/model/DescribeResourceUsageResult.cc b/rds/src/model/DescribeResourceUsageResult.cc index 859e5b676..7cb57b608 100644 --- a/rds/src/model/DescribeResourceUsageResult.cc +++ b/rds/src/model/DescribeResourceUsageResult.cc @@ -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_; -} - diff --git a/rds/src/model/DescribeSQLCollectorPolicyRequest.cc b/rds/src/model/DescribeSQLCollectorPolicyRequest.cc index a6bd7bd8a..304774671 100644 --- a/rds/src/model/DescribeSQLCollectorPolicyRequest.cc +++ b/rds/src/model/DescribeSQLCollectorPolicyRequest.cc @@ -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); -} - diff --git a/rds/src/model/DescribeSQLCollectorRetentionRequest.cc b/rds/src/model/DescribeSQLCollectorRetentionRequest.cc index dcc6af559..40aa861db 100644 --- a/rds/src/model/DescribeSQLCollectorRetentionRequest.cc +++ b/rds/src/model/DescribeSQLCollectorRetentionRequest.cc @@ -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_; diff --git a/rds/src/model/MigrateDBInstanceRequest.cc b/rds/src/model/MigrateDBInstanceRequest.cc index e969e269b..7a9c3fdcf 100644 --- a/rds/src/model/MigrateDBInstanceRequest.cc +++ b/rds/src/model/MigrateDBInstanceRequest.cc @@ -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_; diff --git a/rds/src/model/ModifyDBInstanceSpecRequest.cc b/rds/src/model/ModifyDBInstanceSpecRequest.cc index 80997ec32..4a352df13 100644 --- a/rds/src/model/ModifyDBInstanceSpecRequest.cc +++ b/rds/src/model/ModifyDBInstanceSpecRequest.cc @@ -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_; diff --git a/rds/src/model/ModifyDBProxyEndpointAddressRequest.cc b/rds/src/model/ModifyDBProxyEndpointAddressRequest.cc new file mode 100644 index 000000000..bb9bdb788 --- /dev/null +++ b/rds/src/model/ModifyDBProxyEndpointAddressRequest.cc @@ -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 + +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); +} + diff --git a/rds/src/model/ModifyDBProxyEndpointAddressResult.cc b/rds/src/model/ModifyDBProxyEndpointAddressResult.cc new file mode 100644 index 000000000..144fa8d08 --- /dev/null +++ b/rds/src/model/ModifyDBProxyEndpointAddressResult.cc @@ -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 +#include + +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()); + +} + diff --git a/rds/src/model/ModifySQLCollectorPolicyRequest.cc b/rds/src/model/ModifySQLCollectorPolicyRequest.cc index 80c4f9021..0eb04e7ec 100644 --- a/rds/src/model/ModifySQLCollectorPolicyRequest.cc +++ b/rds/src/model/ModifySQLCollectorPolicyRequest.cc @@ -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_; diff --git a/rds/src/model/ModifySQLCollectorRetentionRequest.cc b/rds/src/model/ModifySQLCollectorRetentionRequest.cc index 463487f41..2674f096c 100644 --- a/rds/src/model/ModifySQLCollectorRetentionRequest.cc +++ b/rds/src/model/ModifySQLCollectorRetentionRequest.cc @@ -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_; diff --git a/rds/src/model/RestoreDdrTableRequest.cc b/rds/src/model/RestoreDdrTableRequest.cc new file mode 100644 index 000000000..eb870ade3 --- /dev/null +++ b/rds/src/model/RestoreDdrTableRequest.cc @@ -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 + +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); +} + diff --git a/rds/src/model/RestoreDdrTableResult.cc b/rds/src/model/RestoreDdrTableResult.cc new file mode 100644 index 000000000..3f1f6eb00 --- /dev/null +++ b/rds/src/model/RestoreDdrTableResult.cc @@ -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 +#include + +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()); + +} + diff --git a/rds/src/model/TerminateMigrateTaskRequest.cc b/rds/src/model/TerminateMigrateTaskRequest.cc new file mode 100644 index 000000000..690052d4d --- /dev/null +++ b/rds/src/model/TerminateMigrateTaskRequest.cc @@ -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 + +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); +} + diff --git a/rds/src/model/TerminateMigrateTaskResult.cc b/rds/src/model/TerminateMigrateTaskResult.cc new file mode 100644 index 000000000..c43b09454 --- /dev/null +++ b/rds/src/model/TerminateMigrateTaskResult.cc @@ -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 +#include + +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()); + +} + diff --git a/rds/src/model/TransformDBInstancePayTypeRequest.cc b/rds/src/model/TransformDBInstancePayTypeRequest.cc new file mode 100644 index 000000000..07de96e48 --- /dev/null +++ b/rds/src/model/TransformDBInstancePayTypeRequest.cc @@ -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 + +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); +} + diff --git a/rds/src/model/TransformDBInstancePayTypeResult.cc b/rds/src/model/TransformDBInstancePayTypeResult.cc new file mode 100644 index 000000000..cb827a68b --- /dev/null +++ b/rds/src/model/TransformDBInstancePayTypeResult.cc @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Rds; +using namespace AlibabaCloud::Rds::Model; + +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_; +} +