Support interface DescribeDBInstanceEncryptionKey for DB Instance Cloud Disk Encryption.
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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_;
|
||||
|
||||
@@ -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_;
|
||||
|
||||
@@ -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_;
|
||||
|
||||
@@ -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())
|
||||
|
||||
139
rds/src/model/DescribeDBInstanceEncryptionKeyRequest.cc
Normal file
139
rds/src/model/DescribeDBInstanceEncryptionKeyRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
100
rds/src/model/DescribeDBInstanceEncryptionKeyResult.cc
Normal file
100
rds/src/model/DescribeDBInstanceEncryptionKeyResult.cc
Normal 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_;
|
||||
}
|
||||
|
||||
@@ -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_;
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
172
rds/src/model/DescribeMetaListRequest.cc
Normal file
172
rds/src/model/DescribeMetaListRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
96
rds/src/model/DescribeMetaListResult.cc
Normal file
96
rds/src/model/DescribeMetaListResult.cc
Normal 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_;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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_;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user