Update Open API.

This commit is contained in:
sdk-team
2020-12-31 09:56:30 +00:00
parent d6b85e68de
commit fd8db44215
27 changed files with 86 additions and 1515 deletions

View File

@@ -411,78 +411,6 @@ RdsClient::CheckInstanceExistOutcomeCallable RdsClient::checkInstanceExistCallab
return task->get_future();
}
RdsClient::CheckRecoveryConditionsOutcome RdsClient::checkRecoveryConditions(const CheckRecoveryConditionsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CheckRecoveryConditionsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CheckRecoveryConditionsOutcome(CheckRecoveryConditionsResult(outcome.result()));
else
return CheckRecoveryConditionsOutcome(outcome.error());
}
void RdsClient::checkRecoveryConditionsAsync(const CheckRecoveryConditionsRequest& request, const CheckRecoveryConditionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, checkRecoveryConditions(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::CheckRecoveryConditionsOutcomeCallable RdsClient::checkRecoveryConditionsCallable(const CheckRecoveryConditionsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CheckRecoveryConditionsOutcome()>>(
[this, request]()
{
return this->checkRecoveryConditions(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::CheckRegionSupportBackupEncryptionOutcome RdsClient::checkRegionSupportBackupEncryption(const CheckRegionSupportBackupEncryptionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CheckRegionSupportBackupEncryptionOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CheckRegionSupportBackupEncryptionOutcome(CheckRegionSupportBackupEncryptionResult(outcome.result()));
else
return CheckRegionSupportBackupEncryptionOutcome(outcome.error());
}
void RdsClient::checkRegionSupportBackupEncryptionAsync(const CheckRegionSupportBackupEncryptionRequest& request, const CheckRegionSupportBackupEncryptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, checkRegionSupportBackupEncryption(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::CheckRegionSupportBackupEncryptionOutcomeCallable RdsClient::checkRegionSupportBackupEncryptionCallable(const CheckRegionSupportBackupEncryptionRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CheckRegionSupportBackupEncryptionOutcome()>>(
[this, request]()
{
return this->checkRegionSupportBackupEncryption(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::ClearDedicatedHostOutcome RdsClient::clearDedicatedHost(const ClearDedicatedHostRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2463,42 +2391,6 @@ RdsClient::DescribeDBInstanceAttributeOutcomeCallable RdsClient::describeDBInsta
return task->get_future();
}
RdsClient::DescribeDBInstanceByTagsOutcome RdsClient::describeDBInstanceByTags(const DescribeDBInstanceByTagsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDBInstanceByTagsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDBInstanceByTagsOutcome(DescribeDBInstanceByTagsResult(outcome.result()));
else
return DescribeDBInstanceByTagsOutcome(outcome.error());
}
void RdsClient::describeDBInstanceByTagsAsync(const DescribeDBInstanceByTagsRequest& request, const DescribeDBInstanceByTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDBInstanceByTags(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeDBInstanceByTagsOutcomeCallable RdsClient::describeDBInstanceByTagsCallable(const DescribeDBInstanceByTagsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDBInstanceByTagsOutcome()>>(
[this, request]()
{
return this->describeDBInstanceByTags(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeDBInstanceDetailOutcome RdsClient::describeDBInstanceDetail(const DescribeDBInstanceDetailRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3183,42 +3075,6 @@ RdsClient::DescribeDTCSecurityIpHostsForSQLServerOutcomeCallable RdsClient::desc
return task->get_future();
}
RdsClient::DescribeDasInstanceConfigOutcome RdsClient::describeDasInstanceConfig(const DescribeDasInstanceConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDasInstanceConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDasInstanceConfigOutcome(DescribeDasInstanceConfigResult(outcome.result()));
else
return DescribeDasInstanceConfigOutcome(outcome.error());
}
void RdsClient::describeDasInstanceConfigAsync(const DescribeDasInstanceConfigRequest& request, const DescribeDasInstanceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDasInstanceConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeDasInstanceConfigOutcomeCallable RdsClient::describeDasInstanceConfigCallable(const DescribeDasInstanceConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDasInstanceConfigOutcome()>>(
[this, request]()
{
return this->describeDasInstanceConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeDatabasesOutcome RdsClient::describeDatabases(const DescribeDatabasesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,88 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeDBInstanceByTagsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBInstanceByTagsResult::DescribeDBInstanceByTagsResult() :
ServiceResult()
{}
DescribeDBInstanceByTagsResult::DescribeDBInstanceByTagsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstanceByTagsResult::~DescribeDBInstanceByTagsResult()
{}
void DescribeDBInstanceByTagsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["DBInstanceTag"];
for (auto valueItemsDBInstanceTag : allItemsNode)
{
DBInstanceTag itemsObject;
if(!valueItemsDBInstanceTag["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsDBInstanceTag["DBInstanceId"].asString();
auto allTagsNode = valueItemsDBInstanceTag["Tags"]["Tag"];
for (auto valueItemsDBInstanceTagTagsTag : allTagsNode)
{
DBInstanceTag::Tag tagsObject;
if(!valueItemsDBInstanceTagTagsTag["TagKey"].isNull())
tagsObject.tagKey = valueItemsDBInstanceTagTagsTag["TagKey"].asString();
if(!valueItemsDBInstanceTagTagsTag["TagValue"].isNull())
tagsObject.tagValue = valueItemsDBInstanceTagTagsTag["TagValue"].asString();
itemsObject.tags.push_back(tagsObject);
}
items_.push_back(itemsObject);
}
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());
}
int DescribeDBInstanceByTagsResult::getTotalRecordCount()const
{
return totalRecordCount_;
}
int DescribeDBInstanceByTagsResult::getPageRecordCount()const
{
return pageRecordCount_;
}
int DescribeDBInstanceByTagsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeDBInstanceByTagsResult::DBInstanceTag> DescribeDBInstanceByTagsResult::getItems()const
{
return items_;
}

View File

@@ -38,6 +38,17 @@ void DescribeDBInstancePerformanceRequest::setResourceOwnerId(long resourceOwner
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeDBInstancePerformanceRequest::getRoleId()const
{
return roleId_;
}
void DescribeDBInstancePerformanceRequest::setRoleId(const std::string& roleId)
{
roleId_ = roleId;
setParameter("RoleId", roleId);
}
std::string DescribeDBInstancePerformanceRequest::getStartTime()const
{
return startTime_;

View File

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

View File

@@ -1,93 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/rds/model/DescribeDasInstanceConfigResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDasInstanceConfigResult::DescribeDasInstanceConfigResult() :
ServiceResult()
{}
DescribeDasInstanceConfigResult::DescribeDasInstanceConfigResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDasInstanceConfigResult::~DescribeDasInstanceConfigResult()
{}
void DescribeDasInstanceConfigResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Data"].isNull())
data_ = value["Data"].asString();
if(!value["StorageUpperBound"].isNull())
storageUpperBound_ = std::stoi(value["StorageUpperBound"].asString());
if(!value["MaxStorageUpperBound"].isNull())
maxStorageUpperBound_ = std::stoi(value["MaxStorageUpperBound"].asString());
if(!value["DBInstanceId"].isNull())
dBInstanceId_ = value["DBInstanceId"].asString();
if(!value["StorageThreshold"].isNull())
storageThreshold_ = std::stoi(value["StorageThreshold"].asString());
if(!value["StorageAutoScale"].isNull())
storageAutoScale_ = value["StorageAutoScale"].asString() == "true";
if(!value["DBType"].isNull())
dBType_ = value["DBType"].asString();
}
int DescribeDasInstanceConfigResult::getStorageUpperBound()const
{
return storageUpperBound_;
}
std::string DescribeDasInstanceConfigResult::getDBInstanceId()const
{
return dBInstanceId_;
}
int DescribeDasInstanceConfigResult::getMaxStorageUpperBound()const
{
return maxStorageUpperBound_;
}
std::string DescribeDasInstanceConfigResult::getData()const
{
return data_;
}
int DescribeDasInstanceConfigResult::getStorageThreshold()const
{
return storageThreshold_;
}
std::string DescribeDasInstanceConfigResult::getDBType()const
{
return dBType_;
}
bool DescribeDasInstanceConfigResult::getStorageAutoScale()const
{
return storageAutoScale_;
}

View File

@@ -27,6 +27,17 @@ GetDBInstanceTopologyRequest::GetDBInstanceTopologyRequest() :
GetDBInstanceTopologyRequest::~GetDBInstanceTopologyRequest()
{}
std::string GetDBInstanceTopologyRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void GetDBInstanceTopologyRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string GetDBInstanceTopologyRequest::getDBInstanceId()const
{
return dBInstanceId_;

View File

@@ -46,10 +46,10 @@ void GetDBInstanceTopologyResult::parse(const std::string &payload)
for (auto dataNodeConnectionsConnection : allConnectionsNode)
{
Data::Connection connectionObject;
if(!dataNodeConnectionsConnection["NetType"].isNull())
connectionObject.netType = dataNodeConnectionsConnection["NetType"].asString();
if(!dataNodeConnectionsConnection["ConnectionString"].isNull())
connectionObject.connectionString = dataNodeConnectionsConnection["ConnectionString"].asString();
if(!dataNodeConnectionsConnection["NetType"].isNull())
connectionObject.netType = dataNodeConnectionsConnection["NetType"].asString();
if(!dataNodeConnectionsConnection["ZoneId"].isNull())
connectionObject.zoneId = dataNodeConnectionsConnection["ZoneId"].asString();
data_.connections.push_back(connectionObject);
@@ -58,14 +58,14 @@ void GetDBInstanceTopologyResult::parse(const std::string &payload)
for (auto dataNodeNodesNode : allNodesNode)
{
Data::Node nodeObject;
if(!dataNodeNodesNode["Role"].isNull())
nodeObject.role = dataNodeNodesNode["Role"].asString();
if(!dataNodeNodesNode["DedicatedHostId"].isNull())
nodeObject.dedicatedHostId = dataNodeNodesNode["DedicatedHostId"].asString();
if(!dataNodeNodesNode["ZoneId"].isNull())
nodeObject.zoneId = dataNodeNodesNode["ZoneId"].asString();
if(!dataNodeNodesNode["DedicatedHostGroupId"].isNull())
nodeObject.dedicatedHostGroupId = dataNodeNodesNode["DedicatedHostGroupId"].asString();
if(!dataNodeNodesNode["DedicatedHostId"].isNull())
nodeObject.dedicatedHostId = dataNodeNodesNode["DedicatedHostId"].asString();
if(!dataNodeNodesNode["Role"].isNull())
nodeObject.role = dataNodeNodesNode["Role"].asString();
if(!dataNodeNodesNode["ZoneId"].isNull())
nodeObject.zoneId = dataNodeNodesNode["ZoneId"].asString();
data_.nodes.push_back(nodeObject);
}
if(!value["Code"].isNull())

View File

@@ -38,6 +38,44 @@ void TagResourcesRequest::setResourceOwnerId(long resourceOwnerId)
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string TagResourcesRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void TagResourcesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string TagResourcesRequest::getRegionId()const
{
return regionId_;
}
void TagResourcesRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::vector<TagResourcesRequest::Tag> TagResourcesRequest::getTag()const
{
return tag_;
}
void TagResourcesRequest::setTag(const std::vector<Tag>& tag)
{
tag_ = tag;
for(int dep1 = 0; dep1!= tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = "Tag." + std::to_string(dep1 + 1);
setParameter(tagObjStr + ".Value", tagObj.value);
setParameter(tagObjStr + ".Key", tagObj.key);
}
}
std::vector<std::string> TagResourcesRequest::getResourceId()const
{
return resourceId_;
@@ -84,41 +122,3 @@ void TagResourcesRequest::setResourceType(const std::string& resourceType)
setParameter("ResourceType", resourceType);
}
std::string TagResourcesRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void TagResourcesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string TagResourcesRequest::getRegionId()const
{
return regionId_;
}
void TagResourcesRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::vector<TagResourcesRequest::Tag> TagResourcesRequest::getTag()const
{
return tag_;
}
void TagResourcesRequest::setTag(const std::vector<Tag>& tag)
{
tag_ = tag;
for(int dep1 = 0; dep1!= tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = "Tag." + std::to_string(dep1 + 1);
setParameter(tagObjStr + ".Value", tagObj.value);
setParameter(tagObjStr + ".Key", tagObj.key);
}
}