fixed #51
This commit is contained in:
@@ -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();
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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())
|
||||
|
||||
126
rds/src/model/CloneParameterGroupRequest.cc
Normal file
126
rds/src/model/CloneParameterGroupRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
44
rds/src/model/CloneParameterGroupResult.cc
Normal file
44
rds/src/model/CloneParameterGroupResult.cc
Normal 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());
|
||||
|
||||
}
|
||||
|
||||
137
rds/src/model/CreateParameterGroupRequest.cc
Normal file
137
rds/src/model/CreateParameterGroupRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
44
rds/src/model/CreateParameterGroupResult.cc
Normal file
44
rds/src/model/CreateParameterGroupResult.cc
Normal 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());
|
||||
|
||||
}
|
||||
|
||||
93
rds/src/model/DeleteParameterGroupRequest.cc
Normal file
93
rds/src/model/DeleteParameterGroupRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
44
rds/src/model/DeleteParameterGroupResult.cc
Normal file
44
rds/src/model/DeleteParameterGroupResult.cc
Normal 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());
|
||||
|
||||
}
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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"];
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
93
rds/src/model/DescribeParameterGroupRequest.cc
Normal file
93
rds/src/model/DescribeParameterGroupRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
85
rds/src/model/DescribeParameterGroupResult.cc
Normal file
85
rds/src/model/DescribeParameterGroupResult.cc
Normal 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_;
|
||||
}
|
||||
|
||||
82
rds/src/model/DescribeParameterGroupsRequest.cc
Normal file
82
rds/src/model/DescribeParameterGroupsRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
75
rds/src/model/DescribeParameterGroupsResult.cc
Normal file
75
rds/src/model/DescribeParameterGroupsResult.cc
Normal 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_;
|
||||
}
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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"];
|
||||
|
||||
@@ -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"];
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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"];
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
126
rds/src/model/ModifyParameterGroupRequest.cc
Normal file
126
rds/src/model/ModifyParameterGroupRequest.cc
Normal 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);
|
||||
}
|
||||
|
||||
44
rds/src/model/ModifyParameterGroupResult.cc
Normal file
44
rds/src/model/ModifyParameterGroupResult.cc
Normal 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());
|
||||
|
||||
}
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
Reference in New Issue
Block a user