fixed #51
This commit is contained in:
@@ -39,18 +39,18 @@ 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["AccountDescription"].isNull())
|
||||
accountsObject.accountDescription = value["AccountDescription"].asString();
|
||||
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["AccountDescription"].isNull())
|
||||
accountsObject.accountDescription = valueAccountsDBInstanceAccount["AccountDescription"].asString();
|
||||
accounts_.push_back(accountsObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,96 +39,96 @@ 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["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["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["DBInstanceCpuCores"].isNull())
|
||||
itemsObject.dBInstanceCpuCores = std::stoi(value["DBInstanceCpuCores"].asString());
|
||||
if(!value["DBInstanceMemory"].isNull())
|
||||
itemsObject.dBInstanceMemory = std::stol(value["DBInstanceMemory"].asString());
|
||||
if(!value["DBInstanceStorage"].isNull())
|
||||
itemsObject.dBInstanceStorage = std::stol(value["DBInstanceStorage"].asString());
|
||||
if(!value["DBInstanceDiskMBPS"].isNull())
|
||||
itemsObject.dBInstanceDiskMBPS = std::stol(value["DBInstanceDiskMBPS"].asString());
|
||||
if(!value["HostType"].isNull())
|
||||
itemsObject.hostType = value["HostType"].asString();
|
||||
if(!value["DBInstanceGroupCount"].isNull())
|
||||
itemsObject.dBInstanceGroupCount = value["DBInstanceGroupCount"].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["CreationTime"].isNull())
|
||||
itemsObject.creationTime = value["CreationTime"].asString();
|
||||
if(!value["ExpireTime"].isNull())
|
||||
itemsObject.expireTime = value["ExpireTime"].asString();
|
||||
if(!value["MaintainStartTime"].isNull())
|
||||
itemsObject.maintainStartTime = value["MaintainStartTime"].asString();
|
||||
if(!value["MaintainEndTime"].isNull())
|
||||
itemsObject.maintainEndTime = value["MaintainEndTime"].asString();
|
||||
if(!value["AvailabilityValue"].isNull())
|
||||
itemsObject.availabilityValue = value["AvailabilityValue"].asString();
|
||||
if(!value["MaxConnections"].isNull())
|
||||
itemsObject.maxConnections = std::stoi(value["MaxConnections"].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["VpcId"].isNull())
|
||||
itemsObject.vpcId = value["VpcId"].asString();
|
||||
if(!value["ConnectionMode"].isNull())
|
||||
itemsObject.connectionMode = value["ConnectionMode"].asString();
|
||||
if(!value["StorageType"].isNull())
|
||||
itemsObject.storageType = value["StorageType"].asString();
|
||||
if(!value["CpuCoresPerNode"].isNull())
|
||||
itemsObject.cpuCoresPerNode = std::stoi(value["CpuCoresPerNode"].asString());
|
||||
if(!value["SegmentCounts"].isNull())
|
||||
itemsObject.segmentCounts = std::stoi(value["SegmentCounts"].asString());
|
||||
if(!value["StoragePerNode"].isNull())
|
||||
itemsObject.storagePerNode = std::stoi(value["StoragePerNode"].asString());
|
||||
if(!value["MemoryPerNode"].isNull())
|
||||
itemsObject.memoryPerNode = std::stoi(value["MemoryPerNode"].asString());
|
||||
if(!value["StorageUnit"].isNull())
|
||||
itemsObject.storageUnit = value["StorageUnit"].asString();
|
||||
if(!value["MemoryUnit"].isNull())
|
||||
itemsObject.memoryUnit = value["MemoryUnit"].asString();
|
||||
auto allTags = value["Tags"]["Tag"];
|
||||
for (auto value : allTags)
|
||||
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["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["DBInstanceCpuCores"].isNull())
|
||||
itemsObject.dBInstanceCpuCores = std::stoi(valueItemsDBInstanceAttribute["DBInstanceCpuCores"].asString());
|
||||
if(!valueItemsDBInstanceAttribute["DBInstanceMemory"].isNull())
|
||||
itemsObject.dBInstanceMemory = std::stol(valueItemsDBInstanceAttribute["DBInstanceMemory"].asString());
|
||||
if(!valueItemsDBInstanceAttribute["DBInstanceStorage"].isNull())
|
||||
itemsObject.dBInstanceStorage = std::stol(valueItemsDBInstanceAttribute["DBInstanceStorage"].asString());
|
||||
if(!valueItemsDBInstanceAttribute["DBInstanceDiskMBPS"].isNull())
|
||||
itemsObject.dBInstanceDiskMBPS = std::stol(valueItemsDBInstanceAttribute["DBInstanceDiskMBPS"].asString());
|
||||
if(!valueItemsDBInstanceAttribute["HostType"].isNull())
|
||||
itemsObject.hostType = valueItemsDBInstanceAttribute["HostType"].asString();
|
||||
if(!valueItemsDBInstanceAttribute["DBInstanceGroupCount"].isNull())
|
||||
itemsObject.dBInstanceGroupCount = valueItemsDBInstanceAttribute["DBInstanceGroupCount"].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["CreationTime"].isNull())
|
||||
itemsObject.creationTime = valueItemsDBInstanceAttribute["CreationTime"].asString();
|
||||
if(!valueItemsDBInstanceAttribute["ExpireTime"].isNull())
|
||||
itemsObject.expireTime = valueItemsDBInstanceAttribute["ExpireTime"].asString();
|
||||
if(!valueItemsDBInstanceAttribute["MaintainStartTime"].isNull())
|
||||
itemsObject.maintainStartTime = valueItemsDBInstanceAttribute["MaintainStartTime"].asString();
|
||||
if(!valueItemsDBInstanceAttribute["MaintainEndTime"].isNull())
|
||||
itemsObject.maintainEndTime = valueItemsDBInstanceAttribute["MaintainEndTime"].asString();
|
||||
if(!valueItemsDBInstanceAttribute["AvailabilityValue"].isNull())
|
||||
itemsObject.availabilityValue = valueItemsDBInstanceAttribute["AvailabilityValue"].asString();
|
||||
if(!valueItemsDBInstanceAttribute["MaxConnections"].isNull())
|
||||
itemsObject.maxConnections = std::stoi(valueItemsDBInstanceAttribute["MaxConnections"].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["VpcId"].isNull())
|
||||
itemsObject.vpcId = valueItemsDBInstanceAttribute["VpcId"].asString();
|
||||
if(!valueItemsDBInstanceAttribute["ConnectionMode"].isNull())
|
||||
itemsObject.connectionMode = valueItemsDBInstanceAttribute["ConnectionMode"].asString();
|
||||
if(!valueItemsDBInstanceAttribute["StorageType"].isNull())
|
||||
itemsObject.storageType = valueItemsDBInstanceAttribute["StorageType"].asString();
|
||||
if(!valueItemsDBInstanceAttribute["CpuCoresPerNode"].isNull())
|
||||
itemsObject.cpuCoresPerNode = std::stoi(valueItemsDBInstanceAttribute["CpuCoresPerNode"].asString());
|
||||
if(!valueItemsDBInstanceAttribute["SegmentCounts"].isNull())
|
||||
itemsObject.segmentCounts = std::stoi(valueItemsDBInstanceAttribute["SegmentCounts"].asString());
|
||||
if(!valueItemsDBInstanceAttribute["StoragePerNode"].isNull())
|
||||
itemsObject.storagePerNode = std::stoi(valueItemsDBInstanceAttribute["StoragePerNode"].asString());
|
||||
if(!valueItemsDBInstanceAttribute["MemoryPerNode"].isNull())
|
||||
itemsObject.memoryPerNode = std::stoi(valueItemsDBInstanceAttribute["MemoryPerNode"].asString());
|
||||
if(!valueItemsDBInstanceAttribute["StorageUnit"].isNull())
|
||||
itemsObject.storageUnit = valueItemsDBInstanceAttribute["StorageUnit"].asString();
|
||||
if(!valueItemsDBInstanceAttribute["MemoryUnit"].isNull())
|
||||
itemsObject.memoryUnit = valueItemsDBInstanceAttribute["MemoryUnit"].asString();
|
||||
auto allTagsNode = allItemsNode["Tags"]["Tag"];
|
||||
for (auto allItemsNodeTagsTag : allTagsNode)
|
||||
{
|
||||
DBInstanceAttribute::Tag tagsObject;
|
||||
if(!value["Key"].isNull())
|
||||
tagsObject.key = value["Key"].asString();
|
||||
if(!value["Value"].isNull())
|
||||
tagsObject.value = value["Value"].asString();
|
||||
if(!allItemsNodeTagsTag["Key"].isNull())
|
||||
tagsObject.key = allItemsNodeTagsTag["Key"].asString();
|
||||
if(!allItemsNodeTagsTag["Value"].isNull())
|
||||
tagsObject.value = allItemsNodeTagsTag["Value"].asString();
|
||||
itemsObject.tags.push_back(tagsObject);
|
||||
}
|
||||
items_.push_back(itemsObject);
|
||||
|
||||
@@ -39,16 +39,16 @@ 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["SecurityIPList"].isNull())
|
||||
itemsObject.securityIPList = value["SecurityIPList"].asString();
|
||||
if(!valueItemsDBInstanceIPArray["DBInstanceIPArrayName"].isNull())
|
||||
itemsObject.dBInstanceIPArrayName = valueItemsDBInstanceIPArray["DBInstanceIPArrayName"].asString();
|
||||
if(!valueItemsDBInstanceIPArray["DBInstanceIPArrayAttribute"].isNull())
|
||||
itemsObject.dBInstanceIPArrayAttribute = valueItemsDBInstanceIPArray["DBInstanceIPArrayAttribute"].asString();
|
||||
if(!valueItemsDBInstanceIPArray["SecurityIPList"].isNull())
|
||||
itemsObject.securityIPList = valueItemsDBInstanceIPArray["SecurityIPList"].asString();
|
||||
items_.push_back(itemsObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,22 +39,22 @@ 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["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(!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();
|
||||
dBInstanceNetInfos_.push_back(dBInstanceNetInfosObject);
|
||||
}
|
||||
if(!value["InstanceNetworkType"].isNull())
|
||||
|
||||
@@ -39,52 +39,52 @@ 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["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["InstanceNetworkType"].isNull())
|
||||
itemsObject.instanceNetworkType = value["InstanceNetworkType"].asString();
|
||||
if(!value["ConnectionMode"].isNull())
|
||||
itemsObject.connectionMode = value["ConnectionMode"].asString();
|
||||
if(!value["RegionId"].isNull())
|
||||
itemsObject.regionId = value["RegionId"].asString();
|
||||
if(!value["ZoneId"].isNull())
|
||||
itemsObject.zoneId = value["ZoneId"].asString();
|
||||
if(!value["ExpireTime"].isNull())
|
||||
itemsObject.expireTime = value["ExpireTime"].asString();
|
||||
if(!value["DBInstanceStatus"].isNull())
|
||||
itemsObject.dBInstanceStatus = value["DBInstanceStatus"].asString();
|
||||
if(!value["Engine"].isNull())
|
||||
itemsObject.engine = value["Engine"].asString();
|
||||
if(!value["EngineVersion"].isNull())
|
||||
itemsObject.engineVersion = value["EngineVersion"].asString();
|
||||
if(!value["DBInstanceNetType"].isNull())
|
||||
itemsObject.dBInstanceNetType = value["DBInstanceNetType"].asString();
|
||||
if(!value["LockMode"].isNull())
|
||||
itemsObject.lockMode = value["LockMode"].asString();
|
||||
if(!value["LockReason"].isNull())
|
||||
itemsObject.lockReason = value["LockReason"].asString();
|
||||
if(!value["CreateTime"].isNull())
|
||||
itemsObject.createTime = value["CreateTime"].asString();
|
||||
if(!value["VpcId"].isNull())
|
||||
itemsObject.vpcId = value["VpcId"].asString();
|
||||
if(!value["VSwitchId"].isNull())
|
||||
itemsObject.vSwitchId = value["VSwitchId"].asString();
|
||||
auto allTags = value["Tags"]["Tag"];
|
||||
for (auto value : allTags)
|
||||
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["InstanceNetworkType"].isNull())
|
||||
itemsObject.instanceNetworkType = valueItemsDBInstance["InstanceNetworkType"].asString();
|
||||
if(!valueItemsDBInstance["ConnectionMode"].isNull())
|
||||
itemsObject.connectionMode = valueItemsDBInstance["ConnectionMode"].asString();
|
||||
if(!valueItemsDBInstance["RegionId"].isNull())
|
||||
itemsObject.regionId = valueItemsDBInstance["RegionId"].asString();
|
||||
if(!valueItemsDBInstance["ZoneId"].isNull())
|
||||
itemsObject.zoneId = valueItemsDBInstance["ZoneId"].asString();
|
||||
if(!valueItemsDBInstance["ExpireTime"].isNull())
|
||||
itemsObject.expireTime = valueItemsDBInstance["ExpireTime"].asString();
|
||||
if(!valueItemsDBInstance["DBInstanceStatus"].isNull())
|
||||
itemsObject.dBInstanceStatus = valueItemsDBInstance["DBInstanceStatus"].asString();
|
||||
if(!valueItemsDBInstance["Engine"].isNull())
|
||||
itemsObject.engine = valueItemsDBInstance["Engine"].asString();
|
||||
if(!valueItemsDBInstance["EngineVersion"].isNull())
|
||||
itemsObject.engineVersion = valueItemsDBInstance["EngineVersion"].asString();
|
||||
if(!valueItemsDBInstance["DBInstanceNetType"].isNull())
|
||||
itemsObject.dBInstanceNetType = valueItemsDBInstance["DBInstanceNetType"].asString();
|
||||
if(!valueItemsDBInstance["LockMode"].isNull())
|
||||
itemsObject.lockMode = valueItemsDBInstance["LockMode"].asString();
|
||||
if(!valueItemsDBInstance["LockReason"].isNull())
|
||||
itemsObject.lockReason = valueItemsDBInstance["LockReason"].asString();
|
||||
if(!valueItemsDBInstance["CreateTime"].isNull())
|
||||
itemsObject.createTime = valueItemsDBInstance["CreateTime"].asString();
|
||||
if(!valueItemsDBInstance["VpcId"].isNull())
|
||||
itemsObject.vpcId = valueItemsDBInstance["VpcId"].asString();
|
||||
if(!valueItemsDBInstance["VSwitchId"].isNull())
|
||||
itemsObject.vSwitchId = valueItemsDBInstance["VSwitchId"].asString();
|
||||
auto allTagsNode = allItemsNode["Tags"]["Tag"];
|
||||
for (auto allItemsNodeTagsTag : allTagsNode)
|
||||
{
|
||||
DBInstance::Tag tagsObject;
|
||||
if(!value["Key"].isNull())
|
||||
tagsObject.key = value["Key"].asString();
|
||||
if(!value["Value"].isNull())
|
||||
tagsObject.value = value["Value"].asString();
|
||||
if(!allItemsNodeTagsTag["Key"].isNull())
|
||||
tagsObject.key = allItemsNodeTagsTag["Key"].asString();
|
||||
if(!allItemsNodeTagsTag["Value"].isNull())
|
||||
tagsObject.value = allItemsNodeTagsTag["Value"].asString();
|
||||
itemsObject.tags.push_back(tagsObject);
|
||||
}
|
||||
items_.push_back(itemsObject);
|
||||
|
||||
@@ -40,32 +40,32 @@ void DescribeRdsVSwitchsResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto vSwitchesNode = value["VSwitches"];
|
||||
auto allVSwitch = value["VSwitch"]["VSwitchItem"];
|
||||
for (auto value : allVSwitch)
|
||||
auto allVSwitchNode = vSwitchesNode["VSwitch"]["VSwitchItem"];
|
||||
for (auto vSwitchesNodeVSwitchVSwitchItem : allVSwitchNode)
|
||||
{
|
||||
VSwitches::VSwitchItem vSwitchItemObject;
|
||||
if(!value["VSwitchId"].isNull())
|
||||
vSwitchItemObject.vSwitchId = value["VSwitchId"].asString();
|
||||
if(!value["VSwitchName"].isNull())
|
||||
vSwitchItemObject.vSwitchName = value["VSwitchName"].asString();
|
||||
if(!value["IzNo"].isNull())
|
||||
vSwitchItemObject.izNo = value["IzNo"].asString();
|
||||
if(!value["Bid"].isNull())
|
||||
vSwitchItemObject.bid = value["Bid"].asString();
|
||||
if(!value["AliUid"].isNull())
|
||||
vSwitchItemObject.aliUid = value["AliUid"].asString();
|
||||
if(!value["RegionNo"].isNull())
|
||||
vSwitchItemObject.regionNo = value["RegionNo"].asString();
|
||||
if(!value["CidrBlock"].isNull())
|
||||
vSwitchItemObject.cidrBlock = value["CidrBlock"].asString();
|
||||
if(!value["IsDefault"].isNull())
|
||||
vSwitchItemObject.isDefault = value["IsDefault"].asString() == "true";
|
||||
if(!value["Status"].isNull())
|
||||
vSwitchItemObject.status = value["Status"].asString();
|
||||
if(!value["GmtCreate"].isNull())
|
||||
vSwitchItemObject.gmtCreate = value["GmtCreate"].asString();
|
||||
if(!value["GmtModified"].isNull())
|
||||
vSwitchItemObject.gmtModified = value["GmtModified"].asString();
|
||||
if(!vSwitchesNodeVSwitchVSwitchItem["VSwitchId"].isNull())
|
||||
vSwitchItemObject.vSwitchId = vSwitchesNodeVSwitchVSwitchItem["VSwitchId"].asString();
|
||||
if(!vSwitchesNodeVSwitchVSwitchItem["VSwitchName"].isNull())
|
||||
vSwitchItemObject.vSwitchName = vSwitchesNodeVSwitchVSwitchItem["VSwitchName"].asString();
|
||||
if(!vSwitchesNodeVSwitchVSwitchItem["IzNo"].isNull())
|
||||
vSwitchItemObject.izNo = vSwitchesNodeVSwitchVSwitchItem["IzNo"].asString();
|
||||
if(!vSwitchesNodeVSwitchVSwitchItem["Bid"].isNull())
|
||||
vSwitchItemObject.bid = vSwitchesNodeVSwitchVSwitchItem["Bid"].asString();
|
||||
if(!vSwitchesNodeVSwitchVSwitchItem["AliUid"].isNull())
|
||||
vSwitchItemObject.aliUid = vSwitchesNodeVSwitchVSwitchItem["AliUid"].asString();
|
||||
if(!vSwitchesNodeVSwitchVSwitchItem["RegionNo"].isNull())
|
||||
vSwitchItemObject.regionNo = vSwitchesNodeVSwitchVSwitchItem["RegionNo"].asString();
|
||||
if(!vSwitchesNodeVSwitchVSwitchItem["CidrBlock"].isNull())
|
||||
vSwitchItemObject.cidrBlock = vSwitchesNodeVSwitchVSwitchItem["CidrBlock"].asString();
|
||||
if(!vSwitchesNodeVSwitchVSwitchItem["IsDefault"].isNull())
|
||||
vSwitchItemObject.isDefault = vSwitchesNodeVSwitchVSwitchItem["IsDefault"].asString() == "true";
|
||||
if(!vSwitchesNodeVSwitchVSwitchItem["Status"].isNull())
|
||||
vSwitchItemObject.status = vSwitchesNodeVSwitchVSwitchItem["Status"].asString();
|
||||
if(!vSwitchesNodeVSwitchVSwitchItem["GmtCreate"].isNull())
|
||||
vSwitchItemObject.gmtCreate = vSwitchesNodeVSwitchVSwitchItem["GmtCreate"].asString();
|
||||
if(!vSwitchesNodeVSwitchVSwitchItem["GmtModified"].isNull())
|
||||
vSwitchItemObject.gmtModified = vSwitchesNodeVSwitchVSwitchItem["GmtModified"].asString();
|
||||
vSwitches_.vSwitch.push_back(vSwitchItemObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -40,50 +40,50 @@ void DescribeRdsVpcsResult::parse(const std::string &payload)
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto vpcsNode = value["Vpcs"];
|
||||
auto allVpc = value["Vpc"]["VpcItem"];
|
||||
for (auto value : allVpc)
|
||||
auto allVpcNode = vpcsNode["Vpc"]["VpcItem"];
|
||||
for (auto vpcsNodeVpcVpcItem : allVpcNode)
|
||||
{
|
||||
Vpcs::VpcItem vpcItemObject;
|
||||
if(!value["VpcId"].isNull())
|
||||
vpcItemObject.vpcId = value["VpcId"].asString();
|
||||
if(!value["VpcName"].isNull())
|
||||
vpcItemObject.vpcName = value["VpcName"].asString();
|
||||
if(!value["Bid"].isNull())
|
||||
vpcItemObject.bid = value["Bid"].asString();
|
||||
if(!value["AliUid"].isNull())
|
||||
vpcItemObject.aliUid = value["AliUid"].asString();
|
||||
if(!value["RegionNo"].isNull())
|
||||
vpcItemObject.regionNo = value["RegionNo"].asString();
|
||||
if(!value["CidrBlock"].isNull())
|
||||
vpcItemObject.cidrBlock = value["CidrBlock"].asString();
|
||||
if(!value["IsDefault"].isNull())
|
||||
vpcItemObject.isDefault = value["IsDefault"].asString() == "true";
|
||||
if(!value["Status"].isNull())
|
||||
vpcItemObject.status = value["Status"].asString();
|
||||
if(!value["GmtCreate"].isNull())
|
||||
vpcItemObject.gmtCreate = value["GmtCreate"].asString();
|
||||
if(!value["GmtModified"].isNull())
|
||||
vpcItemObject.gmtModified = value["GmtModified"].asString();
|
||||
auto allVSwitchs = value["VSwitchs"]["VSwitch"];
|
||||
for (auto value : allVSwitchs)
|
||||
if(!vpcsNodeVpcVpcItem["VpcId"].isNull())
|
||||
vpcItemObject.vpcId = vpcsNodeVpcVpcItem["VpcId"].asString();
|
||||
if(!vpcsNodeVpcVpcItem["VpcName"].isNull())
|
||||
vpcItemObject.vpcName = vpcsNodeVpcVpcItem["VpcName"].asString();
|
||||
if(!vpcsNodeVpcVpcItem["Bid"].isNull())
|
||||
vpcItemObject.bid = vpcsNodeVpcVpcItem["Bid"].asString();
|
||||
if(!vpcsNodeVpcVpcItem["AliUid"].isNull())
|
||||
vpcItemObject.aliUid = vpcsNodeVpcVpcItem["AliUid"].asString();
|
||||
if(!vpcsNodeVpcVpcItem["RegionNo"].isNull())
|
||||
vpcItemObject.regionNo = vpcsNodeVpcVpcItem["RegionNo"].asString();
|
||||
if(!vpcsNodeVpcVpcItem["CidrBlock"].isNull())
|
||||
vpcItemObject.cidrBlock = vpcsNodeVpcVpcItem["CidrBlock"].asString();
|
||||
if(!vpcsNodeVpcVpcItem["IsDefault"].isNull())
|
||||
vpcItemObject.isDefault = vpcsNodeVpcVpcItem["IsDefault"].asString() == "true";
|
||||
if(!vpcsNodeVpcVpcItem["Status"].isNull())
|
||||
vpcItemObject.status = vpcsNodeVpcVpcItem["Status"].asString();
|
||||
if(!vpcsNodeVpcVpcItem["GmtCreate"].isNull())
|
||||
vpcItemObject.gmtCreate = vpcsNodeVpcVpcItem["GmtCreate"].asString();
|
||||
if(!vpcsNodeVpcVpcItem["GmtModified"].isNull())
|
||||
vpcItemObject.gmtModified = vpcsNodeVpcVpcItem["GmtModified"].asString();
|
||||
auto allVSwitchsNode = allVpcNode["VSwitchs"]["VSwitch"];
|
||||
for (auto allVpcNodeVSwitchsVSwitch : allVSwitchsNode)
|
||||
{
|
||||
Vpcs::VpcItem::VSwitch vSwitchsObject;
|
||||
if(!value["VSwitchId"].isNull())
|
||||
vSwitchsObject.vSwitchId = value["VSwitchId"].asString();
|
||||
if(!value["VSwitchName"].isNull())
|
||||
vSwitchsObject.vSwitchName = value["VSwitchName"].asString();
|
||||
if(!value["IzNo"].isNull())
|
||||
vSwitchsObject.izNo = value["IzNo"].asString();
|
||||
if(!value["CidrBlock"].isNull())
|
||||
vSwitchsObject.cidrBlock = value["CidrBlock"].asString();
|
||||
if(!value["IsDefault"].isNull())
|
||||
vSwitchsObject.isDefault = value["IsDefault"].asString() == "true";
|
||||
if(!value["Status"].isNull())
|
||||
vSwitchsObject.status = value["Status"].asString();
|
||||
if(!value["GmtCreate"].isNull())
|
||||
vSwitchsObject.gmtCreate = value["GmtCreate"].asString();
|
||||
if(!value["GmtModified"].isNull())
|
||||
vSwitchsObject.gmtModified = value["GmtModified"].asString();
|
||||
if(!allVpcNodeVSwitchsVSwitch["VSwitchId"].isNull())
|
||||
vSwitchsObject.vSwitchId = allVpcNodeVSwitchsVSwitch["VSwitchId"].asString();
|
||||
if(!allVpcNodeVSwitchsVSwitch["VSwitchName"].isNull())
|
||||
vSwitchsObject.vSwitchName = allVpcNodeVSwitchsVSwitch["VSwitchName"].asString();
|
||||
if(!allVpcNodeVSwitchsVSwitch["IzNo"].isNull())
|
||||
vSwitchsObject.izNo = allVpcNodeVSwitchsVSwitch["IzNo"].asString();
|
||||
if(!allVpcNodeVSwitchsVSwitch["CidrBlock"].isNull())
|
||||
vSwitchsObject.cidrBlock = allVpcNodeVSwitchsVSwitch["CidrBlock"].asString();
|
||||
if(!allVpcNodeVSwitchsVSwitch["IsDefault"].isNull())
|
||||
vSwitchsObject.isDefault = allVpcNodeVSwitchsVSwitch["IsDefault"].asString() == "true";
|
||||
if(!allVpcNodeVSwitchsVSwitch["Status"].isNull())
|
||||
vSwitchsObject.status = allVpcNodeVSwitchsVSwitch["Status"].asString();
|
||||
if(!allVpcNodeVSwitchsVSwitch["GmtCreate"].isNull())
|
||||
vSwitchsObject.gmtCreate = allVpcNodeVSwitchsVSwitch["GmtCreate"].asString();
|
||||
if(!allVpcNodeVSwitchsVSwitch["GmtModified"].isNull())
|
||||
vSwitchsObject.gmtModified = allVpcNodeVSwitchsVSwitch["GmtModified"].asString();
|
||||
vpcItemObject.vSwitchs.push_back(vSwitchsObject);
|
||||
}
|
||||
vpcs_.vpc.push_back(vpcItemObject);
|
||||
|
||||
@@ -39,20 +39,20 @@ void DescribeRegionsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allRegions = value["Regions"]["Region"];
|
||||
for (auto value : allRegions)
|
||||
auto allRegionsNode = value["Regions"]["Region"];
|
||||
for (auto valueRegionsRegion : allRegionsNode)
|
||||
{
|
||||
Region regionsObject;
|
||||
if(!value["RegionId"].isNull())
|
||||
regionsObject.regionId = value["RegionId"].asString();
|
||||
auto allZones = value["Zones"]["Zone"];
|
||||
for (auto value : allZones)
|
||||
if(!valueRegionsRegion["RegionId"].isNull())
|
||||
regionsObject.regionId = valueRegionsRegion["RegionId"].asString();
|
||||
auto allZonesNode = allRegionsNode["Zones"]["Zone"];
|
||||
for (auto allRegionsNodeZonesZone : allZonesNode)
|
||||
{
|
||||
Region::Zone zonesObject;
|
||||
if(!value["ZoneId"].isNull())
|
||||
zonesObject.zoneId = value["ZoneId"].asString();
|
||||
if(!value["VpcEnabled"].isNull())
|
||||
zonesObject.vpcEnabled = value["VpcEnabled"].asString() == "true";
|
||||
if(!allRegionsNodeZonesZone["ZoneId"].isNull())
|
||||
zonesObject.zoneId = allRegionsNodeZonesZone["ZoneId"].asString();
|
||||
if(!allRegionsNodeZonesZone["VpcEnabled"].isNull())
|
||||
zonesObject.vpcEnabled = allRegionsNodeZonesZone["VpcEnabled"].asString() == "true";
|
||||
regionsObject.zones.push_back(zonesObject);
|
||||
}
|
||||
regions_.push_back(regionsObject);
|
||||
|
||||
@@ -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,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["Engine"].isNull())
|
||||
|
||||
@@ -39,34 +39,34 @@ void DescribeSpecificationResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDBInstanceClass = value["DBInstanceClass"]["DBInstanceClassItem"];
|
||||
for (auto value : allDBInstanceClass)
|
||||
auto allDBInstanceClassNode = value["DBInstanceClass"]["DBInstanceClassItem"];
|
||||
for (auto valueDBInstanceClassDBInstanceClassItem : allDBInstanceClassNode)
|
||||
{
|
||||
DBInstanceClassItem dBInstanceClassObject;
|
||||
if(!value["Text"].isNull())
|
||||
dBInstanceClassObject.text = value["Text"].asString();
|
||||
if(!value["Value"].isNull())
|
||||
dBInstanceClassObject.value = value["Value"].asString();
|
||||
if(!valueDBInstanceClassDBInstanceClassItem["Text"].isNull())
|
||||
dBInstanceClassObject.text = valueDBInstanceClassDBInstanceClassItem["Text"].asString();
|
||||
if(!valueDBInstanceClassDBInstanceClassItem["Value"].isNull())
|
||||
dBInstanceClassObject.value = valueDBInstanceClassDBInstanceClassItem["Value"].asString();
|
||||
dBInstanceClass_.push_back(dBInstanceClassObject);
|
||||
}
|
||||
auto allDBInstanceGroupCount = value["DBInstanceGroupCount"]["DBInstanceGroupCountItem"];
|
||||
for (auto value : allDBInstanceGroupCount)
|
||||
auto allDBInstanceGroupCountNode = value["DBInstanceGroupCount"]["DBInstanceGroupCountItem"];
|
||||
for (auto valueDBInstanceGroupCountDBInstanceGroupCountItem : allDBInstanceGroupCountNode)
|
||||
{
|
||||
DBInstanceGroupCountItem dBInstanceGroupCountObject;
|
||||
if(!value["Text"].isNull())
|
||||
dBInstanceGroupCountObject.text = value["Text"].asString();
|
||||
if(!value["Value"].isNull())
|
||||
dBInstanceGroupCountObject.value = value["Value"].asString();
|
||||
if(!valueDBInstanceGroupCountDBInstanceGroupCountItem["Text"].isNull())
|
||||
dBInstanceGroupCountObject.text = valueDBInstanceGroupCountDBInstanceGroupCountItem["Text"].asString();
|
||||
if(!valueDBInstanceGroupCountDBInstanceGroupCountItem["Value"].isNull())
|
||||
dBInstanceGroupCountObject.value = valueDBInstanceGroupCountDBInstanceGroupCountItem["Value"].asString();
|
||||
dBInstanceGroupCount_.push_back(dBInstanceGroupCountObject);
|
||||
}
|
||||
auto allStorageNotice = value["StorageNotice"]["StorageNoticeItem"];
|
||||
for (auto value : allStorageNotice)
|
||||
auto allStorageNoticeNode = value["StorageNotice"]["StorageNoticeItem"];
|
||||
for (auto valueStorageNoticeStorageNoticeItem : allStorageNoticeNode)
|
||||
{
|
||||
StorageNoticeItem storageNoticeObject;
|
||||
if(!value["Text"].isNull())
|
||||
storageNoticeObject.text = value["Text"].asString();
|
||||
if(!value["Value"].isNull())
|
||||
storageNoticeObject.value = value["Value"].asString();
|
||||
if(!valueStorageNoticeStorageNoticeItem["Text"].isNull())
|
||||
storageNoticeObject.text = valueStorageNoticeStorageNoticeItem["Text"].asString();
|
||||
if(!valueStorageNoticeStorageNoticeItem["Value"].isNull())
|
||||
storageNoticeObject.value = valueStorageNoticeStorageNoticeItem["Value"].asString();
|
||||
storageNotice_.push_back(storageNoticeObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,14 +39,14 @@ void DescribeTagsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTags = value["Tags"]["Tag"];
|
||||
for (auto value : allTags)
|
||||
auto allTagsNode = value["Tags"]["Tag"];
|
||||
for (auto valueTagsTag : allTagsNode)
|
||||
{
|
||||
Tag tagsObject;
|
||||
if(!value["TagKey"].isNull())
|
||||
tagsObject.tagKey = value["TagKey"].asString();
|
||||
if(!value["TagValue"].isNull())
|
||||
tagsObject.tagValue = value["TagValue"].asString();
|
||||
if(!valueTagsTag["TagKey"].isNull())
|
||||
tagsObject.tagKey = valueTagsTag["TagKey"].asString();
|
||||
if(!valueTagsTag["TagValue"].isNull())
|
||||
tagsObject.tagValue = valueTagsTag["TagValue"].asString();
|
||||
tags_.push_back(tagsObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,18 +39,18 @@ void ListTagResourcesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTagResources = value["TagResources"]["TagResource"];
|
||||
for (auto value : allTagResources)
|
||||
auto allTagResourcesNode = value["TagResources"]["TagResource"];
|
||||
for (auto valueTagResourcesTagResource : allTagResourcesNode)
|
||||
{
|
||||
TagResource tagResourcesObject;
|
||||
if(!value["TagKey"].isNull())
|
||||
tagResourcesObject.tagKey = value["TagKey"].asString();
|
||||
if(!value["TagValue"].isNull())
|
||||
tagResourcesObject.tagValue = value["TagValue"].asString();
|
||||
if(!value["ResourceType"].isNull())
|
||||
tagResourcesObject.resourceType = value["ResourceType"].asString();
|
||||
if(!value["ResourceId"].isNull())
|
||||
tagResourcesObject.resourceId = value["ResourceId"].asString();
|
||||
if(!valueTagResourcesTagResource["TagKey"].isNull())
|
||||
tagResourcesObject.tagKey = valueTagResourcesTagResource["TagKey"].asString();
|
||||
if(!valueTagResourcesTagResource["TagValue"].isNull())
|
||||
tagResourcesObject.tagValue = valueTagResourcesTagResource["TagValue"].asString();
|
||||
if(!valueTagResourcesTagResource["ResourceType"].isNull())
|
||||
tagResourcesObject.resourceType = valueTagResourcesTagResource["ResourceType"].asString();
|
||||
if(!valueTagResourcesTagResource["ResourceId"].isNull())
|
||||
tagResourcesObject.resourceId = valueTagResourcesTagResource["ResourceId"].asString();
|
||||
tagResources_.push_back(tagResourcesObject);
|
||||
}
|
||||
if(!value["NextToken"].isNull())
|
||||
|
||||
Reference in New Issue
Block a user