This commit is contained in:
wb-hx510875
2019-09-19 11:14:07 +08:00
parent 2f6036b803
commit ba463ae2dc
1795 changed files with 41555 additions and 38367 deletions

View File

@@ -519,6 +519,42 @@ RdsClient::CloneDBInstanceOutcomeCallable RdsClient::cloneDBInstanceCallable(con
return task->get_future();
}
RdsClient::CloneParameterGroupOutcome RdsClient::cloneParameterGroup(const CloneParameterGroupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CloneParameterGroupOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CloneParameterGroupOutcome(CloneParameterGroupResult(outcome.result()));
else
return CloneParameterGroupOutcome(outcome.error());
}
void RdsClient::cloneParameterGroupAsync(const CloneParameterGroupRequest& request, const CloneParameterGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, cloneParameterGroup(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::CloneParameterGroupOutcomeCallable RdsClient::cloneParameterGroupCallable(const CloneParameterGroupRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CloneParameterGroupOutcome()>>(
[this, request]()
{
return this->cloneParameterGroup(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::CopyDatabaseOutcome RdsClient::copyDatabase(const CopyDatabaseRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -951,6 +987,42 @@ RdsClient::CreateOnlineDatabaseTaskOutcomeCallable RdsClient::createOnlineDataba
return task->get_future();
}
RdsClient::CreateParameterGroupOutcome RdsClient::createParameterGroup(const CreateParameterGroupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateParameterGroupOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateParameterGroupOutcome(CreateParameterGroupResult(outcome.result()));
else
return CreateParameterGroupOutcome(outcome.error());
}
void RdsClient::createParameterGroupAsync(const CreateParameterGroupRequest& request, const CreateParameterGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createParameterGroup(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::CreateParameterGroupOutcomeCallable RdsClient::createParameterGroupCallable(const CreateParameterGroupRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateParameterGroupOutcome()>>(
[this, request]()
{
return this->createParameterGroup(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::CreateReadOnlyDBInstanceOutcome RdsClient::createReadOnlyDBInstance(const CreateReadOnlyDBInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1167,6 +1239,42 @@ RdsClient::DeleteDatabaseOutcomeCallable RdsClient::deleteDatabaseCallable(const
return task->get_future();
}
RdsClient::DeleteParameterGroupOutcome RdsClient::deleteParameterGroup(const DeleteParameterGroupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteParameterGroupOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteParameterGroupOutcome(DeleteParameterGroupResult(outcome.result()));
else
return DeleteParameterGroupOutcome(outcome.error());
}
void RdsClient::deleteParameterGroupAsync(const DeleteParameterGroupRequest& request, const DeleteParameterGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteParameterGroup(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DeleteParameterGroupOutcomeCallable RdsClient::deleteParameterGroupCallable(const DeleteParameterGroupRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteParameterGroupOutcome()>>(
[this, request]()
{
return this->deleteParameterGroup(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescibeImportsFromDatabaseOutcome RdsClient::descibeImportsFromDatabase(const DescibeImportsFromDatabaseRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2931,6 +3039,78 @@ RdsClient::DescribeOssDownloadsForSQLServerOutcomeCallable RdsClient::describeOs
return task->get_future();
}
RdsClient::DescribeParameterGroupOutcome RdsClient::describeParameterGroup(const DescribeParameterGroupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeParameterGroupOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeParameterGroupOutcome(DescribeParameterGroupResult(outcome.result()));
else
return DescribeParameterGroupOutcome(outcome.error());
}
void RdsClient::describeParameterGroupAsync(const DescribeParameterGroupRequest& request, const DescribeParameterGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeParameterGroup(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeParameterGroupOutcomeCallable RdsClient::describeParameterGroupCallable(const DescribeParameterGroupRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeParameterGroupOutcome()>>(
[this, request]()
{
return this->describeParameterGroup(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeParameterGroupsOutcome RdsClient::describeParameterGroups(const DescribeParameterGroupsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeParameterGroupsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeParameterGroupsOutcome(DescribeParameterGroupsResult(outcome.result()));
else
return DescribeParameterGroupsOutcome(outcome.error());
}
void RdsClient::describeParameterGroupsAsync(const DescribeParameterGroupsRequest& request, const DescribeParameterGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeParameterGroups(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::DescribeParameterGroupsOutcomeCallable RdsClient::describeParameterGroupsCallable(const DescribeParameterGroupsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeParameterGroupsOutcome()>>(
[this, request]()
{
return this->describeParameterGroups(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::DescribeParameterTemplatesOutcome RdsClient::describeParameterTemplates(const DescribeParameterTemplatesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -4839,6 +5019,42 @@ RdsClient::ModifyParameterOutcomeCallable RdsClient::modifyParameterCallable(con
return task->get_future();
}
RdsClient::ModifyParameterGroupOutcome RdsClient::modifyParameterGroup(const ModifyParameterGroupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyParameterGroupOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyParameterGroupOutcome(ModifyParameterGroupResult(outcome.result()));
else
return ModifyParameterGroupOutcome(outcome.error());
}
void RdsClient::modifyParameterGroupAsync(const ModifyParameterGroupRequest& request, const ModifyParameterGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyParameterGroup(request), context);
};
asyncExecute(new Runnable(fn));
}
RdsClient::ModifyParameterGroupOutcomeCallable RdsClient::modifyParameterGroupCallable(const ModifyParameterGroupRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyParameterGroupOutcome()>>(
[this, request]()
{
return this->modifyParameterGroup(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
RdsClient::ModifyReadWriteSplittingConnectionOutcome RdsClient::modifyReadWriteSplittingConnection(const ModifyReadWriteSplittingConnectionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -39,20 +39,20 @@ void CalculateDBInstanceWeightResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["DBInstanceWeight"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["DBInstanceWeight"];
for (auto valueItemsDBInstanceWeight : allItemsNode)
{
DBInstanceWeight itemsObject;
if(!value["DBInstanceId"].isNull())
itemsObject.dBInstanceId = value["DBInstanceId"].asString();
if(!value["DBInstanceType"].isNull())
itemsObject.dBInstanceType = value["DBInstanceType"].asString();
if(!value["ReadonlyInstanceSQLDelayedTime"].isNull())
itemsObject.readonlyInstanceSQLDelayedTime = value["ReadonlyInstanceSQLDelayedTime"].asString();
if(!value["Availability"].isNull())
itemsObject.availability = value["Availability"].asString();
if(!value["Weight"].isNull())
itemsObject.weight = value["Weight"].asString();
if(!valueItemsDBInstanceWeight["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsDBInstanceWeight["DBInstanceId"].asString();
if(!valueItemsDBInstanceWeight["DBInstanceType"].isNull())
itemsObject.dBInstanceType = valueItemsDBInstanceWeight["DBInstanceType"].asString();
if(!valueItemsDBInstanceWeight["ReadonlyInstanceSQLDelayedTime"].isNull())
itemsObject.readonlyInstanceSQLDelayedTime = valueItemsDBInstanceWeight["ReadonlyInstanceSQLDelayedTime"].asString();
if(!valueItemsDBInstanceWeight["Availability"].isNull())
itemsObject.availability = valueItemsDBInstanceWeight["Availability"].asString();
if(!valueItemsDBInstanceWeight["Weight"].isNull())
itemsObject.weight = valueItemsDBInstanceWeight["Weight"].asString();
items_.push_back(itemsObject);
}

View File

@@ -39,16 +39,16 @@ void CheckResourceResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResources = value["Resources"]["Resource"];
for (auto value : allResources)
auto allResourcesNode = value["Resources"]["Resource"];
for (auto valueResourcesResource : allResourcesNode)
{
Resource resourcesObject;
if(!value["DBInstanceAvailable"].isNull())
resourcesObject.dBInstanceAvailable = value["DBInstanceAvailable"].asString();
if(!value["Engine"].isNull())
resourcesObject.engine = value["Engine"].asString();
if(!value["EngineVersion"].isNull())
resourcesObject.engineVersion = value["EngineVersion"].asString();
if(!valueResourcesResource["DBInstanceAvailable"].isNull())
resourcesObject.dBInstanceAvailable = valueResourcesResource["DBInstanceAvailable"].asString();
if(!valueResourcesResource["Engine"].isNull())
resourcesObject.engine = valueResourcesResource["Engine"].asString();
if(!valueResourcesResource["EngineVersion"].isNull())
resourcesObject.engineVersion = valueResourcesResource["EngineVersion"].asString();
resources_.push_back(resourcesObject);
}
if(!value["SpecifyCount"].isNull())

View File

@@ -0,0 +1,126 @@
/*
* 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/CloneParameterGroupRequest.h>
using AlibabaCloud::Rds::Model::CloneParameterGroupRequest;
CloneParameterGroupRequest::CloneParameterGroupRequest() :
RpcServiceRequest("rds", "2014-08-15", "CloneParameterGroup")
{}
CloneParameterGroupRequest::~CloneParameterGroupRequest()
{}
long CloneParameterGroupRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CloneParameterGroupRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CloneParameterGroupRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CloneParameterGroupRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string CloneParameterGroupRequest::getParameterGroupId()const
{
return parameterGroupId_;
}
void CloneParameterGroupRequest::setParameterGroupId(const std::string& parameterGroupId)
{
parameterGroupId_ = parameterGroupId;
setCoreParameter("ParameterGroupId", parameterGroupId);
}
std::string CloneParameterGroupRequest::getRegionId()const
{
return regionId_;
}
void CloneParameterGroupRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string CloneParameterGroupRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CloneParameterGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long CloneParameterGroupRequest::getOwnerId()const
{
return ownerId_;
}
void CloneParameterGroupRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string CloneParameterGroupRequest::getTargetRegionId()const
{
return targetRegionId_;
}
void CloneParameterGroupRequest::setTargetRegionId(const std::string& targetRegionId)
{
targetRegionId_ = targetRegionId;
setCoreParameter("TargetRegionId", targetRegionId);
}
std::string CloneParameterGroupRequest::getParameterGroupName()const
{
return parameterGroupName_;
}
void CloneParameterGroupRequest::setParameterGroupName(const std::string& parameterGroupName)
{
parameterGroupName_ = parameterGroupName;
setCoreParameter("ParameterGroupName", parameterGroupName);
}
std::string CloneParameterGroupRequest::getParameterGroupDesc()const
{
return parameterGroupDesc_;
}
void CloneParameterGroupRequest::setParameterGroupDesc(const std::string& parameterGroupDesc)
{
parameterGroupDesc_ = parameterGroupDesc;
setCoreParameter("ParameterGroupDesc", parameterGroupDesc);
}

View File

@@ -0,0 +1,44 @@
/*
* 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/CloneParameterGroupResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CloneParameterGroupResult::CloneParameterGroupResult() :
ServiceResult()
{}
CloneParameterGroupResult::CloneParameterGroupResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CloneParameterGroupResult::~CloneParameterGroupResult()
{}
void CloneParameterGroupResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,137 @@
/*
* 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/CreateParameterGroupRequest.h>
using AlibabaCloud::Rds::Model::CreateParameterGroupRequest;
CreateParameterGroupRequest::CreateParameterGroupRequest() :
RpcServiceRequest("rds", "2014-08-15", "CreateParameterGroup")
{}
CreateParameterGroupRequest::~CreateParameterGroupRequest()
{}
long CreateParameterGroupRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateParameterGroupRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateParameterGroupRequest::getEngineVersion()const
{
return engineVersion_;
}
void CreateParameterGroupRequest::setEngineVersion(const std::string& engineVersion)
{
engineVersion_ = engineVersion;
setCoreParameter("EngineVersion", engineVersion);
}
std::string CreateParameterGroupRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateParameterGroupRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string CreateParameterGroupRequest::getRegionId()const
{
return regionId_;
}
void CreateParameterGroupRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string CreateParameterGroupRequest::getEngine()const
{
return engine_;
}
void CreateParameterGroupRequest::setEngine(const std::string& engine)
{
engine_ = engine;
setCoreParameter("Engine", engine);
}
std::string CreateParameterGroupRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateParameterGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long CreateParameterGroupRequest::getOwnerId()const
{
return ownerId_;
}
void CreateParameterGroupRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateParameterGroupRequest::getParameterGroupName()const
{
return parameterGroupName_;
}
void CreateParameterGroupRequest::setParameterGroupName(const std::string& parameterGroupName)
{
parameterGroupName_ = parameterGroupName;
setCoreParameter("ParameterGroupName", parameterGroupName);
}
std::string CreateParameterGroupRequest::getParameters()const
{
return parameters_;
}
void CreateParameterGroupRequest::setParameters(const std::string& parameters)
{
parameters_ = parameters;
setCoreParameter("Parameters", parameters);
}
std::string CreateParameterGroupRequest::getParameterGroupDesc()const
{
return parameterGroupDesc_;
}
void CreateParameterGroupRequest::setParameterGroupDesc(const std::string& parameterGroupDesc)
{
parameterGroupDesc_ = parameterGroupDesc;
setCoreParameter("ParameterGroupDesc", parameterGroupDesc);
}

View File

@@ -0,0 +1,44 @@
/*
* 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/CreateParameterGroupResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
CreateParameterGroupResult::CreateParameterGroupResult() :
ServiceResult()
{}
CreateParameterGroupResult::CreateParameterGroupResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateParameterGroupResult::~CreateParameterGroupResult()
{}
void CreateParameterGroupResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,93 @@
/*
* 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/DeleteParameterGroupRequest.h>
using AlibabaCloud::Rds::Model::DeleteParameterGroupRequest;
DeleteParameterGroupRequest::DeleteParameterGroupRequest() :
RpcServiceRequest("rds", "2014-08-15", "DeleteParameterGroup")
{}
DeleteParameterGroupRequest::~DeleteParameterGroupRequest()
{}
long DeleteParameterGroupRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteParameterGroupRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteParameterGroupRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteParameterGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long DeleteParameterGroupRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteParameterGroupRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteParameterGroupRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteParameterGroupRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DeleteParameterGroupRequest::getParameterGroupId()const
{
return parameterGroupId_;
}
void DeleteParameterGroupRequest::setParameterGroupId(const std::string& parameterGroupId)
{
parameterGroupId_ = parameterGroupId;
setCoreParameter("ParameterGroupId", parameterGroupId);
}
std::string DeleteParameterGroupRequest::getRegionId()const
{
return regionId_;
}
void DeleteParameterGroupRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}

View File

@@ -0,0 +1,44 @@
/*
* 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/DeleteParameterGroupResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DeleteParameterGroupResult::DeleteParameterGroupResult() :
ServiceResult()
{}
DeleteParameterGroupResult::DeleteParameterGroupResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteParameterGroupResult::~DeleteParameterGroupResult()
{}
void DeleteParameterGroupResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -39,20 +39,20 @@ void DescibeImportsFromDatabaseResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["ImportResultFromDB"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["ImportResultFromDB"];
for (auto valueItemsImportResultFromDB : allItemsNode)
{
ImportResultFromDB itemsObject;
if(!value["ImportId"].isNull())
itemsObject.importId = std::stoi(value["ImportId"].asString());
if(!value["ImportDataType"].isNull())
itemsObject.importDataType = value["ImportDataType"].asString();
if(!value["ImportDataStatus"].isNull())
itemsObject.importDataStatus = value["ImportDataStatus"].asString();
if(!value["ImportDataStatusDescription"].isNull())
itemsObject.importDataStatusDescription = value["ImportDataStatusDescription"].asString();
if(!value["IncrementalImportingTime"].isNull())
itemsObject.incrementalImportingTime = value["IncrementalImportingTime"].asString();
if(!valueItemsImportResultFromDB["ImportId"].isNull())
itemsObject.importId = std::stoi(valueItemsImportResultFromDB["ImportId"].asString());
if(!valueItemsImportResultFromDB["ImportDataType"].isNull())
itemsObject.importDataType = valueItemsImportResultFromDB["ImportDataType"].asString();
if(!valueItemsImportResultFromDB["ImportDataStatus"].isNull())
itemsObject.importDataStatus = valueItemsImportResultFromDB["ImportDataStatus"].asString();
if(!valueItemsImportResultFromDB["ImportDataStatusDescription"].isNull())
itemsObject.importDataStatusDescription = valueItemsImportResultFromDB["ImportDataStatusDescription"].asString();
if(!valueItemsImportResultFromDB["IncrementalImportingTime"].isNull())
itemsObject.incrementalImportingTime = valueItemsImportResultFromDB["IncrementalImportingTime"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())

View File

@@ -39,32 +39,32 @@ void DescribeAccountsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAccounts = value["Accounts"]["DBInstanceAccount"];
for (auto value : allAccounts)
auto allAccountsNode = value["Accounts"]["DBInstanceAccount"];
for (auto valueAccountsDBInstanceAccount : allAccountsNode)
{
DBInstanceAccount accountsObject;
if(!value["DBInstanceId"].isNull())
accountsObject.dBInstanceId = value["DBInstanceId"].asString();
if(!value["AccountName"].isNull())
accountsObject.accountName = value["AccountName"].asString();
if(!value["AccountStatus"].isNull())
accountsObject.accountStatus = value["AccountStatus"].asString();
if(!value["AccountType"].isNull())
accountsObject.accountType = value["AccountType"].asString();
if(!value["AccountDescription"].isNull())
accountsObject.accountDescription = value["AccountDescription"].asString();
if(!value["PrivExceeded"].isNull())
accountsObject.privExceeded = value["PrivExceeded"].asString();
auto allDatabasePrivileges = value["DatabasePrivileges"]["DatabasePrivilege"];
for (auto value : allDatabasePrivileges)
if(!valueAccountsDBInstanceAccount["DBInstanceId"].isNull())
accountsObject.dBInstanceId = valueAccountsDBInstanceAccount["DBInstanceId"].asString();
if(!valueAccountsDBInstanceAccount["AccountName"].isNull())
accountsObject.accountName = valueAccountsDBInstanceAccount["AccountName"].asString();
if(!valueAccountsDBInstanceAccount["AccountStatus"].isNull())
accountsObject.accountStatus = valueAccountsDBInstanceAccount["AccountStatus"].asString();
if(!valueAccountsDBInstanceAccount["AccountType"].isNull())
accountsObject.accountType = valueAccountsDBInstanceAccount["AccountType"].asString();
if(!valueAccountsDBInstanceAccount["AccountDescription"].isNull())
accountsObject.accountDescription = valueAccountsDBInstanceAccount["AccountDescription"].asString();
if(!valueAccountsDBInstanceAccount["PrivExceeded"].isNull())
accountsObject.privExceeded = valueAccountsDBInstanceAccount["PrivExceeded"].asString();
auto allDatabasePrivilegesNode = allAccountsNode["DatabasePrivileges"]["DatabasePrivilege"];
for (auto allAccountsNodeDatabasePrivilegesDatabasePrivilege : allDatabasePrivilegesNode)
{
DBInstanceAccount::DatabasePrivilege databasePrivilegesObject;
if(!value["DBName"].isNull())
databasePrivilegesObject.dBName = value["DBName"].asString();
if(!value["AccountPrivilege"].isNull())
databasePrivilegesObject.accountPrivilege = value["AccountPrivilege"].asString();
if(!value["AccountPrivilegeDetail"].isNull())
databasePrivilegesObject.accountPrivilegeDetail = value["AccountPrivilegeDetail"].asString();
if(!allAccountsNodeDatabasePrivilegesDatabasePrivilege["DBName"].isNull())
databasePrivilegesObject.dBName = allAccountsNodeDatabasePrivilegesDatabasePrivilege["DBName"].asString();
if(!allAccountsNodeDatabasePrivilegesDatabasePrivilege["AccountPrivilege"].isNull())
databasePrivilegesObject.accountPrivilege = allAccountsNodeDatabasePrivilegesDatabasePrivilege["AccountPrivilege"].asString();
if(!allAccountsNodeDatabasePrivilegesDatabasePrivilege["AccountPrivilegeDetail"].isNull())
databasePrivilegesObject.accountPrivilegeDetail = allAccountsNodeDatabasePrivilegesDatabasePrivilege["AccountPrivilegeDetail"].asString();
accountsObject.databasePrivileges.push_back(databasePrivilegesObject);
}
accounts_.push_back(accountsObject);

View File

@@ -39,50 +39,50 @@ void DescribeAvailableInstanceClassResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAvailableZones = value["AvailableZones"]["AvailableZone"];
for (auto value : allAvailableZones)
auto allAvailableZonesNode = value["AvailableZones"]["AvailableZone"];
for (auto valueAvailableZonesAvailableZone : allAvailableZonesNode)
{
AvailableZone availableZonesObject;
if(!value["RegionId"].isNull())
availableZonesObject.regionId = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
availableZonesObject.zoneId = value["ZoneId"].asString();
if(!value["Status"].isNull())
availableZonesObject.status = value["Status"].asString();
if(!value["NetworkTypes"].isNull())
availableZonesObject.networkTypes = value["NetworkTypes"].asString();
auto allSupportedEngine = value["SupportedEngine"]["SupportedEngines"];
for (auto value : allSupportedEngine)
if(!valueAvailableZonesAvailableZone["RegionId"].isNull())
availableZonesObject.regionId = valueAvailableZonesAvailableZone["RegionId"].asString();
if(!valueAvailableZonesAvailableZone["ZoneId"].isNull())
availableZonesObject.zoneId = valueAvailableZonesAvailableZone["ZoneId"].asString();
if(!valueAvailableZonesAvailableZone["Status"].isNull())
availableZonesObject.status = valueAvailableZonesAvailableZone["Status"].asString();
if(!valueAvailableZonesAvailableZone["NetworkTypes"].isNull())
availableZonesObject.networkTypes = valueAvailableZonesAvailableZone["NetworkTypes"].asString();
auto allSupportedEngineNode = allAvailableZonesNode["SupportedEngine"]["SupportedEngines"];
for (auto allAvailableZonesNodeSupportedEngineSupportedEngines : allSupportedEngineNode)
{
AvailableZone::SupportedEngines supportedEngineObject;
if(!value["Engine"].isNull())
supportedEngineObject.engine = value["Engine"].asString();
auto allSupportedEngineVersion = value["SupportedEngineVersion"]["SupportedEngineVersions"];
for (auto value : allSupportedEngineVersion)
if(!allAvailableZonesNodeSupportedEngineSupportedEngines["Engine"].isNull())
supportedEngineObject.engine = allAvailableZonesNodeSupportedEngineSupportedEngines["Engine"].asString();
auto allSupportedEngineVersionNode = allSupportedEngineNode["SupportedEngineVersion"]["SupportedEngineVersions"];
for (auto allSupportedEngineNodeSupportedEngineVersionSupportedEngineVersions : allSupportedEngineVersionNode)
{
AvailableZone::SupportedEngines::SupportedEngineVersions supportedEngineVersionObject;
if(!value["Version"].isNull())
supportedEngineVersionObject.version = value["Version"].asString();
auto allSupportedCategory = value["SupportedCategory"]["SupportedCategorys"];
for (auto value : allSupportedCategory)
if(!allSupportedEngineNodeSupportedEngineVersionSupportedEngineVersions["Version"].isNull())
supportedEngineVersionObject.version = allSupportedEngineNodeSupportedEngineVersionSupportedEngineVersions["Version"].asString();
auto allSupportedCategoryNode = allSupportedEngineVersionNode["SupportedCategory"]["SupportedCategorys"];
for (auto allSupportedEngineVersionNodeSupportedCategorySupportedCategorys : allSupportedCategoryNode)
{
AvailableZone::SupportedEngines::SupportedEngineVersions::SupportedCategorys supportedCategoryObject;
if(!value["Category"].isNull())
supportedCategoryObject.category = value["Category"].asString();
auto allSupportedStorageType = value["SupportedStorageType"]["SupportedStorageTypes"];
for (auto value : allSupportedStorageType)
if(!allSupportedEngineVersionNodeSupportedCategorySupportedCategorys["Category"].isNull())
supportedCategoryObject.category = allSupportedEngineVersionNodeSupportedCategorySupportedCategorys["Category"].asString();
auto allSupportedStorageTypeNode = allSupportedCategoryNode["SupportedStorageType"]["SupportedStorageTypes"];
for (auto allSupportedCategoryNodeSupportedStorageTypeSupportedStorageTypes : allSupportedStorageTypeNode)
{
AvailableZone::SupportedEngines::SupportedEngineVersions::SupportedCategorys::SupportedStorageTypes supportedStorageTypeObject;
if(!value["StorageType"].isNull())
supportedStorageTypeObject.storageType = value["StorageType"].asString();
auto allAvailableResource = value["AvailableResource"]["AvailableResources"];
for (auto value : allAvailableResource)
if(!allSupportedCategoryNodeSupportedStorageTypeSupportedStorageTypes["StorageType"].isNull())
supportedStorageTypeObject.storageType = allSupportedCategoryNodeSupportedStorageTypeSupportedStorageTypes["StorageType"].asString();
auto allAvailableResourceNode = allSupportedStorageTypeNode["AvailableResource"]["AvailableResources"];
for (auto allSupportedStorageTypeNodeAvailableResourceAvailableResources : allAvailableResourceNode)
{
AvailableZone::SupportedEngines::SupportedEngineVersions::SupportedCategorys::SupportedStorageTypes::AvailableResources availableResourceObject;
if(!value["DBInstanceClass"].isNull())
availableResourceObject.dBInstanceClass = value["DBInstanceClass"].asString();
if(!value["StorageRange"].isNull())
availableResourceObject.storageRange = value["StorageRange"].asString();
if(!allSupportedStorageTypeNodeAvailableResourceAvailableResources["DBInstanceClass"].isNull())
availableResourceObject.dBInstanceClass = allSupportedStorageTypeNodeAvailableResourceAvailableResources["DBInstanceClass"].asString();
if(!allSupportedStorageTypeNodeAvailableResourceAvailableResources["StorageRange"].isNull())
availableResourceObject.storageRange = allSupportedStorageTypeNodeAvailableResourceAvailableResources["StorageRange"].asString();
supportedStorageTypeObject.availableResource.push_back(availableResourceObject);
}
supportedCategoryObject.supportedStorageType.push_back(supportedStorageTypeObject);

View File

@@ -39,50 +39,50 @@ void DescribeAvailableResourceResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAvailableZones = value["AvailableZones"]["AvailableZone"];
for (auto value : allAvailableZones)
auto allAvailableZonesNode = value["AvailableZones"]["AvailableZone"];
for (auto valueAvailableZonesAvailableZone : allAvailableZonesNode)
{
AvailableZone availableZonesObject;
if(!value["RegionId"].isNull())
availableZonesObject.regionId = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
availableZonesObject.zoneId = value["ZoneId"].asString();
if(!value["Status"].isNull())
availableZonesObject.status = value["Status"].asString();
if(!value["NetworkTypes"].isNull())
availableZonesObject.networkTypes = value["NetworkTypes"].asString();
auto allSupportedEngines = value["SupportedEngines"]["SupportedEngine"];
for (auto value : allSupportedEngines)
if(!valueAvailableZonesAvailableZone["RegionId"].isNull())
availableZonesObject.regionId = valueAvailableZonesAvailableZone["RegionId"].asString();
if(!valueAvailableZonesAvailableZone["ZoneId"].isNull())
availableZonesObject.zoneId = valueAvailableZonesAvailableZone["ZoneId"].asString();
if(!valueAvailableZonesAvailableZone["Status"].isNull())
availableZonesObject.status = valueAvailableZonesAvailableZone["Status"].asString();
if(!valueAvailableZonesAvailableZone["NetworkTypes"].isNull())
availableZonesObject.networkTypes = valueAvailableZonesAvailableZone["NetworkTypes"].asString();
auto allSupportedEnginesNode = allAvailableZonesNode["SupportedEngines"]["SupportedEngine"];
for (auto allAvailableZonesNodeSupportedEnginesSupportedEngine : allSupportedEnginesNode)
{
AvailableZone::SupportedEngine supportedEnginesObject;
if(!value["Engine"].isNull())
supportedEnginesObject.engine = value["Engine"].asString();
auto allSupportedEngineVersions = value["SupportedEngineVersions"]["SupportedEngineVersion"];
for (auto value : allSupportedEngineVersions)
if(!allAvailableZonesNodeSupportedEnginesSupportedEngine["Engine"].isNull())
supportedEnginesObject.engine = allAvailableZonesNodeSupportedEnginesSupportedEngine["Engine"].asString();
auto allSupportedEngineVersionsNode = allSupportedEnginesNode["SupportedEngineVersions"]["SupportedEngineVersion"];
for (auto allSupportedEnginesNodeSupportedEngineVersionsSupportedEngineVersion : allSupportedEngineVersionsNode)
{
AvailableZone::SupportedEngine::SupportedEngineVersion supportedEngineVersionsObject;
if(!value["Version"].isNull())
supportedEngineVersionsObject.version = value["Version"].asString();
auto allSupportedCategorys = value["SupportedCategorys"]["SupportedCategory"];
for (auto value : allSupportedCategorys)
if(!allSupportedEnginesNodeSupportedEngineVersionsSupportedEngineVersion["Version"].isNull())
supportedEngineVersionsObject.version = allSupportedEnginesNodeSupportedEngineVersionsSupportedEngineVersion["Version"].asString();
auto allSupportedCategorysNode = allSupportedEngineVersionsNode["SupportedCategorys"]["SupportedCategory"];
for (auto allSupportedEngineVersionsNodeSupportedCategorysSupportedCategory : allSupportedCategorysNode)
{
AvailableZone::SupportedEngine::SupportedEngineVersion::SupportedCategory supportedCategorysObject;
if(!value["Category"].isNull())
supportedCategorysObject.category = value["Category"].asString();
auto allSupportedStorageTypes = value["SupportedStorageTypes"]["SupportedStorageType"];
for (auto value : allSupportedStorageTypes)
if(!allSupportedEngineVersionsNodeSupportedCategorysSupportedCategory["Category"].isNull())
supportedCategorysObject.category = allSupportedEngineVersionsNodeSupportedCategorysSupportedCategory["Category"].asString();
auto allSupportedStorageTypesNode = allSupportedCategorysNode["SupportedStorageTypes"]["SupportedStorageType"];
for (auto allSupportedCategorysNodeSupportedStorageTypesSupportedStorageType : allSupportedStorageTypesNode)
{
AvailableZone::SupportedEngine::SupportedEngineVersion::SupportedCategory::SupportedStorageType supportedStorageTypesObject;
if(!value["StorageType"].isNull())
supportedStorageTypesObject.storageType = value["StorageType"].asString();
auto allAvailableResources = value["AvailableResources"]["AvailableResource"];
for (auto value : allAvailableResources)
if(!allSupportedCategorysNodeSupportedStorageTypesSupportedStorageType["StorageType"].isNull())
supportedStorageTypesObject.storageType = allSupportedCategorysNodeSupportedStorageTypesSupportedStorageType["StorageType"].asString();
auto allAvailableResourcesNode = allSupportedStorageTypesNode["AvailableResources"]["AvailableResource"];
for (auto allSupportedStorageTypesNodeAvailableResourcesAvailableResource : allAvailableResourcesNode)
{
AvailableZone::SupportedEngine::SupportedEngineVersion::SupportedCategory::SupportedStorageType::AvailableResource availableResourcesObject;
if(!value["DBInstanceClass"].isNull())
availableResourcesObject.dBInstanceClass = value["DBInstanceClass"].asString();
if(!value["StorageRange"].isNull())
availableResourcesObject.storageRange = value["StorageRange"].asString();
if(!allSupportedStorageTypesNodeAvailableResourcesAvailableResource["DBInstanceClass"].isNull())
availableResourcesObject.dBInstanceClass = allSupportedStorageTypesNodeAvailableResourcesAvailableResource["DBInstanceClass"].asString();
if(!allSupportedStorageTypesNodeAvailableResourcesAvailableResource["StorageRange"].isNull())
availableResourcesObject.storageRange = allSupportedStorageTypesNodeAvailableResourcesAvailableResource["StorageRange"].asString();
auto dBInstanceStorageRangeNode = value["DBInstanceStorageRange"];
if(!dBInstanceStorageRangeNode["Max"].isNull())
availableResourcesObject.dBInstanceStorageRange.max = std::stoi(dBInstanceStorageRangeNode["Max"].asString());

View File

@@ -39,24 +39,24 @@ void DescribeBackupTasksResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["BackupJob"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["BackupJob"];
for (auto valueItemsBackupJob : allItemsNode)
{
BackupJob itemsObject;
if(!value["BackupProgressStatus"].isNull())
itemsObject.backupProgressStatus = value["BackupProgressStatus"].asString();
if(!value["BackupStatus"].isNull())
itemsObject.backupStatus = value["BackupStatus"].asString();
if(!value["JobMode"].isNull())
itemsObject.jobMode = value["JobMode"].asString();
if(!value["Process"].isNull())
itemsObject.process = value["Process"].asString();
if(!value["TaskAction"].isNull())
itemsObject.taskAction = value["TaskAction"].asString();
if(!value["BackupJobId"].isNull())
itemsObject.backupJobId = value["BackupJobId"].asString();
if(!value["BackupId"].isNull())
itemsObject.backupId = value["BackupId"].asString();
if(!valueItemsBackupJob["BackupProgressStatus"].isNull())
itemsObject.backupProgressStatus = valueItemsBackupJob["BackupProgressStatus"].asString();
if(!valueItemsBackupJob["BackupStatus"].isNull())
itemsObject.backupStatus = valueItemsBackupJob["BackupStatus"].asString();
if(!valueItemsBackupJob["JobMode"].isNull())
itemsObject.jobMode = valueItemsBackupJob["JobMode"].asString();
if(!valueItemsBackupJob["Process"].isNull())
itemsObject.process = valueItemsBackupJob["Process"].asString();
if(!valueItemsBackupJob["TaskAction"].isNull())
itemsObject.taskAction = valueItemsBackupJob["TaskAction"].asString();
if(!valueItemsBackupJob["BackupJobId"].isNull())
itemsObject.backupJobId = valueItemsBackupJob["BackupJobId"].asString();
if(!valueItemsBackupJob["BackupId"].isNull())
itemsObject.backupId = valueItemsBackupJob["BackupId"].asString();
items_.push_back(itemsObject);
}

View File

@@ -39,50 +39,50 @@ void DescribeBackupsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["Backup"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["Backup"];
for (auto valueItemsBackup : allItemsNode)
{
Backup itemsObject;
if(!value["BackupId"].isNull())
itemsObject.backupId = value["BackupId"].asString();
if(!value["DBInstanceId"].isNull())
itemsObject.dBInstanceId = value["DBInstanceId"].asString();
if(!value["BackupStatus"].isNull())
itemsObject.backupStatus = value["BackupStatus"].asString();
if(!value["BackupStartTime"].isNull())
itemsObject.backupStartTime = value["BackupStartTime"].asString();
if(!value["BackupEndTime"].isNull())
itemsObject.backupEndTime = value["BackupEndTime"].asString();
if(!value["BackupType"].isNull())
itemsObject.backupType = value["BackupType"].asString();
if(!value["BackupMode"].isNull())
itemsObject.backupMode = value["BackupMode"].asString();
if(!value["BackupMethod"].isNull())
itemsObject.backupMethod = value["BackupMethod"].asString();
if(!value["BackupDownloadURL"].isNull())
itemsObject.backupDownloadURL = value["BackupDownloadURL"].asString();
if(!value["BackupIntranetDownloadURL"].isNull())
itemsObject.backupIntranetDownloadURL = value["BackupIntranetDownloadURL"].asString();
if(!value["BackupLocation"].isNull())
itemsObject.backupLocation = value["BackupLocation"].asString();
if(!value["BackupExtractionStatus"].isNull())
itemsObject.backupExtractionStatus = value["BackupExtractionStatus"].asString();
if(!value["BackupScale"].isNull())
itemsObject.backupScale = value["BackupScale"].asString();
if(!value["BackupDBNames"].isNull())
itemsObject.backupDBNames = value["BackupDBNames"].asString();
if(!value["TotalBackupSize"].isNull())
itemsObject.totalBackupSize = std::stol(value["TotalBackupSize"].asString());
if(!value["BackupSize"].isNull())
itemsObject.backupSize = std::stol(value["BackupSize"].asString());
if(!value["HostInstanceID"].isNull())
itemsObject.hostInstanceID = value["HostInstanceID"].asString();
if(!value["StoreStatus"].isNull())
itemsObject.storeStatus = value["StoreStatus"].asString();
if(!value["MetaStatus"].isNull())
itemsObject.metaStatus = value["MetaStatus"].asString();
if(!value["SlaveStatus"].isNull())
itemsObject.slaveStatus = value["SlaveStatus"].asString();
if(!valueItemsBackup["BackupId"].isNull())
itemsObject.backupId = valueItemsBackup["BackupId"].asString();
if(!valueItemsBackup["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsBackup["DBInstanceId"].asString();
if(!valueItemsBackup["BackupStatus"].isNull())
itemsObject.backupStatus = valueItemsBackup["BackupStatus"].asString();
if(!valueItemsBackup["BackupStartTime"].isNull())
itemsObject.backupStartTime = valueItemsBackup["BackupStartTime"].asString();
if(!valueItemsBackup["BackupEndTime"].isNull())
itemsObject.backupEndTime = valueItemsBackup["BackupEndTime"].asString();
if(!valueItemsBackup["BackupType"].isNull())
itemsObject.backupType = valueItemsBackup["BackupType"].asString();
if(!valueItemsBackup["BackupMode"].isNull())
itemsObject.backupMode = valueItemsBackup["BackupMode"].asString();
if(!valueItemsBackup["BackupMethod"].isNull())
itemsObject.backupMethod = valueItemsBackup["BackupMethod"].asString();
if(!valueItemsBackup["BackupDownloadURL"].isNull())
itemsObject.backupDownloadURL = valueItemsBackup["BackupDownloadURL"].asString();
if(!valueItemsBackup["BackupIntranetDownloadURL"].isNull())
itemsObject.backupIntranetDownloadURL = valueItemsBackup["BackupIntranetDownloadURL"].asString();
if(!valueItemsBackup["BackupLocation"].isNull())
itemsObject.backupLocation = valueItemsBackup["BackupLocation"].asString();
if(!valueItemsBackup["BackupExtractionStatus"].isNull())
itemsObject.backupExtractionStatus = valueItemsBackup["BackupExtractionStatus"].asString();
if(!valueItemsBackup["BackupScale"].isNull())
itemsObject.backupScale = valueItemsBackup["BackupScale"].asString();
if(!valueItemsBackup["BackupDBNames"].isNull())
itemsObject.backupDBNames = valueItemsBackup["BackupDBNames"].asString();
if(!valueItemsBackup["TotalBackupSize"].isNull())
itemsObject.totalBackupSize = std::stol(valueItemsBackup["TotalBackupSize"].asString());
if(!valueItemsBackup["BackupSize"].isNull())
itemsObject.backupSize = std::stol(valueItemsBackup["BackupSize"].asString());
if(!valueItemsBackup["HostInstanceID"].isNull())
itemsObject.hostInstanceID = valueItemsBackup["HostInstanceID"].asString();
if(!valueItemsBackup["StoreStatus"].isNull())
itemsObject.storeStatus = valueItemsBackup["StoreStatus"].asString();
if(!valueItemsBackup["MetaStatus"].isNull())
itemsObject.metaStatus = valueItemsBackup["MetaStatus"].asString();
if(!valueItemsBackup["SlaveStatus"].isNull())
itemsObject.slaveStatus = valueItemsBackup["SlaveStatus"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())

View File

@@ -39,28 +39,28 @@ void DescribeBinlogFilesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["BinLogFile"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["BinLogFile"];
for (auto valueItemsBinLogFile : allItemsNode)
{
BinLogFile itemsObject;
if(!value["FileSize"].isNull())
itemsObject.fileSize = std::stol(value["FileSize"].asString());
if(!value["LogBeginTime"].isNull())
itemsObject.logBeginTime = value["LogBeginTime"].asString();
if(!value["LogEndTime"].isNull())
itemsObject.logEndTime = value["LogEndTime"].asString();
if(!value["DownloadLink"].isNull())
itemsObject.downloadLink = value["DownloadLink"].asString();
if(!value["IntranetDownloadLink"].isNull())
itemsObject.intranetDownloadLink = value["IntranetDownloadLink"].asString();
if(!value["LinkExpiredTime"].isNull())
itemsObject.linkExpiredTime = value["LinkExpiredTime"].asString();
if(!value["Checksum"].isNull())
itemsObject.checksum = value["Checksum"].asString();
if(!value["HostInstanceID"].isNull())
itemsObject.hostInstanceID = value["HostInstanceID"].asString();
if(!value["LogFileName"].isNull())
itemsObject.logFileName = value["LogFileName"].asString();
if(!valueItemsBinLogFile["FileSize"].isNull())
itemsObject.fileSize = std::stol(valueItemsBinLogFile["FileSize"].asString());
if(!valueItemsBinLogFile["LogBeginTime"].isNull())
itemsObject.logBeginTime = valueItemsBinLogFile["LogBeginTime"].asString();
if(!valueItemsBinLogFile["LogEndTime"].isNull())
itemsObject.logEndTime = valueItemsBinLogFile["LogEndTime"].asString();
if(!valueItemsBinLogFile["DownloadLink"].isNull())
itemsObject.downloadLink = valueItemsBinLogFile["DownloadLink"].asString();
if(!valueItemsBinLogFile["IntranetDownloadLink"].isNull())
itemsObject.intranetDownloadLink = valueItemsBinLogFile["IntranetDownloadLink"].asString();
if(!valueItemsBinLogFile["LinkExpiredTime"].isNull())
itemsObject.linkExpiredTime = valueItemsBinLogFile["LinkExpiredTime"].asString();
if(!valueItemsBinLogFile["Checksum"].isNull())
itemsObject.checksum = valueItemsBinLogFile["Checksum"].asString();
if(!valueItemsBinLogFile["HostInstanceID"].isNull())
itemsObject.hostInstanceID = valueItemsBinLogFile["HostInstanceID"].asString();
if(!valueItemsBinLogFile["LogFileName"].isNull())
itemsObject.logFileName = valueItemsBinLogFile["LogFileName"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())

View File

@@ -39,16 +39,16 @@ void DescribeCollationTimeZonesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allCollationTimeZones = value["CollationTimeZones"]["CollationTimeZone"];
for (auto value : allCollationTimeZones)
auto allCollationTimeZonesNode = value["CollationTimeZones"]["CollationTimeZone"];
for (auto valueCollationTimeZonesCollationTimeZone : allCollationTimeZonesNode)
{
CollationTimeZone collationTimeZonesObject;
if(!value["TimeZone"].isNull())
collationTimeZonesObject.timeZone = value["TimeZone"].asString();
if(!value["StandardTimeOffset"].isNull())
collationTimeZonesObject.standardTimeOffset = value["StandardTimeOffset"].asString();
if(!value["Description"].isNull())
collationTimeZonesObject.description = value["Description"].asString();
if(!valueCollationTimeZonesCollationTimeZone["TimeZone"].isNull())
collationTimeZonesObject.timeZone = valueCollationTimeZonesCollationTimeZone["TimeZone"].asString();
if(!valueCollationTimeZonesCollationTimeZone["StandardTimeOffset"].isNull())
collationTimeZonesObject.standardTimeOffset = valueCollationTimeZonesCollationTimeZone["StandardTimeOffset"].asString();
if(!valueCollationTimeZonesCollationTimeZone["Description"].isNull())
collationTimeZonesObject.description = valueCollationTimeZonesCollationTimeZone["Description"].asString();
collationTimeZones_.push_back(collationTimeZonesObject);
}

View File

@@ -39,44 +39,44 @@ void DescribeCrossRegionBackupDBInstanceResult::parse(const std::string &payload
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["Item"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["Item"];
for (auto valueItemsItem : allItemsNode)
{
Item itemsObject;
if(!value["DBInstanceId"].isNull())
itemsObject.dBInstanceId = value["DBInstanceId"].asString();
if(!value["DBInstanceDescription"].isNull())
itemsObject.dBInstanceDescription = value["DBInstanceDescription"].asString();
if(!value["DBInstanceStatus"].isNull())
itemsObject.dBInstanceStatus = value["DBInstanceStatus"].asString();
if(!value["DBInstanceStatusDesc"].isNull())
itemsObject.dBInstanceStatusDesc = value["DBInstanceStatusDesc"].asString();
if(!value["Engine"].isNull())
itemsObject.engine = value["Engine"].asString();
if(!value["EngineVersion"].isNull())
itemsObject.engineVersion = value["EngineVersion"].asString();
if(!value["CrossBackupRegion"].isNull())
itemsObject.crossBackupRegion = value["CrossBackupRegion"].asString();
if(!value["CrossBackupType"].isNull())
itemsObject.crossBackupType = value["CrossBackupType"].asString();
if(!value["BackupEnabled"].isNull())
itemsObject.backupEnabled = value["BackupEnabled"].asString();
if(!value["LogBackupEnabled"].isNull())
itemsObject.logBackupEnabled = value["LogBackupEnabled"].asString();
if(!value["LogBackupEnabledTime"].isNull())
itemsObject.logBackupEnabledTime = value["LogBackupEnabledTime"].asString();
if(!value["BackupEnabledTime"].isNull())
itemsObject.backupEnabledTime = value["BackupEnabledTime"].asString();
if(!value["RetentType"].isNull())
itemsObject.retentType = std::stoi(value["RetentType"].asString());
if(!value["Retention"].isNull())
itemsObject.retention = std::stoi(value["Retention"].asString());
if(!value["LockMode"].isNull())
itemsObject.lockMode = value["LockMode"].asString();
if(!value["RelService"].isNull())
itemsObject.relService = value["RelService"].asString();
if(!value["RelServiceId"].isNull())
itemsObject.relServiceId = value["RelServiceId"].asString();
if(!valueItemsItem["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsItem["DBInstanceId"].asString();
if(!valueItemsItem["DBInstanceDescription"].isNull())
itemsObject.dBInstanceDescription = valueItemsItem["DBInstanceDescription"].asString();
if(!valueItemsItem["DBInstanceStatus"].isNull())
itemsObject.dBInstanceStatus = valueItemsItem["DBInstanceStatus"].asString();
if(!valueItemsItem["DBInstanceStatusDesc"].isNull())
itemsObject.dBInstanceStatusDesc = valueItemsItem["DBInstanceStatusDesc"].asString();
if(!valueItemsItem["Engine"].isNull())
itemsObject.engine = valueItemsItem["Engine"].asString();
if(!valueItemsItem["EngineVersion"].isNull())
itemsObject.engineVersion = valueItemsItem["EngineVersion"].asString();
if(!valueItemsItem["CrossBackupRegion"].isNull())
itemsObject.crossBackupRegion = valueItemsItem["CrossBackupRegion"].asString();
if(!valueItemsItem["CrossBackupType"].isNull())
itemsObject.crossBackupType = valueItemsItem["CrossBackupType"].asString();
if(!valueItemsItem["BackupEnabled"].isNull())
itemsObject.backupEnabled = valueItemsItem["BackupEnabled"].asString();
if(!valueItemsItem["LogBackupEnabled"].isNull())
itemsObject.logBackupEnabled = valueItemsItem["LogBackupEnabled"].asString();
if(!valueItemsItem["LogBackupEnabledTime"].isNull())
itemsObject.logBackupEnabledTime = valueItemsItem["LogBackupEnabledTime"].asString();
if(!valueItemsItem["BackupEnabledTime"].isNull())
itemsObject.backupEnabledTime = valueItemsItem["BackupEnabledTime"].asString();
if(!valueItemsItem["RetentType"].isNull())
itemsObject.retentType = std::stoi(valueItemsItem["RetentType"].asString());
if(!valueItemsItem["Retention"].isNull())
itemsObject.retention = std::stoi(valueItemsItem["Retention"].asString());
if(!valueItemsItem["LockMode"].isNull())
itemsObject.lockMode = valueItemsItem["LockMode"].asString();
if(!valueItemsItem["RelService"].isNull())
itemsObject.relService = valueItemsItem["RelService"].asString();
if(!valueItemsItem["RelServiceId"].isNull())
itemsObject.relServiceId = valueItemsItem["RelServiceId"].asString();
items_.push_back(itemsObject);
}
if(!value["RegionId"].isNull())

View File

@@ -39,46 +39,46 @@ void DescribeCrossRegionBackupsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["Item"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["Item"];
for (auto valueItemsItem : allItemsNode)
{
Item itemsObject;
if(!value["CrossBackupId"].isNull())
itemsObject.crossBackupId = std::stoi(value["CrossBackupId"].asString());
if(!value["CrossBackupRegion"].isNull())
itemsObject.crossBackupRegion = value["CrossBackupRegion"].asString();
if(!value["BackupSetStatus"].isNull())
itemsObject.backupSetStatus = std::stoi(value["BackupSetStatus"].asString());
if(!value["BackupStartTime"].isNull())
itemsObject.backupStartTime = value["BackupStartTime"].asString();
if(!value["BackupEndTime"].isNull())
itemsObject.backupEndTime = value["BackupEndTime"].asString();
if(!value["BackupType"].isNull())
itemsObject.backupType = value["BackupType"].asString();
if(!value["BackupMethod"].isNull())
itemsObject.backupMethod = value["BackupMethod"].asString();
if(!value["CrossBackupSetSize"].isNull())
itemsObject.crossBackupSetSize = std::stol(value["CrossBackupSetSize"].asString());
if(!value["CrossBackupSetFile"].isNull())
itemsObject.crossBackupSetFile = value["CrossBackupSetFile"].asString();
if(!value["CrossBackupDownloadLink"].isNull())
itemsObject.crossBackupDownloadLink = value["CrossBackupDownloadLink"].asString();
if(!value["Engine"].isNull())
itemsObject.engine = value["Engine"].asString();
if(!value["EngineVersion"].isNull())
itemsObject.engineVersion = value["EngineVersion"].asString();
if(!value["CrossBackupSetLocation"].isNull())
itemsObject.crossBackupSetLocation = value["CrossBackupSetLocation"].asString();
if(!value["BackupSetScale"].isNull())
itemsObject.backupSetScale = std::stoi(value["BackupSetScale"].asString());
if(!value["InstanceId"].isNull())
itemsObject.instanceId = std::stoi(value["InstanceId"].asString());
if(!value["DBInstanceStorageType"].isNull())
itemsObject.dBInstanceStorageType = value["DBInstanceStorageType"].asString();
if(!value["Category"].isNull())
itemsObject.category = value["Category"].asString();
if(!value["ConsistentTime"].isNull())
itemsObject.consistentTime = value["ConsistentTime"].asString();
if(!valueItemsItem["CrossBackupId"].isNull())
itemsObject.crossBackupId = std::stoi(valueItemsItem["CrossBackupId"].asString());
if(!valueItemsItem["CrossBackupRegion"].isNull())
itemsObject.crossBackupRegion = valueItemsItem["CrossBackupRegion"].asString();
if(!valueItemsItem["BackupSetStatus"].isNull())
itemsObject.backupSetStatus = std::stoi(valueItemsItem["BackupSetStatus"].asString());
if(!valueItemsItem["BackupStartTime"].isNull())
itemsObject.backupStartTime = valueItemsItem["BackupStartTime"].asString();
if(!valueItemsItem["BackupEndTime"].isNull())
itemsObject.backupEndTime = valueItemsItem["BackupEndTime"].asString();
if(!valueItemsItem["BackupType"].isNull())
itemsObject.backupType = valueItemsItem["BackupType"].asString();
if(!valueItemsItem["BackupMethod"].isNull())
itemsObject.backupMethod = valueItemsItem["BackupMethod"].asString();
if(!valueItemsItem["CrossBackupSetSize"].isNull())
itemsObject.crossBackupSetSize = std::stol(valueItemsItem["CrossBackupSetSize"].asString());
if(!valueItemsItem["CrossBackupSetFile"].isNull())
itemsObject.crossBackupSetFile = valueItemsItem["CrossBackupSetFile"].asString();
if(!valueItemsItem["CrossBackupDownloadLink"].isNull())
itemsObject.crossBackupDownloadLink = valueItemsItem["CrossBackupDownloadLink"].asString();
if(!valueItemsItem["Engine"].isNull())
itemsObject.engine = valueItemsItem["Engine"].asString();
if(!valueItemsItem["EngineVersion"].isNull())
itemsObject.engineVersion = valueItemsItem["EngineVersion"].asString();
if(!valueItemsItem["CrossBackupSetLocation"].isNull())
itemsObject.crossBackupSetLocation = valueItemsItem["CrossBackupSetLocation"].asString();
if(!valueItemsItem["BackupSetScale"].isNull())
itemsObject.backupSetScale = std::stoi(valueItemsItem["BackupSetScale"].asString());
if(!valueItemsItem["InstanceId"].isNull())
itemsObject.instanceId = std::stoi(valueItemsItem["InstanceId"].asString());
if(!valueItemsItem["DBInstanceStorageType"].isNull())
itemsObject.dBInstanceStorageType = valueItemsItem["DBInstanceStorageType"].asString();
if(!valueItemsItem["Category"].isNull())
itemsObject.category = valueItemsItem["Category"].asString();
if(!valueItemsItem["ConsistentTime"].isNull())
itemsObject.consistentTime = valueItemsItem["ConsistentTime"].asString();
auto allRestoreRegions = value["RestoreRegions"]["RestoreRegion"];
for (auto value : allRestoreRegions)
itemsObject.restoreRegions.push_back(value.asString());

View File

@@ -39,30 +39,30 @@ void DescribeCrossRegionLogBackupFilesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["Item"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["Item"];
for (auto valueItemsItem : allItemsNode)
{
Item itemsObject;
if(!value["CrossLogBackupId"].isNull())
itemsObject.crossLogBackupId = std::stoi(value["CrossLogBackupId"].asString());
if(!value["CrossBackupRegion"].isNull())
itemsObject.crossBackupRegion = value["CrossBackupRegion"].asString();
if(!value["CrossLogBackupSize"].isNull())
itemsObject.crossLogBackupSize = std::stol(value["CrossLogBackupSize"].asString());
if(!value["LogBeginTime"].isNull())
itemsObject.logBeginTime = value["LogBeginTime"].asString();
if(!value["LogEndTime"].isNull())
itemsObject.logEndTime = value["LogEndTime"].asString();
if(!value["CrossDownloadLink"].isNull())
itemsObject.crossDownloadLink = value["CrossDownloadLink"].asString();
if(!value["CrossIntranetDownloadLink"].isNull())
itemsObject.crossIntranetDownloadLink = value["CrossIntranetDownloadLink"].asString();
if(!value["LinkExpiredTime"].isNull())
itemsObject.linkExpiredTime = value["LinkExpiredTime"].asString();
if(!value["LogFileName"].isNull())
itemsObject.logFileName = value["LogFileName"].asString();
if(!value["InstanceId"].isNull())
itemsObject.instanceId = std::stoi(value["InstanceId"].asString());
if(!valueItemsItem["CrossLogBackupId"].isNull())
itemsObject.crossLogBackupId = std::stoi(valueItemsItem["CrossLogBackupId"].asString());
if(!valueItemsItem["CrossBackupRegion"].isNull())
itemsObject.crossBackupRegion = valueItemsItem["CrossBackupRegion"].asString();
if(!valueItemsItem["CrossLogBackupSize"].isNull())
itemsObject.crossLogBackupSize = std::stol(valueItemsItem["CrossLogBackupSize"].asString());
if(!valueItemsItem["LogBeginTime"].isNull())
itemsObject.logBeginTime = valueItemsItem["LogBeginTime"].asString();
if(!valueItemsItem["LogEndTime"].isNull())
itemsObject.logEndTime = valueItemsItem["LogEndTime"].asString();
if(!valueItemsItem["CrossDownloadLink"].isNull())
itemsObject.crossDownloadLink = valueItemsItem["CrossDownloadLink"].asString();
if(!valueItemsItem["CrossIntranetDownloadLink"].isNull())
itemsObject.crossIntranetDownloadLink = valueItemsItem["CrossIntranetDownloadLink"].asString();
if(!valueItemsItem["LinkExpiredTime"].isNull())
itemsObject.linkExpiredTime = valueItemsItem["LinkExpiredTime"].asString();
if(!valueItemsItem["LogFileName"].isNull())
itemsObject.logFileName = valueItemsItem["LogFileName"].asString();
if(!valueItemsItem["InstanceId"].isNull())
itemsObject.instanceId = std::stoi(valueItemsItem["InstanceId"].asString());
items_.push_back(itemsObject);
}
if(!value["RegionId"].isNull())

View File

@@ -39,160 +39,160 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["DBInstanceAttribute"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["DBInstanceAttribute"];
for (auto valueItemsDBInstanceAttribute : allItemsNode)
{
DBInstanceAttribute itemsObject;
if(!value["IPType"].isNull())
itemsObject.iPType = value["IPType"].asString();
if(!value["DBInstanceDiskUsed"].isNull())
itemsObject.dBInstanceDiskUsed = value["DBInstanceDiskUsed"].asString();
if(!value["GuardDBInstanceName"].isNull())
itemsObject.guardDBInstanceName = value["GuardDBInstanceName"].asString();
if(!value["CanTempUpgrade"].isNull())
itemsObject.canTempUpgrade = value["CanTempUpgrade"].asString() == "true";
if(!value["TempUpgradeTimeStart"].isNull())
itemsObject.tempUpgradeTimeStart = value["TempUpgradeTimeStart"].asString();
if(!value["TempUpgradeTimeEnd"].isNull())
itemsObject.tempUpgradeTimeEnd = value["TempUpgradeTimeEnd"].asString();
if(!value["TempUpgradeRecoveryTime"].isNull())
itemsObject.tempUpgradeRecoveryTime = value["TempUpgradeRecoveryTime"].asString();
if(!value["TempUpgradeRecoveryClass"].isNull())
itemsObject.tempUpgradeRecoveryClass = value["TempUpgradeRecoveryClass"].asString();
if(!value["TempUpgradeRecoveryCpu"].isNull())
itemsObject.tempUpgradeRecoveryCpu = std::stoi(value["TempUpgradeRecoveryCpu"].asString());
if(!value["TempUpgradeRecoveryMemory"].isNull())
itemsObject.tempUpgradeRecoveryMemory = std::stoi(value["TempUpgradeRecoveryMemory"].asString());
if(!value["TempUpgradeRecoveryMaxIOPS"].isNull())
itemsObject.tempUpgradeRecoveryMaxIOPS = value["TempUpgradeRecoveryMaxIOPS"].asString();
if(!value["TempUpgradeRecoveryMaxConnections"].isNull())
itemsObject.tempUpgradeRecoveryMaxConnections = value["TempUpgradeRecoveryMaxConnections"].asString();
if(!value["InsId"].isNull())
itemsObject.insId = std::stoi(value["InsId"].asString());
if(!value["DBInstanceId"].isNull())
itemsObject.dBInstanceId = value["DBInstanceId"].asString();
if(!value["PayType"].isNull())
itemsObject.payType = value["PayType"].asString();
if(!value["DBInstanceClassType"].isNull())
itemsObject.dBInstanceClassType = value["DBInstanceClassType"].asString();
if(!value["DBInstanceType"].isNull())
itemsObject.dBInstanceType = value["DBInstanceType"].asString();
if(!value["RegionId"].isNull())
itemsObject.regionId = value["RegionId"].asString();
if(!value["ConnectionString"].isNull())
itemsObject.connectionString = value["ConnectionString"].asString();
if(!value["Port"].isNull())
itemsObject.port = value["Port"].asString();
if(!value["Engine"].isNull())
itemsObject.engine = value["Engine"].asString();
if(!value["EngineVersion"].isNull())
itemsObject.engineVersion = value["EngineVersion"].asString();
if(!value["DBInstanceClass"].isNull())
itemsObject.dBInstanceClass = value["DBInstanceClass"].asString();
if(!value["DBInstanceMemory"].isNull())
itemsObject.dBInstanceMemory = std::stol(value["DBInstanceMemory"].asString());
if(!value["DBInstanceStorage"].isNull())
itemsObject.dBInstanceStorage = std::stoi(value["DBInstanceStorage"].asString());
if(!value["VpcCloudInstanceId"].isNull())
itemsObject.vpcCloudInstanceId = value["VpcCloudInstanceId"].asString();
if(!value["DBInstanceNetType"].isNull())
itemsObject.dBInstanceNetType = value["DBInstanceNetType"].asString();
if(!value["DBInstanceStatus"].isNull())
itemsObject.dBInstanceStatus = value["DBInstanceStatus"].asString();
if(!value["DBInstanceDescription"].isNull())
itemsObject.dBInstanceDescription = value["DBInstanceDescription"].asString();
if(!value["LockMode"].isNull())
itemsObject.lockMode = value["LockMode"].asString();
if(!value["LockReason"].isNull())
itemsObject.lockReason = value["LockReason"].asString();
if(!value["ReadDelayTime"].isNull())
itemsObject.readDelayTime = value["ReadDelayTime"].asString();
if(!value["DBMaxQuantity"].isNull())
itemsObject.dBMaxQuantity = std::stoi(value["DBMaxQuantity"].asString());
if(!value["AccountMaxQuantity"].isNull())
itemsObject.accountMaxQuantity = std::stoi(value["AccountMaxQuantity"].asString());
if(!value["CreationTime"].isNull())
itemsObject.creationTime = value["CreationTime"].asString();
if(!value["ExpireTime"].isNull())
itemsObject.expireTime = value["ExpireTime"].asString();
if(!value["MaintainTime"].isNull())
itemsObject.maintainTime = value["MaintainTime"].asString();
if(!value["AvailabilityValue"].isNull())
itemsObject.availabilityValue = value["AvailabilityValue"].asString();
if(!value["MaxIOPS"].isNull())
itemsObject.maxIOPS = std::stoi(value["MaxIOPS"].asString());
if(!value["MaxConnections"].isNull())
itemsObject.maxConnections = std::stoi(value["MaxConnections"].asString());
if(!value["MasterInstanceId"].isNull())
itemsObject.masterInstanceId = value["MasterInstanceId"].asString();
if(!value["DBInstanceCPU"].isNull())
itemsObject.dBInstanceCPU = value["DBInstanceCPU"].asString();
if(!value["IncrementSourceDBInstanceId"].isNull())
itemsObject.incrementSourceDBInstanceId = value["IncrementSourceDBInstanceId"].asString();
if(!value["GuardDBInstanceId"].isNull())
itemsObject.guardDBInstanceId = value["GuardDBInstanceId"].asString();
if(!value["ReplicateId"].isNull())
itemsObject.replicateId = value["ReplicateId"].asString();
if(!value["TempDBInstanceId"].isNull())
itemsObject.tempDBInstanceId = value["TempDBInstanceId"].asString();
if(!value["SecurityIPList"].isNull())
itemsObject.securityIPList = value["SecurityIPList"].asString();
if(!value["ZoneId"].isNull())
itemsObject.zoneId = value["ZoneId"].asString();
if(!value["InstanceNetworkType"].isNull())
itemsObject.instanceNetworkType = value["InstanceNetworkType"].asString();
if(!value["DBInstanceStorageType"].isNull())
itemsObject.dBInstanceStorageType = value["DBInstanceStorageType"].asString();
if(!value["AdvancedFeatures"].isNull())
itemsObject.advancedFeatures = value["AdvancedFeatures"].asString();
if(!value["Category"].isNull())
itemsObject.category = value["Category"].asString();
if(!value["AccountType"].isNull())
itemsObject.accountType = value["AccountType"].asString();
if(!value["SupportUpgradeAccountType"].isNull())
itemsObject.supportUpgradeAccountType = value["SupportUpgradeAccountType"].asString();
if(!value["SupportCreateSuperAccount"].isNull())
itemsObject.supportCreateSuperAccount = value["SupportCreateSuperAccount"].asString();
if(!value["VpcId"].isNull())
itemsObject.vpcId = value["VpcId"].asString();
if(!value["VSwitchId"].isNull())
itemsObject.vSwitchId = value["VSwitchId"].asString();
if(!value["ConnectionMode"].isNull())
itemsObject.connectionMode = value["ConnectionMode"].asString();
if(!value["CurrentKernelVersion"].isNull())
itemsObject.currentKernelVersion = value["CurrentKernelVersion"].asString();
if(!value["LatestKernelVersion"].isNull())
itemsObject.latestKernelVersion = value["LatestKernelVersion"].asString();
if(!value["ResourceGroupId"].isNull())
itemsObject.resourceGroupId = value["ResourceGroupId"].asString();
if(!value["ReadonlyInstanceSQLDelayedTime"].isNull())
itemsObject.readonlyInstanceSQLDelayedTime = value["ReadonlyInstanceSQLDelayedTime"].asString();
if(!value["SecurityIPMode"].isNull())
itemsObject.securityIPMode = value["SecurityIPMode"].asString();
if(!value["TimeZone"].isNull())
itemsObject.timeZone = value["TimeZone"].asString();
if(!value["Collation"].isNull())
itemsObject.collation = value["Collation"].asString();
if(!value["DispenseMode"].isNull())
itemsObject.dispenseMode = value["DispenseMode"].asString();
if(!value["MasterZone"].isNull())
itemsObject.masterZone = value["MasterZone"].asString();
if(!value["AutoUpgradeMinorVersion"].isNull())
itemsObject.autoUpgradeMinorVersion = value["AutoUpgradeMinorVersion"].asString();
auto allSlaveZones = value["SlaveZones"]["SlaveZone"];
for (auto value : allSlaveZones)
if(!valueItemsDBInstanceAttribute["IPType"].isNull())
itemsObject.iPType = valueItemsDBInstanceAttribute["IPType"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceDiskUsed"].isNull())
itemsObject.dBInstanceDiskUsed = valueItemsDBInstanceAttribute["DBInstanceDiskUsed"].asString();
if(!valueItemsDBInstanceAttribute["GuardDBInstanceName"].isNull())
itemsObject.guardDBInstanceName = valueItemsDBInstanceAttribute["GuardDBInstanceName"].asString();
if(!valueItemsDBInstanceAttribute["CanTempUpgrade"].isNull())
itemsObject.canTempUpgrade = valueItemsDBInstanceAttribute["CanTempUpgrade"].asString() == "true";
if(!valueItemsDBInstanceAttribute["TempUpgradeTimeStart"].isNull())
itemsObject.tempUpgradeTimeStart = valueItemsDBInstanceAttribute["TempUpgradeTimeStart"].asString();
if(!valueItemsDBInstanceAttribute["TempUpgradeTimeEnd"].isNull())
itemsObject.tempUpgradeTimeEnd = valueItemsDBInstanceAttribute["TempUpgradeTimeEnd"].asString();
if(!valueItemsDBInstanceAttribute["TempUpgradeRecoveryTime"].isNull())
itemsObject.tempUpgradeRecoveryTime = valueItemsDBInstanceAttribute["TempUpgradeRecoveryTime"].asString();
if(!valueItemsDBInstanceAttribute["TempUpgradeRecoveryClass"].isNull())
itemsObject.tempUpgradeRecoveryClass = valueItemsDBInstanceAttribute["TempUpgradeRecoveryClass"].asString();
if(!valueItemsDBInstanceAttribute["TempUpgradeRecoveryCpu"].isNull())
itemsObject.tempUpgradeRecoveryCpu = std::stoi(valueItemsDBInstanceAttribute["TempUpgradeRecoveryCpu"].asString());
if(!valueItemsDBInstanceAttribute["TempUpgradeRecoveryMemory"].isNull())
itemsObject.tempUpgradeRecoveryMemory = std::stoi(valueItemsDBInstanceAttribute["TempUpgradeRecoveryMemory"].asString());
if(!valueItemsDBInstanceAttribute["TempUpgradeRecoveryMaxIOPS"].isNull())
itemsObject.tempUpgradeRecoveryMaxIOPS = valueItemsDBInstanceAttribute["TempUpgradeRecoveryMaxIOPS"].asString();
if(!valueItemsDBInstanceAttribute["TempUpgradeRecoveryMaxConnections"].isNull())
itemsObject.tempUpgradeRecoveryMaxConnections = valueItemsDBInstanceAttribute["TempUpgradeRecoveryMaxConnections"].asString();
if(!valueItemsDBInstanceAttribute["InsId"].isNull())
itemsObject.insId = std::stoi(valueItemsDBInstanceAttribute["InsId"].asString());
if(!valueItemsDBInstanceAttribute["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsDBInstanceAttribute["DBInstanceId"].asString();
if(!valueItemsDBInstanceAttribute["PayType"].isNull())
itemsObject.payType = valueItemsDBInstanceAttribute["PayType"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceClassType"].isNull())
itemsObject.dBInstanceClassType = valueItemsDBInstanceAttribute["DBInstanceClassType"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceType"].isNull())
itemsObject.dBInstanceType = valueItemsDBInstanceAttribute["DBInstanceType"].asString();
if(!valueItemsDBInstanceAttribute["RegionId"].isNull())
itemsObject.regionId = valueItemsDBInstanceAttribute["RegionId"].asString();
if(!valueItemsDBInstanceAttribute["ConnectionString"].isNull())
itemsObject.connectionString = valueItemsDBInstanceAttribute["ConnectionString"].asString();
if(!valueItemsDBInstanceAttribute["Port"].isNull())
itemsObject.port = valueItemsDBInstanceAttribute["Port"].asString();
if(!valueItemsDBInstanceAttribute["Engine"].isNull())
itemsObject.engine = valueItemsDBInstanceAttribute["Engine"].asString();
if(!valueItemsDBInstanceAttribute["EngineVersion"].isNull())
itemsObject.engineVersion = valueItemsDBInstanceAttribute["EngineVersion"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceClass"].isNull())
itemsObject.dBInstanceClass = valueItemsDBInstanceAttribute["DBInstanceClass"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceMemory"].isNull())
itemsObject.dBInstanceMemory = std::stol(valueItemsDBInstanceAttribute["DBInstanceMemory"].asString());
if(!valueItemsDBInstanceAttribute["DBInstanceStorage"].isNull())
itemsObject.dBInstanceStorage = std::stoi(valueItemsDBInstanceAttribute["DBInstanceStorage"].asString());
if(!valueItemsDBInstanceAttribute["VpcCloudInstanceId"].isNull())
itemsObject.vpcCloudInstanceId = valueItemsDBInstanceAttribute["VpcCloudInstanceId"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceNetType"].isNull())
itemsObject.dBInstanceNetType = valueItemsDBInstanceAttribute["DBInstanceNetType"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceStatus"].isNull())
itemsObject.dBInstanceStatus = valueItemsDBInstanceAttribute["DBInstanceStatus"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceDescription"].isNull())
itemsObject.dBInstanceDescription = valueItemsDBInstanceAttribute["DBInstanceDescription"].asString();
if(!valueItemsDBInstanceAttribute["LockMode"].isNull())
itemsObject.lockMode = valueItemsDBInstanceAttribute["LockMode"].asString();
if(!valueItemsDBInstanceAttribute["LockReason"].isNull())
itemsObject.lockReason = valueItemsDBInstanceAttribute["LockReason"].asString();
if(!valueItemsDBInstanceAttribute["ReadDelayTime"].isNull())
itemsObject.readDelayTime = valueItemsDBInstanceAttribute["ReadDelayTime"].asString();
if(!valueItemsDBInstanceAttribute["DBMaxQuantity"].isNull())
itemsObject.dBMaxQuantity = std::stoi(valueItemsDBInstanceAttribute["DBMaxQuantity"].asString());
if(!valueItemsDBInstanceAttribute["AccountMaxQuantity"].isNull())
itemsObject.accountMaxQuantity = std::stoi(valueItemsDBInstanceAttribute["AccountMaxQuantity"].asString());
if(!valueItemsDBInstanceAttribute["CreationTime"].isNull())
itemsObject.creationTime = valueItemsDBInstanceAttribute["CreationTime"].asString();
if(!valueItemsDBInstanceAttribute["ExpireTime"].isNull())
itemsObject.expireTime = valueItemsDBInstanceAttribute["ExpireTime"].asString();
if(!valueItemsDBInstanceAttribute["MaintainTime"].isNull())
itemsObject.maintainTime = valueItemsDBInstanceAttribute["MaintainTime"].asString();
if(!valueItemsDBInstanceAttribute["AvailabilityValue"].isNull())
itemsObject.availabilityValue = valueItemsDBInstanceAttribute["AvailabilityValue"].asString();
if(!valueItemsDBInstanceAttribute["MaxIOPS"].isNull())
itemsObject.maxIOPS = std::stoi(valueItemsDBInstanceAttribute["MaxIOPS"].asString());
if(!valueItemsDBInstanceAttribute["MaxConnections"].isNull())
itemsObject.maxConnections = std::stoi(valueItemsDBInstanceAttribute["MaxConnections"].asString());
if(!valueItemsDBInstanceAttribute["MasterInstanceId"].isNull())
itemsObject.masterInstanceId = valueItemsDBInstanceAttribute["MasterInstanceId"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceCPU"].isNull())
itemsObject.dBInstanceCPU = valueItemsDBInstanceAttribute["DBInstanceCPU"].asString();
if(!valueItemsDBInstanceAttribute["IncrementSourceDBInstanceId"].isNull())
itemsObject.incrementSourceDBInstanceId = valueItemsDBInstanceAttribute["IncrementSourceDBInstanceId"].asString();
if(!valueItemsDBInstanceAttribute["GuardDBInstanceId"].isNull())
itemsObject.guardDBInstanceId = valueItemsDBInstanceAttribute["GuardDBInstanceId"].asString();
if(!valueItemsDBInstanceAttribute["ReplicateId"].isNull())
itemsObject.replicateId = valueItemsDBInstanceAttribute["ReplicateId"].asString();
if(!valueItemsDBInstanceAttribute["TempDBInstanceId"].isNull())
itemsObject.tempDBInstanceId = valueItemsDBInstanceAttribute["TempDBInstanceId"].asString();
if(!valueItemsDBInstanceAttribute["SecurityIPList"].isNull())
itemsObject.securityIPList = valueItemsDBInstanceAttribute["SecurityIPList"].asString();
if(!valueItemsDBInstanceAttribute["ZoneId"].isNull())
itemsObject.zoneId = valueItemsDBInstanceAttribute["ZoneId"].asString();
if(!valueItemsDBInstanceAttribute["InstanceNetworkType"].isNull())
itemsObject.instanceNetworkType = valueItemsDBInstanceAttribute["InstanceNetworkType"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceStorageType"].isNull())
itemsObject.dBInstanceStorageType = valueItemsDBInstanceAttribute["DBInstanceStorageType"].asString();
if(!valueItemsDBInstanceAttribute["AdvancedFeatures"].isNull())
itemsObject.advancedFeatures = valueItemsDBInstanceAttribute["AdvancedFeatures"].asString();
if(!valueItemsDBInstanceAttribute["Category"].isNull())
itemsObject.category = valueItemsDBInstanceAttribute["Category"].asString();
if(!valueItemsDBInstanceAttribute["AccountType"].isNull())
itemsObject.accountType = valueItemsDBInstanceAttribute["AccountType"].asString();
if(!valueItemsDBInstanceAttribute["SupportUpgradeAccountType"].isNull())
itemsObject.supportUpgradeAccountType = valueItemsDBInstanceAttribute["SupportUpgradeAccountType"].asString();
if(!valueItemsDBInstanceAttribute["SupportCreateSuperAccount"].isNull())
itemsObject.supportCreateSuperAccount = valueItemsDBInstanceAttribute["SupportCreateSuperAccount"].asString();
if(!valueItemsDBInstanceAttribute["VpcId"].isNull())
itemsObject.vpcId = valueItemsDBInstanceAttribute["VpcId"].asString();
if(!valueItemsDBInstanceAttribute["VSwitchId"].isNull())
itemsObject.vSwitchId = valueItemsDBInstanceAttribute["VSwitchId"].asString();
if(!valueItemsDBInstanceAttribute["ConnectionMode"].isNull())
itemsObject.connectionMode = valueItemsDBInstanceAttribute["ConnectionMode"].asString();
if(!valueItemsDBInstanceAttribute["CurrentKernelVersion"].isNull())
itemsObject.currentKernelVersion = valueItemsDBInstanceAttribute["CurrentKernelVersion"].asString();
if(!valueItemsDBInstanceAttribute["LatestKernelVersion"].isNull())
itemsObject.latestKernelVersion = valueItemsDBInstanceAttribute["LatestKernelVersion"].asString();
if(!valueItemsDBInstanceAttribute["ResourceGroupId"].isNull())
itemsObject.resourceGroupId = valueItemsDBInstanceAttribute["ResourceGroupId"].asString();
if(!valueItemsDBInstanceAttribute["ReadonlyInstanceSQLDelayedTime"].isNull())
itemsObject.readonlyInstanceSQLDelayedTime = valueItemsDBInstanceAttribute["ReadonlyInstanceSQLDelayedTime"].asString();
if(!valueItemsDBInstanceAttribute["SecurityIPMode"].isNull())
itemsObject.securityIPMode = valueItemsDBInstanceAttribute["SecurityIPMode"].asString();
if(!valueItemsDBInstanceAttribute["TimeZone"].isNull())
itemsObject.timeZone = valueItemsDBInstanceAttribute["TimeZone"].asString();
if(!valueItemsDBInstanceAttribute["Collation"].isNull())
itemsObject.collation = valueItemsDBInstanceAttribute["Collation"].asString();
if(!valueItemsDBInstanceAttribute["DispenseMode"].isNull())
itemsObject.dispenseMode = valueItemsDBInstanceAttribute["DispenseMode"].asString();
if(!valueItemsDBInstanceAttribute["MasterZone"].isNull())
itemsObject.masterZone = valueItemsDBInstanceAttribute["MasterZone"].asString();
if(!valueItemsDBInstanceAttribute["AutoUpgradeMinorVersion"].isNull())
itemsObject.autoUpgradeMinorVersion = valueItemsDBInstanceAttribute["AutoUpgradeMinorVersion"].asString();
auto allSlaveZonesNode = allItemsNode["SlaveZones"]["SlaveZone"];
for (auto allItemsNodeSlaveZonesSlaveZone : allSlaveZonesNode)
{
DBInstanceAttribute::SlaveZone slaveZonesObject;
if(!value["ZoneId"].isNull())
slaveZonesObject.zoneId = value["ZoneId"].asString();
if(!allItemsNodeSlaveZonesSlaveZone["ZoneId"].isNull())
slaveZonesObject.zoneId = allItemsNodeSlaveZonesSlaveZone["ZoneId"].asString();
itemsObject.slaveZones.push_back(slaveZonesObject);
}
auto allReadOnlyDBInstanceIds = value["ReadOnlyDBInstanceIds"]["ReadOnlyDBInstanceId"];
for (auto value : allReadOnlyDBInstanceIds)
auto allReadOnlyDBInstanceIdsNode = allItemsNode["ReadOnlyDBInstanceIds"]["ReadOnlyDBInstanceId"];
for (auto allItemsNodeReadOnlyDBInstanceIdsReadOnlyDBInstanceId : allReadOnlyDBInstanceIdsNode)
{
DBInstanceAttribute::ReadOnlyDBInstanceId readOnlyDBInstanceIdsObject;
if(!value["DBInstanceId"].isNull())
readOnlyDBInstanceIdsObject.dBInstanceId = value["DBInstanceId"].asString();
if(!allItemsNodeReadOnlyDBInstanceIdsReadOnlyDBInstanceId["DBInstanceId"].isNull())
readOnlyDBInstanceIdsObject.dBInstanceId = allItemsNodeReadOnlyDBInstanceIdsReadOnlyDBInstanceId["DBInstanceId"].asString();
itemsObject.readOnlyDBInstanceIds.push_back(readOnlyDBInstanceIdsObject);
}
auto extraNode = value["Extra"];

View File

@@ -39,20 +39,20 @@ void DescribeDBInstanceByTagsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["DBInstanceTag"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["DBInstanceTag"];
for (auto valueItemsDBInstanceTag : allItemsNode)
{
DBInstanceTag itemsObject;
if(!value["DBInstanceId"].isNull())
itemsObject.dBInstanceId = value["DBInstanceId"].asString();
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
if(!valueItemsDBInstanceTag["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsDBInstanceTag["DBInstanceId"].asString();
auto allTagsNode = allItemsNode["Tags"]["Tag"];
for (auto allItemsNodeTagsTag : allTagsNode)
{
DBInstanceTag::Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
if(!allItemsNodeTagsTag["TagKey"].isNull())
tagsObject.tagKey = allItemsNodeTagsTag["TagKey"].asString();
if(!allItemsNodeTagsTag["TagValue"].isNull())
tagsObject.tagValue = allItemsNodeTagsTag["TagValue"].asString();
itemsObject.tags.push_back(tagsObject);
}
items_.push_back(itemsObject);

View File

@@ -39,24 +39,24 @@ void DescribeDBInstanceHAConfigResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allHostInstanceInfos = value["HostInstanceInfos"]["NodeInfo"];
for (auto value : allHostInstanceInfos)
auto allHostInstanceInfosNode = value["HostInstanceInfos"]["NodeInfo"];
for (auto valueHostInstanceInfosNodeInfo : allHostInstanceInfosNode)
{
NodeInfo hostInstanceInfosObject;
if(!value["NodeId"].isNull())
hostInstanceInfosObject.nodeId = value["NodeId"].asString();
if(!value["RegionId"].isNull())
hostInstanceInfosObject.regionId = value["RegionId"].asString();
if(!value["LogSyncTime"].isNull())
hostInstanceInfosObject.logSyncTime = value["LogSyncTime"].asString();
if(!value["DataSyncTime"].isNull())
hostInstanceInfosObject.dataSyncTime = value["DataSyncTime"].asString();
if(!value["NodeType"].isNull())
hostInstanceInfosObject.nodeType = value["NodeType"].asString();
if(!value["ZoneId"].isNull())
hostInstanceInfosObject.zoneId = value["ZoneId"].asString();
if(!value["SyncStatus"].isNull())
hostInstanceInfosObject.syncStatus = value["SyncStatus"].asString();
if(!valueHostInstanceInfosNodeInfo["NodeId"].isNull())
hostInstanceInfosObject.nodeId = valueHostInstanceInfosNodeInfo["NodeId"].asString();
if(!valueHostInstanceInfosNodeInfo["RegionId"].isNull())
hostInstanceInfosObject.regionId = valueHostInstanceInfosNodeInfo["RegionId"].asString();
if(!valueHostInstanceInfosNodeInfo["LogSyncTime"].isNull())
hostInstanceInfosObject.logSyncTime = valueHostInstanceInfosNodeInfo["LogSyncTime"].asString();
if(!valueHostInstanceInfosNodeInfo["DataSyncTime"].isNull())
hostInstanceInfosObject.dataSyncTime = valueHostInstanceInfosNodeInfo["DataSyncTime"].asString();
if(!valueHostInstanceInfosNodeInfo["NodeType"].isNull())
hostInstanceInfosObject.nodeType = valueHostInstanceInfosNodeInfo["NodeType"].asString();
if(!valueHostInstanceInfosNodeInfo["ZoneId"].isNull())
hostInstanceInfosObject.zoneId = valueHostInstanceInfosNodeInfo["ZoneId"].asString();
if(!valueHostInstanceInfosNodeInfo["SyncStatus"].isNull())
hostInstanceInfosObject.syncStatus = valueHostInstanceInfosNodeInfo["SyncStatus"].asString();
hostInstanceInfos_.push_back(hostInstanceInfosObject);
}
if(!value["DBInstanceId"].isNull())

View File

@@ -39,20 +39,20 @@ void DescribeDBInstanceIPArrayListResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["DBInstanceIPArray"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["DBInstanceIPArray"];
for (auto valueItemsDBInstanceIPArray : allItemsNode)
{
DBInstanceIPArray itemsObject;
if(!value["DBInstanceIPArrayName"].isNull())
itemsObject.dBInstanceIPArrayName = value["DBInstanceIPArrayName"].asString();
if(!value["DBInstanceIPArrayAttribute"].isNull())
itemsObject.dBInstanceIPArrayAttribute = value["DBInstanceIPArrayAttribute"].asString();
if(!value["SecurityIPType"].isNull())
itemsObject.securityIPType = value["SecurityIPType"].asString();
if(!value["SecurityIPList"].isNull())
itemsObject.securityIPList = value["SecurityIPList"].asString();
if(!value["WhitelistNetworkType"].isNull())
itemsObject.whitelistNetworkType = value["WhitelistNetworkType"].asString();
if(!valueItemsDBInstanceIPArray["DBInstanceIPArrayName"].isNull())
itemsObject.dBInstanceIPArrayName = valueItemsDBInstanceIPArray["DBInstanceIPArrayName"].asString();
if(!valueItemsDBInstanceIPArray["DBInstanceIPArrayAttribute"].isNull())
itemsObject.dBInstanceIPArrayAttribute = valueItemsDBInstanceIPArray["DBInstanceIPArrayAttribute"].asString();
if(!valueItemsDBInstanceIPArray["SecurityIPType"].isNull())
itemsObject.securityIPType = valueItemsDBInstanceIPArray["SecurityIPType"].asString();
if(!valueItemsDBInstanceIPArray["SecurityIPList"].isNull())
itemsObject.securityIPList = valueItemsDBInstanceIPArray["SecurityIPList"].asString();
if(!valueItemsDBInstanceIPArray["WhitelistNetworkType"].isNull())
itemsObject.whitelistNetworkType = valueItemsDBInstanceIPArray["WhitelistNetworkType"].asString();
items_.push_back(itemsObject);
}

View File

@@ -39,54 +39,54 @@ void DescribeDBInstanceNetInfoResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDBInstanceNetInfos = value["DBInstanceNetInfos"]["DBInstanceNetInfo"];
for (auto value : allDBInstanceNetInfos)
auto allDBInstanceNetInfosNode = value["DBInstanceNetInfos"]["DBInstanceNetInfo"];
for (auto valueDBInstanceNetInfosDBInstanceNetInfo : allDBInstanceNetInfosNode)
{
DBInstanceNetInfo dBInstanceNetInfosObject;
if(!value["Upgradeable"].isNull())
dBInstanceNetInfosObject.upgradeable = value["Upgradeable"].asString();
if(!value["ExpiredTime"].isNull())
dBInstanceNetInfosObject.expiredTime = value["ExpiredTime"].asString();
if(!value["ConnectionString"].isNull())
dBInstanceNetInfosObject.connectionString = value["ConnectionString"].asString();
if(!value["IPAddress"].isNull())
dBInstanceNetInfosObject.iPAddress = value["IPAddress"].asString();
if(!value["IPType"].isNull())
dBInstanceNetInfosObject.iPType = value["IPType"].asString();
if(!value["Port"].isNull())
dBInstanceNetInfosObject.port = value["Port"].asString();
if(!value["VPCId"].isNull())
dBInstanceNetInfosObject.vPCId = value["VPCId"].asString();
if(!value["VSwitchId"].isNull())
dBInstanceNetInfosObject.vSwitchId = value["VSwitchId"].asString();
if(!value["ConnectionStringType"].isNull())
dBInstanceNetInfosObject.connectionStringType = value["ConnectionStringType"].asString();
if(!value["MaxDelayTime"].isNull())
dBInstanceNetInfosObject.maxDelayTime = value["MaxDelayTime"].asString();
if(!value["DistributionType"].isNull())
dBInstanceNetInfosObject.distributionType = value["DistributionType"].asString();
auto allSecurityIPGroups = value["SecurityIPGroups"]["securityIPGroup"];
for (auto value : allSecurityIPGroups)
if(!valueDBInstanceNetInfosDBInstanceNetInfo["Upgradeable"].isNull())
dBInstanceNetInfosObject.upgradeable = valueDBInstanceNetInfosDBInstanceNetInfo["Upgradeable"].asString();
if(!valueDBInstanceNetInfosDBInstanceNetInfo["ExpiredTime"].isNull())
dBInstanceNetInfosObject.expiredTime = valueDBInstanceNetInfosDBInstanceNetInfo["ExpiredTime"].asString();
if(!valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionString"].isNull())
dBInstanceNetInfosObject.connectionString = valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionString"].asString();
if(!valueDBInstanceNetInfosDBInstanceNetInfo["IPAddress"].isNull())
dBInstanceNetInfosObject.iPAddress = valueDBInstanceNetInfosDBInstanceNetInfo["IPAddress"].asString();
if(!valueDBInstanceNetInfosDBInstanceNetInfo["IPType"].isNull())
dBInstanceNetInfosObject.iPType = valueDBInstanceNetInfosDBInstanceNetInfo["IPType"].asString();
if(!valueDBInstanceNetInfosDBInstanceNetInfo["Port"].isNull())
dBInstanceNetInfosObject.port = valueDBInstanceNetInfosDBInstanceNetInfo["Port"].asString();
if(!valueDBInstanceNetInfosDBInstanceNetInfo["VPCId"].isNull())
dBInstanceNetInfosObject.vPCId = valueDBInstanceNetInfosDBInstanceNetInfo["VPCId"].asString();
if(!valueDBInstanceNetInfosDBInstanceNetInfo["VSwitchId"].isNull())
dBInstanceNetInfosObject.vSwitchId = valueDBInstanceNetInfosDBInstanceNetInfo["VSwitchId"].asString();
if(!valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionStringType"].isNull())
dBInstanceNetInfosObject.connectionStringType = valueDBInstanceNetInfosDBInstanceNetInfo["ConnectionStringType"].asString();
if(!valueDBInstanceNetInfosDBInstanceNetInfo["MaxDelayTime"].isNull())
dBInstanceNetInfosObject.maxDelayTime = valueDBInstanceNetInfosDBInstanceNetInfo["MaxDelayTime"].asString();
if(!valueDBInstanceNetInfosDBInstanceNetInfo["DistributionType"].isNull())
dBInstanceNetInfosObject.distributionType = valueDBInstanceNetInfosDBInstanceNetInfo["DistributionType"].asString();
auto allSecurityIPGroupsNode = allDBInstanceNetInfosNode["SecurityIPGroups"]["securityIPGroup"];
for (auto allDBInstanceNetInfosNodeSecurityIPGroupssecurityIPGroup : allSecurityIPGroupsNode)
{
DBInstanceNetInfo::SecurityIPGroup securityIPGroupsObject;
if(!value["SecurityIPGroupName"].isNull())
securityIPGroupsObject.securityIPGroupName = value["SecurityIPGroupName"].asString();
if(!value["SecurityIPs"].isNull())
securityIPGroupsObject.securityIPs = value["SecurityIPs"].asString();
if(!allDBInstanceNetInfosNodeSecurityIPGroupssecurityIPGroup["SecurityIPGroupName"].isNull())
securityIPGroupsObject.securityIPGroupName = allDBInstanceNetInfosNodeSecurityIPGroupssecurityIPGroup["SecurityIPGroupName"].asString();
if(!allDBInstanceNetInfosNodeSecurityIPGroupssecurityIPGroup["SecurityIPs"].isNull())
securityIPGroupsObject.securityIPs = allDBInstanceNetInfosNodeSecurityIPGroupssecurityIPGroup["SecurityIPs"].asString();
dBInstanceNetInfosObject.securityIPGroups.push_back(securityIPGroupsObject);
}
auto allDBInstanceWeights = value["DBInstanceWeights"]["DBInstanceWeight"];
for (auto value : allDBInstanceWeights)
auto allDBInstanceWeightsNode = allDBInstanceNetInfosNode["DBInstanceWeights"]["DBInstanceWeight"];
for (auto allDBInstanceNetInfosNodeDBInstanceWeightsDBInstanceWeight : allDBInstanceWeightsNode)
{
DBInstanceNetInfo::DBInstanceWeight dBInstanceWeightsObject;
if(!value["DBInstanceId"].isNull())
dBInstanceWeightsObject.dBInstanceId = value["DBInstanceId"].asString();
if(!value["DBInstanceType"].isNull())
dBInstanceWeightsObject.dBInstanceType = value["DBInstanceType"].asString();
if(!value["Availability"].isNull())
dBInstanceWeightsObject.availability = value["Availability"].asString();
if(!value["Weight"].isNull())
dBInstanceWeightsObject.weight = value["Weight"].asString();
if(!allDBInstanceNetInfosNodeDBInstanceWeightsDBInstanceWeight["DBInstanceId"].isNull())
dBInstanceWeightsObject.dBInstanceId = allDBInstanceNetInfosNodeDBInstanceWeightsDBInstanceWeight["DBInstanceId"].asString();
if(!allDBInstanceNetInfosNodeDBInstanceWeightsDBInstanceWeight["DBInstanceType"].isNull())
dBInstanceWeightsObject.dBInstanceType = allDBInstanceNetInfosNodeDBInstanceWeightsDBInstanceWeight["DBInstanceType"].asString();
if(!allDBInstanceNetInfosNodeDBInstanceWeightsDBInstanceWeight["Availability"].isNull())
dBInstanceWeightsObject.availability = allDBInstanceNetInfosNodeDBInstanceWeightsDBInstanceWeight["Availability"].asString();
if(!allDBInstanceNetInfosNodeDBInstanceWeightsDBInstanceWeight["Weight"].isNull())
dBInstanceWeightsObject.weight = allDBInstanceNetInfosNodeDBInstanceWeightsDBInstanceWeight["Weight"].asString();
dBInstanceNetInfosObject.dBInstanceWeights.push_back(dBInstanceWeightsObject);
}
dBInstanceNetInfos_.push_back(dBInstanceNetInfosObject);

View File

@@ -39,24 +39,24 @@ void DescribeDBInstancePerformanceResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPerformanceKeys = value["PerformanceKeys"]["PerformanceKey"];
for (auto value : allPerformanceKeys)
auto allPerformanceKeysNode = value["PerformanceKeys"]["PerformanceKey"];
for (auto valuePerformanceKeysPerformanceKey : allPerformanceKeysNode)
{
PerformanceKey performanceKeysObject;
if(!value["Key"].isNull())
performanceKeysObject.key = value["Key"].asString();
if(!value["Unit"].isNull())
performanceKeysObject.unit = value["Unit"].asString();
if(!value["ValueFormat"].isNull())
performanceKeysObject.valueFormat = value["ValueFormat"].asString();
auto allValues = value["Values"]["PerformanceValue"];
for (auto value : allValues)
if(!valuePerformanceKeysPerformanceKey["Key"].isNull())
performanceKeysObject.key = valuePerformanceKeysPerformanceKey["Key"].asString();
if(!valuePerformanceKeysPerformanceKey["Unit"].isNull())
performanceKeysObject.unit = valuePerformanceKeysPerformanceKey["Unit"].asString();
if(!valuePerformanceKeysPerformanceKey["ValueFormat"].isNull())
performanceKeysObject.valueFormat = valuePerformanceKeysPerformanceKey["ValueFormat"].asString();
auto allValuesNode = allPerformanceKeysNode["Values"]["PerformanceValue"];
for (auto allPerformanceKeysNodeValuesPerformanceValue : allValuesNode)
{
PerformanceKey::PerformanceValue valuesObject;
if(!value["Value"].isNull())
valuesObject.value = value["Value"].asString();
if(!value["Date"].isNull())
valuesObject.date = value["Date"].asString();
if(!allPerformanceKeysNodeValuesPerformanceValue["Value"].isNull())
valuesObject.value = allPerformanceKeysNodeValuesPerformanceValue["Value"].asString();
if(!allPerformanceKeysNodeValuesPerformanceValue["Date"].isNull())
valuesObject.date = allPerformanceKeysNodeValuesPerformanceValue["Date"].asString();
performanceKeysObject.values.push_back(valuesObject);
}
performanceKeys_.push_back(performanceKeysObject);

View File

@@ -39,14 +39,14 @@ void DescribeDBInstanceTDEResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDatabases = value["Databases"]["Database"];
for (auto value : allDatabases)
auto allDatabasesNode = value["Databases"]["Database"];
for (auto valueDatabasesDatabase : allDatabasesNode)
{
Database databasesObject;
if(!value["DBName"].isNull())
databasesObject.dBName = value["DBName"].asString();
if(!value["TDEStatus"].isNull())
databasesObject.tDEStatus = value["TDEStatus"].asString();
if(!valueDatabasesDatabase["DBName"].isNull())
databasesObject.dBName = valueDatabasesDatabase["DBName"].asString();
if(!valueDatabasesDatabase["TDEStatus"].isNull())
databasesObject.tDEStatus = valueDatabasesDatabase["TDEStatus"].asString();
databases_.push_back(databasesObject);
}
if(!value["TDEStatus"].isNull())

View File

@@ -39,92 +39,92 @@ void DescribeDBInstancesAsCsvResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["DBInstanceAttribute"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["DBInstanceAttribute"];
for (auto valueItemsDBInstanceAttribute : allItemsNode)
{
DBInstanceAttribute itemsObject;
if(!value["DBInstanceId"].isNull())
itemsObject.dBInstanceId = value["DBInstanceId"].asString();
if(!value["PayType"].isNull())
itemsObject.payType = value["PayType"].asString();
if(!value["DBInstanceClassType"].isNull())
itemsObject.dBInstanceClassType = value["DBInstanceClassType"].asString();
if(!value["DBInstanceType"].isNull())
itemsObject.dBInstanceType = value["DBInstanceType"].asString();
if(!value["RegionId"].isNull())
itemsObject.regionId = value["RegionId"].asString();
if(!value["ConnectionString"].isNull())
itemsObject.connectionString = value["ConnectionString"].asString();
if(!value["Port"].isNull())
itemsObject.port = value["Port"].asString();
if(!value["Engine"].isNull())
itemsObject.engine = value["Engine"].asString();
if(!value["EngineVersion"].isNull())
itemsObject.engineVersion = value["EngineVersion"].asString();
if(!value["DBInstanceClass"].isNull())
itemsObject.dBInstanceClass = value["DBInstanceClass"].asString();
if(!value["DBInstanceMemory"].isNull())
itemsObject.dBInstanceMemory = std::stol(value["DBInstanceMemory"].asString());
if(!value["DBInstanceStorage"].isNull())
itemsObject.dBInstanceStorage = std::stoi(value["DBInstanceStorage"].asString());
if(!value["DBInstanceNetType"].isNull())
itemsObject.dBInstanceNetType = value["DBInstanceNetType"].asString();
if(!value["DBInstanceStatus"].isNull())
itemsObject.dBInstanceStatus = value["DBInstanceStatus"].asString();
if(!value["DBInstanceDescription"].isNull())
itemsObject.dBInstanceDescription = value["DBInstanceDescription"].asString();
if(!value["LockMode"].isNull())
itemsObject.lockMode = value["LockMode"].asString();
if(!value["LockReason"].isNull())
itemsObject.lockReason = value["LockReason"].asString();
if(!value["ReadDelayTime"].isNull())
itemsObject.readDelayTime = value["ReadDelayTime"].asString();
if(!value["DBMaxQuantity"].isNull())
itemsObject.dBMaxQuantity = std::stoi(value["DBMaxQuantity"].asString());
if(!value["AccountMaxQuantity"].isNull())
itemsObject.accountMaxQuantity = std::stoi(value["AccountMaxQuantity"].asString());
if(!value["CreationTime"].isNull())
itemsObject.creationTime = value["CreationTime"].asString();
if(!value["ExpireTime"].isNull())
itemsObject.expireTime = value["ExpireTime"].asString();
if(!value["MaintainTime"].isNull())
itemsObject.maintainTime = value["MaintainTime"].asString();
if(!value["AvailabilityValue"].isNull())
itemsObject.availabilityValue = value["AvailabilityValue"].asString();
if(!value["MaxIOPS"].isNull())
itemsObject.maxIOPS = std::stoi(value["MaxIOPS"].asString());
if(!value["MaxConnections"].isNull())
itemsObject.maxConnections = std::stoi(value["MaxConnections"].asString());
if(!value["MasterInstanceId"].isNull())
itemsObject.masterInstanceId = value["MasterInstanceId"].asString();
if(!value["DBInstanceCPU"].isNull())
itemsObject.dBInstanceCPU = value["DBInstanceCPU"].asString();
if(!value["IncrementSourceDBInstanceId"].isNull())
itemsObject.incrementSourceDBInstanceId = value["IncrementSourceDBInstanceId"].asString();
if(!value["GuardDBInstanceId"].isNull())
itemsObject.guardDBInstanceId = value["GuardDBInstanceId"].asString();
if(!value["TempDBInstanceId"].isNull())
itemsObject.tempDBInstanceId = value["TempDBInstanceId"].asString();
if(!value["SecurityIPList"].isNull())
itemsObject.securityIPList = value["SecurityIPList"].asString();
if(!value["ZoneId"].isNull())
itemsObject.zoneId = value["ZoneId"].asString();
if(!value["InstanceNetworkType"].isNull())
itemsObject.instanceNetworkType = value["InstanceNetworkType"].asString();
if(!value["Category"].isNull())
itemsObject.category = value["Category"].asString();
if(!value["AccountType"].isNull())
itemsObject.accountType = value["AccountType"].asString();
if(!value["SupportUpgradeAccountType"].isNull())
itemsObject.supportUpgradeAccountType = value["SupportUpgradeAccountType"].asString();
if(!value["VpcId"].isNull())
itemsObject.vpcId = value["VpcId"].asString();
if(!value["VSwitchId"].isNull())
itemsObject.vSwitchId = value["VSwitchId"].asString();
if(!value["ConnectionMode"].isNull())
itemsObject.connectionMode = value["ConnectionMode"].asString();
if(!value["Tags"].isNull())
itemsObject.tags = value["Tags"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsDBInstanceAttribute["DBInstanceId"].asString();
if(!valueItemsDBInstanceAttribute["PayType"].isNull())
itemsObject.payType = valueItemsDBInstanceAttribute["PayType"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceClassType"].isNull())
itemsObject.dBInstanceClassType = valueItemsDBInstanceAttribute["DBInstanceClassType"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceType"].isNull())
itemsObject.dBInstanceType = valueItemsDBInstanceAttribute["DBInstanceType"].asString();
if(!valueItemsDBInstanceAttribute["RegionId"].isNull())
itemsObject.regionId = valueItemsDBInstanceAttribute["RegionId"].asString();
if(!valueItemsDBInstanceAttribute["ConnectionString"].isNull())
itemsObject.connectionString = valueItemsDBInstanceAttribute["ConnectionString"].asString();
if(!valueItemsDBInstanceAttribute["Port"].isNull())
itemsObject.port = valueItemsDBInstanceAttribute["Port"].asString();
if(!valueItemsDBInstanceAttribute["Engine"].isNull())
itemsObject.engine = valueItemsDBInstanceAttribute["Engine"].asString();
if(!valueItemsDBInstanceAttribute["EngineVersion"].isNull())
itemsObject.engineVersion = valueItemsDBInstanceAttribute["EngineVersion"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceClass"].isNull())
itemsObject.dBInstanceClass = valueItemsDBInstanceAttribute["DBInstanceClass"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceMemory"].isNull())
itemsObject.dBInstanceMemory = std::stol(valueItemsDBInstanceAttribute["DBInstanceMemory"].asString());
if(!valueItemsDBInstanceAttribute["DBInstanceStorage"].isNull())
itemsObject.dBInstanceStorage = std::stoi(valueItemsDBInstanceAttribute["DBInstanceStorage"].asString());
if(!valueItemsDBInstanceAttribute["DBInstanceNetType"].isNull())
itemsObject.dBInstanceNetType = valueItemsDBInstanceAttribute["DBInstanceNetType"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceStatus"].isNull())
itemsObject.dBInstanceStatus = valueItemsDBInstanceAttribute["DBInstanceStatus"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceDescription"].isNull())
itemsObject.dBInstanceDescription = valueItemsDBInstanceAttribute["DBInstanceDescription"].asString();
if(!valueItemsDBInstanceAttribute["LockMode"].isNull())
itemsObject.lockMode = valueItemsDBInstanceAttribute["LockMode"].asString();
if(!valueItemsDBInstanceAttribute["LockReason"].isNull())
itemsObject.lockReason = valueItemsDBInstanceAttribute["LockReason"].asString();
if(!valueItemsDBInstanceAttribute["ReadDelayTime"].isNull())
itemsObject.readDelayTime = valueItemsDBInstanceAttribute["ReadDelayTime"].asString();
if(!valueItemsDBInstanceAttribute["DBMaxQuantity"].isNull())
itemsObject.dBMaxQuantity = std::stoi(valueItemsDBInstanceAttribute["DBMaxQuantity"].asString());
if(!valueItemsDBInstanceAttribute["AccountMaxQuantity"].isNull())
itemsObject.accountMaxQuantity = std::stoi(valueItemsDBInstanceAttribute["AccountMaxQuantity"].asString());
if(!valueItemsDBInstanceAttribute["CreationTime"].isNull())
itemsObject.creationTime = valueItemsDBInstanceAttribute["CreationTime"].asString();
if(!valueItemsDBInstanceAttribute["ExpireTime"].isNull())
itemsObject.expireTime = valueItemsDBInstanceAttribute["ExpireTime"].asString();
if(!valueItemsDBInstanceAttribute["MaintainTime"].isNull())
itemsObject.maintainTime = valueItemsDBInstanceAttribute["MaintainTime"].asString();
if(!valueItemsDBInstanceAttribute["AvailabilityValue"].isNull())
itemsObject.availabilityValue = valueItemsDBInstanceAttribute["AvailabilityValue"].asString();
if(!valueItemsDBInstanceAttribute["MaxIOPS"].isNull())
itemsObject.maxIOPS = std::stoi(valueItemsDBInstanceAttribute["MaxIOPS"].asString());
if(!valueItemsDBInstanceAttribute["MaxConnections"].isNull())
itemsObject.maxConnections = std::stoi(valueItemsDBInstanceAttribute["MaxConnections"].asString());
if(!valueItemsDBInstanceAttribute["MasterInstanceId"].isNull())
itemsObject.masterInstanceId = valueItemsDBInstanceAttribute["MasterInstanceId"].asString();
if(!valueItemsDBInstanceAttribute["DBInstanceCPU"].isNull())
itemsObject.dBInstanceCPU = valueItemsDBInstanceAttribute["DBInstanceCPU"].asString();
if(!valueItemsDBInstanceAttribute["IncrementSourceDBInstanceId"].isNull())
itemsObject.incrementSourceDBInstanceId = valueItemsDBInstanceAttribute["IncrementSourceDBInstanceId"].asString();
if(!valueItemsDBInstanceAttribute["GuardDBInstanceId"].isNull())
itemsObject.guardDBInstanceId = valueItemsDBInstanceAttribute["GuardDBInstanceId"].asString();
if(!valueItemsDBInstanceAttribute["TempDBInstanceId"].isNull())
itemsObject.tempDBInstanceId = valueItemsDBInstanceAttribute["TempDBInstanceId"].asString();
if(!valueItemsDBInstanceAttribute["SecurityIPList"].isNull())
itemsObject.securityIPList = valueItemsDBInstanceAttribute["SecurityIPList"].asString();
if(!valueItemsDBInstanceAttribute["ZoneId"].isNull())
itemsObject.zoneId = valueItemsDBInstanceAttribute["ZoneId"].asString();
if(!valueItemsDBInstanceAttribute["InstanceNetworkType"].isNull())
itemsObject.instanceNetworkType = valueItemsDBInstanceAttribute["InstanceNetworkType"].asString();
if(!valueItemsDBInstanceAttribute["Category"].isNull())
itemsObject.category = valueItemsDBInstanceAttribute["Category"].asString();
if(!valueItemsDBInstanceAttribute["AccountType"].isNull())
itemsObject.accountType = valueItemsDBInstanceAttribute["AccountType"].asString();
if(!valueItemsDBInstanceAttribute["SupportUpgradeAccountType"].isNull())
itemsObject.supportUpgradeAccountType = valueItemsDBInstanceAttribute["SupportUpgradeAccountType"].asString();
if(!valueItemsDBInstanceAttribute["VpcId"].isNull())
itemsObject.vpcId = valueItemsDBInstanceAttribute["VpcId"].asString();
if(!valueItemsDBInstanceAttribute["VSwitchId"].isNull())
itemsObject.vSwitchId = valueItemsDBInstanceAttribute["VSwitchId"].asString();
if(!valueItemsDBInstanceAttribute["ConnectionMode"].isNull())
itemsObject.connectionMode = valueItemsDBInstanceAttribute["ConnectionMode"].asString();
if(!valueItemsDBInstanceAttribute["Tags"].isNull())
itemsObject.tags = valueItemsDBInstanceAttribute["Tags"].asString();
items_.push_back(itemsObject);
}

View File

@@ -39,20 +39,20 @@ void DescribeDBInstancesByExpireTimeResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["DBInstanceExpireTime"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["DBInstanceExpireTime"];
for (auto valueItemsDBInstanceExpireTime : allItemsNode)
{
DBInstanceExpireTime itemsObject;
if(!value["DBInstanceId"].isNull())
itemsObject.dBInstanceId = value["DBInstanceId"].asString();
if(!value["DBInstanceDescription"].isNull())
itemsObject.dBInstanceDescription = value["DBInstanceDescription"].asString();
if(!value["ExpireTime"].isNull())
itemsObject.expireTime = value["ExpireTime"].asString();
if(!value["DBInstanceStatus"].isNull())
itemsObject.dBInstanceStatus = value["DBInstanceStatus"].asString();
if(!value["LockMode"].isNull())
itemsObject.lockMode = value["LockMode"].asString();
if(!valueItemsDBInstanceExpireTime["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsDBInstanceExpireTime["DBInstanceId"].asString();
if(!valueItemsDBInstanceExpireTime["DBInstanceDescription"].isNull())
itemsObject.dBInstanceDescription = valueItemsDBInstanceExpireTime["DBInstanceDescription"].asString();
if(!valueItemsDBInstanceExpireTime["ExpireTime"].isNull())
itemsObject.expireTime = valueItemsDBInstanceExpireTime["ExpireTime"].asString();
if(!valueItemsDBInstanceExpireTime["DBInstanceStatus"].isNull())
itemsObject.dBInstanceStatus = valueItemsDBInstanceExpireTime["DBInstanceStatus"].asString();
if(!valueItemsDBInstanceExpireTime["LockMode"].isNull())
itemsObject.lockMode = valueItemsDBInstanceExpireTime["LockMode"].asString();
items_.push_back(itemsObject);
}
if(!value["PageNumber"].isNull())

View File

@@ -39,22 +39,22 @@ void DescribeDBInstancesByPerformanceResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["DBInstancePerformance"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["DBInstancePerformance"];
for (auto valueItemsDBInstancePerformance : allItemsNode)
{
DBInstancePerformance itemsObject;
if(!value["CPUUsage"].isNull())
itemsObject.cPUUsage = value["CPUUsage"].asString();
if(!value["IOPSUsage"].isNull())
itemsObject.iOPSUsage = value["IOPSUsage"].asString();
if(!value["DiskUsage"].isNull())
itemsObject.diskUsage = value["DiskUsage"].asString();
if(!value["SessionUsage"].isNull())
itemsObject.sessionUsage = value["SessionUsage"].asString();
if(!value["DBInstanceId"].isNull())
itemsObject.dBInstanceId = value["DBInstanceId"].asString();
if(!value["DBInstanceDescription"].isNull())
itemsObject.dBInstanceDescription = value["DBInstanceDescription"].asString();
if(!valueItemsDBInstancePerformance["CPUUsage"].isNull())
itemsObject.cPUUsage = valueItemsDBInstancePerformance["CPUUsage"].asString();
if(!valueItemsDBInstancePerformance["IOPSUsage"].isNull())
itemsObject.iOPSUsage = valueItemsDBInstancePerformance["IOPSUsage"].asString();
if(!valueItemsDBInstancePerformance["DiskUsage"].isNull())
itemsObject.diskUsage = valueItemsDBInstancePerformance["DiskUsage"].asString();
if(!valueItemsDBInstancePerformance["SessionUsage"].isNull())
itemsObject.sessionUsage = valueItemsDBInstancePerformance["SessionUsage"].asString();
if(!valueItemsDBInstancePerformance["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsDBInstancePerformance["DBInstanceId"].asString();
if(!valueItemsDBInstancePerformance["DBInstanceDescription"].isNull())
itemsObject.dBInstanceDescription = valueItemsDBInstancePerformance["DBInstanceDescription"].asString();
items_.push_back(itemsObject);
}
if(!value["PageNumber"].isNull())

View File

@@ -39,78 +39,78 @@ void DescribeDBInstancesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["DBInstance"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["DBInstance"];
for (auto valueItemsDBInstance : allItemsNode)
{
DBInstance itemsObject;
if(!value["InsId"].isNull())
itemsObject.insId = std::stoi(value["InsId"].asString());
if(!value["DBInstanceId"].isNull())
itemsObject.dBInstanceId = value["DBInstanceId"].asString();
if(!value["DBInstanceDescription"].isNull())
itemsObject.dBInstanceDescription = value["DBInstanceDescription"].asString();
if(!value["PayType"].isNull())
itemsObject.payType = value["PayType"].asString();
if(!value["DBInstanceType"].isNull())
itemsObject.dBInstanceType = value["DBInstanceType"].asString();
if(!value["RegionId"].isNull())
itemsObject.regionId = value["RegionId"].asString();
if(!value["ExpireTime"].isNull())
itemsObject.expireTime = value["ExpireTime"].asString();
if(!value["DestroyTime"].isNull())
itemsObject.destroyTime = value["DestroyTime"].asString();
if(!value["DBInstanceStatus"].isNull())
itemsObject.dBInstanceStatus = value["DBInstanceStatus"].asString();
if(!value["Engine"].isNull())
itemsObject.engine = value["Engine"].asString();
if(!value["DBInstanceNetType"].isNull())
itemsObject.dBInstanceNetType = value["DBInstanceNetType"].asString();
if(!value["ConnectionMode"].isNull())
itemsObject.connectionMode = value["ConnectionMode"].asString();
if(!value["LockMode"].isNull())
itemsObject.lockMode = value["LockMode"].asString();
if(!value["Category"].isNull())
itemsObject.category = value["Category"].asString();
if(!value["DBInstanceStorageType"].isNull())
itemsObject.dBInstanceStorageType = value["DBInstanceStorageType"].asString();
if(!value["DBInstanceClass"].isNull())
itemsObject.dBInstanceClass = value["DBInstanceClass"].asString();
if(!value["InstanceNetworkType"].isNull())
itemsObject.instanceNetworkType = value["InstanceNetworkType"].asString();
if(!value["VpcCloudInstanceId"].isNull())
itemsObject.vpcCloudInstanceId = value["VpcCloudInstanceId"].asString();
if(!value["LockReason"].isNull())
itemsObject.lockReason = value["LockReason"].asString();
if(!value["ZoneId"].isNull())
itemsObject.zoneId = value["ZoneId"].asString();
if(!value["MutriORsignle"].isNull())
itemsObject.mutriORsignle = value["MutriORsignle"].asString() == "true";
if(!value["CreateTime"].isNull())
itemsObject.createTime = value["CreateTime"].asString();
if(!value["EngineVersion"].isNull())
itemsObject.engineVersion = value["EngineVersion"].asString();
if(!value["GuardDBInstanceId"].isNull())
itemsObject.guardDBInstanceId = value["GuardDBInstanceId"].asString();
if(!value["TempDBInstanceId"].isNull())
itemsObject.tempDBInstanceId = value["TempDBInstanceId"].asString();
if(!value["MasterInstanceId"].isNull())
itemsObject.masterInstanceId = value["MasterInstanceId"].asString();
if(!value["VpcId"].isNull())
itemsObject.vpcId = value["VpcId"].asString();
if(!value["VSwitchId"].isNull())
itemsObject.vSwitchId = value["VSwitchId"].asString();
if(!value["ReplicateId"].isNull())
itemsObject.replicateId = value["ReplicateId"].asString();
if(!value["ResourceGroupId"].isNull())
itemsObject.resourceGroupId = value["ResourceGroupId"].asString();
if(!value["AutoUpgradeMinorVersion"].isNull())
itemsObject.autoUpgradeMinorVersion = value["AutoUpgradeMinorVersion"].asString();
auto allReadOnlyDBInstanceIds = value["ReadOnlyDBInstanceIds"]["ReadOnlyDBInstanceId"];
for (auto value : allReadOnlyDBInstanceIds)
if(!valueItemsDBInstance["InsId"].isNull())
itemsObject.insId = std::stoi(valueItemsDBInstance["InsId"].asString());
if(!valueItemsDBInstance["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsDBInstance["DBInstanceId"].asString();
if(!valueItemsDBInstance["DBInstanceDescription"].isNull())
itemsObject.dBInstanceDescription = valueItemsDBInstance["DBInstanceDescription"].asString();
if(!valueItemsDBInstance["PayType"].isNull())
itemsObject.payType = valueItemsDBInstance["PayType"].asString();
if(!valueItemsDBInstance["DBInstanceType"].isNull())
itemsObject.dBInstanceType = valueItemsDBInstance["DBInstanceType"].asString();
if(!valueItemsDBInstance["RegionId"].isNull())
itemsObject.regionId = valueItemsDBInstance["RegionId"].asString();
if(!valueItemsDBInstance["ExpireTime"].isNull())
itemsObject.expireTime = valueItemsDBInstance["ExpireTime"].asString();
if(!valueItemsDBInstance["DestroyTime"].isNull())
itemsObject.destroyTime = valueItemsDBInstance["DestroyTime"].asString();
if(!valueItemsDBInstance["DBInstanceStatus"].isNull())
itemsObject.dBInstanceStatus = valueItemsDBInstance["DBInstanceStatus"].asString();
if(!valueItemsDBInstance["Engine"].isNull())
itemsObject.engine = valueItemsDBInstance["Engine"].asString();
if(!valueItemsDBInstance["DBInstanceNetType"].isNull())
itemsObject.dBInstanceNetType = valueItemsDBInstance["DBInstanceNetType"].asString();
if(!valueItemsDBInstance["ConnectionMode"].isNull())
itemsObject.connectionMode = valueItemsDBInstance["ConnectionMode"].asString();
if(!valueItemsDBInstance["LockMode"].isNull())
itemsObject.lockMode = valueItemsDBInstance["LockMode"].asString();
if(!valueItemsDBInstance["Category"].isNull())
itemsObject.category = valueItemsDBInstance["Category"].asString();
if(!valueItemsDBInstance["DBInstanceStorageType"].isNull())
itemsObject.dBInstanceStorageType = valueItemsDBInstance["DBInstanceStorageType"].asString();
if(!valueItemsDBInstance["DBInstanceClass"].isNull())
itemsObject.dBInstanceClass = valueItemsDBInstance["DBInstanceClass"].asString();
if(!valueItemsDBInstance["InstanceNetworkType"].isNull())
itemsObject.instanceNetworkType = valueItemsDBInstance["InstanceNetworkType"].asString();
if(!valueItemsDBInstance["VpcCloudInstanceId"].isNull())
itemsObject.vpcCloudInstanceId = valueItemsDBInstance["VpcCloudInstanceId"].asString();
if(!valueItemsDBInstance["LockReason"].isNull())
itemsObject.lockReason = valueItemsDBInstance["LockReason"].asString();
if(!valueItemsDBInstance["ZoneId"].isNull())
itemsObject.zoneId = valueItemsDBInstance["ZoneId"].asString();
if(!valueItemsDBInstance["MutriORsignle"].isNull())
itemsObject.mutriORsignle = valueItemsDBInstance["MutriORsignle"].asString() == "true";
if(!valueItemsDBInstance["CreateTime"].isNull())
itemsObject.createTime = valueItemsDBInstance["CreateTime"].asString();
if(!valueItemsDBInstance["EngineVersion"].isNull())
itemsObject.engineVersion = valueItemsDBInstance["EngineVersion"].asString();
if(!valueItemsDBInstance["GuardDBInstanceId"].isNull())
itemsObject.guardDBInstanceId = valueItemsDBInstance["GuardDBInstanceId"].asString();
if(!valueItemsDBInstance["TempDBInstanceId"].isNull())
itemsObject.tempDBInstanceId = valueItemsDBInstance["TempDBInstanceId"].asString();
if(!valueItemsDBInstance["MasterInstanceId"].isNull())
itemsObject.masterInstanceId = valueItemsDBInstance["MasterInstanceId"].asString();
if(!valueItemsDBInstance["VpcId"].isNull())
itemsObject.vpcId = valueItemsDBInstance["VpcId"].asString();
if(!valueItemsDBInstance["VSwitchId"].isNull())
itemsObject.vSwitchId = valueItemsDBInstance["VSwitchId"].asString();
if(!valueItemsDBInstance["ReplicateId"].isNull())
itemsObject.replicateId = valueItemsDBInstance["ReplicateId"].asString();
if(!valueItemsDBInstance["ResourceGroupId"].isNull())
itemsObject.resourceGroupId = valueItemsDBInstance["ResourceGroupId"].asString();
if(!valueItemsDBInstance["AutoUpgradeMinorVersion"].isNull())
itemsObject.autoUpgradeMinorVersion = valueItemsDBInstance["AutoUpgradeMinorVersion"].asString();
auto allReadOnlyDBInstanceIdsNode = allItemsNode["ReadOnlyDBInstanceIds"]["ReadOnlyDBInstanceId"];
for (auto allItemsNodeReadOnlyDBInstanceIdsReadOnlyDBInstanceId : allReadOnlyDBInstanceIdsNode)
{
DBInstance::ReadOnlyDBInstanceId readOnlyDBInstanceIdsObject;
if(!value["DBInstanceId"].isNull())
readOnlyDBInstanceIdsObject.dBInstanceId = value["DBInstanceId"].asString();
if(!allItemsNodeReadOnlyDBInstanceIdsReadOnlyDBInstanceId["DBInstanceId"].isNull())
readOnlyDBInstanceIdsObject.dBInstanceId = allItemsNodeReadOnlyDBInstanceIdsReadOnlyDBInstanceId["DBInstanceId"].asString();
itemsObject.readOnlyDBInstanceIds.push_back(readOnlyDBInstanceIdsObject);
}
items_.push_back(itemsObject);

View File

@@ -39,14 +39,14 @@ void DescribeDTCSecurityIpHostsForSQLServerResult::parse(const std::string &payl
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["WhiteListGroups"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["WhiteListGroups"];
for (auto valueItemsWhiteListGroups : allItemsNode)
{
WhiteListGroups itemsObject;
if(!value["SecurityIpHosts"].isNull())
itemsObject.securityIpHosts = value["SecurityIpHosts"].asString();
if(!value["WhitelistGroupName"].isNull())
itemsObject.whitelistGroupName = value["WhitelistGroupName"].asString();
if(!valueItemsWhiteListGroups["SecurityIpHosts"].isNull())
itemsObject.securityIpHosts = valueItemsWhiteListGroups["SecurityIpHosts"].asString();
if(!valueItemsWhiteListGroups["WhitelistGroupName"].isNull())
itemsObject.whitelistGroupName = valueItemsWhiteListGroups["WhitelistGroupName"].asString();
items_.push_back(itemsObject);
}
if(!value["DBInstanceId"].isNull())

View File

@@ -39,32 +39,32 @@ void DescribeDatabasesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDatabases = value["Databases"]["Database"];
for (auto value : allDatabases)
auto allDatabasesNode = value["Databases"]["Database"];
for (auto valueDatabasesDatabase : allDatabasesNode)
{
Database databasesObject;
if(!value["DBName"].isNull())
databasesObject.dBName = value["DBName"].asString();
if(!value["DBInstanceId"].isNull())
databasesObject.dBInstanceId = value["DBInstanceId"].asString();
if(!value["Engine"].isNull())
databasesObject.engine = value["Engine"].asString();
if(!value["DBStatus"].isNull())
databasesObject.dBStatus = value["DBStatus"].asString();
if(!value["CharacterSetName"].isNull())
databasesObject.characterSetName = value["CharacterSetName"].asString();
if(!value["DBDescription"].isNull())
databasesObject.dBDescription = value["DBDescription"].asString();
auto allAccounts = value["Accounts"]["AccountPrivilegeInfo"];
for (auto value : allAccounts)
if(!valueDatabasesDatabase["DBName"].isNull())
databasesObject.dBName = valueDatabasesDatabase["DBName"].asString();
if(!valueDatabasesDatabase["DBInstanceId"].isNull())
databasesObject.dBInstanceId = valueDatabasesDatabase["DBInstanceId"].asString();
if(!valueDatabasesDatabase["Engine"].isNull())
databasesObject.engine = valueDatabasesDatabase["Engine"].asString();
if(!valueDatabasesDatabase["DBStatus"].isNull())
databasesObject.dBStatus = valueDatabasesDatabase["DBStatus"].asString();
if(!valueDatabasesDatabase["CharacterSetName"].isNull())
databasesObject.characterSetName = valueDatabasesDatabase["CharacterSetName"].asString();
if(!valueDatabasesDatabase["DBDescription"].isNull())
databasesObject.dBDescription = valueDatabasesDatabase["DBDescription"].asString();
auto allAccountsNode = allDatabasesNode["Accounts"]["AccountPrivilegeInfo"];
for (auto allDatabasesNodeAccountsAccountPrivilegeInfo : allAccountsNode)
{
Database::AccountPrivilegeInfo accountsObject;
if(!value["Account"].isNull())
accountsObject.account = value["Account"].asString();
if(!value["AccountPrivilege"].isNull())
accountsObject.accountPrivilege = value["AccountPrivilege"].asString();
if(!value["AccountPrivilegeDetail"].isNull())
accountsObject.accountPrivilegeDetail = value["AccountPrivilegeDetail"].asString();
if(!allDatabasesNodeAccountsAccountPrivilegeInfo["Account"].isNull())
accountsObject.account = allDatabasesNodeAccountsAccountPrivilegeInfo["Account"].asString();
if(!allDatabasesNodeAccountsAccountPrivilegeInfo["AccountPrivilege"].isNull())
accountsObject.accountPrivilege = allDatabasesNodeAccountsAccountPrivilegeInfo["AccountPrivilege"].asString();
if(!allDatabasesNodeAccountsAccountPrivilegeInfo["AccountPrivilegeDetail"].isNull())
accountsObject.accountPrivilegeDetail = allDatabasesNodeAccountsAccountPrivilegeInfo["AccountPrivilegeDetail"].asString();
databasesObject.accounts.push_back(accountsObject);
}
databases_.push_back(databasesObject);

View File

@@ -39,20 +39,20 @@ void DescribeDiagnosticReportListResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allReportList = value["ReportList"]["Report"];
for (auto value : allReportList)
auto allReportListNode = value["ReportList"]["Report"];
for (auto valueReportListReport : allReportListNode)
{
Report reportListObject;
if(!value["DiagnosticTime"].isNull())
reportListObject.diagnosticTime = value["DiagnosticTime"].asString();
if(!value["Score"].isNull())
reportListObject.score = std::stoi(value["Score"].asString());
if(!value["StartTime"].isNull())
reportListObject.startTime = value["StartTime"].asString();
if(!value["EndTime"].isNull())
reportListObject.endTime = value["EndTime"].asString();
if(!value["DownloadURL"].isNull())
reportListObject.downloadURL = value["DownloadURL"].asString();
if(!valueReportListReport["DiagnosticTime"].isNull())
reportListObject.diagnosticTime = valueReportListReport["DiagnosticTime"].asString();
if(!valueReportListReport["Score"].isNull())
reportListObject.score = std::stoi(valueReportListReport["Score"].asString());
if(!valueReportListReport["StartTime"].isNull())
reportListObject.startTime = valueReportListReport["StartTime"].asString();
if(!valueReportListReport["EndTime"].isNull())
reportListObject.endTime = valueReportListReport["EndTime"].asString();
if(!valueReportListReport["DownloadURL"].isNull())
reportListObject.downloadURL = valueReportListReport["DownloadURL"].asString();
reportList_.push_back(reportListObject);
}

View File

@@ -39,14 +39,14 @@ void DescribeErrorLogsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["ErrorLog"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["ErrorLog"];
for (auto valueItemsErrorLog : allItemsNode)
{
ErrorLog itemsObject;
if(!value["ErrorInfo"].isNull())
itemsObject.errorInfo = value["ErrorInfo"].asString();
if(!value["CreateTime"].isNull())
itemsObject.createTime = value["CreateTime"].asString();
if(!valueItemsErrorLog["ErrorInfo"].isNull())
itemsObject.errorInfo = valueItemsErrorLog["ErrorInfo"].asString();
if(!valueItemsErrorLog["CreateTime"].isNull())
itemsObject.createTime = valueItemsErrorLog["CreateTime"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())

View File

@@ -39,32 +39,32 @@ void DescribeEventsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allEventItems = value["EventItems"]["EventItemsItem"];
for (auto value : allEventItems)
auto allEventItemsNode = value["EventItems"]["EventItemsItem"];
for (auto valueEventItemsEventItemsItem : allEventItemsNode)
{
EventItemsItem eventItemsObject;
if(!value["EventId"].isNull())
eventItemsObject.eventId = std::stoi(value["EventId"].asString());
if(!value["EventType"].isNull())
eventItemsObject.eventType = value["EventType"].asString();
if(!value["EventName"].isNull())
eventItemsObject.eventName = value["EventName"].asString();
if(!value["EventTime"].isNull())
eventItemsObject.eventTime = value["EventTime"].asString();
if(!value["ResourceType"].isNull())
eventItemsObject.resourceType = value["ResourceType"].asString();
if(!value["ResourceName"].isNull())
eventItemsObject.resourceName = value["ResourceName"].asString();
if(!value["RegionId"].isNull())
eventItemsObject.regionId = value["RegionId"].asString();
if(!value["EventUserType"].isNull())
eventItemsObject.eventUserType = value["EventUserType"].asString();
if(!value["EventReason"].isNull())
eventItemsObject.eventReason = value["EventReason"].asString();
if(!value["EventPayload"].isNull())
eventItemsObject.eventPayload = value["EventPayload"].asString();
if(!value["EventRecordTime"].isNull())
eventItemsObject.eventRecordTime = value["EventRecordTime"].asString();
if(!valueEventItemsEventItemsItem["EventId"].isNull())
eventItemsObject.eventId = std::stoi(valueEventItemsEventItemsItem["EventId"].asString());
if(!valueEventItemsEventItemsItem["EventType"].isNull())
eventItemsObject.eventType = valueEventItemsEventItemsItem["EventType"].asString();
if(!valueEventItemsEventItemsItem["EventName"].isNull())
eventItemsObject.eventName = valueEventItemsEventItemsItem["EventName"].asString();
if(!valueEventItemsEventItemsItem["EventTime"].isNull())
eventItemsObject.eventTime = valueEventItemsEventItemsItem["EventTime"].asString();
if(!valueEventItemsEventItemsItem["ResourceType"].isNull())
eventItemsObject.resourceType = valueEventItemsEventItemsItem["ResourceType"].asString();
if(!valueEventItemsEventItemsItem["ResourceName"].isNull())
eventItemsObject.resourceName = valueEventItemsEventItemsItem["ResourceName"].asString();
if(!valueEventItemsEventItemsItem["RegionId"].isNull())
eventItemsObject.regionId = valueEventItemsEventItemsItem["RegionId"].asString();
if(!valueEventItemsEventItemsItem["EventUserType"].isNull())
eventItemsObject.eventUserType = valueEventItemsEventItemsItem["EventUserType"].asString();
if(!valueEventItemsEventItemsItem["EventReason"].isNull())
eventItemsObject.eventReason = valueEventItemsEventItemsItem["EventReason"].asString();
if(!valueEventItemsEventItemsItem["EventPayload"].isNull())
eventItemsObject.eventPayload = valueEventItemsEventItemsItem["EventPayload"].asString();
if(!valueEventItemsEventItemsItem["EventRecordTime"].isNull())
eventItemsObject.eventRecordTime = valueEventItemsEventItemsItem["EventRecordTime"].asString();
eventItems_.push_back(eventItemsObject);
}
if(!value["TotalRecordCount"].isNull())

View File

@@ -39,20 +39,20 @@ void DescribeInstanceAutoRenewalAttributeResult::parse(const std::string &payloa
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["Item"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["Item"];
for (auto valueItemsItem : allItemsNode)
{
Item itemsObject;
if(!value["DBInstanceId"].isNull())
itemsObject.dBInstanceId = value["DBInstanceId"].asString();
if(!value["RegionId"].isNull())
itemsObject.regionId = value["RegionId"].asString();
if(!value["Duration"].isNull())
itemsObject.duration = std::stoi(value["Duration"].asString());
if(!value["Status"].isNull())
itemsObject.status = value["Status"].asString();
if(!value["AutoRenew"].isNull())
itemsObject.autoRenew = value["AutoRenew"].asString();
if(!valueItemsItem["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsItem["DBInstanceId"].asString();
if(!valueItemsItem["RegionId"].isNull())
itemsObject.regionId = valueItemsItem["RegionId"].asString();
if(!valueItemsItem["Duration"].isNull())
itemsObject.duration = std::stoi(valueItemsItem["Duration"].asString());
if(!valueItemsItem["Status"].isNull())
itemsObject.status = valueItemsItem["Status"].asString();
if(!valueItemsItem["AutoRenew"].isNull())
itemsObject.autoRenew = valueItemsItem["AutoRenew"].asString();
items_.push_back(itemsObject);
}
if(!value["PageNumber"].isNull())

View File

@@ -39,24 +39,24 @@ void DescribeInstanceVpcMigrateInfoResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDBInstanceMigrateInfos = value["DBInstanceMigrateInfos"]["DBInstanceMigrateInfo"];
for (auto value : allDBInstanceMigrateInfos)
auto allDBInstanceMigrateInfosNode = value["DBInstanceMigrateInfos"]["DBInstanceMigrateInfo"];
for (auto valueDBInstanceMigrateInfosDBInstanceMigrateInfo : allDBInstanceMigrateInfosNode)
{
DBInstanceMigrateInfo dBInstanceMigrateInfosObject;
if(!value["DBInstanceId"].isNull())
dBInstanceMigrateInfosObject.dBInstanceId = value["DBInstanceId"].asString();
if(!value["TargetRegionId"].isNull())
dBInstanceMigrateInfosObject.targetRegionId = value["TargetRegionId"].asString();
if(!value["TargetZoneId"].isNull())
dBInstanceMigrateInfosObject.targetZoneId = value["TargetZoneId"].asString();
if(!value["TargetVPCId"].isNull())
dBInstanceMigrateInfosObject.targetVPCId = value["TargetVPCId"].asString();
if(!value["TargetVSwitchId"].isNull())
dBInstanceMigrateInfosObject.targetVSwitchId = value["TargetVSwitchId"].asString();
if(!value["TargetIPAddress"].isNull())
dBInstanceMigrateInfosObject.targetIPAddress = value["TargetIPAddress"].asString();
if(!value["TargetVpcInstanceId"].isNull())
dBInstanceMigrateInfosObject.targetVpcInstanceId = value["TargetVpcInstanceId"].asString();
if(!valueDBInstanceMigrateInfosDBInstanceMigrateInfo["DBInstanceId"].isNull())
dBInstanceMigrateInfosObject.dBInstanceId = valueDBInstanceMigrateInfosDBInstanceMigrateInfo["DBInstanceId"].asString();
if(!valueDBInstanceMigrateInfosDBInstanceMigrateInfo["TargetRegionId"].isNull())
dBInstanceMigrateInfosObject.targetRegionId = valueDBInstanceMigrateInfosDBInstanceMigrateInfo["TargetRegionId"].asString();
if(!valueDBInstanceMigrateInfosDBInstanceMigrateInfo["TargetZoneId"].isNull())
dBInstanceMigrateInfosObject.targetZoneId = valueDBInstanceMigrateInfosDBInstanceMigrateInfo["TargetZoneId"].asString();
if(!valueDBInstanceMigrateInfosDBInstanceMigrateInfo["TargetVPCId"].isNull())
dBInstanceMigrateInfosObject.targetVPCId = valueDBInstanceMigrateInfosDBInstanceMigrateInfo["TargetVPCId"].asString();
if(!valueDBInstanceMigrateInfosDBInstanceMigrateInfo["TargetVSwitchId"].isNull())
dBInstanceMigrateInfosObject.targetVSwitchId = valueDBInstanceMigrateInfosDBInstanceMigrateInfo["TargetVSwitchId"].asString();
if(!valueDBInstanceMigrateInfosDBInstanceMigrateInfo["TargetIPAddress"].isNull())
dBInstanceMigrateInfosObject.targetIPAddress = valueDBInstanceMigrateInfosDBInstanceMigrateInfo["TargetIPAddress"].asString();
if(!valueDBInstanceMigrateInfosDBInstanceMigrateInfo["TargetVpcInstanceId"].isNull())
dBInstanceMigrateInfosObject.targetVpcInstanceId = valueDBInstanceMigrateInfosDBInstanceMigrateInfo["TargetVpcInstanceId"].asString();
dBInstanceMigrateInfos_.push_back(dBInstanceMigrateInfosObject);
}

View File

@@ -39,22 +39,22 @@ void DescribeLogBackupFilesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["BinLogFile"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["BinLogFile"];
for (auto valueItemsBinLogFile : allItemsNode)
{
BinLogFile itemsObject;
if(!value["FileSize"].isNull())
itemsObject.fileSize = std::stol(value["FileSize"].asString());
if(!value["LogBeginTime"].isNull())
itemsObject.logBeginTime = value["LogBeginTime"].asString();
if(!value["LogEndTime"].isNull())
itemsObject.logEndTime = value["LogEndTime"].asString();
if(!value["DownloadLink"].isNull())
itemsObject.downloadLink = value["DownloadLink"].asString();
if(!value["IntranetDownloadLink"].isNull())
itemsObject.intranetDownloadLink = value["IntranetDownloadLink"].asString();
if(!value["LinkExpiredTime"].isNull())
itemsObject.linkExpiredTime = value["LinkExpiredTime"].asString();
if(!valueItemsBinLogFile["FileSize"].isNull())
itemsObject.fileSize = std::stol(valueItemsBinLogFile["FileSize"].asString());
if(!valueItemsBinLogFile["LogBeginTime"].isNull())
itemsObject.logBeginTime = valueItemsBinLogFile["LogBeginTime"].asString();
if(!valueItemsBinLogFile["LogEndTime"].isNull())
itemsObject.logEndTime = valueItemsBinLogFile["LogEndTime"].asString();
if(!valueItemsBinLogFile["DownloadLink"].isNull())
itemsObject.downloadLink = valueItemsBinLogFile["DownloadLink"].asString();
if(!valueItemsBinLogFile["IntranetDownloadLink"].isNull())
itemsObject.intranetDownloadLink = valueItemsBinLogFile["IntranetDownloadLink"].asString();
if(!valueItemsBinLogFile["LinkExpiredTime"].isNull())
itemsObject.linkExpiredTime = valueItemsBinLogFile["LinkExpiredTime"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())

View File

@@ -39,16 +39,16 @@ void DescribeMetaListResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["Meta"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["Meta"];
for (auto valueItemsMeta : allItemsNode)
{
Meta itemsObject;
if(!value["Database"].isNull())
itemsObject.database = value["Database"].asString();
if(!value["Tables"].isNull())
itemsObject.tables = value["Tables"].asString();
if(!value["Size"].isNull())
itemsObject.size = value["Size"].asString();
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())

View File

@@ -39,26 +39,26 @@ void DescribeMigrateTasksForSQLServerResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["MigrateTask"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["MigrateTask"];
for (auto valueItemsMigrateTask : allItemsNode)
{
MigrateTask itemsObject;
if(!value["DBName"].isNull())
itemsObject.dBName = value["DBName"].asString();
if(!value["MigrateIaskId"].isNull())
itemsObject.migrateIaskId = value["MigrateIaskId"].asString();
if(!value["CreateTime"].isNull())
itemsObject.createTime = value["CreateTime"].asString();
if(!value["EndTime"].isNull())
itemsObject.endTime = value["EndTime"].asString();
if(!value["TaskType"].isNull())
itemsObject.taskType = value["TaskType"].asString();
if(!value["Status"].isNull())
itemsObject.status = value["Status"].asString();
if(!value["IsDBReplaced"].isNull())
itemsObject.isDBReplaced = value["IsDBReplaced"].asString();
if(!value["Desc"].isNull())
itemsObject.desc = value["Desc"].asString();
if(!valueItemsMigrateTask["DBName"].isNull())
itemsObject.dBName = valueItemsMigrateTask["DBName"].asString();
if(!valueItemsMigrateTask["MigrateIaskId"].isNull())
itemsObject.migrateIaskId = valueItemsMigrateTask["MigrateIaskId"].asString();
if(!valueItemsMigrateTask["CreateTime"].isNull())
itemsObject.createTime = valueItemsMigrateTask["CreateTime"].asString();
if(!valueItemsMigrateTask["EndTime"].isNull())
itemsObject.endTime = valueItemsMigrateTask["EndTime"].asString();
if(!valueItemsMigrateTask["TaskType"].isNull())
itemsObject.taskType = valueItemsMigrateTask["TaskType"].asString();
if(!valueItemsMigrateTask["Status"].isNull())
itemsObject.status = valueItemsMigrateTask["Status"].asString();
if(!valueItemsMigrateTask["IsDBReplaced"].isNull())
itemsObject.isDBReplaced = valueItemsMigrateTask["IsDBReplaced"].asString();
if(!valueItemsMigrateTask["Desc"].isNull())
itemsObject.desc = valueItemsMigrateTask["Desc"].asString();
items_.push_back(itemsObject);
}
if(!value["DBInstanceID"].isNull())

View File

@@ -39,26 +39,26 @@ void DescribeMigrateTasksResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["MigrateTask"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["MigrateTask"];
for (auto valueItemsMigrateTask : allItemsNode)
{
MigrateTask itemsObject;
if(!value["DBName"].isNull())
itemsObject.dBName = value["DBName"].asString();
if(!value["MigrateTaskId"].isNull())
itemsObject.migrateTaskId = value["MigrateTaskId"].asString();
if(!value["CreateTime"].isNull())
itemsObject.createTime = value["CreateTime"].asString();
if(!value["EndTime"].isNull())
itemsObject.endTime = value["EndTime"].asString();
if(!value["BackupMode"].isNull())
itemsObject.backupMode = value["BackupMode"].asString();
if(!value["Status"].isNull())
itemsObject.status = value["Status"].asString();
if(!value["IsDBReplaced"].isNull())
itemsObject.isDBReplaced = value["IsDBReplaced"].asString();
if(!value["Description"].isNull())
itemsObject.description = value["Description"].asString();
if(!valueItemsMigrateTask["DBName"].isNull())
itemsObject.dBName = valueItemsMigrateTask["DBName"].asString();
if(!valueItemsMigrateTask["MigrateTaskId"].isNull())
itemsObject.migrateTaskId = valueItemsMigrateTask["MigrateTaskId"].asString();
if(!valueItemsMigrateTask["CreateTime"].isNull())
itemsObject.createTime = valueItemsMigrateTask["CreateTime"].asString();
if(!valueItemsMigrateTask["EndTime"].isNull())
itemsObject.endTime = valueItemsMigrateTask["EndTime"].asString();
if(!valueItemsMigrateTask["BackupMode"].isNull())
itemsObject.backupMode = valueItemsMigrateTask["BackupMode"].asString();
if(!valueItemsMigrateTask["Status"].isNull())
itemsObject.status = valueItemsMigrateTask["Status"].asString();
if(!valueItemsMigrateTask["IsDBReplaced"].isNull())
itemsObject.isDBReplaced = valueItemsMigrateTask["IsDBReplaced"].asString();
if(!valueItemsMigrateTask["Description"].isNull())
itemsObject.description = valueItemsMigrateTask["Description"].asString();
items_.push_back(itemsObject);
}
if(!value["DBInstanceId"].isNull())

View File

@@ -39,20 +39,20 @@ void DescribeModifyParameterLogResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["ParameterChangeLog"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["ParameterChangeLog"];
for (auto valueItemsParameterChangeLog : allItemsNode)
{
ParameterChangeLog itemsObject;
if(!value["ModifyTime"].isNull())
itemsObject.modifyTime = value["ModifyTime"].asString();
if(!value["OldParameterValue"].isNull())
itemsObject.oldParameterValue = value["OldParameterValue"].asString();
if(!value["NewParameterValue"].isNull())
itemsObject.newParameterValue = value["NewParameterValue"].asString();
if(!value["ParameterName"].isNull())
itemsObject.parameterName = value["ParameterName"].asString();
if(!value["Status"].isNull())
itemsObject.status = value["Status"].asString();
if(!valueItemsParameterChangeLog["ModifyTime"].isNull())
itemsObject.modifyTime = valueItemsParameterChangeLog["ModifyTime"].asString();
if(!valueItemsParameterChangeLog["OldParameterValue"].isNull())
itemsObject.oldParameterValue = valueItemsParameterChangeLog["OldParameterValue"].asString();
if(!valueItemsParameterChangeLog["NewParameterValue"].isNull())
itemsObject.newParameterValue = valueItemsParameterChangeLog["NewParameterValue"].asString();
if(!valueItemsParameterChangeLog["ParameterName"].isNull())
itemsObject.parameterName = valueItemsParameterChangeLog["ParameterName"].asString();
if(!valueItemsParameterChangeLog["Status"].isNull())
itemsObject.status = valueItemsParameterChangeLog["Status"].asString();
items_.push_back(itemsObject);
}
if(!value["Engine"].isNull())

View File

@@ -39,26 +39,26 @@ void DescribeOssDownloadsForSQLServerResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["OssDownload"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["OssDownload"];
for (auto valueItemsOssDownload : allItemsNode)
{
OssDownload itemsObject;
if(!value["FileName"].isNull())
itemsObject.fileName = value["FileName"].asString();
if(!value["CreateTime"].isNull())
itemsObject.createTime = value["CreateTime"].asString();
if(!value["CreateTime"].isNull())
itemsObject.createTime1 = value["CreateTime"].asString();
if(!value["BakType"].isNull())
itemsObject.bakType = value["BakType"].asString();
if(!value["FileSize"].isNull())
itemsObject.fileSize = value["FileSize"].asString();
if(!value["Status"].isNull())
itemsObject.status = value["Status"].asString();
if(!value["IsAvail"].isNull())
itemsObject.isAvail = value["IsAvail"].asString();
if(!value["Desc"].isNull())
itemsObject.desc = value["Desc"].asString();
if(!valueItemsOssDownload["FileName"].isNull())
itemsObject.fileName = valueItemsOssDownload["FileName"].asString();
if(!valueItemsOssDownload["CreateTime"].isNull())
itemsObject.createTime = valueItemsOssDownload["CreateTime"].asString();
if(!valueItemsOssDownload["CreateTime"].isNull())
itemsObject.createTime1 = valueItemsOssDownload["CreateTime"].asString();
if(!valueItemsOssDownload["BakType"].isNull())
itemsObject.bakType = valueItemsOssDownload["BakType"].asString();
if(!valueItemsOssDownload["FileSize"].isNull())
itemsObject.fileSize = valueItemsOssDownload["FileSize"].asString();
if(!valueItemsOssDownload["Status"].isNull())
itemsObject.status = valueItemsOssDownload["Status"].asString();
if(!valueItemsOssDownload["IsAvail"].isNull())
itemsObject.isAvail = valueItemsOssDownload["IsAvail"].asString();
if(!valueItemsOssDownload["Desc"].isNull())
itemsObject.desc = valueItemsOssDownload["Desc"].asString();
items_.push_back(itemsObject);
}
if(!value["DBInstanceName"].isNull())

View File

@@ -39,26 +39,26 @@ void DescribeOssDownloadsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["OssDownload"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["OssDownload"];
for (auto valueItemsOssDownload : allItemsNode)
{
OssDownload itemsObject;
if(!value["FileName"].isNull())
itemsObject.fileName = value["FileName"].asString();
if(!value["CreateTime"].isNull())
itemsObject.createTime = value["CreateTime"].asString();
if(!value["EndTime"].isNull())
itemsObject.endTime = value["EndTime"].asString();
if(!value["BackupMode"].isNull())
itemsObject.backupMode = value["BackupMode"].asString();
if(!value["FileSize"].isNull())
itemsObject.fileSize = value["FileSize"].asString();
if(!value["Status"].isNull())
itemsObject.status = value["Status"].asString();
if(!value["IsAvailable"].isNull())
itemsObject.isAvailable = value["IsAvailable"].asString();
if(!value["Description"].isNull())
itemsObject.description = value["Description"].asString();
if(!valueItemsOssDownload["FileName"].isNull())
itemsObject.fileName = valueItemsOssDownload["FileName"].asString();
if(!valueItemsOssDownload["CreateTime"].isNull())
itemsObject.createTime = valueItemsOssDownload["CreateTime"].asString();
if(!valueItemsOssDownload["EndTime"].isNull())
itemsObject.endTime = valueItemsOssDownload["EndTime"].asString();
if(!valueItemsOssDownload["BackupMode"].isNull())
itemsObject.backupMode = valueItemsOssDownload["BackupMode"].asString();
if(!valueItemsOssDownload["FileSize"].isNull())
itemsObject.fileSize = valueItemsOssDownload["FileSize"].asString();
if(!valueItemsOssDownload["Status"].isNull())
itemsObject.status = valueItemsOssDownload["Status"].asString();
if(!valueItemsOssDownload["IsAvailable"].isNull())
itemsObject.isAvailable = valueItemsOssDownload["IsAvailable"].asString();
if(!valueItemsOssDownload["Description"].isNull())
itemsObject.description = valueItemsOssDownload["Description"].asString();
items_.push_back(itemsObject);
}
if(!value["DBInstanceId"].isNull())

View File

@@ -0,0 +1,93 @@
/*
* 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/DescribeParameterGroupRequest.h>
using AlibabaCloud::Rds::Model::DescribeParameterGroupRequest;
DescribeParameterGroupRequest::DescribeParameterGroupRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeParameterGroup")
{}
DescribeParameterGroupRequest::~DescribeParameterGroupRequest()
{}
long DescribeParameterGroupRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeParameterGroupRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeParameterGroupRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeParameterGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long DescribeParameterGroupRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeParameterGroupRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeParameterGroupRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeParameterGroupRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeParameterGroupRequest::getParameterGroupId()const
{
return parameterGroupId_;
}
void DescribeParameterGroupRequest::setParameterGroupId(const std::string& parameterGroupId)
{
parameterGroupId_ = parameterGroupId;
setCoreParameter("ParameterGroupId", parameterGroupId);
}
std::string DescribeParameterGroupRequest::getRegionId()const
{
return regionId_;
}
void DescribeParameterGroupRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}

View File

@@ -0,0 +1,85 @@
/*
* 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/DescribeParameterGroupResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeParameterGroupResult::DescribeParameterGroupResult() :
ServiceResult()
{}
DescribeParameterGroupResult::DescribeParameterGroupResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeParameterGroupResult::~DescribeParameterGroupResult()
{}
void DescribeParameterGroupResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allParamGroupNode = value["ParamGroup"]["ParameterGroup"];
for (auto valueParamGroupParameterGroup : allParamGroupNode)
{
ParameterGroup paramGroupObject;
if(!valueParamGroupParameterGroup["ParameterGroupType"].isNull())
paramGroupObject.parameterGroupType = std::stoi(valueParamGroupParameterGroup["ParameterGroupType"].asString());
if(!valueParamGroupParameterGroup["ParameterGroupName"].isNull())
paramGroupObject.parameterGroupName = valueParamGroupParameterGroup["ParameterGroupName"].asString();
if(!valueParamGroupParameterGroup["ParamCounts"].isNull())
paramGroupObject.paramCounts = std::stoi(valueParamGroupParameterGroup["ParamCounts"].asString());
if(!valueParamGroupParameterGroup["ParameterGroupDesc"].isNull())
paramGroupObject.parameterGroupDesc = valueParamGroupParameterGroup["ParameterGroupDesc"].asString();
if(!valueParamGroupParameterGroup["ForceRestart"].isNull())
paramGroupObject.forceRestart = std::stoi(valueParamGroupParameterGroup["ForceRestart"].asString());
if(!valueParamGroupParameterGroup["Engine"].isNull())
paramGroupObject.engine = valueParamGroupParameterGroup["Engine"].asString();
if(!valueParamGroupParameterGroup["EngineVersion"].isNull())
paramGroupObject.engineVersion = valueParamGroupParameterGroup["EngineVersion"].asString();
if(!valueParamGroupParameterGroup["ParameterGroupId"].isNull())
paramGroupObject.parameterGroupId = std::stoi(valueParamGroupParameterGroup["ParameterGroupId"].asString());
if(!valueParamGroupParameterGroup["CreateTime"].isNull())
paramGroupObject.createTime = valueParamGroupParameterGroup["CreateTime"].asString();
if(!valueParamGroupParameterGroup["UpdateTime"].isNull())
paramGroupObject.updateTime = valueParamGroupParameterGroup["UpdateTime"].asString();
auto allParamDetailNode = allParamGroupNode["ParamDetail"]["ParameterDetail"];
for (auto allParamGroupNodeParamDetailParameterDetail : allParamDetailNode)
{
ParameterGroup::ParameterDetail paramDetailObject;
if(!allParamGroupNodeParamDetailParameterDetail["ParamName"].isNull())
paramDetailObject.paramName = allParamGroupNodeParamDetailParameterDetail["ParamName"].asString();
if(!allParamGroupNodeParamDetailParameterDetail["ParamValue"].isNull())
paramDetailObject.paramValue = allParamGroupNodeParamDetailParameterDetail["ParamValue"].asString();
paramGroupObject.paramDetail.push_back(paramDetailObject);
}
paramGroup_.push_back(paramGroupObject);
}
}
std::vector<DescribeParameterGroupResult::ParameterGroup> DescribeParameterGroupResult::getParamGroup()const
{
return paramGroup_;
}

View File

@@ -0,0 +1,82 @@
/*
* 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/DescribeParameterGroupsRequest.h>
using AlibabaCloud::Rds::Model::DescribeParameterGroupsRequest;
DescribeParameterGroupsRequest::DescribeParameterGroupsRequest() :
RpcServiceRequest("rds", "2014-08-15", "DescribeParameterGroups")
{}
DescribeParameterGroupsRequest::~DescribeParameterGroupsRequest()
{}
long DescribeParameterGroupsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeParameterGroupsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeParameterGroupsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeParameterGroupsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long DescribeParameterGroupsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeParameterGroupsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeParameterGroupsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeParameterGroupsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeParameterGroupsRequest::getRegionId()const
{
return regionId_;
}
void DescribeParameterGroupsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}

View File

@@ -0,0 +1,75 @@
/*
* 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/DescribeParameterGroupsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
DescribeParameterGroupsResult::DescribeParameterGroupsResult() :
ServiceResult()
{}
DescribeParameterGroupsResult::DescribeParameterGroupsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeParameterGroupsResult::~DescribeParameterGroupsResult()
{}
void DescribeParameterGroupsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allParameterGroupsNode = value["ParameterGroups"]["ParameterGroup"];
for (auto valueParameterGroupsParameterGroup : allParameterGroupsNode)
{
ParameterGroup parameterGroupsObject;
if(!valueParameterGroupsParameterGroup["ParameterGroupType"].isNull())
parameterGroupsObject.parameterGroupType = std::stoi(valueParameterGroupsParameterGroup["ParameterGroupType"].asString());
if(!valueParameterGroupsParameterGroup["ParameterGroupName"].isNull())
parameterGroupsObject.parameterGroupName = valueParameterGroupsParameterGroup["ParameterGroupName"].asString();
if(!valueParameterGroupsParameterGroup["ParamCounts"].isNull())
parameterGroupsObject.paramCounts = std::stoi(valueParameterGroupsParameterGroup["ParamCounts"].asString());
if(!valueParameterGroupsParameterGroup["ParameterGroupDesc"].isNull())
parameterGroupsObject.parameterGroupDesc = valueParameterGroupsParameterGroup["ParameterGroupDesc"].asString();
if(!valueParameterGroupsParameterGroup["ForceRestart"].isNull())
parameterGroupsObject.forceRestart = std::stoi(valueParameterGroupsParameterGroup["ForceRestart"].asString());
if(!valueParameterGroupsParameterGroup["Engine"].isNull())
parameterGroupsObject.engine = valueParameterGroupsParameterGroup["Engine"].asString();
if(!valueParameterGroupsParameterGroup["EngineVersion"].isNull())
parameterGroupsObject.engineVersion = valueParameterGroupsParameterGroup["EngineVersion"].asString();
if(!valueParameterGroupsParameterGroup["CreateTime"].isNull())
parameterGroupsObject.createTime = valueParameterGroupsParameterGroup["CreateTime"].asString();
if(!valueParameterGroupsParameterGroup["UpdateTime"].isNull())
parameterGroupsObject.updateTime = valueParameterGroupsParameterGroup["UpdateTime"].asString();
if(!valueParameterGroupsParameterGroup["ParameterGroupId"].isNull())
parameterGroupsObject.parameterGroupId = valueParameterGroupsParameterGroup["ParameterGroupId"].asString();
parameterGroups_.push_back(parameterGroupsObject);
}
}
std::vector<DescribeParameterGroupsResult::ParameterGroup> DescribeParameterGroupsResult::getParameterGroups()const
{
return parameterGroups_;
}

View File

@@ -39,22 +39,22 @@ void DescribeParameterTemplatesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allParameters = value["Parameters"]["TemplateRecord"];
for (auto value : allParameters)
auto allParametersNode = value["Parameters"]["TemplateRecord"];
for (auto valueParametersTemplateRecord : allParametersNode)
{
TemplateRecord parametersObject;
if(!value["ParameterName"].isNull())
parametersObject.parameterName = value["ParameterName"].asString();
if(!value["ParameterValue"].isNull())
parametersObject.parameterValue = value["ParameterValue"].asString();
if(!value["ForceModify"].isNull())
parametersObject.forceModify = value["ForceModify"].asString();
if(!value["ForceRestart"].isNull())
parametersObject.forceRestart = value["ForceRestart"].asString();
if(!value["CheckingCode"].isNull())
parametersObject.checkingCode = value["CheckingCode"].asString();
if(!value["ParameterDescription"].isNull())
parametersObject.parameterDescription = value["ParameterDescription"].asString();
if(!valueParametersTemplateRecord["ParameterName"].isNull())
parametersObject.parameterName = valueParametersTemplateRecord["ParameterName"].asString();
if(!valueParametersTemplateRecord["ParameterValue"].isNull())
parametersObject.parameterValue = valueParametersTemplateRecord["ParameterValue"].asString();
if(!valueParametersTemplateRecord["ForceModify"].isNull())
parametersObject.forceModify = valueParametersTemplateRecord["ForceModify"].asString();
if(!valueParametersTemplateRecord["ForceRestart"].isNull())
parametersObject.forceRestart = valueParametersTemplateRecord["ForceRestart"].asString();
if(!valueParametersTemplateRecord["CheckingCode"].isNull())
parametersObject.checkingCode = valueParametersTemplateRecord["CheckingCode"].asString();
if(!valueParametersTemplateRecord["ParameterDescription"].isNull())
parametersObject.parameterDescription = valueParametersTemplateRecord["ParameterDescription"].asString();
parameters_.push_back(parametersObject);
}
if(!value["Engine"].isNull())

View File

@@ -39,28 +39,28 @@ void DescribeParametersResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allConfigParameters = value["ConfigParameters"]["DBInstanceParameter"];
for (auto value : allConfigParameters)
auto allConfigParametersNode = value["ConfigParameters"]["DBInstanceParameter"];
for (auto valueConfigParametersDBInstanceParameter : allConfigParametersNode)
{
DBInstanceParameter configParametersObject;
if(!value["ParameterName"].isNull())
configParametersObject.parameterName = value["ParameterName"].asString();
if(!value["ParameterValue"].isNull())
configParametersObject.parameterValue = value["ParameterValue"].asString();
if(!value["ParameterDescription"].isNull())
configParametersObject.parameterDescription = value["ParameterDescription"].asString();
if(!valueConfigParametersDBInstanceParameter["ParameterName"].isNull())
configParametersObject.parameterName = valueConfigParametersDBInstanceParameter["ParameterName"].asString();
if(!valueConfigParametersDBInstanceParameter["ParameterValue"].isNull())
configParametersObject.parameterValue = valueConfigParametersDBInstanceParameter["ParameterValue"].asString();
if(!valueConfigParametersDBInstanceParameter["ParameterDescription"].isNull())
configParametersObject.parameterDescription = valueConfigParametersDBInstanceParameter["ParameterDescription"].asString();
configParameters_.push_back(configParametersObject);
}
auto allRunningParameters = value["RunningParameters"]["DBInstanceParameter"];
for (auto value : allRunningParameters)
auto allRunningParametersNode = value["RunningParameters"]["DBInstanceParameter"];
for (auto valueRunningParametersDBInstanceParameter : allRunningParametersNode)
{
DBInstanceParameter runningParametersObject;
if(!value["ParameterName"].isNull())
runningParametersObject.parameterName = value["ParameterName"].asString();
if(!value["ParameterValue"].isNull())
runningParametersObject.parameterValue = value["ParameterValue"].asString();
if(!value["ParameterDescription"].isNull())
runningParametersObject.parameterDescription = value["ParameterDescription"].asString();
if(!valueRunningParametersDBInstanceParameter["ParameterName"].isNull())
runningParametersObject.parameterName = valueRunningParametersDBInstanceParameter["ParameterName"].asString();
if(!valueRunningParametersDBInstanceParameter["ParameterValue"].isNull())
runningParametersObject.parameterValue = valueRunningParametersDBInstanceParameter["ParameterValue"].asString();
if(!valueRunningParametersDBInstanceParameter["ParameterDescription"].isNull())
runningParametersObject.parameterDescription = valueRunningParametersDBInstanceParameter["ParameterDescription"].asString();
runningParameters_.push_back(runningParametersObject);
}
if(!value["Engine"].isNull())

View File

@@ -39,16 +39,16 @@ void DescribePriceResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRules = value["Rules"]["Rule"];
for (auto value : allRules)
auto allRulesNode = value["Rules"]["Rule"];
for (auto valueRulesRule : allRulesNode)
{
Rule rulesObject;
if(!value["RuleId"].isNull())
rulesObject.ruleId = std::stol(value["RuleId"].asString());
if(!value["Name"].isNull())
rulesObject.name = value["Name"].asString();
if(!value["Description"].isNull())
rulesObject.description = value["Description"].asString();
if(!valueRulesRule["RuleId"].isNull())
rulesObject.ruleId = std::stol(valueRulesRule["RuleId"].asString());
if(!valueRulesRule["Name"].isNull())
rulesObject.name = valueRulesRule["Name"].asString();
if(!valueRulesRule["Description"].isNull())
rulesObject.description = valueRulesRule["Description"].asString();
rules_.push_back(rulesObject);
}
auto priceInfoNode = value["PriceInfo"];
@@ -60,18 +60,18 @@ void DescribePriceResult::parse(const std::string &payload)
priceInfo_.tradePrice = std::stof(priceInfoNode["TradePrice"].asString());
if(!priceInfoNode["DiscountPrice"].isNull())
priceInfo_.discountPrice = std::stof(priceInfoNode["DiscountPrice"].asString());
auto allCoupons = value["Coupons"]["Coupon"];
for (auto value : allCoupons)
auto allCouponsNode = priceInfoNode["Coupons"]["Coupon"];
for (auto priceInfoNodeCouponsCoupon : allCouponsNode)
{
PriceInfo::Coupon couponObject;
if(!value["CouponNo"].isNull())
couponObject.couponNo = value["CouponNo"].asString();
if(!value["Name"].isNull())
couponObject.name = value["Name"].asString();
if(!value["Description"].isNull())
couponObject.description = value["Description"].asString();
if(!value["IsSelected"].isNull())
couponObject.isSelected = value["IsSelected"].asString();
if(!priceInfoNodeCouponsCoupon["CouponNo"].isNull())
couponObject.couponNo = priceInfoNodeCouponsCoupon["CouponNo"].asString();
if(!priceInfoNodeCouponsCoupon["Name"].isNull())
couponObject.name = priceInfoNodeCouponsCoupon["Name"].asString();
if(!priceInfoNodeCouponsCoupon["Description"].isNull())
couponObject.description = priceInfoNodeCouponsCoupon["Description"].asString();
if(!priceInfoNodeCouponsCoupon["IsSelected"].isNull())
couponObject.isSelected = priceInfoNodeCouponsCoupon["IsSelected"].asString();
priceInfo_.coupons.push_back(couponObject);
}
auto activityInfoNode = priceInfoNode["ActivityInfo"];

View File

@@ -39,32 +39,32 @@ void DescribeReadDBInstanceDelayResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["ItemsItem"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["ItemsItem"];
for (auto valueItemsItemsItem : allItemsNode)
{
ItemsItem itemsObject;
if(!value["DBInstanceId"].isNull())
itemsObject.dBInstanceId = value["DBInstanceId"].asString();
auto allReadonlyInstanceDelay = value["ReadonlyInstanceDelay"]["ReadonlyInstanceDelayItem"];
for (auto value : allReadonlyInstanceDelay)
if(!valueItemsItemsItem["DBInstanceId"].isNull())
itemsObject.dBInstanceId = valueItemsItemsItem["DBInstanceId"].asString();
auto allReadonlyInstanceDelayNode = allItemsNode["ReadonlyInstanceDelay"]["ReadonlyInstanceDelayItem"];
for (auto allItemsNodeReadonlyInstanceDelayReadonlyInstanceDelayItem : allReadonlyInstanceDelayNode)
{
ItemsItem::ReadonlyInstanceDelayItem readonlyInstanceDelayObject;
if(!value["ReplayLatency"].isNull())
readonlyInstanceDelayObject.replayLatency = value["ReplayLatency"].asString();
if(!value["FlushLag"].isNull())
readonlyInstanceDelayObject.flushLag = value["FlushLag"].asString();
if(!value["FlushLatency"].isNull())
readonlyInstanceDelayObject.flushLatency = value["FlushLatency"].asString();
if(!value["SendLatency"].isNull())
readonlyInstanceDelayObject.sendLatency = value["SendLatency"].asString();
if(!value["WriteLag"].isNull())
readonlyInstanceDelayObject.writeLag = value["WriteLag"].asString();
if(!value["ReplayLag"].isNull())
readonlyInstanceDelayObject.replayLag = value["ReplayLag"].asString();
if(!value["WriteLatency"].isNull())
readonlyInstanceDelayObject.writeLatency = value["WriteLatency"].asString();
if(!value["ReadDBInstanceName"].isNull())
readonlyInstanceDelayObject.readDBInstanceName = value["ReadDBInstanceName"].asString();
if(!allItemsNodeReadonlyInstanceDelayReadonlyInstanceDelayItem["ReplayLatency"].isNull())
readonlyInstanceDelayObject.replayLatency = allItemsNodeReadonlyInstanceDelayReadonlyInstanceDelayItem["ReplayLatency"].asString();
if(!allItemsNodeReadonlyInstanceDelayReadonlyInstanceDelayItem["FlushLag"].isNull())
readonlyInstanceDelayObject.flushLag = allItemsNodeReadonlyInstanceDelayReadonlyInstanceDelayItem["FlushLag"].asString();
if(!allItemsNodeReadonlyInstanceDelayReadonlyInstanceDelayItem["FlushLatency"].isNull())
readonlyInstanceDelayObject.flushLatency = allItemsNodeReadonlyInstanceDelayReadonlyInstanceDelayItem["FlushLatency"].asString();
if(!allItemsNodeReadonlyInstanceDelayReadonlyInstanceDelayItem["SendLatency"].isNull())
readonlyInstanceDelayObject.sendLatency = allItemsNodeReadonlyInstanceDelayReadonlyInstanceDelayItem["SendLatency"].asString();
if(!allItemsNodeReadonlyInstanceDelayReadonlyInstanceDelayItem["WriteLag"].isNull())
readonlyInstanceDelayObject.writeLag = allItemsNodeReadonlyInstanceDelayReadonlyInstanceDelayItem["WriteLag"].asString();
if(!allItemsNodeReadonlyInstanceDelayReadonlyInstanceDelayItem["ReplayLag"].isNull())
readonlyInstanceDelayObject.replayLag = allItemsNodeReadonlyInstanceDelayReadonlyInstanceDelayItem["ReplayLag"].asString();
if(!allItemsNodeReadonlyInstanceDelayReadonlyInstanceDelayItem["WriteLatency"].isNull())
readonlyInstanceDelayObject.writeLatency = allItemsNodeReadonlyInstanceDelayReadonlyInstanceDelayItem["WriteLatency"].asString();
if(!allItemsNodeReadonlyInstanceDelayReadonlyInstanceDelayItem["ReadDBInstanceName"].isNull())
readonlyInstanceDelayObject.readDBInstanceName = allItemsNodeReadonlyInstanceDelayReadonlyInstanceDelayItem["ReadDBInstanceName"].asString();
itemsObject.readonlyInstanceDelay.push_back(readonlyInstanceDelayObject);
}
auto allReadDBInstanceNames = value["ReadDBInstanceNames"]["ReadDBInstanceName"];

View File

@@ -39,14 +39,14 @@ void DescribeRegionsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRegions = value["Regions"]["RDSRegion"];
for (auto value : allRegions)
auto allRegionsNode = value["Regions"]["RDSRegion"];
for (auto valueRegionsRDSRegion : allRegionsNode)
{
RDSRegion regionsObject;
if(!value["RegionId"].isNull())
regionsObject.regionId = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
regionsObject.zoneId = value["ZoneId"].asString();
if(!valueRegionsRDSRegion["RegionId"].isNull())
regionsObject.regionId = valueRegionsRDSRegion["RegionId"].asString();
if(!valueRegionsRDSRegion["ZoneId"].isNull())
regionsObject.zoneId = valueRegionsRDSRegion["ZoneId"].asString();
regions_.push_back(regionsObject);
}

View File

@@ -39,16 +39,16 @@ void DescribeRenewalPriceResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRules = value["Rules"]["Rule"];
for (auto value : allRules)
auto allRulesNode = value["Rules"]["Rule"];
for (auto valueRulesRule : allRulesNode)
{
Rule rulesObject;
if(!value["RuleId"].isNull())
rulesObject.ruleId = std::stol(value["RuleId"].asString());
if(!value["Name"].isNull())
rulesObject.name = value["Name"].asString();
if(!value["Description"].isNull())
rulesObject.description = value["Description"].asString();
if(!valueRulesRule["RuleId"].isNull())
rulesObject.ruleId = std::stol(valueRulesRule["RuleId"].asString());
if(!valueRulesRule["Name"].isNull())
rulesObject.name = valueRulesRule["Name"].asString();
if(!valueRulesRule["Description"].isNull())
rulesObject.description = valueRulesRule["Description"].asString();
rules_.push_back(rulesObject);
}
auto priceInfoNode = value["PriceInfo"];
@@ -60,18 +60,18 @@ void DescribeRenewalPriceResult::parse(const std::string &payload)
priceInfo_.tradePrice = std::stof(priceInfoNode["TradePrice"].asString());
if(!priceInfoNode["DiscountPrice"].isNull())
priceInfo_.discountPrice = std::stof(priceInfoNode["DiscountPrice"].asString());
auto allCoupons = value["Coupons"]["Coupon"];
for (auto value : allCoupons)
auto allCouponsNode = priceInfoNode["Coupons"]["Coupon"];
for (auto priceInfoNodeCouponsCoupon : allCouponsNode)
{
PriceInfo::Coupon couponObject;
if(!value["CouponNo"].isNull())
couponObject.couponNo = value["CouponNo"].asString();
if(!value["Name"].isNull())
couponObject.name = value["Name"].asString();
if(!value["Description"].isNull())
couponObject.description = value["Description"].asString();
if(!value["IsSelected"].isNull())
couponObject.isSelected = value["IsSelected"].asString();
if(!priceInfoNodeCouponsCoupon["CouponNo"].isNull())
couponObject.couponNo = priceInfoNodeCouponsCoupon["CouponNo"].asString();
if(!priceInfoNodeCouponsCoupon["Name"].isNull())
couponObject.name = priceInfoNodeCouponsCoupon["Name"].asString();
if(!priceInfoNodeCouponsCoupon["Description"].isNull())
couponObject.description = priceInfoNodeCouponsCoupon["Description"].asString();
if(!priceInfoNodeCouponsCoupon["IsSelected"].isNull())
couponObject.isSelected = priceInfoNodeCouponsCoupon["IsSelected"].asString();
priceInfo_.coupons.push_back(couponObject);
}
auto activityInfoNode = priceInfoNode["ActivityInfo"];

View File

@@ -39,22 +39,22 @@ void DescribeSQLLogFilesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["LogFile"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["LogFile"];
for (auto valueItemsLogFile : allItemsNode)
{
LogFile itemsObject;
if(!value["FileID"].isNull())
itemsObject.fileID = value["FileID"].asString();
if(!value["LogStatus"].isNull())
itemsObject.logStatus = value["LogStatus"].asString();
if(!value["LogDownloadURL"].isNull())
itemsObject.logDownloadURL = value["LogDownloadURL"].asString();
if(!value["LogSize"].isNull())
itemsObject.logSize = value["LogSize"].asString();
if(!value["LogStartTime"].isNull())
itemsObject.logStartTime = value["LogStartTime"].asString();
if(!value["LogEndTime"].isNull())
itemsObject.logEndTime = value["LogEndTime"].asString();
if(!valueItemsLogFile["FileID"].isNull())
itemsObject.fileID = valueItemsLogFile["FileID"].asString();
if(!valueItemsLogFile["LogStatus"].isNull())
itemsObject.logStatus = valueItemsLogFile["LogStatus"].asString();
if(!valueItemsLogFile["LogDownloadURL"].isNull())
itemsObject.logDownloadURL = valueItemsLogFile["LogDownloadURL"].asString();
if(!valueItemsLogFile["LogSize"].isNull())
itemsObject.logSize = valueItemsLogFile["LogSize"].asString();
if(!valueItemsLogFile["LogStartTime"].isNull())
itemsObject.logStartTime = valueItemsLogFile["LogStartTime"].asString();
if(!valueItemsLogFile["LogEndTime"].isNull())
itemsObject.logEndTime = valueItemsLogFile["LogEndTime"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())

View File

@@ -39,26 +39,26 @@ void DescribeSQLLogRecordsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["SQLRecord"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["SQLRecord"];
for (auto valueItemsSQLRecord : allItemsNode)
{
SQLRecord itemsObject;
if(!value["DBName"].isNull())
itemsObject.dBName = value["DBName"].asString();
if(!value["AccountName"].isNull())
itemsObject.accountName = value["AccountName"].asString();
if(!value["HostAddress"].isNull())
itemsObject.hostAddress = value["HostAddress"].asString();
if(!value["SQLText"].isNull())
itemsObject.sQLText = value["SQLText"].asString();
if(!value["TotalExecutionTimes"].isNull())
itemsObject.totalExecutionTimes = std::stol(value["TotalExecutionTimes"].asString());
if(!value["ReturnRowCounts"].isNull())
itemsObject.returnRowCounts = std::stol(value["ReturnRowCounts"].asString());
if(!value["ExecuteTime"].isNull())
itemsObject.executeTime = value["ExecuteTime"].asString();
if(!value["ThreadID"].isNull())
itemsObject.threadID = value["ThreadID"].asString();
if(!valueItemsSQLRecord["DBName"].isNull())
itemsObject.dBName = valueItemsSQLRecord["DBName"].asString();
if(!valueItemsSQLRecord["AccountName"].isNull())
itemsObject.accountName = valueItemsSQLRecord["AccountName"].asString();
if(!valueItemsSQLRecord["HostAddress"].isNull())
itemsObject.hostAddress = valueItemsSQLRecord["HostAddress"].asString();
if(!valueItemsSQLRecord["SQLText"].isNull())
itemsObject.sQLText = valueItemsSQLRecord["SQLText"].asString();
if(!valueItemsSQLRecord["TotalExecutionTimes"].isNull())
itemsObject.totalExecutionTimes = std::stol(valueItemsSQLRecord["TotalExecutionTimes"].asString());
if(!valueItemsSQLRecord["ReturnRowCounts"].isNull())
itemsObject.returnRowCounts = std::stol(valueItemsSQLRecord["ReturnRowCounts"].asString());
if(!valueItemsSQLRecord["ExecuteTime"].isNull())
itemsObject.executeTime = valueItemsSQLRecord["ExecuteTime"].asString();
if(!valueItemsSQLRecord["ThreadID"].isNull())
itemsObject.threadID = valueItemsSQLRecord["ThreadID"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())

View File

@@ -39,32 +39,32 @@ void DescribeSQLLogReportListResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["Item"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["Item"];
for (auto valueItemsItem : allItemsNode)
{
Item itemsObject;
if(!value["ReportTime"].isNull())
itemsObject.reportTime = value["ReportTime"].asString();
auto allLatencyTopNItems = value["LatencyTopNItems"]["LatencyTopNItem"];
for (auto value : allLatencyTopNItems)
if(!valueItemsItem["ReportTime"].isNull())
itemsObject.reportTime = valueItemsItem["ReportTime"].asString();
auto allLatencyTopNItemsNode = allItemsNode["LatencyTopNItems"]["LatencyTopNItem"];
for (auto allItemsNodeLatencyTopNItemsLatencyTopNItem : allLatencyTopNItemsNode)
{
Item::LatencyTopNItem latencyTopNItemsObject;
if(!value["SQLText"].isNull())
latencyTopNItemsObject.sQLText = value["SQLText"].asString();
if(!value["AvgLatency"].isNull())
latencyTopNItemsObject.avgLatency = std::stol(value["AvgLatency"].asString());
if(!value["SQLExecuteTimes"].isNull())
latencyTopNItemsObject.sQLExecuteTimes = std::stol(value["SQLExecuteTimes"].asString());
if(!allItemsNodeLatencyTopNItemsLatencyTopNItem["SQLText"].isNull())
latencyTopNItemsObject.sQLText = allItemsNodeLatencyTopNItemsLatencyTopNItem["SQLText"].asString();
if(!allItemsNodeLatencyTopNItemsLatencyTopNItem["AvgLatency"].isNull())
latencyTopNItemsObject.avgLatency = std::stol(allItemsNodeLatencyTopNItemsLatencyTopNItem["AvgLatency"].asString());
if(!allItemsNodeLatencyTopNItemsLatencyTopNItem["SQLExecuteTimes"].isNull())
latencyTopNItemsObject.sQLExecuteTimes = std::stol(allItemsNodeLatencyTopNItemsLatencyTopNItem["SQLExecuteTimes"].asString());
itemsObject.latencyTopNItems.push_back(latencyTopNItemsObject);
}
auto allQPSTopNItems = value["QPSTopNItems"]["QPSTopNItem"];
for (auto value : allQPSTopNItems)
auto allQPSTopNItemsNode = allItemsNode["QPSTopNItems"]["QPSTopNItem"];
for (auto allItemsNodeQPSTopNItemsQPSTopNItem : allQPSTopNItemsNode)
{
Item::QPSTopNItem qPSTopNItemsObject;
if(!value["SQLText"].isNull())
qPSTopNItemsObject.sQLText = value["SQLText"].asString();
if(!value["SQLExecuteTimes"].isNull())
qPSTopNItemsObject.sQLExecuteTimes = std::stol(value["SQLExecuteTimes"].asString());
if(!allItemsNodeQPSTopNItemsQPSTopNItem["SQLText"].isNull())
qPSTopNItemsObject.sQLText = allItemsNodeQPSTopNItemsQPSTopNItem["SQLText"].asString();
if(!allItemsNodeQPSTopNItemsQPSTopNItem["SQLExecuteTimes"].isNull())
qPSTopNItemsObject.sQLExecuteTimes = std::stol(allItemsNodeQPSTopNItemsQPSTopNItem["SQLExecuteTimes"].asString());
itemsObject.qPSTopNItems.push_back(qPSTopNItemsObject);
}
items_.push_back(itemsObject);

View File

@@ -39,32 +39,32 @@ void DescribeSQLLogReportsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["Item"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["Item"];
for (auto valueItemsItem : allItemsNode)
{
Item itemsObject;
if(!value["ReportTime"].isNull())
itemsObject.reportTime = value["ReportTime"].asString();
auto allLatencyTopNItems = value["LatencyTopNItems"]["LatencyTopNItem"];
for (auto value : allLatencyTopNItems)
if(!valueItemsItem["ReportTime"].isNull())
itemsObject.reportTime = valueItemsItem["ReportTime"].asString();
auto allLatencyTopNItemsNode = allItemsNode["LatencyTopNItems"]["LatencyTopNItem"];
for (auto allItemsNodeLatencyTopNItemsLatencyTopNItem : allLatencyTopNItemsNode)
{
Item::LatencyTopNItem latencyTopNItemsObject;
if(!value["SQLText"].isNull())
latencyTopNItemsObject.sQLText = value["SQLText"].asString();
if(!value["AvgLatency"].isNull())
latencyTopNItemsObject.avgLatency = std::stol(value["AvgLatency"].asString());
if(!value["SQLExecuteTimes"].isNull())
latencyTopNItemsObject.sQLExecuteTimes = std::stol(value["SQLExecuteTimes"].asString());
if(!allItemsNodeLatencyTopNItemsLatencyTopNItem["SQLText"].isNull())
latencyTopNItemsObject.sQLText = allItemsNodeLatencyTopNItemsLatencyTopNItem["SQLText"].asString();
if(!allItemsNodeLatencyTopNItemsLatencyTopNItem["AvgLatency"].isNull())
latencyTopNItemsObject.avgLatency = std::stol(allItemsNodeLatencyTopNItemsLatencyTopNItem["AvgLatency"].asString());
if(!allItemsNodeLatencyTopNItemsLatencyTopNItem["SQLExecuteTimes"].isNull())
latencyTopNItemsObject.sQLExecuteTimes = std::stol(allItemsNodeLatencyTopNItemsLatencyTopNItem["SQLExecuteTimes"].asString());
itemsObject.latencyTopNItems.push_back(latencyTopNItemsObject);
}
auto allQPSTopNItems = value["QPSTopNItems"]["QPSTopNItem"];
for (auto value : allQPSTopNItems)
auto allQPSTopNItemsNode = allItemsNode["QPSTopNItems"]["QPSTopNItem"];
for (auto allItemsNodeQPSTopNItemsQPSTopNItem : allQPSTopNItemsNode)
{
Item::QPSTopNItem qPSTopNItemsObject;
if(!value["SQLText"].isNull())
qPSTopNItemsObject.sQLText = value["SQLText"].asString();
if(!value["SQLExecuteTimes"].isNull())
qPSTopNItemsObject.sQLExecuteTimes = std::stol(value["SQLExecuteTimes"].asString());
if(!allItemsNodeQPSTopNItemsQPSTopNItem["SQLText"].isNull())
qPSTopNItemsObject.sQLText = allItemsNodeQPSTopNItemsQPSTopNItem["SQLText"].asString();
if(!allItemsNodeQPSTopNItemsQPSTopNItem["SQLExecuteTimes"].isNull())
qPSTopNItemsObject.sQLExecuteTimes = std::stol(allItemsNodeQPSTopNItemsQPSTopNItem["SQLExecuteTimes"].asString());
itemsObject.qPSTopNItems.push_back(qPSTopNItemsObject);
}
items_.push_back(itemsObject);

View File

@@ -39,32 +39,32 @@ void DescribeSQLReportsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["Item"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["Item"];
for (auto valueItemsItem : allItemsNode)
{
Item itemsObject;
if(!value["ReportTime"].isNull())
itemsObject.reportTime = value["ReportTime"].asString();
auto allLatencyTopNItems = value["LatencyTopNItems"]["LatencyTopNItem"];
for (auto value : allLatencyTopNItems)
if(!valueItemsItem["ReportTime"].isNull())
itemsObject.reportTime = valueItemsItem["ReportTime"].asString();
auto allLatencyTopNItemsNode = allItemsNode["LatencyTopNItems"]["LatencyTopNItem"];
for (auto allItemsNodeLatencyTopNItemsLatencyTopNItem : allLatencyTopNItemsNode)
{
Item::LatencyTopNItem latencyTopNItemsObject;
if(!value["SQLText"].isNull())
latencyTopNItemsObject.sQLText = value["SQLText"].asString();
if(!value["AvgLatency"].isNull())
latencyTopNItemsObject.avgLatency = std::stol(value["AvgLatency"].asString());
if(!value["SQLExecuteTimes"].isNull())
latencyTopNItemsObject.sQLExecuteTimes = std::stol(value["SQLExecuteTimes"].asString());
if(!allItemsNodeLatencyTopNItemsLatencyTopNItem["SQLText"].isNull())
latencyTopNItemsObject.sQLText = allItemsNodeLatencyTopNItemsLatencyTopNItem["SQLText"].asString();
if(!allItemsNodeLatencyTopNItemsLatencyTopNItem["AvgLatency"].isNull())
latencyTopNItemsObject.avgLatency = std::stol(allItemsNodeLatencyTopNItemsLatencyTopNItem["AvgLatency"].asString());
if(!allItemsNodeLatencyTopNItemsLatencyTopNItem["SQLExecuteTimes"].isNull())
latencyTopNItemsObject.sQLExecuteTimes = std::stol(allItemsNodeLatencyTopNItemsLatencyTopNItem["SQLExecuteTimes"].asString());
itemsObject.latencyTopNItems.push_back(latencyTopNItemsObject);
}
auto allQPSTopNItems = value["QPSTopNItems"]["QPSTopNItem"];
for (auto value : allQPSTopNItems)
auto allQPSTopNItemsNode = allItemsNode["QPSTopNItems"]["QPSTopNItem"];
for (auto allItemsNodeQPSTopNItemsQPSTopNItem : allQPSTopNItemsNode)
{
Item::QPSTopNItem qPSTopNItemsObject;
if(!value["SQLText"].isNull())
qPSTopNItemsObject.sQLText = value["SQLText"].asString();
if(!value["SQLExecuteTimes"].isNull())
qPSTopNItemsObject.sQLExecuteTimes = std::stol(value["SQLExecuteTimes"].asString());
if(!allItemsNodeQPSTopNItemsQPSTopNItem["SQLText"].isNull())
qPSTopNItemsObject.sQLText = allItemsNodeQPSTopNItemsQPSTopNItem["SQLText"].asString();
if(!allItemsNodeQPSTopNItemsQPSTopNItem["SQLExecuteTimes"].isNull())
qPSTopNItemsObject.sQLExecuteTimes = std::stol(allItemsNodeQPSTopNItemsQPSTopNItem["SQLExecuteTimes"].asString());
itemsObject.qPSTopNItems.push_back(qPSTopNItemsObject);
}
items_.push_back(itemsObject);

View File

@@ -39,16 +39,16 @@ void DescribeSecurityGroupConfigurationResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["EcsSecurityGroupRelation"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["EcsSecurityGroupRelation"];
for (auto valueItemsEcsSecurityGroupRelation : allItemsNode)
{
EcsSecurityGroupRelation itemsObject;
if(!value["RegionId"].isNull())
itemsObject.regionId = value["RegionId"].asString();
if(!value["SecurityGroupId"].isNull())
itemsObject.securityGroupId = value["SecurityGroupId"].asString();
if(!value["NetworkType"].isNull())
itemsObject.networkType = value["NetworkType"].asString();
if(!valueItemsEcsSecurityGroupRelation["RegionId"].isNull())
itemsObject.regionId = valueItemsEcsSecurityGroupRelation["RegionId"].asString();
if(!valueItemsEcsSecurityGroupRelation["SecurityGroupId"].isNull())
itemsObject.securityGroupId = valueItemsEcsSecurityGroupRelation["SecurityGroupId"].asString();
if(!valueItemsEcsSecurityGroupRelation["NetworkType"].isNull())
itemsObject.networkType = valueItemsEcsSecurityGroupRelation["NetworkType"].asString();
items_.push_back(itemsObject);
}
if(!value["DBInstanceName"].isNull())

View File

@@ -39,26 +39,26 @@ void DescribeSlowLogRecordsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["SQLSlowRecord"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["SQLSlowRecord"];
for (auto valueItemsSQLSlowRecord : allItemsNode)
{
SQLSlowRecord itemsObject;
if(!value["HostAddress"].isNull())
itemsObject.hostAddress = value["HostAddress"].asString();
if(!value["DBName"].isNull())
itemsObject.dBName = value["DBName"].asString();
if(!value["SQLText"].isNull())
itemsObject.sQLText = value["SQLText"].asString();
if(!value["QueryTimes"].isNull())
itemsObject.queryTimes = std::stol(value["QueryTimes"].asString());
if(!value["LockTimes"].isNull())
itemsObject.lockTimes = std::stol(value["LockTimes"].asString());
if(!value["ParseRowCounts"].isNull())
itemsObject.parseRowCounts = std::stol(value["ParseRowCounts"].asString());
if(!value["ReturnRowCounts"].isNull())
itemsObject.returnRowCounts = std::stol(value["ReturnRowCounts"].asString());
if(!value["ExecutionStartTime"].isNull())
itemsObject.executionStartTime = value["ExecutionStartTime"].asString();
if(!valueItemsSQLSlowRecord["HostAddress"].isNull())
itemsObject.hostAddress = valueItemsSQLSlowRecord["HostAddress"].asString();
if(!valueItemsSQLSlowRecord["DBName"].isNull())
itemsObject.dBName = valueItemsSQLSlowRecord["DBName"].asString();
if(!valueItemsSQLSlowRecord["SQLText"].isNull())
itemsObject.sQLText = valueItemsSQLSlowRecord["SQLText"].asString();
if(!valueItemsSQLSlowRecord["QueryTimes"].isNull())
itemsObject.queryTimes = std::stol(valueItemsSQLSlowRecord["QueryTimes"].asString());
if(!valueItemsSQLSlowRecord["LockTimes"].isNull())
itemsObject.lockTimes = std::stol(valueItemsSQLSlowRecord["LockTimes"].asString());
if(!valueItemsSQLSlowRecord["ParseRowCounts"].isNull())
itemsObject.parseRowCounts = std::stol(valueItemsSQLSlowRecord["ParseRowCounts"].asString());
if(!valueItemsSQLSlowRecord["ReturnRowCounts"].isNull())
itemsObject.returnRowCounts = std::stol(valueItemsSQLSlowRecord["ReturnRowCounts"].asString());
if(!valueItemsSQLSlowRecord["ExecutionStartTime"].isNull())
itemsObject.executionStartTime = valueItemsSQLSlowRecord["ExecutionStartTime"].asString();
items_.push_back(itemsObject);
}
if(!value["DBInstanceId"].isNull())

View File

@@ -39,52 +39,52 @@ void DescribeSlowLogsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["SQLSlowLog"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["SQLSlowLog"];
for (auto valueItemsSQLSlowLog : allItemsNode)
{
SQLSlowLog itemsObject;
if(!value["SlowLogId"].isNull())
itemsObject.slowLogId = std::stol(value["SlowLogId"].asString());
if(!value["SQLHASH"].isNull())
itemsObject.sQLHASH = value["SQLHASH"].asString();
if(!value["SQLIdStr"].isNull())
itemsObject.sQLIdStr = value["SQLIdStr"].asString();
if(!value["DBName"].isNull())
itemsObject.dBName = value["DBName"].asString();
if(!value["SQLText"].isNull())
itemsObject.sQLText = value["SQLText"].asString();
if(!value["MySQLTotalExecutionCounts"].isNull())
itemsObject.mySQLTotalExecutionCounts = std::stol(value["MySQLTotalExecutionCounts"].asString());
if(!value["MySQLTotalExecutionTimes"].isNull())
itemsObject.mySQLTotalExecutionTimes = std::stol(value["MySQLTotalExecutionTimes"].asString());
if(!value["TotalLockTimes"].isNull())
itemsObject.totalLockTimes = std::stol(value["TotalLockTimes"].asString());
if(!value["MaxLockTime"].isNull())
itemsObject.maxLockTime = std::stol(value["MaxLockTime"].asString());
if(!value["ParseTotalRowCounts"].isNull())
itemsObject.parseTotalRowCounts = std::stol(value["ParseTotalRowCounts"].asString());
if(!value["ParseMaxRowCount"].isNull())
itemsObject.parseMaxRowCount = std::stol(value["ParseMaxRowCount"].asString());
if(!value["ReturnTotalRowCounts"].isNull())
itemsObject.returnTotalRowCounts = std::stol(value["ReturnTotalRowCounts"].asString());
if(!value["ReturnMaxRowCount"].isNull())
itemsObject.returnMaxRowCount = std::stol(value["ReturnMaxRowCount"].asString());
if(!value["CreateTime"].isNull())
itemsObject.createTime = value["CreateTime"].asString();
if(!value["SQLServerTotalExecutionCounts"].isNull())
itemsObject.sQLServerTotalExecutionCounts = std::stol(value["SQLServerTotalExecutionCounts"].asString());
if(!value["SQLServerTotalExecutionTimes"].isNull())
itemsObject.sQLServerTotalExecutionTimes = std::stol(value["SQLServerTotalExecutionTimes"].asString());
if(!value["TotalLogicalReadCounts"].isNull())
itemsObject.totalLogicalReadCounts = std::stol(value["TotalLogicalReadCounts"].asString());
if(!value["TotalPhysicalReadCounts"].isNull())
itemsObject.totalPhysicalReadCounts = std::stol(value["TotalPhysicalReadCounts"].asString());
if(!value["ReportTime"].isNull())
itemsObject.reportTime = value["ReportTime"].asString();
if(!value["MaxExecutionTime"].isNull())
itemsObject.maxExecutionTime = std::stol(value["MaxExecutionTime"].asString());
if(!value["AvgExecutionTime"].isNull())
itemsObject.avgExecutionTime = std::stol(value["AvgExecutionTime"].asString());
if(!valueItemsSQLSlowLog["SlowLogId"].isNull())
itemsObject.slowLogId = std::stol(valueItemsSQLSlowLog["SlowLogId"].asString());
if(!valueItemsSQLSlowLog["SQLHASH"].isNull())
itemsObject.sQLHASH = valueItemsSQLSlowLog["SQLHASH"].asString();
if(!valueItemsSQLSlowLog["SQLIdStr"].isNull())
itemsObject.sQLIdStr = valueItemsSQLSlowLog["SQLIdStr"].asString();
if(!valueItemsSQLSlowLog["DBName"].isNull())
itemsObject.dBName = valueItemsSQLSlowLog["DBName"].asString();
if(!valueItemsSQLSlowLog["SQLText"].isNull())
itemsObject.sQLText = valueItemsSQLSlowLog["SQLText"].asString();
if(!valueItemsSQLSlowLog["MySQLTotalExecutionCounts"].isNull())
itemsObject.mySQLTotalExecutionCounts = std::stol(valueItemsSQLSlowLog["MySQLTotalExecutionCounts"].asString());
if(!valueItemsSQLSlowLog["MySQLTotalExecutionTimes"].isNull())
itemsObject.mySQLTotalExecutionTimes = std::stol(valueItemsSQLSlowLog["MySQLTotalExecutionTimes"].asString());
if(!valueItemsSQLSlowLog["TotalLockTimes"].isNull())
itemsObject.totalLockTimes = std::stol(valueItemsSQLSlowLog["TotalLockTimes"].asString());
if(!valueItemsSQLSlowLog["MaxLockTime"].isNull())
itemsObject.maxLockTime = std::stol(valueItemsSQLSlowLog["MaxLockTime"].asString());
if(!valueItemsSQLSlowLog["ParseTotalRowCounts"].isNull())
itemsObject.parseTotalRowCounts = std::stol(valueItemsSQLSlowLog["ParseTotalRowCounts"].asString());
if(!valueItemsSQLSlowLog["ParseMaxRowCount"].isNull())
itemsObject.parseMaxRowCount = std::stol(valueItemsSQLSlowLog["ParseMaxRowCount"].asString());
if(!valueItemsSQLSlowLog["ReturnTotalRowCounts"].isNull())
itemsObject.returnTotalRowCounts = std::stol(valueItemsSQLSlowLog["ReturnTotalRowCounts"].asString());
if(!valueItemsSQLSlowLog["ReturnMaxRowCount"].isNull())
itemsObject.returnMaxRowCount = std::stol(valueItemsSQLSlowLog["ReturnMaxRowCount"].asString());
if(!valueItemsSQLSlowLog["CreateTime"].isNull())
itemsObject.createTime = valueItemsSQLSlowLog["CreateTime"].asString();
if(!valueItemsSQLSlowLog["SQLServerTotalExecutionCounts"].isNull())
itemsObject.sQLServerTotalExecutionCounts = std::stol(valueItemsSQLSlowLog["SQLServerTotalExecutionCounts"].asString());
if(!valueItemsSQLSlowLog["SQLServerTotalExecutionTimes"].isNull())
itemsObject.sQLServerTotalExecutionTimes = std::stol(valueItemsSQLSlowLog["SQLServerTotalExecutionTimes"].asString());
if(!valueItemsSQLSlowLog["TotalLogicalReadCounts"].isNull())
itemsObject.totalLogicalReadCounts = std::stol(valueItemsSQLSlowLog["TotalLogicalReadCounts"].asString());
if(!valueItemsSQLSlowLog["TotalPhysicalReadCounts"].isNull())
itemsObject.totalPhysicalReadCounts = std::stol(valueItemsSQLSlowLog["TotalPhysicalReadCounts"].asString());
if(!valueItemsSQLSlowLog["ReportTime"].isNull())
itemsObject.reportTime = valueItemsSQLSlowLog["ReportTime"].asString();
if(!valueItemsSQLSlowLog["MaxExecutionTime"].isNull())
itemsObject.maxExecutionTime = std::stol(valueItemsSQLSlowLog["MaxExecutionTime"].asString());
if(!valueItemsSQLSlowLog["AvgExecutionTime"].isNull())
itemsObject.avgExecutionTime = std::stol(valueItemsSQLSlowLog["AvgExecutionTime"].asString());
items_.push_back(itemsObject);
}
if(!value["DBInstanceId"].isNull())

View File

@@ -39,14 +39,14 @@ void DescribeTagsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["TagInfos"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["TagInfos"];
for (auto valueItemsTagInfos : allItemsNode)
{
TagInfos itemsObject;
if(!value["TagKey"].isNull())
itemsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
itemsObject.tagValue = value["TagValue"].asString();
if(!valueItemsTagInfos["TagKey"].isNull())
itemsObject.tagKey = valueItemsTagInfos["TagKey"].asString();
if(!valueItemsTagInfos["TagValue"].isNull())
itemsObject.tagValue = valueItemsTagInfos["TagValue"].asString();
auto allDBInstanceIds = value["DBInstanceIds"]["DBInstanceIds"];
for (auto value : allDBInstanceIds)
itemsObject.dBInstanceIds.push_back(value.asString());

View File

@@ -39,32 +39,32 @@ void DescribeTasksResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["TaskProgressInfo"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["TaskProgressInfo"];
for (auto valueItemsTaskProgressInfo : allItemsNode)
{
TaskProgressInfo itemsObject;
if(!value["DBName"].isNull())
itemsObject.dBName = value["DBName"].asString();
if(!value["BeginTime"].isNull())
itemsObject.beginTime = value["BeginTime"].asString();
if(!value["ProgressInfo"].isNull())
itemsObject.progressInfo = value["ProgressInfo"].asString();
if(!value["FinishTime"].isNull())
itemsObject.finishTime = value["FinishTime"].asString();
if(!value["TaskAction"].isNull())
itemsObject.taskAction = value["TaskAction"].asString();
if(!value["TaskId"].isNull())
itemsObject.taskId = value["TaskId"].asString();
if(!value["Progress"].isNull())
itemsObject.progress = value["Progress"].asString();
if(!value["ExpectedFinishTime"].isNull())
itemsObject.expectedFinishTime = value["ExpectedFinishTime"].asString();
if(!value["Status"].isNull())
itemsObject.status = value["Status"].asString();
if(!value["TaskErrorCode"].isNull())
itemsObject.taskErrorCode = value["TaskErrorCode"].asString();
if(!value["TaskErrorMessage"].isNull())
itemsObject.taskErrorMessage = value["TaskErrorMessage"].asString();
if(!valueItemsTaskProgressInfo["DBName"].isNull())
itemsObject.dBName = valueItemsTaskProgressInfo["DBName"].asString();
if(!valueItemsTaskProgressInfo["BeginTime"].isNull())
itemsObject.beginTime = valueItemsTaskProgressInfo["BeginTime"].asString();
if(!valueItemsTaskProgressInfo["ProgressInfo"].isNull())
itemsObject.progressInfo = valueItemsTaskProgressInfo["ProgressInfo"].asString();
if(!valueItemsTaskProgressInfo["FinishTime"].isNull())
itemsObject.finishTime = valueItemsTaskProgressInfo["FinishTime"].asString();
if(!valueItemsTaskProgressInfo["TaskAction"].isNull())
itemsObject.taskAction = valueItemsTaskProgressInfo["TaskAction"].asString();
if(!valueItemsTaskProgressInfo["TaskId"].isNull())
itemsObject.taskId = valueItemsTaskProgressInfo["TaskId"].asString();
if(!valueItemsTaskProgressInfo["Progress"].isNull())
itemsObject.progress = valueItemsTaskProgressInfo["Progress"].asString();
if(!valueItemsTaskProgressInfo["ExpectedFinishTime"].isNull())
itemsObject.expectedFinishTime = valueItemsTaskProgressInfo["ExpectedFinishTime"].asString();
if(!valueItemsTaskProgressInfo["Status"].isNull())
itemsObject.status = valueItemsTaskProgressInfo["Status"].asString();
if(!valueItemsTaskProgressInfo["TaskErrorCode"].isNull())
itemsObject.taskErrorCode = valueItemsTaskProgressInfo["TaskErrorCode"].asString();
if(!valueItemsTaskProgressInfo["TaskErrorMessage"].isNull())
itemsObject.taskErrorMessage = valueItemsTaskProgressInfo["TaskErrorMessage"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalRecordCount"].isNull())

View File

@@ -39,30 +39,30 @@ void DescribeTemplatesListResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["ItemsItem"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["ItemsItem"];
for (auto valueItemsItemsItem : allItemsNode)
{
ItemsItem itemsObject;
if(!value["Template"].isNull())
itemsObject._template = value["Template"].asString();
if(!value["TotalConsume"].isNull())
itemsObject.totalConsume = std::stol(value["TotalConsume"].asString());
if(!value["AvgConsume"].isNull())
itemsObject.avgConsume = std::stof(value["AvgConsume"].asString());
if(!value["TotalCounts"].isNull())
itemsObject.totalCounts = std::stol(value["TotalCounts"].asString());
if(!value["AvgScanRows"].isNull())
itemsObject.avgScanRows = std::stof(value["AvgScanRows"].asString());
if(!value["TotalScanRows"].isNull())
itemsObject.totalScanRows = std::stol(value["TotalScanRows"].asString());
if(!value["TotalUpdateRows"].isNull())
itemsObject.totalUpdateRows = std::stol(value["TotalUpdateRows"].asString());
if(!value["AvgUpdateRows"].isNull())
itemsObject.avgUpdateRows = std::stof(value["AvgUpdateRows"].asString());
if(!value["SqlType"].isNull())
itemsObject.sqlType = value["SqlType"].asString();
if(!value["TemplateHash"].isNull())
itemsObject.templateHash = value["TemplateHash"].asString();
if(!valueItemsItemsItem["Template"].isNull())
itemsObject._template = valueItemsItemsItem["Template"].asString();
if(!valueItemsItemsItem["TotalConsume"].isNull())
itemsObject.totalConsume = std::stol(valueItemsItemsItem["TotalConsume"].asString());
if(!valueItemsItemsItem["AvgConsume"].isNull())
itemsObject.avgConsume = std::stof(valueItemsItemsItem["AvgConsume"].asString());
if(!valueItemsItemsItem["TotalCounts"].isNull())
itemsObject.totalCounts = std::stol(valueItemsItemsItem["TotalCounts"].asString());
if(!valueItemsItemsItem["AvgScanRows"].isNull())
itemsObject.avgScanRows = std::stof(valueItemsItemsItem["AvgScanRows"].asString());
if(!valueItemsItemsItem["TotalScanRows"].isNull())
itemsObject.totalScanRows = std::stol(valueItemsItemsItem["TotalScanRows"].asString());
if(!valueItemsItemsItem["TotalUpdateRows"].isNull())
itemsObject.totalUpdateRows = std::stol(valueItemsItemsItem["TotalUpdateRows"].asString());
if(!valueItemsItemsItem["AvgUpdateRows"].isNull())
itemsObject.avgUpdateRows = std::stof(valueItemsItemsItem["AvgUpdateRows"].asString());
if(!valueItemsItemsItem["SqlType"].isNull())
itemsObject.sqlType = valueItemsItemsItem["SqlType"].asString();
if(!valueItemsItemsItem["TemplateHash"].isNull())
itemsObject.templateHash = valueItemsItemsItem["TemplateHash"].asString();
items_.push_back(itemsObject);
}
if(!value["DBInstanceID"].isNull())

View File

@@ -0,0 +1,126 @@
/*
* 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/ModifyParameterGroupRequest.h>
using AlibabaCloud::Rds::Model::ModifyParameterGroupRequest;
ModifyParameterGroupRequest::ModifyParameterGroupRequest() :
RpcServiceRequest("rds", "2014-08-15", "ModifyParameterGroup")
{}
ModifyParameterGroupRequest::~ModifyParameterGroupRequest()
{}
long ModifyParameterGroupRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ModifyParameterGroupRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string ModifyParameterGroupRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifyParameterGroupRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string ModifyParameterGroupRequest::getParameterGroupId()const
{
return parameterGroupId_;
}
void ModifyParameterGroupRequest::setParameterGroupId(const std::string& parameterGroupId)
{
parameterGroupId_ = parameterGroupId;
setCoreParameter("ParameterGroupId", parameterGroupId);
}
std::string ModifyParameterGroupRequest::getRegionId()const
{
return regionId_;
}
void ModifyParameterGroupRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string ModifyParameterGroupRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ModifyParameterGroupRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long ModifyParameterGroupRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyParameterGroupRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string ModifyParameterGroupRequest::getParameterGroupName()const
{
return parameterGroupName_;
}
void ModifyParameterGroupRequest::setParameterGroupName(const std::string& parameterGroupName)
{
parameterGroupName_ = parameterGroupName;
setCoreParameter("ParameterGroupName", parameterGroupName);
}
std::string ModifyParameterGroupRequest::getParameters()const
{
return parameters_;
}
void ModifyParameterGroupRequest::setParameters(const std::string& parameters)
{
parameters_ = parameters;
setCoreParameter("Parameters", parameters);
}
std::string ModifyParameterGroupRequest::getParameterGroupDesc()const
{
return parameterGroupDesc_;
}
void ModifyParameterGroupRequest::setParameterGroupDesc(const std::string& parameterGroupDesc)
{
parameterGroupDesc_ = parameterGroupDesc;
setCoreParameter("ParameterGroupDesc", parameterGroupDesc);
}

View File

@@ -0,0 +1,44 @@
/*
* 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/ModifyParameterGroupResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Rds;
using namespace AlibabaCloud::Rds::Model;
ModifyParameterGroupResult::ModifyParameterGroupResult() :
ServiceResult()
{}
ModifyParameterGroupResult::ModifyParameterGroupResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyParameterGroupResult::~ModifyParameterGroupResult()
{}
void ModifyParameterGroupResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -39,16 +39,16 @@ void ModifySecurityGroupConfigurationResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItems = value["Items"]["EcsSecurityGroupRelation"];
for (auto value : allItems)
auto allItemsNode = value["Items"]["EcsSecurityGroupRelation"];
for (auto valueItemsEcsSecurityGroupRelation : allItemsNode)
{
EcsSecurityGroupRelation itemsObject;
if(!value["RegionId"].isNull())
itemsObject.regionId = value["RegionId"].asString();
if(!value["SecurityGroupId"].isNull())
itemsObject.securityGroupId = value["SecurityGroupId"].asString();
if(!value["NetworkType"].isNull())
itemsObject.networkType = value["NetworkType"].asString();
if(!valueItemsEcsSecurityGroupRelation["RegionId"].isNull())
itemsObject.regionId = valueItemsEcsSecurityGroupRelation["RegionId"].asString();
if(!valueItemsEcsSecurityGroupRelation["SecurityGroupId"].isNull())
itemsObject.securityGroupId = valueItemsEcsSecurityGroupRelation["SecurityGroupId"].asString();
if(!valueItemsEcsSecurityGroupRelation["NetworkType"].isNull())
itemsObject.networkType = valueItemsEcsSecurityGroupRelation["NetworkType"].asString();
items_.push_back(itemsObject);
}
if(!value["DBInstanceName"].isNull())

View File

@@ -39,14 +39,14 @@ void PreCheckCreateOrderForCloneResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allFailures = value["Failures"]["FailuresItem"];
for (auto value : allFailures)
auto allFailuresNode = value["Failures"]["FailuresItem"];
for (auto valueFailuresFailuresItem : allFailuresNode)
{
FailuresItem failuresObject;
if(!value["Code"].isNull())
failuresObject.code = value["Code"].asString();
if(!value["Message"].isNull())
failuresObject.message = value["Message"].asString();
if(!valueFailuresFailuresItem["Code"].isNull())
failuresObject.code = valueFailuresFailuresItem["Code"].asString();
if(!valueFailuresFailuresItem["Message"].isNull())
failuresObject.message = valueFailuresFailuresItem["Message"].asString();
failures_.push_back(failuresObject);
}
if(!value["PreCheckResult"].isNull())

View File

@@ -39,14 +39,14 @@ void PreCheckCreateOrderForDeferResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allFailures = value["Failures"]["FailuresItem"];
for (auto value : allFailures)
auto allFailuresNode = value["Failures"]["FailuresItem"];
for (auto valueFailuresFailuresItem : allFailuresNode)
{
FailuresItem failuresObject;
if(!value["Code"].isNull())
failuresObject.code = value["Code"].asString();
if(!value["Message"].isNull())
failuresObject.message = value["Message"].asString();
if(!valueFailuresFailuresItem["Code"].isNull())
failuresObject.code = valueFailuresFailuresItem["Code"].asString();
if(!valueFailuresFailuresItem["Message"].isNull())
failuresObject.message = valueFailuresFailuresItem["Message"].asString();
failures_.push_back(failuresObject);
}
if(!value["PreCheckResult"].isNull())

View File

@@ -39,14 +39,14 @@ void PreCheckCreateOrderForDegradeResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allFailures = value["Failures"]["FailuresItem"];
for (auto value : allFailures)
auto allFailuresNode = value["Failures"]["FailuresItem"];
for (auto valueFailuresFailuresItem : allFailuresNode)
{
FailuresItem failuresObject;
if(!value["Code"].isNull())
failuresObject.code = value["Code"].asString();
if(!value["Message"].isNull())
failuresObject.message = value["Message"].asString();
if(!valueFailuresFailuresItem["Code"].isNull())
failuresObject.code = valueFailuresFailuresItem["Code"].asString();
if(!valueFailuresFailuresItem["Message"].isNull())
failuresObject.message = valueFailuresFailuresItem["Message"].asString();
failures_.push_back(failuresObject);
}
if(!value["PreCheckResult"].isNull())

View File

@@ -39,14 +39,14 @@ void PreCheckCreateOrderForModifyResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allFailures = value["Failures"]["FailuresItem"];
for (auto value : allFailures)
auto allFailuresNode = value["Failures"]["FailuresItem"];
for (auto valueFailuresFailuresItem : allFailuresNode)
{
FailuresItem failuresObject;
if(!value["Code"].isNull())
failuresObject.code = value["Code"].asString();
if(!value["Message"].isNull())
failuresObject.message = value["Message"].asString();
if(!valueFailuresFailuresItem["Code"].isNull())
failuresObject.code = valueFailuresFailuresItem["Code"].asString();
if(!valueFailuresFailuresItem["Message"].isNull())
failuresObject.message = valueFailuresFailuresItem["Message"].asString();
failures_.push_back(failuresObject);
}
if(!value["PreCheckResult"].isNull())

View File

@@ -39,14 +39,14 @@ void PreCheckCreateOrderForRebuildResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allFailures = value["Failures"]["FailuresItem"];
for (auto value : allFailures)
auto allFailuresNode = value["Failures"]["FailuresItem"];
for (auto valueFailuresFailuresItem : allFailuresNode)
{
FailuresItem failuresObject;
if(!value["Code"].isNull())
failuresObject.code = value["Code"].asString();
if(!value["Message"].isNull())
failuresObject.message = value["Message"].asString();
if(!valueFailuresFailuresItem["Code"].isNull())
failuresObject.code = valueFailuresFailuresItem["Code"].asString();
if(!valueFailuresFailuresItem["Message"].isNull())
failuresObject.message = valueFailuresFailuresItem["Message"].asString();
failures_.push_back(failuresObject);
}
if(!value["PreCheckResult"].isNull())

View File

@@ -39,14 +39,14 @@ void PreCheckCreateOrderForTempUpgradeResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allFailures = value["Failures"]["FailuresItem"];
for (auto value : allFailures)
auto allFailuresNode = value["Failures"]["FailuresItem"];
for (auto valueFailuresFailuresItem : allFailuresNode)
{
FailuresItem failuresObject;
if(!value["Code"].isNull())
failuresObject.code = value["Code"].asString();
if(!value["Message"].isNull())
failuresObject.message = value["Message"].asString();
if(!valueFailuresFailuresItem["Code"].isNull())
failuresObject.code = valueFailuresFailuresItem["Code"].asString();
if(!valueFailuresFailuresItem["Message"].isNull())
failuresObject.message = valueFailuresFailuresItem["Message"].asString();
failures_.push_back(failuresObject);
}
if(!value["PreCheckResult"].isNull())

View File

@@ -39,14 +39,14 @@ void PreCheckCreateOrderResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allFailures = value["Failures"]["FailuresItem"];
for (auto value : allFailures)
auto allFailuresNode = value["Failures"]["FailuresItem"];
for (auto valueFailuresFailuresItem : allFailuresNode)
{
FailuresItem failuresObject;
if(!value["Code"].isNull())
failuresObject.code = value["Code"].asString();
if(!value["Message"].isNull())
failuresObject.message = value["Message"].asString();
if(!valueFailuresFailuresItem["Code"].isNull())
failuresObject.code = valueFailuresFailuresItem["Code"].asString();
if(!valueFailuresFailuresItem["Message"].isNull())
failuresObject.message = valueFailuresFailuresItem["Message"].asString();
failures_.push_back(failuresObject);
}
if(!value["PreCheckResult"].isNull())

View File

@@ -39,14 +39,14 @@ void PreCheckDBInstanceOperationResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allFailures = value["Failures"]["FailuresItem"];
for (auto value : allFailures)
auto allFailuresNode = value["Failures"]["FailuresItem"];
for (auto valueFailuresFailuresItem : allFailuresNode)
{
FailuresItem failuresObject;
if(!value["Message"].isNull())
failuresObject.message = value["Message"].asString();
if(!value["Code"].isNull())
failuresObject.code = value["Code"].asString();
if(!valueFailuresFailuresItem["Message"].isNull())
failuresObject.message = valueFailuresFailuresItem["Message"].asString();
if(!valueFailuresFailuresItem["Code"].isNull())
failuresObject.code = valueFailuresFailuresItem["Code"].asString();
failures_.push_back(failuresObject);
}
if(!value["PreCheckResult"].isNull())