Generated 2015-12-01 for Dds.

This commit is contained in:
sdk-team
2024-11-05 11:37:35 +00:00
parent 348726cb09
commit c32d539146
24 changed files with 464 additions and 10 deletions

View File

@@ -1 +1 @@
1.36.2014
1.36.2015

View File

@@ -135,6 +135,8 @@ set(dds_public_header_model
include/alibabacloud/dds/model/DescribeRenewalPriceResult.h
include/alibabacloud/dds/model/DescribeReplicaSetRoleRequest.h
include/alibabacloud/dds/model/DescribeReplicaSetRoleResult.h
include/alibabacloud/dds/model/DescribeRestoreDBInstanceListRequest.h
include/alibabacloud/dds/model/DescribeRestoreDBInstanceListResult.h
include/alibabacloud/dds/model/DescribeRoleZoneInfoRequest.h
include/alibabacloud/dds/model/DescribeRoleZoneInfoResult.h
include/alibabacloud/dds/model/DescribeRunningLogRecordsRequest.h
@@ -360,6 +362,8 @@ set(dds_src
src/model/DescribeRenewalPriceResult.cc
src/model/DescribeReplicaSetRoleRequest.cc
src/model/DescribeReplicaSetRoleResult.cc
src/model/DescribeRestoreDBInstanceListRequest.cc
src/model/DescribeRestoreDBInstanceListResult.cc
src/model/DescribeRoleZoneInfoRequest.cc
src/model/DescribeRoleZoneInfoResult.cc
src/model/DescribeRunningLogRecordsRequest.cc

View File

@@ -136,6 +136,8 @@
#include "model/DescribeRenewalPriceResult.h"
#include "model/DescribeReplicaSetRoleRequest.h"
#include "model/DescribeReplicaSetRoleResult.h"
#include "model/DescribeRestoreDBInstanceListRequest.h"
#include "model/DescribeRestoreDBInstanceListResult.h"
#include "model/DescribeRoleZoneInfoRequest.h"
#include "model/DescribeRoleZoneInfoResult.h"
#include "model/DescribeRunningLogRecordsRequest.h"
@@ -424,6 +426,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeReplicaSetRoleResult> DescribeReplicaSetRoleOutcome;
typedef std::future<DescribeReplicaSetRoleOutcome> DescribeReplicaSetRoleOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeReplicaSetRoleRequest&, const DescribeReplicaSetRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeReplicaSetRoleAsyncHandler;
typedef Outcome<Error, Model::DescribeRestoreDBInstanceListResult> DescribeRestoreDBInstanceListOutcome;
typedef std::future<DescribeRestoreDBInstanceListOutcome> DescribeRestoreDBInstanceListOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeRestoreDBInstanceListRequest&, const DescribeRestoreDBInstanceListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRestoreDBInstanceListAsyncHandler;
typedef Outcome<Error, Model::DescribeRoleZoneInfoResult> DescribeRoleZoneInfoOutcome;
typedef std::future<DescribeRoleZoneInfoOutcome> DescribeRoleZoneInfoOutcomeCallable;
typedef std::function<void(const DdsClient*, const Model::DescribeRoleZoneInfoRequest&, const DescribeRoleZoneInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRoleZoneInfoAsyncHandler;
@@ -762,6 +767,9 @@ namespace AlibabaCloud
DescribeReplicaSetRoleOutcome describeReplicaSetRole(const Model::DescribeReplicaSetRoleRequest &request)const;
void describeReplicaSetRoleAsync(const Model::DescribeReplicaSetRoleRequest& request, const DescribeReplicaSetRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeReplicaSetRoleOutcomeCallable describeReplicaSetRoleCallable(const Model::DescribeReplicaSetRoleRequest& request) const;
DescribeRestoreDBInstanceListOutcome describeRestoreDBInstanceList(const Model::DescribeRestoreDBInstanceListRequest &request)const;
void describeRestoreDBInstanceListAsync(const Model::DescribeRestoreDBInstanceListRequest& request, const DescribeRestoreDBInstanceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRestoreDBInstanceListOutcomeCallable describeRestoreDBInstanceListCallable(const Model::DescribeRestoreDBInstanceListRequest& request) const;
DescribeRoleZoneInfoOutcome describeRoleZoneInfo(const Model::DescribeRoleZoneInfoRequest &request)const;
void describeRoleZoneInfoAsync(const Model::DescribeRoleZoneInfoRequest& request, const DescribeRoleZoneInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRoleZoneInfoOutcomeCallable describeRoleZoneInfoCallable(const Model::DescribeRoleZoneInfoRequest& request) const;

View File

@@ -32,6 +32,8 @@ public:
~CheckRecoveryConditionRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getEngineVersion() const;
void setEngineVersion(const std::string &engineVersion);
std::string getSrcRegion() const;
void setSrcRegion(const std::string &srcRegion);
std::string getAccessKeyId() const;
@@ -61,6 +63,7 @@ public:
private:
long resourceOwnerId_;
std::string engineVersion_;
std::string srcRegion_;
std::string accessKeyId_;
std::string resourceGroupId_;

View File

@@ -35,6 +35,7 @@ namespace AlibabaCloud
struct Backup
{
std::string backupMethod;
std::string engineVersion;
std::string backupIntranetDownloadURL;
long backupSize;
std::string backupMode;

View File

@@ -64,6 +64,7 @@ namespace AlibabaCloud
std::string progress;
std::string attachLogStatus;
std::string clusterBackupStatus;
std::string engineVersion;
std::string clusterBackupSize;
std::vector<ClusterBackup::Backup> backups;
std::string clusterBackupEndTime;

View File

@@ -53,31 +53,33 @@ namespace AlibabaCloud
{
std::string connectSting;
std::string status;
std::string nodeClass;
std::string nodeDescription;
int maxConnections;
std::string vPCId;
std::string vSwitchId;
int port;
std::string nodeId;
std::string vpcCloudInstanceId;
std::string lockMode;
int maxIOPS;
std::string nodeClass;
std::string nodeDescription;
std::string currentKernelVersion;
std::string nodeId;
std::string vpcCloudInstanceId;
};
struct ShardAttribute
{
std::string status;
std::string nodeClass;
std::string nodeDescription;
int maxConnections;
int readonlyReplicas;
int port;
std::string nodeId;
int nodeStorage;
std::string lockMode;
std::string maxDiskMbps;
std::string connectString;
int maxIOPS;
std::string nodeClass;
std::string nodeDescription;
std::string currentKernelVersion;
std::string nodeId;
int nodeStorage;
std::string connectString;
};
struct ConfigserverAttribute
{
@@ -85,6 +87,7 @@ namespace AlibabaCloud
std::string nodeClass;
std::string nodeDescription;
int maxConnections;
std::string currentKernelVersion;
int port;
std::string nodeId;
int nodeStorage;

View File

@@ -36,6 +36,7 @@ namespace AlibabaCloud
{
std::string replicaSetRole;
std::string connectionDomain;
std::string connectionType;
std::string connectionPort;
std::string networkType;
std::string expiredTime;

View File

@@ -0,0 +1,66 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBERESTOREDBINSTANCELISTREQUEST_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBERESTOREDBINSTANCELISTREQUEST_H_
#include <alibabacloud/dds/DdsExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dds {
namespace Model {
class ALIBABACLOUD_DDS_EXPORT DescribeRestoreDBInstanceListRequest : public RpcServiceRequest {
public:
DescribeRestoreDBInstanceListRequest();
~DescribeRestoreDBInstanceListRequest();
long getResourceOwnerId() const;
void setResourceOwnerId(long resourceOwnerId);
std::string getCreationTimeAfter() const;
void setCreationTimeAfter(const std::string &creationTimeAfter);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getResourceOwnerAccount() const;
void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
std::string getOwnerAccount() const;
void setOwnerAccount(const std::string &ownerAccount);
long getOwnerId() const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string creationTimeAfter_;
int pageNumber_;
std::string accessKeyId_;
int pageSize_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
} // namespace Model
} // namespace Dds
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBERESTOREDBINSTANCELISTREQUEST_H_

View File

@@ -0,0 +1,72 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBERESTOREDBINSTANCELISTRESULT_H_
#define ALIBABACLOUD_DDS_MODEL_DESCRIBERESTOREDBINSTANCELISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dds/DdsExport.h>
namespace AlibabaCloud
{
namespace Dds
{
namespace Model
{
class ALIBABACLOUD_DDS_EXPORT DescribeRestoreDBInstanceListResult : public ServiceResult
{
public:
struct DBInstance
{
int isDeleted;
std::string engineVersion;
std::string dBInstanceStatus;
std::string zoneId;
std::string dBInstanceId;
std::string hiddenZoneId;
std::string creationTime;
std::string dBInstanceType;
std::string lockMode;
std::string regionId;
std::string dBInstanceDescription;
std::string secondaryZoneId;
};
DescribeRestoreDBInstanceListResult();
explicit DescribeRestoreDBInstanceListResult(const std::string &payload);
~DescribeRestoreDBInstanceListResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<DBInstance> getDBInstances()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<DBInstance> dBInstances_;
};
}
}
}
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBERESTOREDBINSTANCELISTRESULT_H_

View File

@@ -46,6 +46,7 @@ namespace AlibabaCloud
{
std::string role;
std::string networkAddress;
std::string connectionType;
std::string vPCId;
std::string networkType;
std::string nodeType;
@@ -54,6 +55,7 @@ namespace AlibabaCloud
std::string nodeId;
std::string iPAddress;
std::string vswitchId;
std::string txtRecord;
};

View File

@@ -36,6 +36,8 @@ public:
void setEngineVersion(const std::string &engineVersion);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
int getSwitchMode() const;
void setSwitchMode(int switchMode);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getResourceOwnerAccount() const;
@@ -49,6 +51,7 @@ private:
long resourceOwnerId_;
std::string engineVersion_;
std::string accessKeyId_;
int switchMode_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -34,6 +34,8 @@ public:
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getSwitchMode() const;
void setSwitchMode(const std::string &switchMode);
std::string getDBInstanceId() const;
void setDBInstanceId(const std::string &dBInstanceId);
std::string getResourceOwnerAccount() const;
@@ -46,6 +48,7 @@ public:
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string switchMode_;
std::string dBInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -2103,6 +2103,42 @@ DdsClient::DescribeReplicaSetRoleOutcomeCallable DdsClient::describeReplicaSetRo
return task->get_future();
}
DdsClient::DescribeRestoreDBInstanceListOutcome DdsClient::describeRestoreDBInstanceList(const DescribeRestoreDBInstanceListRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeRestoreDBInstanceListOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeRestoreDBInstanceListOutcome(DescribeRestoreDBInstanceListResult(outcome.result()));
else
return DescribeRestoreDBInstanceListOutcome(outcome.error());
}
void DdsClient::describeRestoreDBInstanceListAsync(const DescribeRestoreDBInstanceListRequest& request, const DescribeRestoreDBInstanceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeRestoreDBInstanceList(request), context);
};
asyncExecute(new Runnable(fn));
}
DdsClient::DescribeRestoreDBInstanceListOutcomeCallable DdsClient::describeRestoreDBInstanceListCallable(const DescribeRestoreDBInstanceListRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeRestoreDBInstanceListOutcome()>>(
[this, request]()
{
return this->describeRestoreDBInstanceList(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DdsClient::DescribeRoleZoneInfoOutcome DdsClient::describeRoleZoneInfo(const DescribeRoleZoneInfoRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -34,6 +34,15 @@ void CheckRecoveryConditionRequest::setResourceOwnerId(long resourceOwnerId) {
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string CheckRecoveryConditionRequest::getEngineVersion() const {
return engineVersion_;
}
void CheckRecoveryConditionRequest::setEngineVersion(const std::string &engineVersion) {
engineVersion_ = engineVersion;
setParameter(std::string("EngineVersion"), engineVersion);
}
std::string CheckRecoveryConditionRequest::getSrcRegion() const {
return srcRegion_;
}

View File

@@ -73,6 +73,8 @@ void DescribeBackupsResult::parse(const std::string &payload)
backupsObject.backupScale = valueBackupsBackup["BackupScale"].asString();
if(!valueBackupsBackup["IsAvail"].isNull())
backupsObject.isAvail = valueBackupsBackup["IsAvail"].asString() == "true";
if(!valueBackupsBackup["EngineVersion"].isNull())
backupsObject.engineVersion = valueBackupsBackup["EngineVersion"].asString();
backups_.push_back(backupsObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -61,6 +61,8 @@ void DescribeClusterBackupsResult::parse(const std::string &payload)
clusterBackupsObject.progress = valueClusterBackupsclusterBackup["Progress"].asString();
if(!valueClusterBackupsclusterBackup["AttachLogStatus"].isNull())
clusterBackupsObject.attachLogStatus = valueClusterBackupsclusterBackup["AttachLogStatus"].asString();
if(!valueClusterBackupsclusterBackup["EngineVersion"].isNull())
clusterBackupsObject.engineVersion = valueClusterBackupsclusterBackup["EngineVersion"].asString();
auto allBackupsNode = valueClusterBackupsclusterBackup["Backups"]["backup"];
for (auto valueClusterBackupsclusterBackupBackupsbackup : allBackupsNode)
{

View File

@@ -199,6 +199,8 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
mongosListObject.nodeId = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeId"].asString();
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["Status"].isNull())
mongosListObject.status = valueDBInstancesDBInstanceMongosListMongosAttribute["Status"].asString();
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["CurrentKernelVersion"].isNull())
mongosListObject.currentKernelVersion = valueDBInstancesDBInstanceMongosListMongosAttribute["CurrentKernelVersion"].asString();
dBInstancesObject.mongosList.push_back(mongosListObject);
}
auto allShardListNode = valueDBInstancesDBInstance["ShardList"]["ShardAttribute"];
@@ -229,6 +231,8 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
shardListObject.status = valueDBInstancesDBInstanceShardListShardAttribute["Status"].asString();
if(!valueDBInstancesDBInstanceShardListShardAttribute["MaxDiskMbps"].isNull())
shardListObject.maxDiskMbps = valueDBInstancesDBInstanceShardListShardAttribute["MaxDiskMbps"].asString();
if(!valueDBInstancesDBInstanceShardListShardAttribute["CurrentKernelVersion"].isNull())
shardListObject.currentKernelVersion = valueDBInstancesDBInstanceShardListShardAttribute["CurrentKernelVersion"].asString();
dBInstancesObject.shardList.push_back(shardListObject);
}
auto allConfigserverListNode = valueDBInstancesDBInstance["ConfigserverList"]["ConfigserverAttribute"];
@@ -255,6 +259,8 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
configserverListObject.nodeStorage = std::stoi(valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeStorage"].asString());
if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["Status"].isNull())
configserverListObject.status = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["Status"].asString();
if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["CurrentKernelVersion"].isNull())
configserverListObject.currentKernelVersion = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["CurrentKernelVersion"].asString();
dBInstancesObject.configserverList.push_back(configserverListObject);
}
auto allNetworkAddressesNode = valueDBInstancesDBInstance["NetworkAddresses"]["NetworkAddress"];

View File

@@ -55,6 +55,8 @@ void DescribeReplicaSetRoleResult::parse(const std::string &payload)
replicaSetsObject.networkType = valueReplicaSetsReplicaSet["NetworkType"].asString();
if(!valueReplicaSetsReplicaSet["RoleId"].isNull())
replicaSetsObject.roleId = valueReplicaSetsReplicaSet["RoleId"].asString();
if(!valueReplicaSetsReplicaSet["ConnectionType"].isNull())
replicaSetsObject.connectionType = valueReplicaSetsReplicaSet["ConnectionType"].asString();
replicaSets_.push_back(replicaSetsObject);
}
if(!value["DBInstanceId"].isNull())

View File

@@ -0,0 +1,108 @@
/*
* 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/DescribeRestoreDBInstanceListRequest.h>
using AlibabaCloud::Dds::Model::DescribeRestoreDBInstanceListRequest;
DescribeRestoreDBInstanceListRequest::DescribeRestoreDBInstanceListRequest()
: RpcServiceRequest("dds", "2015-12-01", "DescribeRestoreDBInstanceList") {
setMethod(HttpRequest::Method::Post);
}
DescribeRestoreDBInstanceListRequest::~DescribeRestoreDBInstanceListRequest() {}
long DescribeRestoreDBInstanceListRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void DescribeRestoreDBInstanceListRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string DescribeRestoreDBInstanceListRequest::getCreationTimeAfter() const {
return creationTimeAfter_;
}
void DescribeRestoreDBInstanceListRequest::setCreationTimeAfter(const std::string &creationTimeAfter) {
creationTimeAfter_ = creationTimeAfter;
setParameter(std::string("CreationTimeAfter"), creationTimeAfter);
}
int DescribeRestoreDBInstanceListRequest::getPageNumber() const {
return pageNumber_;
}
void DescribeRestoreDBInstanceListRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeRestoreDBInstanceListRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeRestoreDBInstanceListRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
int DescribeRestoreDBInstanceListRequest::getPageSize() const {
return pageSize_;
}
void DescribeRestoreDBInstanceListRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeRestoreDBInstanceListRequest::getDBInstanceId() const {
return dBInstanceId_;
}
void DescribeRestoreDBInstanceListRequest::setDBInstanceId(const std::string &dBInstanceId) {
dBInstanceId_ = dBInstanceId;
setParameter(std::string("DBInstanceId"), dBInstanceId);
}
std::string DescribeRestoreDBInstanceListRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void DescribeRestoreDBInstanceListRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string DescribeRestoreDBInstanceListRequest::getOwnerAccount() const {
return ownerAccount_;
}
void DescribeRestoreDBInstanceListRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
long DescribeRestoreDBInstanceListRequest::getOwnerId() const {
return ownerId_;
}
void DescribeRestoreDBInstanceListRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

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/dds/model/DescribeRestoreDBInstanceListResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dds;
using namespace AlibabaCloud::Dds::Model;
DescribeRestoreDBInstanceListResult::DescribeRestoreDBInstanceListResult() :
ServiceResult()
{}
DescribeRestoreDBInstanceListResult::DescribeRestoreDBInstanceListResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeRestoreDBInstanceListResult::~DescribeRestoreDBInstanceListResult()
{}
void DescribeRestoreDBInstanceListResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDBInstancesNode = value["DBInstances"]["DBInstance"];
for (auto valueDBInstancesDBInstance : allDBInstancesNode)
{
DBInstance dBInstancesObject;
if(!valueDBInstancesDBInstance["CreationTime"].isNull())
dBInstancesObject.creationTime = valueDBInstancesDBInstance["CreationTime"].asString();
if(!valueDBInstancesDBInstance["LockMode"].isNull())
dBInstancesObject.lockMode = valueDBInstancesDBInstance["LockMode"].asString();
if(!valueDBInstancesDBInstance["EngineVersion"].isNull())
dBInstancesObject.engineVersion = valueDBInstancesDBInstance["EngineVersion"].asString();
if(!valueDBInstancesDBInstance["DBInstanceDescription"].isNull())
dBInstancesObject.dBInstanceDescription = valueDBInstancesDBInstance["DBInstanceDescription"].asString();
if(!valueDBInstancesDBInstance["DBInstanceType"].isNull())
dBInstancesObject.dBInstanceType = valueDBInstancesDBInstance["DBInstanceType"].asString();
if(!valueDBInstancesDBInstance["DBInstanceStatus"].isNull())
dBInstancesObject.dBInstanceStatus = valueDBInstancesDBInstance["DBInstanceStatus"].asString();
if(!valueDBInstancesDBInstance["RegionId"].isNull())
dBInstancesObject.regionId = valueDBInstancesDBInstance["RegionId"].asString();
if(!valueDBInstancesDBInstance["ZoneId"].isNull())
dBInstancesObject.zoneId = valueDBInstancesDBInstance["ZoneId"].asString();
if(!valueDBInstancesDBInstance["DBInstanceId"].isNull())
dBInstancesObject.dBInstanceId = valueDBInstancesDBInstance["DBInstanceId"].asString();
if(!valueDBInstancesDBInstance["SecondaryZoneId"].isNull())
dBInstancesObject.secondaryZoneId = valueDBInstancesDBInstance["SecondaryZoneId"].asString();
if(!valueDBInstancesDBInstance["HiddenZoneId"].isNull())
dBInstancesObject.hiddenZoneId = valueDBInstancesDBInstance["HiddenZoneId"].asString();
if(!valueDBInstancesDBInstance["IsDeleted"].isNull())
dBInstancesObject.isDeleted = std::stoi(valueDBInstancesDBInstance["IsDeleted"].asString());
dBInstances_.push_back(dBInstancesObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
}
int DescribeRestoreDBInstanceListResult::getTotalCount()const
{
return totalCount_;
}
int DescribeRestoreDBInstanceListResult::getPageSize()const
{
return pageSize_;
}
int DescribeRestoreDBInstanceListResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeRestoreDBInstanceListResult::DBInstance> DescribeRestoreDBInstanceListResult::getDBInstances()const
{
return dBInstances_;
}

View File

@@ -83,6 +83,10 @@ void DescribeShardingNetworkAddressResult::parse(const std::string &payload)
networkAddressesObject.nodeId = valueNetworkAddressesNetworkAddress["NodeId"].asString();
if(!valueNetworkAddressesNetworkAddress["IPAddress"].isNull())
networkAddressesObject.iPAddress = valueNetworkAddressesNetworkAddress["IPAddress"].asString();
if(!valueNetworkAddressesNetworkAddress["ConnectionType"].isNull())
networkAddressesObject.connectionType = valueNetworkAddressesNetworkAddress["ConnectionType"].asString();
if(!valueNetworkAddressesNetworkAddress["TxtRecord"].isNull())
networkAddressesObject.txtRecord = valueNetworkAddressesNetworkAddress["TxtRecord"].asString();
networkAddresses_.push_back(networkAddressesObject);
}

View File

@@ -52,6 +52,15 @@ void UpgradeDBInstanceEngineVersionRequest::setAccessKeyId(const std::string &ac
setParameter(std::string("AccessKeyId"), accessKeyId);
}
int UpgradeDBInstanceEngineVersionRequest::getSwitchMode() const {
return switchMode_;
}
void UpgradeDBInstanceEngineVersionRequest::setSwitchMode(int switchMode) {
switchMode_ = switchMode;
setParameter(std::string("SwitchMode"), std::to_string(switchMode));
}
std::string UpgradeDBInstanceEngineVersionRequest::getDBInstanceId() const {
return dBInstanceId_;
}

View File

@@ -43,6 +43,15 @@ void UpgradeDBInstanceKernelVersionRequest::setAccessKeyId(const std::string &ac
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string UpgradeDBInstanceKernelVersionRequest::getSwitchMode() const {
return switchMode_;
}
void UpgradeDBInstanceKernelVersionRequest::setSwitchMode(const std::string &switchMode) {
switchMode_ = switchMode;
setParameter(std::string("SwitchMode"), switchMode);
}
std::string UpgradeDBInstanceKernelVersionRequest::getDBInstanceId() const {
return dBInstanceId_;
}