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

View File

@@ -39,20 +39,20 @@ void DescribeDrdsDBsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allData = value["Data"]["Db"];
for (auto value : allData)
auto allDataNode = value["Data"]["Db"];
for (auto valueDataDb : allDataNode)
{
Db dataObject;
if(!value["DbName"].isNull())
dataObject.dbName = value["DbName"].asString();
if(!value["Status"].isNull())
dataObject.status = std::stoi(value["Status"].asString());
if(!value["CreateTime"].isNull())
dataObject.createTime = value["CreateTime"].asString();
if(!value["Msg"].isNull())
dataObject.msg = value["Msg"].asString();
if(!value["Mode"].isNull())
dataObject.mode = value["Mode"].asString();
if(!valueDataDb["DbName"].isNull())
dataObject.dbName = valueDataDb["DbName"].asString();
if(!valueDataDb["Status"].isNull())
dataObject.status = std::stoi(valueDataDb["Status"].asString());
if(!valueDataDb["CreateTime"].isNull())
dataObject.createTime = valueDataDb["CreateTime"].asString();
if(!valueDataDb["Msg"].isNull())
dataObject.msg = valueDataDb["Msg"].asString();
if(!valueDataDb["Mode"].isNull())
dataObject.mode = valueDataDb["Mode"].asString();
data_.push_back(dataObject);
}
if(!value["Success"].isNull())

View File

