Support interface DescribeDBInstanceEncryptionKey for DB Instance Cloud Disk Encryption.

This commit is contained in:
sdk-team
2021-05-07 07:32:31 +00:00
parent 1d202f4d30
commit 8502ce8db8
28 changed files with 946 additions and 234 deletions

View File

@@ -2067,6 +2067,42 @@ RdsClient::DescribeDBInstanceDetailOutcomeCallable RdsClient::describeDBInstance
return task->get_future();
}
RdsClient::DescribeDBInstanceEncryptionKeyOutcome RdsClient::describeDBInstanceEncryptionKey(const DescribeDBInstanceEncryptionKeyRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDBInstanceEncryptionKeyOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDBInstanceEncryptionKeyOutcome(DescribeDBInstanceEncryptionKeyResult(outcome.result()));
else
return DescribeDBInstanceEncryptionKeyOutcome(outcome.error());
}
void RdsClient::describeDBInstanceEncryptionKeyAsync(const DescribeDBInstanceEncryptionKeyRequest& request, const DescribeDBInstanceEncryptionKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDBInstanceEncryptionKey(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeDBInstanceEncryptionKeyOutcomeCallable RdsClient::describeDBInstanceEncryptionKeyCallable(const DescribeDBInstanceEncryptionKeyRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDBInstanceEncryptionKeyOutcome()>>(
[this, request]()
{
return this->describeDBInstanceEncryptionKey(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeDBInstanceHAConfigOutcome RdsClient::describeDBInstanceHAConfig(const DescribeDBInstanceHAConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3219,6 +3255,42 @@ RdsClient::DescribeLogBackupFilesOutcomeCallable RdsClient::describeLogBackupFil
return task->get_future();
}
RdsClient::DescribeMetaListOutcome RdsClient::describeMetaList(const DescribeMetaListRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeMetaListOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeMetaListOutcome(DescribeMetaListResult(outcome.result()));
else
return DescribeMetaListOutcome(outcome.error());
}
void RdsClient::describeMetaListAsync(const DescribeMetaListRequest& request, const DescribeMetaListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeMetaList(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeMetaListOutcomeCallable RdsClient::describeMetaListCallable(const DescribeMetaListRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeMetaListOutcome()>>(
[this, request]()
{
return this->describeMetaList(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeMigrateTaskByIdOutcome RdsClient::describeMigrateTaskById(const DescribeMigrateTaskByIdRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -4443,42 +4515,6 @@ RdsClient::LockAccountOutcomeCallable RdsClient::lockAccountCallable(const LockA
return task->get_future();
}
RdsClient::MigrateConnectionToOtherZoneOutcome RdsClient::migrateConnectionToOtherZone(const MigrateConnectionToOtherZoneRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return MigrateConnectionToOtherZoneOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return MigrateConnectionToOtherZoneOutcome(MigrateConnectionToOtherZoneResult(outcome.result()));
else
return MigrateConnectionToOtherZoneOutcome(outcome.error());
}
void RdsClient::migrateConnectionToOtherZoneAsync(const MigrateConnectionToOtherZoneRequest& request, const MigrateConnectionToOtherZoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, migrateConnectionToOtherZone(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::MigrateConnectionToOtherZoneOutcomeCallable RdsClient::migrateConnectionToOtherZoneCallable(const MigrateConnectionToOtherZoneRequest &request) const
{
auto task = std::make_shared<std::packaged_task<MigrateConnectionToOtherZoneOutcome()>>(
[this, request]()
{
return this->migrateConnectionToOtherZone(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::MigrateDBInstanceOutcome RdsClient::migrateDBInstance(const MigrateDBInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -203,6 +203,17 @@ void CreateReadOnlyDBInstanceRequest::setTddlBizType(const std::string& tddlBizT
setParameter("TddlBizType", tddlBizType);
}
std::string CreateReadOnlyDBInstanceRequest::getPeriod()const
{
return period_;
}
void CreateReadOnlyDBInstanceRequest::setPeriod(const std::string& period)
{
period_ = period;
setParameter("Period", period);
}
std::string CreateReadOnlyDBInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
@@ -236,6 +247,17 @@ void CreateReadOnlyDBInstanceRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateReadOnlyDBInstanceRequest::getUsedTime()const
{
return usedTime_;
}
void CreateReadOnlyDBInstanceRequest::setUsedTime(const std::string& usedTime)
{
usedTime_ = usedTime;
setParameter("UsedTime", usedTime);
}
std::string CreateReadOnlyDBInstanceRequest::getDBInstanceClass()const
{
return dBInstanceClass_;
@@ -269,6 +291,17 @@ void CreateReadOnlyDBInstanceRequest::setPrivateIpAddress(const std::string& pri
setParameter("PrivateIpAddress", privateIpAddress);
}
std::string CreateReadOnlyDBInstanceRequest::getAutoRenew()const
{
return autoRenew_;
}
void CreateReadOnlyDBInstanceRequest::setAutoRenew(const std::string& autoRenew)
{
autoRenew_ = autoRenew;
setParameter("AutoRenew", autoRenew);
}
std::string CreateReadOnlyDBInstanceRequest::getVPCId()const
{
return vPCId_;

View File

@@ -27,6 +27,17 @@ DescribeAvailableZonesRequest::DescribeAvailableZonesRequest() :
DescribeAvailableZonesRequest::~DescribeAvailableZonesRequest()
{}
std::string DescribeAvailableZonesRequest::getDBInstanceName()const
{
return dBInstanceName_;
}
void DescribeAvailableZonesRequest::setDBInstanceName(const std::string& dBInstanceName)
{
dBInstanceName_ = dBInstanceName;
setParameter("DBInstanceName", dBInstanceName);
}
long DescribeAvailableZonesRequest::getResourceOwnerId()const
{
return resourceOwnerId_;

View File

@@ -93,6 +93,17 @@ void DescribeBinlogFilesRequest::setDBInstanceId(const std::string& dBInstanceId
setParameter("DBInstanceId", dBInstanceId);
}
int DescribeBinlogFilesRequest::getLatest()const
{
return latest_;
}
void DescribeBinlogFilesRequest::setLatest(int latest)
{
latest_ = latest;
setParameter("Latest", std::to_string(latest));
}
std::string DescribeBinlogFilesRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;

View File

@@ -61,6 +61,8 @@ void DescribeBinlogFilesResult::parse(const std::string &payload)
itemsObject.hostInstanceID = valueItemsBinLogFile["HostInstanceID"].asString();
if(!valueItemsBinLogFile["LogFileName"].isNull())
itemsObject.logFileName = valueItemsBinLogFile["LogFileName"].asString();
if(!valueItemsBinLogFile["RemoteStatus"].isNull())
itemsObject.remoteStatus = valueItemsBinLogFile["RemoteStatus"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())

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/DescribeDBInstanceEncryptionKeyRequest.h>
using AlibabaCloud::Rds::Model::DescribeDBInstanceEncryptionKeyRequest;
DescribeDBInstanceEncryptionKeyRequest::DescribeDBInstanceEncryptionKeyRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeDBInstanceEncryptionKey")
{
setMethod(HttpRequest::Method::Post);
}
DescribeDBInstanceEncryptionKeyRequest::~DescribeDBInstanceEncryptionKeyRequest()
{}
long DescribeDBInstanceEncryptionKeyRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeDBInstanceEncryptionKeyRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeDBInstanceEncryptionKeyRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeDBInstanceEncryptionKeyRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeDBInstanceEncryptionKeyRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeDBInstanceEncryptionKeyRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string DescribeDBInstanceEncryptionKeyRequest::getRegionId()const
{
return regionId_;
}
void DescribeDBInstanceEncryptionKeyRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DescribeDBInstanceEncryptionKeyRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeDBInstanceEncryptionKeyRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
std::string DescribeDBInstanceEncryptionKeyRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeDBInstanceEncryptionKeyRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeDBInstanceEncryptionKeyRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeDBInstanceEncryptionKeyRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DescribeDBInstanceEncryptionKeyRequest::getEncryptionKey()const
{
return encryptionKey_;
}
void DescribeDBInstanceEncryptionKeyRequest::setEncryptionKey(const std::string& encryptionKey)
{
encryptionKey_ = encryptionKey;
setParameter("EncryptionKey", encryptionKey);
}
long DescribeDBInstanceEncryptionKeyRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDBInstanceEncryptionKeyRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeDBInstanceEncryptionKeyRequest::getTargetRegionId()const
{
return targetRegionId_;
}
void DescribeDBInstanceEncryptionKeyRequest::setTargetRegionId(const std::string& targetRegionId)
{
targetRegionId_ = targetRegionId;
setParameter("TargetRegionId", targetRegionId);
}

View File

@@ -0,0 +1,100 @@
/*
* 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/DescribeDBInstanceEncryptionKeyResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeDBInstanceEncryptionKeyResult::DescribeDBInstanceEncryptionKeyResult() :
ServiceResult()
{}
DescribeDBInstanceEncryptionKeyResult::DescribeDBInstanceEncryptionKeyResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDBInstanceEncryptionKeyResult::~DescribeDBInstanceEncryptionKeyResult()
{}
void DescribeDBInstanceEncryptionKeyResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["EncryptionKey"].isNull())
encryptionKey_ = value["EncryptionKey"].asString();
if(!value["Description"].isNull())
description_ = value["Description"].asString();
if(!value["KeyUsage"].isNull())
keyUsage_ = value["KeyUsage"].asString();
if(!value["DeleteDate"].isNull())
deleteDate_ = value["DeleteDate"].asString();
if(!value["Creator"].isNull())
creator_ = value["Creator"].asString();
if(!value["Origin"].isNull())
origin_ = value["Origin"].asString();
if(!value["MaterialExpireTime"].isNull())
materialExpireTime_ = value["MaterialExpireTime"].asString();
if(!value["EncryptionKeyStatus"].isNull())
encryptionKeyStatus_ = value["EncryptionKeyStatus"].asString();
}
std::string DescribeDBInstanceEncryptionKeyResult::getOrigin()const
{
return origin_;
}
std::string DescribeDBInstanceEncryptionKeyResult::getDescription()const
{
return description_;
}
std::string DescribeDBInstanceEncryptionKeyResult::getEncryptionKeyStatus()const
{
return encryptionKeyStatus_;
}
std::string DescribeDBInstanceEncryptionKeyResult::getMaterialExpireTime()const
{
return materialExpireTime_;
}
std::string DescribeDBInstanceEncryptionKeyResult::getKeyUsage()const
{
return keyUsage_;
}
std::string DescribeDBInstanceEncryptionKeyResult::getEncryptionKey()const
{
return encryptionKey_;
}
std::string DescribeDBInstanceEncryptionKeyResult::getCreator()const
{
return creator_;
}
std::string DescribeDBInstanceEncryptionKeyResult::getDeleteDate()const
{
return deleteDate_;
}

View File

@@ -60,6 +60,17 @@ void DescribeDBInstancesRequest::setTag2key(const std::string& tag2key)
setParameter("Tag2key", tag2key);
}
std::string DescribeDBInstancesRequest::getConnectionString()const
{
return connectionString_;
}
void DescribeDBInstancesRequest::setConnectionString(const std::string& connectionString)
{
connectionString_ = connectionString;
setParameter("ConnectionString", connectionString);
}
bool DescribeDBInstancesRequest::getNeedVpcName()const
{
return needVpcName_;

View File

@@ -129,6 +129,8 @@ void DescribeDBInstancesResult::parse(const std::string &payload)
itemsObject.vpcName = valueItemsDBInstance["VpcName"].asString();
if(!valueItemsDBInstance["DedicatedHostGroupName"].isNull())
itemsObject.dedicatedHostGroupName = valueItemsDBInstance["DedicatedHostGroupName"].asString();
if(!valueItemsDBInstance["ConnectionString"].isNull())
itemsObject.connectionString = valueItemsDBInstance["ConnectionString"].asString();
auto allReadOnlyDBInstanceIdsNode = valueItemsDBInstance["ReadOnlyDBInstanceIds"]["ReadOnlyDBInstanceId"];
for (auto valueItemsDBInstanceReadOnlyDBInstanceIdsReadOnlyDBInstanceId : allReadOnlyDBInstanceIdsNode)
{

View File

@@ -0,0 +1,172 @@
/*
* 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/DescribeMetaListRequest.h>
using AlibabaCloud::Rds::Model::DescribeMetaListRequest;
DescribeMetaListRequest::DescribeMetaListRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeMetaList")
{
setMethod(HttpRequest::Method::Post);
}
DescribeMetaListRequest::~DescribeMetaListRequest()
{}
long DescribeMetaListRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeMetaListRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeMetaListRequest::getClientToken()const
{
return clientToken_;
}
void DescribeMetaListRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string DescribeMetaListRequest::getPattern()const
{
return pattern_;
}
void DescribeMetaListRequest::setPattern(const std::string& pattern)
{
pattern_ = pattern;
setParameter("Pattern", pattern);
}
std::string DescribeMetaListRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeMetaListRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
int DescribeMetaListRequest::getPageSize()const
{
return pageSize_;
}
void DescribeMetaListRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeMetaListRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void DescribeMetaListRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}
int DescribeMetaListRequest::getPageIndex()const
{
return pageIndex_;
}
void DescribeMetaListRequest::setPageIndex(int pageIndex)
{
pageIndex_ = pageIndex;
setParameter("PageIndex", std::to_string(pageIndex));
}
std::string DescribeMetaListRequest::getRestoreTime()const
{
return restoreTime_;
}
void DescribeMetaListRequest::setRestoreTime(const std::string& restoreTime)
{
restoreTime_ = restoreTime;
setParameter("RestoreTime", restoreTime);
}
std::string DescribeMetaListRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeMetaListRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
int DescribeMetaListRequest::getBackupSetID()const
{
return backupSetID_;
}
void DescribeMetaListRequest::setBackupSetID(int backupSetID)
{
backupSetID_ = backupSetID;
setParameter("BackupSetID", std::to_string(backupSetID));
}
long DescribeMetaListRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeMetaListRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeMetaListRequest::getGetDbName()const
{
return getDbName_;
}
void DescribeMetaListRequest::setGetDbName(const std::string& getDbName)
{
getDbName_ = getDbName;
setParameter("GetDbName", getDbName);
}
std::string DescribeMetaListRequest::getRestoreType()const
{
return restoreType_;
}
void DescribeMetaListRequest::setRestoreType(const std::string& restoreType)
{
restoreType_ = restoreType;
setParameter("RestoreType", restoreType);
}

View File

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

View File

@@ -1,62 +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/MigrateConnectionToOtherZoneRequest.h>
using AlibabaCloud::Rds::Model::MigrateConnectionToOtherZoneRequest;
MigrateConnectionToOtherZoneRequest::MigrateConnectionToOtherZoneRequest() :
RpcServiceRequest("rds", "2014-08-15", "MigrateConnectionToOtherZone")
{
setMethod(HttpRequest::Method::Post);
}
MigrateConnectionToOtherZoneRequest::~MigrateConnectionToOtherZoneRequest()
{}
std::string MigrateConnectionToOtherZoneRequest::getConnectionString()const
{
return connectionString_;
}
void MigrateConnectionToOtherZoneRequest::setConnectionString(const std::string& connectionString)
{
connectionString_ = connectionString;
setParameter("ConnectionString", connectionString);
}
std::string MigrateConnectionToOtherZoneRequest::getZoneId()const
{
return zoneId_;
}
void MigrateConnectionToOtherZoneRequest::setZoneId(const std::string& zoneId)
{
zoneId_ = zoneId;
setParameter("ZoneId", zoneId);
}
std::string MigrateConnectionToOtherZoneRequest::getDBInstanceId()const
{
return dBInstanceId_;
}
void MigrateConnectionToOtherZoneRequest::setDBInstanceId(const std::string& dBInstanceId)
{
dBInstanceId_ = dBInstanceId;
setParameter("DBInstanceId", dBInstanceId);
}

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/MigrateConnectionToOtherZoneResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
MigrateConnectionToOtherZoneResult::MigrateConnectionToOtherZoneResult() :
ServiceResult()
{}
MigrateConnectionToOtherZoneResult::MigrateConnectionToOtherZoneResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
MigrateConnectionToOtherZoneResult::~MigrateConnectionToOtherZoneResult()
{}
void MigrateConnectionToOtherZoneResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string MigrateConnectionToOtherZoneResult::getMessage()const
{
return message_;
}
std::string MigrateConnectionToOtherZoneResult::getCode()const
{
return code_;
}