Update by SDK platform.

This commit is contained in:
sdk-team
2023-10-20 03:12:20 +00:00
parent 708bcbb678
commit cf3bbdf2ba
22 changed files with 1137 additions and 1 deletions

View File

@@ -951,6 +951,78 @@ DdsClient::DescribeBackupsOutcomeCallable DdsClient::describeBackupsCallable(con
return task->get_future();
}
DdsClient::DescribeClusterBackupsOutcome DdsClient::describeClusterBackups(const DescribeClusterBackupsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeClusterBackupsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeClusterBackupsOutcome(DescribeClusterBackupsResult(outcome.result()));
else
return DescribeClusterBackupsOutcome(outcome.error());
}
void DdsClient::describeClusterBackupsAsync(const DescribeClusterBackupsRequest& request, const DescribeClusterBackupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeClusterBackups(request), context);
};
asyncExecute(new Runnable(fn));
}
DdsClient::DescribeClusterBackupsOutcomeCallable DdsClient::describeClusterBackupsCallable(const DescribeClusterBackupsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeClusterBackupsOutcome()>>(
[this, request]()
{
return this->describeClusterBackups(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DdsClient::DescribeClusterRecoverTimeOutcome DdsClient::describeClusterRecoverTime(const DescribeClusterRecoverTimeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeClusterRecoverTimeOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeClusterRecoverTimeOutcome(DescribeClusterRecoverTimeResult(outcome.result()));
else
return DescribeClusterRecoverTimeOutcome(outcome.error());
}
void DdsClient::describeClusterRecoverTimeAsync(const DescribeClusterRecoverTimeRequest& request, const DescribeClusterRecoverTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeClusterRecoverTime(request), context);
};
asyncExecute(new Runnable(fn));
}
DdsClient::DescribeClusterRecoverTimeOutcomeCallable DdsClient::describeClusterRecoverTimeCallable(const DescribeClusterRecoverTimeRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeClusterRecoverTimeOutcome()>>(
[this, request]()
{
return this->describeClusterRecoverTime(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DdsClient::DescribeDBInstanceAttributeOutcome DdsClient::describeDBInstanceAttribute(const DescribeDBInstanceAttributeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3327,6 +3399,42 @@ DdsClient::TagResourcesOutcomeCallable DdsClient::tagResourcesCallable(const Tag
return task->get_future();
}
DdsClient::TransferClusterBackupOutcome DdsClient::transferClusterBackup(const TransferClusterBackupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TransferClusterBackupOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TransferClusterBackupOutcome(TransferClusterBackupResult(outcome.result()));
else
return TransferClusterBackupOutcome(outcome.error());
}
void DdsClient::transferClusterBackupAsync(const TransferClusterBackupRequest& request, const TransferClusterBackupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, transferClusterBackup(request), context);
};
asyncExecute(new Runnable(fn));
}
DdsClient::TransferClusterBackupOutcomeCallable DdsClient::transferClusterBackupCallable(const TransferClusterBackupRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TransferClusterBackupOutcome()>>(
[this, request]()
{
return this->transferClusterBackup(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DdsClient::TransformInstanceChargeTypeOutcome DdsClient::transformInstanceChargeType(const TransformInstanceChargeTypeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,144 @@
/*
* 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/dds/model/DescribeClusterBackupsRequest.h>
using AlibabaCloud::Dds::Model::DescribeClusterBackupsRequest;
DescribeClusterBackupsRequest::DescribeClusterBackupsRequest()
: RpcServiceRequest("dds", "2015-12-01", "DescribeClusterBackups") {
setMethod(HttpRequest::Method::Post);
}
DescribeClusterBackupsRequest::~DescribeClusterBackupsRequest() {}
long DescribeClusterBackupsRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void DescribeClusterBackupsRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string DescribeClusterBackupsRequest::getStartTime() const {
return startTime_;
}
void DescribeClusterBackupsRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeClusterBackupsRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeClusterBackupsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeClusterBackupsRequest::getSecurityToken() const {
return securityToken_;
}
void DescribeClusterBackupsRequest::setSecurityToken(const std::string &securityToken) {
securityToken_ = securityToken;
setParameter(std::string("SecurityToken"), securityToken);
}
int DescribeClusterBackupsRequest::getPageSize() const {
return pageSize_;
}
void DescribeClusterBackupsRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeClusterBackupsRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeClusterBackupsRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeClusterBackupsRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void DescribeClusterBackupsRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string DescribeClusterBackupsRequest::getOwnerAccount() const {
return ownerAccount_;
}
void DescribeClusterBackupsRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
std::string DescribeClusterBackupsRequest::getBackupId() const {
return backupId_;
}
void DescribeClusterBackupsRequest::setBackupId(const std::string &backupId) {
backupId_ = backupId;
setParameter(std::string("BackupId"), backupId);
}
std::string DescribeClusterBackupsRequest::getEndTime() const {
return endTime_;
}
void DescribeClusterBackupsRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
long DescribeClusterBackupsRequest::getOwnerId() const {
return ownerId_;
}
void DescribeClusterBackupsRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
bool DescribeClusterBackupsRequest::getIsOnlyGetClusterBackUp() const {
return isOnlyGetClusterBackUp_;
}
void DescribeClusterBackupsRequest::setIsOnlyGetClusterBackUp(bool isOnlyGetClusterBackUp) {
isOnlyGetClusterBackUp_ = isOnlyGetClusterBackUp;
setParameter(std::string("IsOnlyGetClusterBackUp"), isOnlyGetClusterBackUp ? "true" : "false");
}
int DescribeClusterBackupsRequest::getPageNo() const {
return pageNo_;
}
void DescribeClusterBackupsRequest::setPageNo(int pageNo) {
pageNo_ = pageNo;
setParameter(std::string("PageNo"), std::to_string(pageNo));
}

View File

@@ -0,0 +1,121 @@
/*
* 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/dds/model/DescribeClusterBackupsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dds;
using namespace AlibabaCloud::Dds::Model;
DescribeClusterBackupsResult::DescribeClusterBackupsResult() :
ServiceResult()
{}
DescribeClusterBackupsResult::DescribeClusterBackupsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeClusterBackupsResult::~DescribeClusterBackupsResult()
{}
void DescribeClusterBackupsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allClusterBackupsNode = value["ClusterBackups"]["clusterBackup"];
for (auto valueClusterBackupsclusterBackup : allClusterBackupsNode)
{
ClusterBackup clusterBackupsObject;
if(!valueClusterBackupsclusterBackup["IsAvail"].isNull())
clusterBackupsObject.isAvail = std::stoi(valueClusterBackupsclusterBackup["IsAvail"].asString());
if(!valueClusterBackupsclusterBackup["ClusterBackupId"].isNull())
clusterBackupsObject.clusterBackupId = valueClusterBackupsclusterBackup["ClusterBackupId"].asString();
if(!valueClusterBackupsclusterBackup["ClusterBackupStatus"].isNull())
clusterBackupsObject.clusterBackupStatus = valueClusterBackupsclusterBackup["ClusterBackupStatus"].asString();
if(!valueClusterBackupsclusterBackup["ClusterBackupStartTime"].isNull())
clusterBackupsObject.clusterBackupStartTime = valueClusterBackupsclusterBackup["ClusterBackupStartTime"].asString();
if(!valueClusterBackupsclusterBackup["ClusterBackupSize"].isNull())
clusterBackupsObject.clusterBackupSize = valueClusterBackupsclusterBackup["ClusterBackupSize"].asString();
if(!valueClusterBackupsclusterBackup["ClusterBackupEndTime"].isNull())
clusterBackupsObject.clusterBackupEndTime = valueClusterBackupsclusterBackup["ClusterBackupEndTime"].asString();
if(!valueClusterBackupsclusterBackup["ClusterBackupMode"].isNull())
clusterBackupsObject.clusterBackupMode = valueClusterBackupsclusterBackup["ClusterBackupMode"].asString();
if(!valueClusterBackupsclusterBackup["Progress"].isNull())
clusterBackupsObject.progress = valueClusterBackupsclusterBackup["Progress"].asString();
auto allBackupsNode = valueClusterBackupsclusterBackup["Backups"]["backup"];
for (auto valueClusterBackupsclusterBackupBackupsbackup : allBackupsNode)
{
ClusterBackup::Backup backupsObject;
if(!valueClusterBackupsclusterBackupBackupsbackup["BackupId"].isNull())
backupsObject.backupId = valueClusterBackupsclusterBackupBackupsbackup["BackupId"].asString();
if(!valueClusterBackupsclusterBackupBackupsbackup["InstanceName"].isNull())
backupsObject.instanceName = valueClusterBackupsclusterBackupBackupsbackup["InstanceName"].asString();
if(!valueClusterBackupsclusterBackupBackupsbackup["BackupDownloadURL"].isNull())
backupsObject.backupDownloadURL = valueClusterBackupsclusterBackupBackupsbackup["BackupDownloadURL"].asString();
if(!valueClusterBackupsclusterBackupBackupsbackup["BackupIntranetDownloadURL"].isNull())
backupsObject.backupIntranetDownloadURL = valueClusterBackupsclusterBackupBackupsbackup["BackupIntranetDownloadURL"].asString();
if(!valueClusterBackupsclusterBackupBackupsbackup["BackupStartTime"].isNull())
backupsObject.backupStartTime = valueClusterBackupsclusterBackupBackupsbackup["BackupStartTime"].asString();
if(!valueClusterBackupsclusterBackupBackupsbackup["BackupEndTime"].isNull())
backupsObject.backupEndTime = valueClusterBackupsclusterBackupBackupsbackup["BackupEndTime"].asString();
if(!valueClusterBackupsclusterBackupBackupsbackup["BackupSize"].isNull())
backupsObject.backupSize = valueClusterBackupsclusterBackupBackupsbackup["BackupSize"].asString();
if(!valueClusterBackupsclusterBackupBackupsbackup["IsAvail"].isNull())
backupsObject.isAvail = valueClusterBackupsclusterBackupBackupsbackup["IsAvail"].asString();
if(!valueClusterBackupsclusterBackupBackupsbackup["BackupStatus"].isNull())
backupsObject.backupStatus = valueClusterBackupsclusterBackupBackupsbackup["BackupStatus"].asString();
if(!valueClusterBackupsclusterBackupBackupsbackup["BackupName"].isNull())
backupsObject.backupName = valueClusterBackupsclusterBackupBackupsbackup["BackupName"].asString();
clusterBackupsObject.backups.push_back(backupsObject);
}
auto extraInfoNode = value["ExtraInfo"];
if(!extraInfoNode["RegistryFromHistory"].isNull())
clusterBackupsObject.extraInfo.registryFromHistory = extraInfoNode["RegistryFromHistory"].asString();
clusterBackups_.push_back(clusterBackupsObject);
}
if(!value["MaxResults"].isNull())
maxResults_ = std::stoi(value["MaxResults"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
}
std::vector<DescribeClusterBackupsResult::ClusterBackup> DescribeClusterBackupsResult::getClusterBackups()const
{
return clusterBackups_;
}
int DescribeClusterBackupsResult::getPageSize()const
{
return pageSize_;
}
int DescribeClusterBackupsResult::getPageNumber()const
{
return pageNumber_;
}
int DescribeClusterBackupsResult::getMaxResults()const
{
return maxResults_;
}

View File

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

View File

@@ -0,0 +1,61 @@
/*
* 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/dds/model/DescribeClusterRecoverTimeResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dds;
using namespace AlibabaCloud::Dds::Model;
DescribeClusterRecoverTimeResult::DescribeClusterRecoverTimeResult() :
ServiceResult()
{}
DescribeClusterRecoverTimeResult::DescribeClusterRecoverTimeResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeClusterRecoverTimeResult::~DescribeClusterRecoverTimeResult()
{}
void DescribeClusterRecoverTimeResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRestoreRangesNode = value["RestoreRanges"]["AvailableRestoreTime"];
for (auto valueRestoreRangesAvailableRestoreTime : allRestoreRangesNode)
{
AvailableRestoreTime restoreRangesObject;
if(!valueRestoreRangesAvailableRestoreTime["RestoreBeginTime"].isNull())
restoreRangesObject.restoreBeginTime = valueRestoreRangesAvailableRestoreTime["RestoreBeginTime"].asString();
if(!valueRestoreRangesAvailableRestoreTime["RestoreEndTime"].isNull())
restoreRangesObject.restoreEndTime = valueRestoreRangesAvailableRestoreTime["RestoreEndTime"].asString();
if(!valueRestoreRangesAvailableRestoreTime["RestoreType"].isNull())
restoreRangesObject.restoreType = valueRestoreRangesAvailableRestoreTime["RestoreType"].asString();
restoreRanges_.push_back(restoreRangesObject);
}
}
std::vector<DescribeClusterRecoverTimeResult::AvailableRestoreTime> DescribeClusterRecoverTimeResult::getRestoreRanges()const
{
return restoreRanges_;
}

View File

@@ -133,6 +133,8 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
dBInstancesObject.encryptionKey = valueDBInstancesDBInstance["EncryptionKey"].asString();
if(!valueDBInstancesDBInstance["SyncPercent"].isNull())
dBInstancesObject.syncPercent = valueDBInstancesDBInstance["SyncPercent"].asString();
if(!valueDBInstancesDBInstance["UseClusterBackup"].isNull())
dBInstancesObject.useClusterBackup = valueDBInstancesDBInstance["UseClusterBackup"].asString() == "true";
if(!valueDBInstancesDBInstance["BurstingEnabled"].isNull())
dBInstancesObject.burstingEnabled = valueDBInstancesDBInstance["BurstingEnabled"].asString() == "true";
if(!valueDBInstancesDBInstance["ProvisionedIops"].isNull())

View File

@@ -41,6 +41,12 @@ void DescribeDBInstanceTDEInfoResult::parse(const std::string &payload)
setRequestId(value["RequestId"].asString());
if(!value["TDEStatus"].isNull())
tDEStatus_ = value["TDEStatus"].asString();
if(!value["RoleARN"].isNull())
roleARN_ = value["RoleARN"].asString();
if(!value["EncryptionKey"].isNull())
encryptionKey_ = value["EncryptionKey"].asString();
if(!value["EncryptorName"].isNull())
encryptorName_ = value["EncryptorName"].asString();
}
@@ -49,3 +55,18 @@ std::string DescribeDBInstanceTDEInfoResult::getTDEStatus()const
return tDEStatus_;
}
std::string DescribeDBInstanceTDEInfoResult::getEncryptionKey()const
{
return encryptionKey_;
}
std::string DescribeDBInstanceTDEInfoResult::getEncryptorName()const
{
return encryptorName_;
}
std::string DescribeDBInstanceTDEInfoResult::getRoleARN()const
{
return roleARN_;
}

View File

@@ -106,3 +106,12 @@ void ModifyDBInstanceNetExpireTimeRequest::setOwnerId(long ownerId) {
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string ModifyDBInstanceNetExpireTimeRequest::getCategory() const {
return category_;
}
void ModifyDBInstanceNetExpireTimeRequest::setCategory(const std::string &category) {
category_ = category;
setParameter(std::string("Category"), category);
}

View File

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

View File

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