@@ -39,22 +39,22 @@ void DescribeDrdsInstanceDbMonitorResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allData = value["Data"]["PartialPerformanceData"];
for (auto value : allData)
auto allDataNode = value["Data"]["PartialPerformanceData"];
for (auto valueDataPartialPerformanceData : allDataNode)
{
PartialPerformanceData dataObject;
if(!value["Key"].isNull())
dataObject.key = value["Key"].asString();
if(!value["Unit"].isNull())
dataObject.unit = value["Unit"].asString();
auto allValues = value["Values"]["PerformanceValue"];
for (auto value : allValues)
if(!valueDataPartialPerformanceData["Key"].isNull())
dataObject.key = valueDataPartialPerformanceData["Key"].asString();
if(!valueDataPartialPerformanceData["Unit"].isNull())
dataObject.unit = valueDataPartialPerformanceData["Unit"].asString();
auto allValuesNode = allDataNode["Values"]["PerformanceValue"];
for (auto allDataNodeValuesPerformanceValue : allValuesNode)
{
PartialPerformanceData::PerformanceValue valuesObject;
if(!value["Date"].isNull())
valuesObject.date = std::stol(value["Date"].asString());
if(!value["Value"].isNull())
valuesObject.value = value["Value"].asString();
if(!allDataNodeValuesPerformanceValue["Date"].isNull())
valuesObject.date = std::stol(allDataNodeValuesPerformanceValue["Date"].asString());
if(!allDataNodeValuesPerformanceValue["Value"].isNull())
valuesObject.value = allDataNodeValuesPerformanceValue["Value"].asString();
dataObject.values.push_back(valuesObject);
}
data_.push_back(dataObject);

View File

@@ -39,22 +39,22 @@ void DescribeDrdsInstanceMonitorResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allData = value["Data"]["PartialPerformanceData"];
for (auto value : allData)
auto allDataNode = value["Data"]["PartialPerformanceData"];
for (auto valueDataPartialPerformanceData : allDataNode)
{
PartialPerformanceData dataObject;
if(!value["Key"].isNull())
dataObject.key = value["Key"].asString();
if(!value["Unit"].isNull())
dataObject.unit = value["Unit"].asString();
auto allValues = value["Values"]["PerformanceValue"];
for (auto value : allValues)
if(!valueDataPartialPerformanceData["Key"].isNull())
dataObject.key = valueDataPartialPerformanceData["Key"].asString();
if(!valueDataPartialPerformanceData["Unit"].isNull())
dataObject.unit = valueDataPartialPerformanceData["Unit"].asString();
auto allValuesNode = allDataNode["Values"]["PerformanceValue"];
for (auto allDataNodeValuesPerformanceValue : allValuesNode)
{
PartialPerformanceData::PerformanceValue valuesObject;
if(!value["Date"].isNull())
valuesObject.date = std::stol(value["Date"].asString());
if(!value["Value"].isNull())
valuesObject.value = value["Value"].asString();
if(!allDataNodeValuesPerformanceValue["Date"].isNull())
valuesObject.date = std::stol(allDataNodeValuesPerformanceValue["Date"].asString());
if(!allDataNodeValuesPerformanceValue["Value"].isNull())
valuesObject.value = allDataNodeValuesPerformanceValue["Value"].asString();
dataObject.values.push_back(valuesObject);
}
data_.push_back(dataObject);

View File

@@ -39,18 +39,18 @@ void DescribeDrdsInstanceNetInfoForInnerResult::parse(const std::string &payload
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allNetInfos = value["NetInfos"]["NetInfo"];
for (auto value : allNetInfos)
auto allNetInfosNode = value["NetInfos"]["NetInfo"];
for (auto valueNetInfosNetInfo : allNetInfosNode)
{
NetInfo netInfosObject;
if(!value["IP"].isNull())
netInfosObject.iP = value["IP"].asString();
if(!value["Port"].isNull())
netInfosObject.port = value["Port"].asString();
if(!value["Type"].isNull())
netInfosObject.type = value["Type"].asString();
if(!value["IsForVpc"].isNull())
netInfosObject.isForVpc = value["IsForVpc"].asString() == "true";
if(!valueNetInfosNetInfo["IP"].isNull())
netInfosObject.iP = valueNetInfosNetInfo["IP"].asString();
if(!valueNetInfosNetInfo["Port"].isNull())
netInfosObject.port = valueNetInfosNetInfo["Port"].asString();
if(!valueNetInfosNetInfo["Type"].isNull())
netInfosObject.type = valueNetInfosNetInfo["Type"].asString();
if(!valueNetInfosNetInfo["IsForVpc"].isNull())
netInfosObject.isForVpc = valueNetInfosNetInfo["IsForVpc"].asString() == "true";
netInfos_.push_back(netInfosObject);
}
if(!value["Success"].isNull())

View File

@@ -62,20 +62,20 @@ void DescribeDrdsInstanceResult::parse(const std::string &payload)
data_.specification = dataNode["Specification"].asString();
if(!dataNode["VpcCloudInstanceId"].isNull())
data_.vpcCloudInstanceId = dataNode["VpcCloudInstanceId"].asString();
auto allVips = value["Vips"]["Vip"];
for (auto value : allVips)
auto allVipsNode = dataNode["Vips"]["Vip"];
for (auto dataNodeVipsVip : allVipsNode)
{
Data::Vip vipObject;
if(!value["IP"].isNull())
vipObject.iP = value["IP"].asString();
if(!value["Port"].isNull())
vipObject.port = value["Port"].asString();
if(!value["Type"].isNull())
vipObject.type = value["Type"].asString();
if(!value["VpcId"].isNull())
vipObject.vpcId = value["VpcId"].asString();
if(!value["VswitchId"].isNull())
vipObject.vswitchId = value["VswitchId"].asString();
if(!dataNodeVipsVip["IP"].isNull())
vipObject.iP = dataNodeVipsVip["IP"].asString();
if(!dataNodeVipsVip["Port"].isNull())
vipObject.port = dataNodeVipsVip["Port"].asString();
if(!dataNodeVipsVip["Type"].isNull())
vipObject.type = dataNodeVipsVip["Type"].asString();
if(!dataNodeVipsVip["VpcId"].isNull())
vipObject.vpcId = dataNodeVipsVip["VpcId"].asString();
if(!dataNodeVipsVip["VswitchId"].isNull())
vipObject.vswitchId = dataNodeVipsVip["VswitchId"].asString();
data_.vips.push_back(vipObject);
}
if(!value["Success"].isNull())

View File

@@ -39,48 +39,48 @@ void DescribeDrdsInstancesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allData = value["Data"]["Instance"];
for (auto value : allData)
auto allDataNode = value["Data"]["Instance"];
for (auto valueDataInstance : allDataNode)
{
Instance dataObject;
if(!value["DrdsInstanceId"].isNull())
dataObject.drdsInstanceId = value["DrdsInstanceId"].asString();
if(!value["Type"].isNull())
dataObject.type = value["Type"].asString();
if(!value["RegionId"].isNull())
dataObject.regionId = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
dataObject.zoneId = value["ZoneId"].asString();
if(!value["Description"].isNull())
dataObject.description = value["Description"].asString();
if(!value["NetworkType"].isNull())
dataObject.networkType = value["NetworkType"].asString();
if(!value["Status"].isNull())
dataObject.status = value["Status"].asString();
if(!value["CreateTime"].isNull())
dataObject.createTime = std::stol(value["CreateTime"].asString());
if(!value["Version"].isNull())
dataObject.version = std::stol(value["Version"].asString());
if(!value["VpcCloudInstanceId"].isNull())
dataObject.vpcCloudInstanceId = value["VpcCloudInstanceId"].asString();
if(!value["InstRole"].isNull())
dataObject.instRole = value["InstRole"].asString();
if(!value["MasterInstId"].isNull())
dataObject.masterInstId = value["MasterInstId"].asString();
auto allVips = value["Vips"]["Vip"];
for (auto value : allVips)
if(!valueDataInstance["DrdsInstanceId"].isNull())
dataObject.drdsInstanceId = valueDataInstance["DrdsInstanceId"].asString();
if(!valueDataInstance["Type"].isNull())
dataObject.type = valueDataInstance["Type"].asString();
if(!valueDataInstance["RegionId"].isNull())
dataObject.regionId = valueDataInstance["RegionId"].asString();
if(!valueDataInstance["ZoneId"].isNull())
dataObject.zoneId = valueDataInstance["ZoneId"].asString();
if(!valueDataInstance["Description"].isNull())
dataObject.description = valueDataInstance["Description"].asString();
if(!valueDataInstance["NetworkType"].isNull())
dataObject.networkType = valueDataInstance["NetworkType"].asString();
if(!valueDataInstance["Status"].isNull())
dataObject.status = valueDataInstance["Status"].asString();
if(!valueDataInstance["CreateTime"].isNull())
dataObject.createTime = std::stol(valueDataInstance["CreateTime"].asString());
if(!valueDataInstance["Version"].isNull())
dataObject.version = std::stol(valueDataInstance["Version"].asString());
if(!valueDataInstance["VpcCloudInstanceId"].isNull())
dataObject.vpcCloudInstanceId = valueDataInstance["VpcCloudInstanceId"].asString();
if(!valueDataInstance["InstRole"].isNull())
dataObject.instRole = valueDataInstance["InstRole"].asString();
if(!valueDataInstance["MasterInstId"].isNull())
dataObject.masterInstId = valueDataInstance["MasterInstId"].asString();
auto allVipsNode = allDataNode["Vips"]["Vip"];
for (auto allDataNodeVipsVip : allVipsNode)
{
Instance::Vip vipsObject;
if(!value["IP"].isNull())
vipsObject.iP = value["IP"].asString();
if(!value["Port"].isNull())
vipsObject.port = value["Port"].asString();
if(!value["Type"].isNull())
vipsObject.type = value["Type"].asString();
if(!value["VpcId"].isNull())
vipsObject.vpcId = value["VpcId"].asString();
if(!value["VswitchId"].isNull())
vipsObject.vswitchId = value["VswitchId"].asString();
if(!allDataNodeVipsVip["IP"].isNull())
vipsObject.iP = allDataNodeVipsVip["IP"].asString();
if(!allDataNodeVipsVip["Port"].isNull())
vipsObject.port = allDataNodeVipsVip["Port"].asString();
if(!allDataNodeVipsVip["Type"].isNull())
vipsObject.type = allDataNodeVipsVip["Type"].asString();
if(!allDataNodeVipsVip["VpcId"].isNull())
vipsObject.vpcId = allDataNodeVipsVip["VpcId"].asString();
if(!allDataNodeVipsVip["VswitchId"].isNull())
vipsObject.vswitchId = allDataNodeVipsVip["VswitchId"].asString();
dataObject.vips.push_back(vipsObject);
}
auto allSlaveInstId = value["SlaveInstId"]["instId"];

View File

@@ -39,42 +39,42 @@ void DescribeRdsListResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allData = value["Data"]["RdsInstance"];
for (auto value : allData)
auto allDataNode = value["Data"]["RdsInstance"];
for (auto valueDataRdsInstance : allDataNode)
{
RdsInstance dataObject;
if(!value["InstanceId"].isNull())
dataObject.instanceId = std::stoi(value["InstanceId"].asString());
if(!value["InstanceName"].isNull())
dataObject.instanceName = value["InstanceName"].asString();
if(!value["ConnectUrl"].isNull())
dataObject.connectUrl = value["ConnectUrl"].asString();
if(!value["Port"].isNull())
dataObject.port = std::stoi(value["Port"].asString());
if(!value["InstanceStatus"].isNull())
dataObject.instanceStatus = value["InstanceStatus"].asString();
if(!value["DbType"].isNull())
dataObject.dbType = value["DbType"].asString();
if(!value["ReadWeight"].isNull())
dataObject.readWeight = std::stoi(value["ReadWeight"].asString());
auto allReadOnlyChildren = value["ReadOnlyChildren"]["Child"];
for (auto value : allReadOnlyChildren)
if(!valueDataRdsInstance["InstanceId"].isNull())
dataObject.instanceId = std::stoi(valueDataRdsInstance["InstanceId"].asString());
if(!valueDataRdsInstance["InstanceName"].isNull())
dataObject.instanceName = valueDataRdsInstance["InstanceName"].asString();
if(!valueDataRdsInstance["ConnectUrl"].isNull())
dataObject.connectUrl = valueDataRdsInstance["ConnectUrl"].asString();
if(!valueDataRdsInstance["Port"].isNull())
dataObject.port = std::stoi(valueDataRdsInstance["Port"].asString());
if(!valueDataRdsInstance["InstanceStatus"].isNull())
dataObject.instanceStatus = valueDataRdsInstance["InstanceStatus"].asString();
if(!valueDataRdsInstance["DbType"].isNull())
dataObject.dbType = valueDataRdsInstance["DbType"].asString();
if(!valueDataRdsInstance["ReadWeight"].isNull())
dataObject.readWeight = std::stoi(valueDataRdsInstance["ReadWeight"].asString());
auto allReadOnlyChildrenNode = allDataNode["ReadOnlyChildren"]["Child"];
for (auto allDataNodeReadOnlyChildrenChild : allReadOnlyChildrenNode)
{
RdsInstance::Child readOnlyChildrenObject;
if(!value["InstanceId"].isNull())
readOnlyChildrenObject.instanceId = value["InstanceId"].asString();
if(!value["InstanceName"].isNull())
readOnlyChildrenObject.instanceName = value["InstanceName"].asString();
if(!value["ConnectUrl"].isNull())
readOnlyChildrenObject.connectUrl = value["ConnectUrl"].asString();
if(!value["port"].isNull())
readOnlyChildrenObject.port = std::stoi(value["port"].asString());
if(!value["InstanceStatus"].isNull())
readOnlyChildrenObject.instanceStatus = value["InstanceStatus"].asString();
if(!value["DbType"].isNull())
readOnlyChildrenObject.dbType = value["DbType"].asString();
if(!value["ReadWeight"].isNull())
readOnlyChildrenObject.readWeight = std::stoi(value["ReadWeight"].asString());
if(!allDataNodeReadOnlyChildrenChild["InstanceId"].isNull())
readOnlyChildrenObject.instanceId = allDataNodeReadOnlyChildrenChild["InstanceId"].asString();
if(!allDataNodeReadOnlyChildrenChild["InstanceName"].isNull())
readOnlyChildrenObject.instanceName = allDataNodeReadOnlyChildrenChild["InstanceName"].asString();
if(!allDataNodeReadOnlyChildrenChild["ConnectUrl"].isNull())
readOnlyChildrenObject.connectUrl = allDataNodeReadOnlyChildrenChild["ConnectUrl"].asString();
if(!allDataNodeReadOnlyChildrenChild["port"].isNull())
readOnlyChildrenObject.port = std::stoi(allDataNodeReadOnlyChildrenChild["port"].asString());
if(!allDataNodeReadOnlyChildrenChild["InstanceStatus"].isNull())
readOnlyChildrenObject.instanceStatus = allDataNodeReadOnlyChildrenChild["InstanceStatus"].asString();
if(!allDataNodeReadOnlyChildrenChild["DbType"].isNull())
readOnlyChildrenObject.dbType = allDataNodeReadOnlyChildrenChild["DbType"].asString();
if(!allDataNodeReadOnlyChildrenChild["ReadWeight"].isNull())
readOnlyChildrenObject.readWeight = std::stoi(allDataNodeReadOnlyChildrenChild["ReadWeight"].asString());
dataObject.readOnlyChildren.push_back(readOnlyChildrenObject);
}
data_.push_back(dataObject);

View File

@@ -39,34 +39,34 @@ void DescribeRegionsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDrdsRegions = value["DrdsRegions"]["DrdsRegion"];
for (auto value : allDrdsRegions)
auto allDrdsRegionsNode = value["DrdsRegions"]["DrdsRegion"];
for (auto valueDrdsRegionsDrdsRegion : allDrdsRegionsNode)
{
DrdsRegion drdsRegionsObject;
if(!value["RegionId"].isNull())
drdsRegionsObject.regionId = value["RegionId"].asString();
if(!value["RegionName"].isNull())
drdsRegionsObject.regionName = value["RegionName"].asString();
if(!value["ZoneId"].isNull())
drdsRegionsObject.zoneId = value["ZoneId"].asString();
if(!value["ZoneName"].isNull())
drdsRegionsObject.zoneName = value["ZoneName"].asString();
auto allInstanceSeriesList = value["InstanceSeriesList"]["InstanceSeries"];
for (auto value : allInstanceSeriesList)
if(!valueDrdsRegionsDrdsRegion["RegionId"].isNull())
drdsRegionsObject.regionId = valueDrdsRegionsDrdsRegion["RegionId"].asString();
if(!valueDrdsRegionsDrdsRegion["RegionName"].isNull())
drdsRegionsObject.regionName = valueDrdsRegionsDrdsRegion["RegionName"].asString();
if(!valueDrdsRegionsDrdsRegion["ZoneId"].isNull())
drdsRegionsObject.zoneId = valueDrdsRegionsDrdsRegion["ZoneId"].asString();
if(!valueDrdsRegionsDrdsRegion["ZoneName"].isNull())
drdsRegionsObject.zoneName = valueDrdsRegionsDrdsRegion["ZoneName"].asString();
auto allInstanceSeriesListNode = allDrdsRegionsNode["InstanceSeriesList"]["InstanceSeries"];
for (auto allDrdsRegionsNodeInstanceSeriesListInstanceSeries : allInstanceSeriesListNode)
{
DrdsRegion::InstanceSeries instanceSeriesListObject;
if(!value["SeriesId"].isNull())
instanceSeriesListObject.seriesId = value["SeriesId"].asString();
if(!value["SeriesName"].isNull())
instanceSeriesListObject.seriesName = value["SeriesName"].asString();
auto allSpecList = value["SpecList"]["Spec"];
for (auto value : allSpecList)
if(!allDrdsRegionsNodeInstanceSeriesListInstanceSeries["SeriesId"].isNull())
instanceSeriesListObject.seriesId = allDrdsRegionsNodeInstanceSeriesListInstanceSeries["SeriesId"].asString();
if(!allDrdsRegionsNodeInstanceSeriesListInstanceSeries["SeriesName"].isNull())
instanceSeriesListObject.seriesName = allDrdsRegionsNodeInstanceSeriesListInstanceSeries["SeriesName"].asString();
auto allSpecListNode = allInstanceSeriesListNode["SpecList"]["Spec"];
for (auto allInstanceSeriesListNodeSpecListSpec : allSpecListNode)
{
DrdsRegion::InstanceSeries::Spec specListObject;
if(!value["SpecId"].isNull())
specListObject.specId = value["SpecId"].asString();
if(!value["SpecName"].isNull())
specListObject.specName = value["SpecName"].asString();
if(!allInstanceSeriesListNodeSpecListSpec["SpecId"].isNull())
specListObject.specId = allInstanceSeriesListNodeSpecListSpec["SpecId"].asString();
if(!allInstanceSeriesListNodeSpecListSpec["SpecName"].isNull())
specListObject.specName = allInstanceSeriesListNodeSpecListSpec["SpecName"].asString();
instanceSeriesListObject.specList.push_back(specListObject);
}
drdsRegionsObject.instanceSeriesList.push_back(instanceSeriesListObject);

View File

@@ -39,16 +39,16 @@ void DescribeShardDBsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allData = value["Data"]["DbIntancePair"];
for (auto value : allData)
auto allDataNode = value["Data"]["DbIntancePair"];
for (auto valueDataDbIntancePair : allDataNode)
{
DbIntancePair dataObject;
if(!value["SubDbName"].isNull())
dataObject.subDbName = value["SubDbName"].asString();
if(!value["InstanceName"].isNull())
dataObject.instanceName = value["InstanceName"].asString();
if(!value["GroupName"].isNull())
dataObject.groupName = value["GroupName"].asString();
if(!valueDataDbIntancePair["SubDbName"].isNull())
dataObject.subDbName = valueDataDbIntancePair["SubDbName"].asString();
if(!valueDataDbIntancePair["InstanceName"].isNull())
dataObject.instanceName = valueDataDbIntancePair["InstanceName"].asString();
if(!valueDataDbIntancePair["GroupName"].isNull())
dataObject.groupName = valueDataDbIntancePair["GroupName"].asString();
data_.push_back(dataObject);
}
if(!value["Success"].isNull())

View File

@@ -66,20 +66,20 @@ void QueryInstanceInfoByConnResult::parse(const std::string &payload)
data_.specTypeName = dataNode["SpecTypeName"].asString();
if(!dataNode["VpcCloudInstanceId"].isNull())
data_.vpcCloudInstanceId = dataNode["VpcCloudInstanceId"].asString();
auto allVips = value["Vips"]["Vip"];
for (auto value : allVips)
auto allVipsNode = dataNode["Vips"]["Vip"];
for (auto dataNodeVipsVip : allVipsNode)
{
Data::Vip vipObject;
if(!value["IP"].isNull())
vipObject.iP = value["IP"].asString();
if(!value["Port"].isNull())
vipObject.port = value["Port"].asString();
if(!value["Type"].isNull())
vipObject.type = value["Type"].asString();
if(!value["VpcId"].isNull())
vipObject.vpcId = value["VpcId"].asString();
if(!value["VswitchId"].isNull())
vipObject.vswitchId = value["VswitchId"].asString();
if(!dataNodeVipsVip["IP"].isNull())
vipObject.iP = dataNodeVipsVip["IP"].asString();
if(!dataNodeVipsVip["Port"].isNull())
vipObject.port = dataNodeVipsVip["Port"].asString();
if(!dataNodeVipsVip["Type"].isNull())
vipObject.type = dataNodeVipsVip["Type"].asString();
if(!dataNodeVipsVip["VpcId"].isNull())
vipObject.vpcId = dataNodeVipsVip["VpcId"].asString();
if(!dataNodeVipsVip["VswitchId"].isNull())
vipObject.vswitchId = dataNodeVipsVip["VswitchId"].asString();
data_.vips.push_back(vipObject);
}
if(!value["Success"].isNull())