Supported CheckCloudResourceAuthorized API.

This commit is contained in:
sdk-team
2020-07-27 15:35:25 +08:00
parent d769c974ab
commit f0c20f05b7
55 changed files with 1951 additions and 72 deletions

View File

@@ -951,6 +951,42 @@ RdsClient::CreateDiagnosticReportOutcomeCallable RdsClient::createDiagnosticRepo
return task->get_future();
}
RdsClient::CreateHostAccountOutcome RdsClient::createHostAccount(const CreateHostAccountRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateHostAccountOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateHostAccountOutcome(CreateHostAccountResult(outcome.result()));
else
return CreateHostAccountOutcome(outcome.error());
}
void RdsClient::createHostAccountAsync(const CreateHostAccountRequest& request, const CreateHostAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createHostAccount(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::CreateHostAccountOutcomeCallable RdsClient::createHostAccountCallable(const CreateHostAccountRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateHostAccountOutcome()>>(
[this, request]()
{
return this->createHostAccount(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::CreateMigrateTaskOutcome RdsClient::createMigrateTask(const CreateMigrateTaskRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1419,6 +1455,42 @@ RdsClient::DeleteDedicatedHostGroupOutcomeCallable RdsClient::deleteDedicatedHos
return task->get_future();
}
RdsClient::DeleteHostAccountOutcome RdsClient::deleteHostAccount(const DeleteHostAccountRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteHostAccountOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteHostAccountOutcome(DeleteHostAccountResult(outcome.result()));
else
return DeleteHostAccountOutcome(outcome.error());
}
void RdsClient::deleteHostAccountAsync(const DeleteHostAccountRequest& request, const DeleteHostAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteHostAccount(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DeleteHostAccountOutcomeCallable RdsClient::deleteHostAccountCallable(const DeleteHostAccountRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteHostAccountOutcome()>>(
[this, request]()
{
return this->deleteHostAccount(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DeleteParameterGroupOutcome RdsClient::deleteParameterGroup(const DeleteParameterGroupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3327,6 +3399,42 @@ RdsClient::DescribeHASwitchConfigOutcomeCallable RdsClient::describeHASwitchConf
return task->get_future();
}
RdsClient::DescribeHostAccountsOutcome RdsClient::describeHostAccounts(const DescribeHostAccountsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeHostAccountsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeHostAccountsOutcome(DescribeHostAccountsResult(outcome.result()));
else
return DescribeHostAccountsOutcome(outcome.error());
}
void RdsClient::describeHostAccountsAsync(const DescribeHostAccountsRequest& request, const DescribeHostAccountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeHostAccounts(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeHostAccountsOutcomeCallable RdsClient::describeHostAccountsCallable(const DescribeHostAccountsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeHostAccountsOutcome()>>(
[this, request]()
{
return this->describeHostAccounts(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeInstanceAutoRenewalAttributeOutcome RdsClient::describeInstanceAutoRenewalAttribute(const DescribeInstanceAutoRenewalAttributeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3939,6 +4047,42 @@ RdsClient::DescribePriceOutcomeCallable RdsClient::describePriceCallable(const D
return task->get_future();
}
RdsClient::DescribeRdsResourceSettingsOutcome RdsClient::describeRdsResourceSettings(const DescribeRdsResourceSettingsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeRdsResourceSettingsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeRdsResourceSettingsOutcome(DescribeRdsResourceSettingsResult(outcome.result()));
else
return DescribeRdsResourceSettingsOutcome(outcome.error());
}
void RdsClient::describeRdsResourceSettingsAsync(const DescribeRdsResourceSettingsRequest& request, const DescribeRdsResourceSettingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeRdsResourceSettings(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeRdsResourceSettingsOutcomeCallable RdsClient::describeRdsResourceSettingsCallable(const DescribeRdsResourceSettingsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeRdsResourceSettingsOutcome()>>(
[this, request]()
{
return this->describeRdsResourceSettings(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeReadDBInstanceDelayOutcome RdsClient::describeReadDBInstanceDelay(const DescribeReadDBInstanceDelayRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -6855,6 +6999,42 @@ RdsClient::ResetAccountPasswordOutcomeCallable RdsClient::resetAccountPasswordCa
return task->get_future();
}
RdsClient::ResetHostAccountPasswordOutcome RdsClient::resetHostAccountPassword(const ResetHostAccountPasswordRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ResetHostAccountPasswordOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ResetHostAccountPasswordOutcome(ResetHostAccountPasswordResult(outcome.result()));
else
return ResetHostAccountPasswordOutcome(outcome.error());
}
void RdsClient::resetHostAccountPasswordAsync(const ResetHostAccountPasswordRequest& request, const ResetHostAccountPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, resetHostAccountPassword(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ResetHostAccountPasswordOutcomeCallable RdsClient::resetHostAccountPasswordCallable(const ResetHostAccountPasswordRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ResetHostAccountPasswordOutcome()>>(
[this, request]()
{
return this->resetHostAccountPassword(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::RestartDBInstanceOutcome RdsClient::restartDBInstance(const RestartDBInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -258,6 +258,17 @@ void CreateDBInstanceRequest::setZoneId(const std::string& zoneId)
setParameter("ZoneId", zoneId);
}
std::string CreateDBInstanceRequest::getStorageAutoScale()const
{
return storageAutoScale_;
}
void CreateDBInstanceRequest::setStorageAutoScale(const std::string& storageAutoScale)
{
storageAutoScale_ = storageAutoScale;
setParameter("StorageAutoScale", storageAutoScale);
}
std::string CreateDBInstanceRequest::getInstanceNetworkType()const
{
return instanceNetworkType_;
@@ -445,6 +456,28 @@ void CreateDBInstanceRequest::setUsedTime(const std::string& usedTime)
setParameter("UsedTime", usedTime);
}
int CreateDBInstanceRequest::getStorageUpperBound()const
{
return storageUpperBound_;
}
void CreateDBInstanceRequest::setStorageUpperBound(int storageUpperBound)
{
storageUpperBound_ = storageUpperBound;
setParameter("StorageUpperBound", std::to_string(storageUpperBound));
}
int CreateDBInstanceRequest::getStorageThreshold()const
{
return storageThreshold_;
}
void CreateDBInstanceRequest::setStorageThreshold(int storageThreshold)
{
storageThreshold_ = storageThreshold;
setParameter("StorageThreshold", std::to_string(storageThreshold));
}
std::string CreateDBInstanceRequest::getVPCId()const
{
return vPCId_;

View File

@@ -0,0 +1,139 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/CreateHostAccountRequest.h>
using AlibabaCloud::Rds::Model::CreateHostAccountRequest;
CreateHostAccountRequest::CreateHostAccountRequest() :
RpcServiceRequest("rds", "2014-08-15", "CreateHostAccount")
{
setMethod(HttpRequest::Method::Post);
}
CreateHostAccountRequest::~CreateHostAccountRequest()
{}
long CreateHostAccountRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateHostAccountRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateHostAccountRequest::getClientToken()const
{
return clientToken_;
}
void CreateHostAccountRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string CreateHostAccountRequest::getAccountType()const
{
return accountType_;
}
void CreateHostAccountRequest::setAccountType(const std::string& accountType)
{
accountType_ = accountType;
setParameter("AccountType", accountType);
}
std::string CreateHostAccountRequest::getAccountDescription()const
{
return accountDescription_;
}
void CreateHostAccountRequest::setAccountDescription(const std::string& accountDescription)
{
accountDescription_ = accountDescription;
setParameter("AccountDescription", accountDescription);
}
std::string CreateHostAccountRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateHostAccountRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CreateHostAccountRequest::getAccountName()const
{
return accountName_;
}
void CreateHostAccountRequest::setAccountName(const std::string& accountName)
{
accountName_ = accountName;
setParameter("AccountName", accountName);
}
std::string CreateHostAccountRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void CreateHostAccountRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string CreateHostAccountRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateHostAccountRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long CreateHostAccountRequest::getOwnerId()const
{
return ownerId_;
}
void CreateHostAccountRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateHostAccountRequest::getAccountPassword()const
{
return accountPassword_;
}
void CreateHostAccountRequest::setAccountPassword(const std::string& accountPassword)
{
accountPassword_ = accountPassword;
setParameter("AccountPassword", accountPassword);
}

View File

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

View File

@@ -104,6 +104,17 @@ void CreateReadOnlyDBInstanceRequest::setRegionId(const std::string& regionId)
setParameter("RegionId", regionId);
}
std::string CreateReadOnlyDBInstanceRequest::getTddlRegionConfig()const
{
return tddlRegionConfig_;
}
void CreateReadOnlyDBInstanceRequest::setTddlRegionConfig(const std::string& tddlRegionConfig)
{
tddlRegionConfig_ = tddlRegionConfig;
setParameter("TddlRegionConfig", tddlRegionConfig);
}
std::string CreateReadOnlyDBInstanceRequest::getTargetDedicatedHostIdForMaster()const
{
return targetDedicatedHostIdForMaster_;
@@ -137,6 +148,17 @@ void CreateReadOnlyDBInstanceRequest::setDBInstanceDescription(const std::string
setParameter("DBInstanceDescription", dBInstanceDescription);
}
std::string CreateReadOnlyDBInstanceRequest::getGdnInstanceName()const
{
return gdnInstanceName_;
}
void CreateReadOnlyDBInstanceRequest::setGdnInstanceName(const std::string& gdnInstanceName)
{
gdnInstanceName_ = gdnInstanceName;
setParameter("GdnInstanceName", gdnInstanceName);
}
std::string CreateReadOnlyDBInstanceRequest::getDBInstanceStorageType()const
{
return dBInstanceStorageType_;
@@ -159,6 +181,17 @@ void CreateReadOnlyDBInstanceRequest::setDedicatedHostGroupId(const std::string&
setParameter("DedicatedHostGroupId", dedicatedHostGroupId);
}
std::string CreateReadOnlyDBInstanceRequest::getTddlBizType()const
{
return tddlBizType_;
}
void CreateReadOnlyDBInstanceRequest::setTddlBizType(const std::string& tddlBizType)
{
tddlBizType_ = tddlBizType;
setParameter("TddlBizType", tddlBizType);
}
std::string CreateReadOnlyDBInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;

View File

@@ -38,17 +38,6 @@ void DeleteDBInstanceRequest::setResourceOwnerId(long resourceOwnerId)
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteDBInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteDBInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DeleteDBInstanceRequest::getClientToken()const
{
return clientToken_;
@@ -60,28 +49,6 @@ void DeleteDBInstanceRequest::setClientToken(const std::string& clientToken)
setParameter("ClientToken", clientToken);
}
std::string DeleteDBInstanceRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DeleteDBInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long DeleteDBInstanceRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteDBInstanceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteDBInstanceRequest::getAccessKeyId()const
{
return accessKeyId_;
@@ -104,3 +71,47 @@ void DeleteDBInstanceRequest::setDBInstanceId(const std::string& dBInstanceId)
setParameter("DBInstanceId", dBInstanceId);
}
std::string DeleteDBInstanceRequest::getReleasedKeepPolicy()const
{
return releasedKeepPolicy_;
}
void DeleteDBInstanceRequest::setReleasedKeepPolicy(const std::string& releasedKeepPolicy)
{
releasedKeepPolicy_ = releasedKeepPolicy;
setParameter("ReleasedKeepPolicy", releasedKeepPolicy);
}
std::string DeleteDBInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteDBInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DeleteDBInstanceRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DeleteDBInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long DeleteDBInstanceRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteDBInstanceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}

View File

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

View File

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

View File

@@ -148,17 +148,6 @@ void DescribeAvailableClassesRequest::setOwnerAccount(const std::string& ownerAc
setParameter("OwnerAccount", ownerAccount);
}
std::string DescribeAvailableClassesRequest::getCommodityCode()const
{
return commodityCode_;
}
void DescribeAvailableClassesRequest::setCommodityCode(const std::string& commodityCode)
{
commodityCode_ = commodityCode;
setParameter("CommodityCode", commodityCode);
}
long DescribeAvailableClassesRequest::getOwnerId()const
{
return ownerId_;

View File

@@ -82,6 +82,17 @@ void DescribeAvailableZonesRequest::setEngine(const std::string& engine)
setParameter("Engine", engine);
}
std::string DescribeAvailableZonesRequest::getInstanceChargeType()const
{
return instanceChargeType_;
}
void DescribeAvailableZonesRequest::setInstanceChargeType(const std::string& instanceChargeType)
{
instanceChargeType_ = instanceChargeType;
setParameter("InstanceChargeType", instanceChargeType);
}
std::string DescribeAvailableZonesRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;

View File

@@ -71,6 +71,17 @@ void DescribeBackupPolicyRequest::setBackupPolicyMode(const std::string& backupP
setParameter("BackupPolicyMode", backupPolicyMode);
}
std::string DescribeBackupPolicyRequest::getReleasedKeepPolicy()const
{
return releasedKeepPolicy_;
}
void DescribeBackupPolicyRequest::setReleasedKeepPolicy(const std::string& releasedKeepPolicy)
{
releasedKeepPolicy_ = releasedKeepPolicy;
setParameter("ReleasedKeepPolicy", releasedKeepPolicy);
}
std::string DescribeBackupPolicyRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;

View File

@@ -85,9 +85,20 @@ void DescribeBackupPolicyResult::parse(const std::string &payload)
releasedKeepPolicy_ = value["ReleasedKeepPolicy"].asString();
if(!value["LogBackupLocalRetentionNumber"].isNull())
logBackupLocalRetentionNumber_ = std::stoi(value["LogBackupLocalRetentionNumber"].asString());
if(!value["Category"].isNull())
category_ = value["Category"].asString();
if(!value["SupportReleasedKeep"].isNull())
supportReleasedKeep_ = std::stoi(value["SupportReleasedKeep"].asString());
if(!value["BackupInterval"].isNull())
backupInterval_ = value["BackupInterval"].asString();
}
std::string DescribeBackupPolicyResult::getCategory()const
{
return category_;
}
std::string DescribeBackupPolicyResult::getDuplication()const
{
return duplication_;
@@ -178,6 +189,11 @@ std::string DescribeBackupPolicyResult::getLocalLogRetentionSpace()const
return localLogRetentionSpace_;
}
int DescribeBackupPolicyResult::getSupportReleasedKeep()const
{
return supportReleasedKeep_;
}
int DescribeBackupPolicyResult::getBackupRetentionPeriod()const
{
return backupRetentionPeriod_;
@@ -188,3 +204,8 @@ std::string DescribeBackupPolicyResult::getDuplicationContent()const
return duplicationContent_;
}
std::string DescribeBackupPolicyResult::getBackupInterval()const
{
return backupInterval_;
}

View File

@@ -91,6 +91,8 @@ void DescribeBackupsResult::parse(const std::string &payload)
itemsObject.copyOnlyBackup = valueItemsBackup["CopyOnlyBackup"].asString();
if(!valueItemsBackup["StorageClass"].isNull())
itemsObject.storageClass = valueItemsBackup["StorageClass"].asString();
if(!valueItemsBackup["IsAvail"].isNull())
itemsObject.isAvail = std::stoi(valueItemsBackup["IsAvail"].asString());
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())

View File

@@ -214,9 +214,9 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
itemsObject.extra.replicaGroupStatus = extraNode["ReplicaGroupStatus"].asString();
if(!extraNode["ActiveReplicaDBInstanceID"].isNull())
itemsObject.extra.activeReplicaDBInstanceID = extraNode["ActiveReplicaDBInstanceID"].asString();
auto allDBInstanceId = extraNode["DBInstanceId"]["DBInstanceId"];
for (auto value : allDBInstanceId)
itemsObject.extra.dBInstanceId.push_back(value.asString());
auto allDBInstanceIds = extraNode["DBInstanceIds"]["DBInstanceId"];
for (auto value : allDBInstanceIds)
itemsObject.extra.dBInstanceIds.push_back(value.asString());
items_.push_back(itemsObject);
}

View File

@@ -53,6 +53,8 @@ void DescribeDBInstancesByExpireTimeResult::parse(const std::string &payload)
itemsObject.dBInstanceStatus = valueItemsDBInstanceExpireTime["DBInstanceStatus"].asString();
if(!valueItemsDBInstanceExpireTime["LockMode"].isNull())
itemsObject.lockMode = valueItemsDBInstanceExpireTime["LockMode"].asString();
if(!valueItemsDBInstanceExpireTime["PayType"].isNull())
itemsObject.payType = valueItemsDBInstanceExpireTime["PayType"].asString();
items_.push_back(itemsObject);
}
if(!value["PageNumber"].isNull())

View File

@@ -75,6 +75,26 @@ void DescribeDedicatedHostGroupsResult::parse(const std::string &payload)
dedicatedHostGroupsObject.bastionInstanceId = valueDedicatedHostGroupsDedicatedHostGroupsItem["BastionInstanceId"].asString();
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["OpenPermission"].isNull())
dedicatedHostGroupsObject.openPermission = valueDedicatedHostGroupsDedicatedHostGroupsItem["OpenPermission"].asString();
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["MemUtility"].isNull())
dedicatedHostGroupsObject.memUtility = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["MemUtility"].asString());
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["MemUsedAmount"].isNull())
dedicatedHostGroupsObject.memUsedAmount = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["MemUsedAmount"].asString());
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskUtility"].isNull())
dedicatedHostGroupsObject.diskUtility = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskUtility"].asString());
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskUsedAmount"].isNull())
dedicatedHostGroupsObject.diskUsedAmount = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskUsedAmount"].asString());
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["CpuAllocateRation"].isNull())
dedicatedHostGroupsObject.cpuAllocateRation = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["CpuAllocateRation"].asString());
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["CpuAllocatedAmount"].isNull())
dedicatedHostGroupsObject.cpuAllocatedAmount = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["CpuAllocatedAmount"].asString());
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["MemAllocateRation"].isNull())
dedicatedHostGroupsObject.memAllocateRation = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["MemAllocateRation"].asString());
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["MemAllocatedAmount"].isNull())
dedicatedHostGroupsObject.memAllocatedAmount = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["MemAllocatedAmount"].asString());
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskAllocateRation"].isNull())
dedicatedHostGroupsObject.diskAllocateRation = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskAllocateRation"].asString());
if(!valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskAllocatedAmount"].isNull())
dedicatedHostGroupsObject.diskAllocatedAmount = std::stof(valueDedicatedHostGroupsDedicatedHostGroupsItem["DiskAllocatedAmount"].asString());
auto allZoneIDList = value["ZoneIDList"]["ZoneIDList"];
for (auto value : allZoneIDList)
dedicatedHostGroupsObject.zoneIDList.push_back(value.asString());

View File

@@ -126,6 +126,17 @@ void DescribeDedicatedHostsRequest::setOrderId(long orderId)
setParameter("OrderId", std::to_string(orderId));
}
std::string DescribeDedicatedHostsRequest::getDedicatedHostId()const
{
return dedicatedHostId_;
}
void DescribeDedicatedHostsRequest::setDedicatedHostId(const std::string& dedicatedHostId)
{
dedicatedHostId_ = dedicatedHostId;
setParameter("DedicatedHostId", dedicatedHostId);
}
long DescribeDedicatedHostsRequest::getOwnerId()const
{
return ownerId_;

View File

@@ -95,6 +95,10 @@ void DescribeDedicatedHostsResult::parse(const std::string &payload)
dedicatedHostsObject.storageUsed = valueDedicatedHostsDedicatedHostsItem["StorageUsed"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["ImageCategory"].isNull())
dedicatedHostsObject.imageCategory = valueDedicatedHostsDedicatedHostsItem["ImageCategory"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["DedicatedHostGroupId"].isNull())
dedicatedHostsObject.dedicatedHostGroupId = valueDedicatedHostsDedicatedHostsItem["DedicatedHostGroupId"].asString();
if(!valueDedicatedHostsDedicatedHostsItem["Engine"].isNull())
dedicatedHostsObject.engine = valueDedicatedHostsDedicatedHostsItem["Engine"].asString();
dedicatedHosts_.push_back(dedicatedHostsObject);
}
if(!value["DedicatedHostGroupId"].isNull())

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,71 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeRdsResourceSettingsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeRdsResourceSettingsResult::DescribeRdsResourceSettingsResult() :
ServiceResult()
{}
DescribeRdsResourceSettingsResult::DescribeRdsResourceSettingsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeRdsResourceSettingsResult::~DescribeRdsResourceSettingsResult()
{}
void DescribeRdsResourceSettingsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRdsInstanceResourceSettingsNode = value["RdsInstanceResourceSettings"]["RdsInstanceResourceSetting"];
for (auto valueRdsInstanceResourceSettingsRdsInstanceResourceSetting : allRdsInstanceResourceSettingsNode)
{
RdsInstanceResourceSetting rdsInstanceResourceSettingsObject;
if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["StartDate"].isNull())
rdsInstanceResourceSettingsObject.startDate = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["StartDate"].asString();
if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["EndDate"].isNull())
rdsInstanceResourceSettingsObject.endDate = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["EndDate"].asString();
if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["ResourceNiche"].isNull())
rdsInstanceResourceSettingsObject.resourceNiche = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["ResourceNiche"].asString();
if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["NoticeBarContent"].isNull())
rdsInstanceResourceSettingsObject.noticeBarContent = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["NoticeBarContent"].asString();
if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpButtonText"].isNull())
rdsInstanceResourceSettingsObject.poppedUpButtonText = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpButtonText"].asString();
if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpButtonType"].isNull())
rdsInstanceResourceSettingsObject.poppedUpButtonType = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpButtonType"].asString();
if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpButtonUrl"].isNull())
rdsInstanceResourceSettingsObject.poppedUpButtonUrl = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpButtonUrl"].asString();
if(!valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpContent"].isNull())
rdsInstanceResourceSettingsObject.poppedUpContent = valueRdsInstanceResourceSettingsRdsInstanceResourceSetting["PoppedUpContent"].asString();
rdsInstanceResourceSettings_.push_back(rdsInstanceResourceSettingsObject);
}
}
std::vector<DescribeRdsResourceSettingsResult::RdsInstanceResourceSetting> DescribeRdsResourceSettingsResult::getRdsInstanceResourceSettings()const
{
return rdsInstanceResourceSettings_;
}

View File

@@ -93,6 +93,17 @@ void ModifyBackupPolicyRequest::setAccessKeyId(const std::string& accessKeyId)
setParameter("AccessKeyId", accessKeyId);
}
std::string ModifyBackupPolicyRequest::getBackupInterval()const
{
return backupInterval_;
}
void ModifyBackupPolicyRequest::setBackupInterval(const std::string& backupInterval)
{
backupInterval_ = backupInterval;
setParameter("BackupInterval", backupInterval);
}
std::string ModifyBackupPolicyRequest::getDuplicationContent()const
{
return duplicationContent_;
@@ -302,6 +313,17 @@ void ModifyBackupPolicyRequest::setArchiveBackupRetentionPeriod(const std::strin
setParameter("ArchiveBackupRetentionPeriod", archiveBackupRetentionPeriod);
}
std::string ModifyBackupPolicyRequest::getCategory()const
{
return category_;
}
void ModifyBackupPolicyRequest::setCategory(const std::string& category)
{
category_ = category;
setParameter("Category", category);
}
std::string ModifyBackupPolicyRequest::getLogBackupRetentionPeriod()const
{
return logBackupRetentionPeriod_;

View File

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

View File

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