fixed #51
This commit is contained in:
@@ -39,24 +39,24 @@ void DescribeCenAttachedChildInstancesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allChildInstances = value["ChildInstances"]["ChildInstance"];
|
||||
for (auto value : allChildInstances)
|
||||
auto allChildInstancesNode = value["ChildInstances"]["ChildInstance"];
|
||||
for (auto valueChildInstancesChildInstance : allChildInstancesNode)
|
||||
{
|
||||
ChildInstance childInstancesObject;
|
||||
if(!value["CenId"].isNull())
|
||||
childInstancesObject.cenId = value["CenId"].asString();
|
||||
if(!value["ChildInstanceId"].isNull())
|
||||
childInstancesObject.childInstanceId = value["ChildInstanceId"].asString();
|
||||
if(!value["ChildInstanceType"].isNull())
|
||||
childInstancesObject.childInstanceType = value["ChildInstanceType"].asString();
|
||||
if(!value["ChildInstanceRegionId"].isNull())
|
||||
childInstancesObject.childInstanceRegionId = value["ChildInstanceRegionId"].asString();
|
||||
if(!value["ChildInstanceOwnerId"].isNull())
|
||||
childInstancesObject.childInstanceOwnerId = std::stol(value["ChildInstanceOwnerId"].asString());
|
||||
if(!value["Status"].isNull())
|
||||
childInstancesObject.status = value["Status"].asString();
|
||||
if(!value["ChildInstanceAttachTime"].isNull())
|
||||
childInstancesObject.childInstanceAttachTime = value["ChildInstanceAttachTime"].asString();
|
||||
if(!valueChildInstancesChildInstance["CenId"].isNull())
|
||||
childInstancesObject.cenId = valueChildInstancesChildInstance["CenId"].asString();
|
||||
if(!valueChildInstancesChildInstance["ChildInstanceId"].isNull())
|
||||
childInstancesObject.childInstanceId = valueChildInstancesChildInstance["ChildInstanceId"].asString();
|
||||
if(!valueChildInstancesChildInstance["ChildInstanceType"].isNull())
|
||||
childInstancesObject.childInstanceType = valueChildInstancesChildInstance["ChildInstanceType"].asString();
|
||||
if(!valueChildInstancesChildInstance["ChildInstanceRegionId"].isNull())
|
||||
childInstancesObject.childInstanceRegionId = valueChildInstancesChildInstance["ChildInstanceRegionId"].asString();
|
||||
if(!valueChildInstancesChildInstance["ChildInstanceOwnerId"].isNull())
|
||||
childInstancesObject.childInstanceOwnerId = std::stol(valueChildInstancesChildInstance["ChildInstanceOwnerId"].asString());
|
||||
if(!valueChildInstancesChildInstance["Status"].isNull())
|
||||
childInstancesObject.status = valueChildInstancesChildInstance["Status"].asString();
|
||||
if(!valueChildInstancesChildInstance["ChildInstanceAttachTime"].isNull())
|
||||
childInstancesObject.childInstanceAttachTime = valueChildInstancesChildInstance["ChildInstanceAttachTime"].asString();
|
||||
childInstances_.push_back(childInstancesObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,62 +39,62 @@ void DescribeCenBandwidthPackagesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allCenBandwidthPackages = value["CenBandwidthPackages"]["CenBandwidthPackage"];
|
||||
for (auto value : allCenBandwidthPackages)
|
||||
auto allCenBandwidthPackagesNode = value["CenBandwidthPackages"]["CenBandwidthPackage"];
|
||||
for (auto valueCenBandwidthPackagesCenBandwidthPackage : allCenBandwidthPackagesNode)
|
||||
{
|
||||
CenBandwidthPackage cenBandwidthPackagesObject;
|
||||
if(!value["CenBandwidthPackageId"].isNull())
|
||||
cenBandwidthPackagesObject.cenBandwidthPackageId = value["CenBandwidthPackageId"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
cenBandwidthPackagesObject.name = value["Name"].asString();
|
||||
if(!value["Description"].isNull())
|
||||
cenBandwidthPackagesObject.description = value["Description"].asString();
|
||||
if(!value["Bandwidth"].isNull())
|
||||
cenBandwidthPackagesObject.bandwidth = std::stol(value["Bandwidth"].asString());
|
||||
if(!value["BandwidthPackageChargeType"].isNull())
|
||||
cenBandwidthPackagesObject.bandwidthPackageChargeType = value["BandwidthPackageChargeType"].asString();
|
||||
if(!value["GeographicRegionAId"].isNull())
|
||||
cenBandwidthPackagesObject.geographicRegionAId = value["GeographicRegionAId"].asString();
|
||||
if(!value["GeographicRegionBId"].isNull())
|
||||
cenBandwidthPackagesObject.geographicRegionBId = value["GeographicRegionBId"].asString();
|
||||
if(!value["GeographicSpanId"].isNull())
|
||||
cenBandwidthPackagesObject.geographicSpanId = value["GeographicSpanId"].asString();
|
||||
if(!value["BusinessStatus"].isNull())
|
||||
cenBandwidthPackagesObject.businessStatus = value["BusinessStatus"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
cenBandwidthPackagesObject.creationTime = value["CreationTime"].asString();
|
||||
if(!value["ExpiredTime"].isNull())
|
||||
cenBandwidthPackagesObject.expiredTime = value["ExpiredTime"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
cenBandwidthPackagesObject.status = value["Status"].asString();
|
||||
if(!value["IsCrossBorder"].isNull())
|
||||
cenBandwidthPackagesObject.isCrossBorder = value["IsCrossBorder"].asString() == "true";
|
||||
if(!value["TypeFor95"].isNull())
|
||||
cenBandwidthPackagesObject.typeFor95 = value["TypeFor95"].asString();
|
||||
if(!value["Ratio"].isNull())
|
||||
cenBandwidthPackagesObject.ratio = value["Ratio"].asString();
|
||||
if(!value["HasReservationData"].isNull())
|
||||
cenBandwidthPackagesObject.hasReservationData = value["HasReservationData"].asString();
|
||||
if(!value["ReservationBandwidth"].isNull())
|
||||
cenBandwidthPackagesObject.reservationBandwidth = value["ReservationBandwidth"].asString();
|
||||
if(!value["ReservationInternetChargeType"].isNull())
|
||||
cenBandwidthPackagesObject.reservationInternetChargeType = value["ReservationInternetChargeType"].asString();
|
||||
if(!value["ReservationActiveTime"].isNull())
|
||||
cenBandwidthPackagesObject.reservationActiveTime = value["ReservationActiveTime"].asString();
|
||||
if(!value["ReservationOrderType"].isNull())
|
||||
cenBandwidthPackagesObject.reservationOrderType = value["ReservationOrderType"].asString();
|
||||
auto allOrginInterRegionBandwidthLimits = value["OrginInterRegionBandwidthLimits"]["OrginInterRegionBandwidthLimit"];
|
||||
for (auto value : allOrginInterRegionBandwidthLimits)
|
||||
if(!valueCenBandwidthPackagesCenBandwidthPackage["CenBandwidthPackageId"].isNull())
|
||||
cenBandwidthPackagesObject.cenBandwidthPackageId = valueCenBandwidthPackagesCenBandwidthPackage["CenBandwidthPackageId"].asString();
|
||||
if(!valueCenBandwidthPackagesCenBandwidthPackage["Name"].isNull())
|
||||
cenBandwidthPackagesObject.name = valueCenBandwidthPackagesCenBandwidthPackage["Name"].asString();
|
||||
if(!valueCenBandwidthPackagesCenBandwidthPackage["Description"].isNull())
|
||||
cenBandwidthPackagesObject.description = valueCenBandwidthPackagesCenBandwidthPackage["Description"].asString();
|
||||
if(!valueCenBandwidthPackagesCenBandwidthPackage["Bandwidth"].isNull())
|
||||
cenBandwidthPackagesObject.bandwidth = std::stol(valueCenBandwidthPackagesCenBandwidthPackage["Bandwidth"].asString());
|
||||
if(!valueCenBandwidthPackagesCenBandwidthPackage["BandwidthPackageChargeType"].isNull())
|
||||
cenBandwidthPackagesObject.bandwidthPackageChargeType = valueCenBandwidthPackagesCenBandwidthPackage["BandwidthPackageChargeType"].asString();
|
||||
if(!valueCenBandwidthPackagesCenBandwidthPackage["GeographicRegionAId"].isNull())
|
||||
cenBandwidthPackagesObject.geographicRegionAId = valueCenBandwidthPackagesCenBandwidthPackage["GeographicRegionAId"].asString();
|
||||
if(!valueCenBandwidthPackagesCenBandwidthPackage["GeographicRegionBId"].isNull())
|
||||
cenBandwidthPackagesObject.geographicRegionBId = valueCenBandwidthPackagesCenBandwidthPackage["GeographicRegionBId"].asString();
|
||||
if(!valueCenBandwidthPackagesCenBandwidthPackage["GeographicSpanId"].isNull())
|
||||
cenBandwidthPackagesObject.geographicSpanId = valueCenBandwidthPackagesCenBandwidthPackage["GeographicSpanId"].asString();
|
||||
if(!valueCenBandwidthPackagesCenBandwidthPackage["BusinessStatus"].isNull())
|
||||
cenBandwidthPackagesObject.businessStatus = valueCenBandwidthPackagesCenBandwidthPackage["BusinessStatus"].asString();
|
||||
if(!valueCenBandwidthPackagesCenBandwidthPackage["CreationTime"].isNull())
|
||||
cenBandwidthPackagesObject.creationTime = valueCenBandwidthPackagesCenBandwidthPackage["CreationTime"].asString();
|
||||
if(!valueCenBandwidthPackagesCenBandwidthPackage["ExpiredTime"].isNull())
|
||||
cenBandwidthPackagesObject.expiredTime = valueCenBandwidthPackagesCenBandwidthPackage["ExpiredTime"].asString();
|
||||
if(!valueCenBandwidthPackagesCenBandwidthPackage["Status"].isNull())
|
||||
cenBandwidthPackagesObject.status = valueCenBandwidthPackagesCenBandwidthPackage["Status"].asString();
|
||||
if(!valueCenBandwidthPackagesCenBandwidthPackage["IsCrossBorder"].isNull())
|
||||
cenBandwidthPackagesObject.isCrossBorder = valueCenBandwidthPackagesCenBandwidthPackage["IsCrossBorder"].asString() == "true";
|
||||
if(!valueCenBandwidthPackagesCenBandwidthPackage["TypeFor95"].isNull())
|
||||
cenBandwidthPackagesObject.typeFor95 = valueCenBandwidthPackagesCenBandwidthPackage["TypeFor95"].asString();
|
||||
if(!valueCenBandwidthPackagesCenBandwidthPackage["Ratio"].isNull())
|
||||
cenBandwidthPackagesObject.ratio = valueCenBandwidthPackagesCenBandwidthPackage["Ratio"].asString();
|
||||
if(!valueCenBandwidthPackagesCenBandwidthPackage["HasReservationData"].isNull())
|
||||
cenBandwidthPackagesObject.hasReservationData = valueCenBandwidthPackagesCenBandwidthPackage["HasReservationData"].asString();
|
||||
if(!valueCenBandwidthPackagesCenBandwidthPackage["ReservationBandwidth"].isNull())
|
||||
cenBandwidthPackagesObject.reservationBandwidth = valueCenBandwidthPackagesCenBandwidthPackage["ReservationBandwidth"].asString();
|
||||
if(!valueCenBandwidthPackagesCenBandwidthPackage["ReservationInternetChargeType"].isNull())
|
||||
cenBandwidthPackagesObject.reservationInternetChargeType = valueCenBandwidthPackagesCenBandwidthPackage["ReservationInternetChargeType"].asString();
|
||||
if(!valueCenBandwidthPackagesCenBandwidthPackage["ReservationActiveTime"].isNull())
|
||||
cenBandwidthPackagesObject.reservationActiveTime = valueCenBandwidthPackagesCenBandwidthPackage["ReservationActiveTime"].asString();
|
||||
if(!valueCenBandwidthPackagesCenBandwidthPackage["ReservationOrderType"].isNull())
|
||||
cenBandwidthPackagesObject.reservationOrderType = valueCenBandwidthPackagesCenBandwidthPackage["ReservationOrderType"].asString();
|
||||
auto allOrginInterRegionBandwidthLimitsNode = allCenBandwidthPackagesNode["OrginInterRegionBandwidthLimits"]["OrginInterRegionBandwidthLimit"];
|
||||
for (auto allCenBandwidthPackagesNodeOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit : allOrginInterRegionBandwidthLimitsNode)
|
||||
{
|
||||
CenBandwidthPackage::OrginInterRegionBandwidthLimit orginInterRegionBandwidthLimitsObject;
|
||||
if(!value["LocalRegionId"].isNull())
|
||||
orginInterRegionBandwidthLimitsObject.localRegionId = value["LocalRegionId"].asString();
|
||||
if(!value["OppositeRegionId"].isNull())
|
||||
orginInterRegionBandwidthLimitsObject.oppositeRegionId = value["OppositeRegionId"].asString();
|
||||
if(!value["GeographicSpanId"].isNull())
|
||||
orginInterRegionBandwidthLimitsObject.geographicSpanId = value["GeographicSpanId"].asString();
|
||||
if(!value["BandwidthLimit"].isNull())
|
||||
orginInterRegionBandwidthLimitsObject.bandwidthLimit = value["BandwidthLimit"].asString();
|
||||
if(!allCenBandwidthPackagesNodeOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["LocalRegionId"].isNull())
|
||||
orginInterRegionBandwidthLimitsObject.localRegionId = allCenBandwidthPackagesNodeOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["LocalRegionId"].asString();
|
||||
if(!allCenBandwidthPackagesNodeOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["OppositeRegionId"].isNull())
|
||||
orginInterRegionBandwidthLimitsObject.oppositeRegionId = allCenBandwidthPackagesNodeOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["OppositeRegionId"].asString();
|
||||
if(!allCenBandwidthPackagesNodeOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["GeographicSpanId"].isNull())
|
||||
orginInterRegionBandwidthLimitsObject.geographicSpanId = allCenBandwidthPackagesNodeOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["GeographicSpanId"].asString();
|
||||
if(!allCenBandwidthPackagesNodeOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["BandwidthLimit"].isNull())
|
||||
orginInterRegionBandwidthLimitsObject.bandwidthLimit = allCenBandwidthPackagesNodeOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["BandwidthLimit"].asString();
|
||||
cenBandwidthPackagesObject.orginInterRegionBandwidthLimits.push_back(orginInterRegionBandwidthLimitsObject);
|
||||
}
|
||||
auto allCenIds = value["CenIds"]["CenId"];
|
||||
|
||||
@@ -39,52 +39,52 @@ void DescribeCenChildInstanceRouteEntriesResult::parse(const std::string &payloa
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allCenRouteEntries = value["CenRouteEntries"]["CenRouteEntry"];
|
||||
for (auto value : allCenRouteEntries)
|
||||
auto allCenRouteEntriesNode = value["CenRouteEntries"]["CenRouteEntry"];
|
||||
for (auto valueCenRouteEntriesCenRouteEntry : allCenRouteEntriesNode)
|
||||
{
|
||||
CenRouteEntry cenRouteEntriesObject;
|
||||
if(!value["DestinationCidrBlock"].isNull())
|
||||
cenRouteEntriesObject.destinationCidrBlock = value["DestinationCidrBlock"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
cenRouteEntriesObject.type = value["Type"].asString();
|
||||
if(!value["NextHopInstanceId"].isNull())
|
||||
cenRouteEntriesObject.nextHopInstanceId = value["NextHopInstanceId"].asString();
|
||||
if(!value["NextHopType"].isNull())
|
||||
cenRouteEntriesObject.nextHopType = value["NextHopType"].asString();
|
||||
if(!value["NextHopRegionId"].isNull())
|
||||
cenRouteEntriesObject.nextHopRegionId = value["NextHopRegionId"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
cenRouteEntriesObject.status = value["Status"].asString();
|
||||
if(!value["OperationalMode"].isNull())
|
||||
cenRouteEntriesObject.operationalMode = value["OperationalMode"].asString() == "true";
|
||||
if(!value["PublishStatus"].isNull())
|
||||
cenRouteEntriesObject.publishStatus = value["PublishStatus"].asString();
|
||||
if(!value["RouteTableId"].isNull())
|
||||
cenRouteEntriesObject.routeTableId = value["RouteTableId"].asString();
|
||||
auto allCenRouteMapRecords = value["CenRouteMapRecords"]["CenRouteMapRecord"];
|
||||
for (auto value : allCenRouteMapRecords)
|
||||
if(!valueCenRouteEntriesCenRouteEntry["DestinationCidrBlock"].isNull())
|
||||
cenRouteEntriesObject.destinationCidrBlock = valueCenRouteEntriesCenRouteEntry["DestinationCidrBlock"].asString();
|
||||
if(!valueCenRouteEntriesCenRouteEntry["Type"].isNull())
|
||||
cenRouteEntriesObject.type = valueCenRouteEntriesCenRouteEntry["Type"].asString();
|
||||
if(!valueCenRouteEntriesCenRouteEntry["NextHopInstanceId"].isNull())
|
||||
cenRouteEntriesObject.nextHopInstanceId = valueCenRouteEntriesCenRouteEntry["NextHopInstanceId"].asString();
|
||||
if(!valueCenRouteEntriesCenRouteEntry["NextHopType"].isNull())
|
||||
cenRouteEntriesObject.nextHopType = valueCenRouteEntriesCenRouteEntry["NextHopType"].asString();
|
||||
if(!valueCenRouteEntriesCenRouteEntry["NextHopRegionId"].isNull())
|
||||
cenRouteEntriesObject.nextHopRegionId = valueCenRouteEntriesCenRouteEntry["NextHopRegionId"].asString();
|
||||
if(!valueCenRouteEntriesCenRouteEntry["Status"].isNull())
|
||||
cenRouteEntriesObject.status = valueCenRouteEntriesCenRouteEntry["Status"].asString();
|
||||
if(!valueCenRouteEntriesCenRouteEntry["OperationalMode"].isNull())
|
||||
cenRouteEntriesObject.operationalMode = valueCenRouteEntriesCenRouteEntry["OperationalMode"].asString() == "true";
|
||||
if(!valueCenRouteEntriesCenRouteEntry["PublishStatus"].isNull())
|
||||
cenRouteEntriesObject.publishStatus = valueCenRouteEntriesCenRouteEntry["PublishStatus"].asString();
|
||||
if(!valueCenRouteEntriesCenRouteEntry["RouteTableId"].isNull())
|
||||
cenRouteEntriesObject.routeTableId = valueCenRouteEntriesCenRouteEntry["RouteTableId"].asString();
|
||||
auto allCenRouteMapRecordsNode = allCenRouteEntriesNode["CenRouteMapRecords"]["CenRouteMapRecord"];
|
||||
for (auto allCenRouteEntriesNodeCenRouteMapRecordsCenRouteMapRecord : allCenRouteMapRecordsNode)
|
||||
{
|
||||
CenRouteEntry::CenRouteMapRecord cenRouteMapRecordsObject;
|
||||
if(!value["RegionId"].isNull())
|
||||
cenRouteMapRecordsObject.regionId = value["RegionId"].asString();
|
||||
if(!value["RouteMapId"].isNull())
|
||||
cenRouteMapRecordsObject.routeMapId = value["RouteMapId"].asString();
|
||||
if(!allCenRouteEntriesNodeCenRouteMapRecordsCenRouteMapRecord["RegionId"].isNull())
|
||||
cenRouteMapRecordsObject.regionId = allCenRouteEntriesNodeCenRouteMapRecordsCenRouteMapRecord["RegionId"].asString();
|
||||
if(!allCenRouteEntriesNodeCenRouteMapRecordsCenRouteMapRecord["RouteMapId"].isNull())
|
||||
cenRouteMapRecordsObject.routeMapId = allCenRouteEntriesNodeCenRouteMapRecordsCenRouteMapRecord["RouteMapId"].asString();
|
||||
cenRouteEntriesObject.cenRouteMapRecords.push_back(cenRouteMapRecordsObject);
|
||||
}
|
||||
auto allConflicts = value["Conflicts"]["Conflict"];
|
||||
for (auto value : allConflicts)
|
||||
auto allConflictsNode = allCenRouteEntriesNode["Conflicts"]["Conflict"];
|
||||
for (auto allCenRouteEntriesNodeConflictsConflict : allConflictsNode)
|
||||
{
|
||||
CenRouteEntry::Conflict conflictsObject;
|
||||
if(!value["DestinationCidrBlock"].isNull())
|
||||
conflictsObject.destinationCidrBlock = value["DestinationCidrBlock"].asString();
|
||||
if(!value["RegionId"].isNull())
|
||||
conflictsObject.regionId = value["RegionId"].asString();
|
||||
if(!value["InstanceId"].isNull())
|
||||
conflictsObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["InstanceType"].isNull())
|
||||
conflictsObject.instanceType = value["InstanceType"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
conflictsObject.status = value["Status"].asString();
|
||||
if(!allCenRouteEntriesNodeConflictsConflict["DestinationCidrBlock"].isNull())
|
||||
conflictsObject.destinationCidrBlock = allCenRouteEntriesNodeConflictsConflict["DestinationCidrBlock"].asString();
|
||||
if(!allCenRouteEntriesNodeConflictsConflict["RegionId"].isNull())
|
||||
conflictsObject.regionId = allCenRouteEntriesNodeConflictsConflict["RegionId"].asString();
|
||||
if(!allCenRouteEntriesNodeConflictsConflict["InstanceId"].isNull())
|
||||
conflictsObject.instanceId = allCenRouteEntriesNodeConflictsConflict["InstanceId"].asString();
|
||||
if(!allCenRouteEntriesNodeConflictsConflict["InstanceType"].isNull())
|
||||
conflictsObject.instanceType = allCenRouteEntriesNodeConflictsConflict["InstanceType"].asString();
|
||||
if(!allCenRouteEntriesNodeConflictsConflict["Status"].isNull())
|
||||
conflictsObject.status = allCenRouteEntriesNodeConflictsConflict["Status"].asString();
|
||||
cenRouteEntriesObject.conflicts.push_back(conflictsObject);
|
||||
}
|
||||
auto allAsPaths = value["AsPaths"]["AsPath"];
|
||||
|
||||
@@ -39,16 +39,16 @@ void DescribeCenGeographicSpansResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allGeographicSpanModels = value["GeographicSpanModels"]["GeographicSpanModel"];
|
||||
for (auto value : allGeographicSpanModels)
|
||||
auto allGeographicSpanModelsNode = value["GeographicSpanModels"]["GeographicSpanModel"];
|
||||
for (auto valueGeographicSpanModelsGeographicSpanModel : allGeographicSpanModelsNode)
|
||||
{
|
||||
GeographicSpanModel geographicSpanModelsObject;
|
||||
if(!value["GeographicSpanId"].isNull())
|
||||
geographicSpanModelsObject.geographicSpanId = value["GeographicSpanId"].asString();
|
||||
if(!value["LocalGeoRegionId"].isNull())
|
||||
geographicSpanModelsObject.localGeoRegionId = value["LocalGeoRegionId"].asString();
|
||||
if(!value["OppositeGeoRegionId"].isNull())
|
||||
geographicSpanModelsObject.oppositeGeoRegionId = value["OppositeGeoRegionId"].asString();
|
||||
if(!valueGeographicSpanModelsGeographicSpanModel["GeographicSpanId"].isNull())
|
||||
geographicSpanModelsObject.geographicSpanId = valueGeographicSpanModelsGeographicSpanModel["GeographicSpanId"].asString();
|
||||
if(!valueGeographicSpanModelsGeographicSpanModel["LocalGeoRegionId"].isNull())
|
||||
geographicSpanModelsObject.localGeoRegionId = valueGeographicSpanModelsGeographicSpanModel["LocalGeoRegionId"].asString();
|
||||
if(!valueGeographicSpanModelsGeographicSpanModel["OppositeGeoRegionId"].isNull())
|
||||
geographicSpanModelsObject.oppositeGeoRegionId = valueGeographicSpanModelsGeographicSpanModel["OppositeGeoRegionId"].asString();
|
||||
geographicSpanModels_.push_back(geographicSpanModelsObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,22 +39,22 @@ void DescribeCenInterRegionBandwidthLimitsResult::parse(const std::string &paylo
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allCenInterRegionBandwidthLimits = value["CenInterRegionBandwidthLimits"]["CenInterRegionBandwidthLimit"];
|
||||
for (auto value : allCenInterRegionBandwidthLimits)
|
||||
auto allCenInterRegionBandwidthLimitsNode = value["CenInterRegionBandwidthLimits"]["CenInterRegionBandwidthLimit"];
|
||||
for (auto valueCenInterRegionBandwidthLimitsCenInterRegionBandwidthLimit : allCenInterRegionBandwidthLimitsNode)
|
||||
{
|
||||
CenInterRegionBandwidthLimit cenInterRegionBandwidthLimitsObject;
|
||||
if(!value["CenId"].isNull())
|
||||
cenInterRegionBandwidthLimitsObject.cenId = value["CenId"].asString();
|
||||
if(!value["LocalRegionId"].isNull())
|
||||
cenInterRegionBandwidthLimitsObject.localRegionId = value["LocalRegionId"].asString();
|
||||
if(!value["OppositeRegionId"].isNull())
|
||||
cenInterRegionBandwidthLimitsObject.oppositeRegionId = value["OppositeRegionId"].asString();
|
||||
if(!value["GeographicSpanId"].isNull())
|
||||
cenInterRegionBandwidthLimitsObject.geographicSpanId = value["GeographicSpanId"].asString();
|
||||
if(!value["BandwidthLimit"].isNull())
|
||||
cenInterRegionBandwidthLimitsObject.bandwidthLimit = std::stol(value["BandwidthLimit"].asString());
|
||||
if(!value["Status"].isNull())
|
||||
cenInterRegionBandwidthLimitsObject.status = value["Status"].asString();
|
||||
if(!valueCenInterRegionBandwidthLimitsCenInterRegionBandwidthLimit["CenId"].isNull())
|
||||
cenInterRegionBandwidthLimitsObject.cenId = valueCenInterRegionBandwidthLimitsCenInterRegionBandwidthLimit["CenId"].asString();
|
||||
if(!valueCenInterRegionBandwidthLimitsCenInterRegionBandwidthLimit["LocalRegionId"].isNull())
|
||||
cenInterRegionBandwidthLimitsObject.localRegionId = valueCenInterRegionBandwidthLimitsCenInterRegionBandwidthLimit["LocalRegionId"].asString();
|
||||
if(!valueCenInterRegionBandwidthLimitsCenInterRegionBandwidthLimit["OppositeRegionId"].isNull())
|
||||
cenInterRegionBandwidthLimitsObject.oppositeRegionId = valueCenInterRegionBandwidthLimitsCenInterRegionBandwidthLimit["OppositeRegionId"].asString();
|
||||
if(!valueCenInterRegionBandwidthLimitsCenInterRegionBandwidthLimit["GeographicSpanId"].isNull())
|
||||
cenInterRegionBandwidthLimitsObject.geographicSpanId = valueCenInterRegionBandwidthLimitsCenInterRegionBandwidthLimit["GeographicSpanId"].asString();
|
||||
if(!valueCenInterRegionBandwidthLimitsCenInterRegionBandwidthLimit["BandwidthLimit"].isNull())
|
||||
cenInterRegionBandwidthLimitsObject.bandwidthLimit = std::stol(valueCenInterRegionBandwidthLimitsCenInterRegionBandwidthLimit["BandwidthLimit"].asString());
|
||||
if(!valueCenInterRegionBandwidthLimitsCenInterRegionBandwidthLimit["Status"].isNull())
|
||||
cenInterRegionBandwidthLimitsObject.status = valueCenInterRegionBandwidthLimitsCenInterRegionBandwidthLimit["Status"].asString();
|
||||
cenInterRegionBandwidthLimits_.push_back(cenInterRegionBandwidthLimitsObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,18 +39,18 @@ void DescribeCenPrivateZoneRoutesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPrivateZoneInfos = value["PrivateZoneInfos"]["PrivateZoneInfo"];
|
||||
for (auto value : allPrivateZoneInfos)
|
||||
auto allPrivateZoneInfosNode = value["PrivateZoneInfos"]["PrivateZoneInfo"];
|
||||
for (auto valuePrivateZoneInfosPrivateZoneInfo : allPrivateZoneInfosNode)
|
||||
{
|
||||
PrivateZoneInfo privateZoneInfosObject;
|
||||
if(!value["AccessRegionId"].isNull())
|
||||
privateZoneInfosObject.accessRegionId = value["AccessRegionId"].asString();
|
||||
if(!value["HostRegionId"].isNull())
|
||||
privateZoneInfosObject.hostRegionId = value["HostRegionId"].asString();
|
||||
if(!value["HostVpcId"].isNull())
|
||||
privateZoneInfosObject.hostVpcId = value["HostVpcId"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
privateZoneInfosObject.status = value["Status"].asString();
|
||||
if(!valuePrivateZoneInfosPrivateZoneInfo["AccessRegionId"].isNull())
|
||||
privateZoneInfosObject.accessRegionId = valuePrivateZoneInfosPrivateZoneInfo["AccessRegionId"].asString();
|
||||
if(!valuePrivateZoneInfosPrivateZoneInfo["HostRegionId"].isNull())
|
||||
privateZoneInfosObject.hostRegionId = valuePrivateZoneInfosPrivateZoneInfo["HostRegionId"].asString();
|
||||
if(!valuePrivateZoneInfosPrivateZoneInfo["HostVpcId"].isNull())
|
||||
privateZoneInfosObject.hostVpcId = valuePrivateZoneInfosPrivateZoneInfo["HostVpcId"].asString();
|
||||
if(!valuePrivateZoneInfosPrivateZoneInfo["Status"].isNull())
|
||||
privateZoneInfosObject.status = valuePrivateZoneInfosPrivateZoneInfo["Status"].asString();
|
||||
privateZoneInfos_.push_back(privateZoneInfosObject);
|
||||
}
|
||||
if(!value["CenId"].isNull())
|
||||
|
||||
@@ -39,44 +39,44 @@ void DescribeCenRegionDomainRouteEntriesResult::parse(const std::string &payload
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allCenRouteEntries = value["CenRouteEntries"]["CenRouteEntry"];
|
||||
for (auto value : allCenRouteEntries)
|
||||
auto allCenRouteEntriesNode = value["CenRouteEntries"]["CenRouteEntry"];
|
||||
for (auto valueCenRouteEntriesCenRouteEntry : allCenRouteEntriesNode)
|
||||
{
|
||||
CenRouteEntry cenRouteEntriesObject;
|
||||
if(!value["DestinationCidrBlock"].isNull())
|
||||
cenRouteEntriesObject.destinationCidrBlock = value["DestinationCidrBlock"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
cenRouteEntriesObject.type = value["Type"].asString();
|
||||
if(!value["NextHopInstanceId"].isNull())
|
||||
cenRouteEntriesObject.nextHopInstanceId = value["NextHopInstanceId"].asString();
|
||||
if(!value["NextHopType"].isNull())
|
||||
cenRouteEntriesObject.nextHopType = value["NextHopType"].asString();
|
||||
if(!value["NextHopRegionId"].isNull())
|
||||
cenRouteEntriesObject.nextHopRegionId = value["NextHopRegionId"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
cenRouteEntriesObject.status = value["Status"].asString();
|
||||
if(!value["ToOtherRegionStatus"].isNull())
|
||||
cenRouteEntriesObject.toOtherRegionStatus = value["ToOtherRegionStatus"].asString();
|
||||
if(!value["Preference"].isNull())
|
||||
cenRouteEntriesObject.preference = std::stoi(value["Preference"].asString());
|
||||
auto allCenRouteMapRecords = value["CenRouteMapRecords"]["CenRouteMapRecord"];
|
||||
for (auto value : allCenRouteMapRecords)
|
||||
if(!valueCenRouteEntriesCenRouteEntry["DestinationCidrBlock"].isNull())
|
||||
cenRouteEntriesObject.destinationCidrBlock = valueCenRouteEntriesCenRouteEntry["DestinationCidrBlock"].asString();
|
||||
if(!valueCenRouteEntriesCenRouteEntry["Type"].isNull())
|
||||
cenRouteEntriesObject.type = valueCenRouteEntriesCenRouteEntry["Type"].asString();
|
||||
if(!valueCenRouteEntriesCenRouteEntry["NextHopInstanceId"].isNull())
|
||||
cenRouteEntriesObject.nextHopInstanceId = valueCenRouteEntriesCenRouteEntry["NextHopInstanceId"].asString();
|
||||
if(!valueCenRouteEntriesCenRouteEntry["NextHopType"].isNull())
|
||||
cenRouteEntriesObject.nextHopType = valueCenRouteEntriesCenRouteEntry["NextHopType"].asString();
|
||||
if(!valueCenRouteEntriesCenRouteEntry["NextHopRegionId"].isNull())
|
||||
cenRouteEntriesObject.nextHopRegionId = valueCenRouteEntriesCenRouteEntry["NextHopRegionId"].asString();
|
||||
if(!valueCenRouteEntriesCenRouteEntry["Status"].isNull())
|
||||
cenRouteEntriesObject.status = valueCenRouteEntriesCenRouteEntry["Status"].asString();
|
||||
if(!valueCenRouteEntriesCenRouteEntry["ToOtherRegionStatus"].isNull())
|
||||
cenRouteEntriesObject.toOtherRegionStatus = valueCenRouteEntriesCenRouteEntry["ToOtherRegionStatus"].asString();
|
||||
if(!valueCenRouteEntriesCenRouteEntry["Preference"].isNull())
|
||||
cenRouteEntriesObject.preference = std::stoi(valueCenRouteEntriesCenRouteEntry["Preference"].asString());
|
||||
auto allCenRouteMapRecordsNode = allCenRouteEntriesNode["CenRouteMapRecords"]["CenRouteMapRecord"];
|
||||
for (auto allCenRouteEntriesNodeCenRouteMapRecordsCenRouteMapRecord : allCenRouteMapRecordsNode)
|
||||
{
|
||||
CenRouteEntry::CenRouteMapRecord cenRouteMapRecordsObject;
|
||||
if(!value["RegionId"].isNull())
|
||||
cenRouteMapRecordsObject.regionId = value["RegionId"].asString();
|
||||
if(!value["RouteMapId"].isNull())
|
||||
cenRouteMapRecordsObject.routeMapId = value["RouteMapId"].asString();
|
||||
if(!allCenRouteEntriesNodeCenRouteMapRecordsCenRouteMapRecord["RegionId"].isNull())
|
||||
cenRouteMapRecordsObject.regionId = allCenRouteEntriesNodeCenRouteMapRecordsCenRouteMapRecord["RegionId"].asString();
|
||||
if(!allCenRouteEntriesNodeCenRouteMapRecordsCenRouteMapRecord["RouteMapId"].isNull())
|
||||
cenRouteMapRecordsObject.routeMapId = allCenRouteEntriesNodeCenRouteMapRecordsCenRouteMapRecord["RouteMapId"].asString();
|
||||
cenRouteEntriesObject.cenRouteMapRecords.push_back(cenRouteMapRecordsObject);
|
||||
}
|
||||
auto allCenOutRouteMapRecords = value["CenOutRouteMapRecords"]["CenOutRouteMapRecord"];
|
||||
for (auto value : allCenOutRouteMapRecords)
|
||||
auto allCenOutRouteMapRecordsNode = allCenRouteEntriesNode["CenOutRouteMapRecords"]["CenOutRouteMapRecord"];
|
||||
for (auto allCenRouteEntriesNodeCenOutRouteMapRecordsCenOutRouteMapRecord : allCenOutRouteMapRecordsNode)
|
||||
{
|
||||
CenRouteEntry::CenOutRouteMapRecord cenOutRouteMapRecordsObject;
|
||||
if(!value["RegionId"].isNull())
|
||||
cenOutRouteMapRecordsObject.regionId = value["RegionId"].asString();
|
||||
if(!value["RouteMapId"].isNull())
|
||||
cenOutRouteMapRecordsObject.routeMapId = value["RouteMapId"].asString();
|
||||
if(!allCenRouteEntriesNodeCenOutRouteMapRecordsCenOutRouteMapRecord["RegionId"].isNull())
|
||||
cenOutRouteMapRecordsObject.regionId = allCenRouteEntriesNodeCenOutRouteMapRecordsCenOutRouteMapRecord["RegionId"].asString();
|
||||
if(!allCenRouteEntriesNodeCenOutRouteMapRecordsCenOutRouteMapRecord["RouteMapId"].isNull())
|
||||
cenOutRouteMapRecordsObject.routeMapId = allCenRouteEntriesNodeCenOutRouteMapRecordsCenOutRouteMapRecord["RouteMapId"].asString();
|
||||
cenRouteEntriesObject.cenOutRouteMapRecords.push_back(cenOutRouteMapRecordsObject);
|
||||
}
|
||||
auto allAsPaths = value["AsPaths"]["AsPath"];
|
||||
|
||||
@@ -39,42 +39,42 @@ void DescribeCenRouteMapsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allRouteMaps = value["RouteMaps"]["RouteMap"];
|
||||
for (auto value : allRouteMaps)
|
||||
auto allRouteMapsNode = value["RouteMaps"]["RouteMap"];
|
||||
for (auto valueRouteMapsRouteMap : allRouteMapsNode)
|
||||
{
|
||||
RouteMap routeMapsObject;
|
||||
if(!value["Status"].isNull())
|
||||
routeMapsObject.status = value["Status"].asString();
|
||||
if(!value["RouteMapId"].isNull())
|
||||
routeMapsObject.routeMapId = value["RouteMapId"].asString();
|
||||
if(!value["CenId"].isNull())
|
||||
routeMapsObject.cenId = value["CenId"].asString();
|
||||
if(!value["CenRegionId"].isNull())
|
||||
routeMapsObject.cenRegionId = value["CenRegionId"].asString();
|
||||
if(!value["Description"].isNull())
|
||||
routeMapsObject.description = value["Description"].asString();
|
||||
if(!value["MapResult"].isNull())
|
||||
routeMapsObject.mapResult = value["MapResult"].asString();
|
||||
if(!value["Priority"].isNull())
|
||||
routeMapsObject.priority = std::stoi(value["Priority"].asString());
|
||||
if(!value["NextPriority"].isNull())
|
||||
routeMapsObject.nextPriority = std::stoi(value["NextPriority"].asString());
|
||||
if(!value["CidrMatchMode"].isNull())
|
||||
routeMapsObject.cidrMatchMode = value["CidrMatchMode"].asString();
|
||||
if(!value["AsPathMatchMode"].isNull())
|
||||
routeMapsObject.asPathMatchMode = value["AsPathMatchMode"].asString();
|
||||
if(!value["CommunityMatchMode"].isNull())
|
||||
routeMapsObject.communityMatchMode = value["CommunityMatchMode"].asString();
|
||||
if(!value["CommunityOperateMode"].isNull())
|
||||
routeMapsObject.communityOperateMode = value["CommunityOperateMode"].asString();
|
||||
if(!value["Preference"].isNull())
|
||||
routeMapsObject.preference = std::stoi(value["Preference"].asString());
|
||||
if(!value["TransmitDirection"].isNull())
|
||||
routeMapsObject.transmitDirection = value["TransmitDirection"].asString();
|
||||
if(!value["SourceInstanceIdsReverseMatch"].isNull())
|
||||
routeMapsObject.sourceInstanceIdsReverseMatch = value["SourceInstanceIdsReverseMatch"].asString() == "true";
|
||||
if(!value["DestinationInstanceIdsReverseMatch"].isNull())
|
||||
routeMapsObject.destinationInstanceIdsReverseMatch = value["DestinationInstanceIdsReverseMatch"].asString() == "true";
|
||||
if(!valueRouteMapsRouteMap["Status"].isNull())
|
||||
routeMapsObject.status = valueRouteMapsRouteMap["Status"].asString();
|
||||
if(!valueRouteMapsRouteMap["RouteMapId"].isNull())
|
||||
routeMapsObject.routeMapId = valueRouteMapsRouteMap["RouteMapId"].asString();
|
||||
if(!valueRouteMapsRouteMap["CenId"].isNull())
|
||||
routeMapsObject.cenId = valueRouteMapsRouteMap["CenId"].asString();
|
||||
if(!valueRouteMapsRouteMap["CenRegionId"].isNull())
|
||||
routeMapsObject.cenRegionId = valueRouteMapsRouteMap["CenRegionId"].asString();
|
||||
if(!valueRouteMapsRouteMap["Description"].isNull())
|
||||
routeMapsObject.description = valueRouteMapsRouteMap["Description"].asString();
|
||||
if(!valueRouteMapsRouteMap["MapResult"].isNull())
|
||||
routeMapsObject.mapResult = valueRouteMapsRouteMap["MapResult"].asString();
|
||||
if(!valueRouteMapsRouteMap["Priority"].isNull())
|
||||
routeMapsObject.priority = std::stoi(valueRouteMapsRouteMap["Priority"].asString());
|
||||
if(!valueRouteMapsRouteMap["NextPriority"].isNull())
|
||||
routeMapsObject.nextPriority = std::stoi(valueRouteMapsRouteMap["NextPriority"].asString());
|
||||
if(!valueRouteMapsRouteMap["CidrMatchMode"].isNull())
|
||||
routeMapsObject.cidrMatchMode = valueRouteMapsRouteMap["CidrMatchMode"].asString();
|
||||
if(!valueRouteMapsRouteMap["AsPathMatchMode"].isNull())
|
||||
routeMapsObject.asPathMatchMode = valueRouteMapsRouteMap["AsPathMatchMode"].asString();
|
||||
if(!valueRouteMapsRouteMap["CommunityMatchMode"].isNull())
|
||||
routeMapsObject.communityMatchMode = valueRouteMapsRouteMap["CommunityMatchMode"].asString();
|
||||
if(!valueRouteMapsRouteMap["CommunityOperateMode"].isNull())
|
||||
routeMapsObject.communityOperateMode = valueRouteMapsRouteMap["CommunityOperateMode"].asString();
|
||||
if(!valueRouteMapsRouteMap["Preference"].isNull())
|
||||
routeMapsObject.preference = std::stoi(valueRouteMapsRouteMap["Preference"].asString());
|
||||
if(!valueRouteMapsRouteMap["TransmitDirection"].isNull())
|
||||
routeMapsObject.transmitDirection = valueRouteMapsRouteMap["TransmitDirection"].asString();
|
||||
if(!valueRouteMapsRouteMap["SourceInstanceIdsReverseMatch"].isNull())
|
||||
routeMapsObject.sourceInstanceIdsReverseMatch = valueRouteMapsRouteMap["SourceInstanceIdsReverseMatch"].asString() == "true";
|
||||
if(!valueRouteMapsRouteMap["DestinationInstanceIdsReverseMatch"].isNull())
|
||||
routeMapsObject.destinationInstanceIdsReverseMatch = valueRouteMapsRouteMap["DestinationInstanceIdsReverseMatch"].asString() == "true";
|
||||
auto allSourceInstanceIds = value["SourceInstanceIds"]["SourceInstanceId"];
|
||||
for (auto value : allSourceInstanceIds)
|
||||
routeMapsObject.sourceInstanceIds.push_back(value.asString());
|
||||
|
||||
@@ -39,24 +39,24 @@ void DescribeCenVbrHealthCheckResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allVbrHealthChecks = value["VbrHealthChecks"]["VbrHealthCheck"];
|
||||
for (auto value : allVbrHealthChecks)
|
||||
auto allVbrHealthChecksNode = value["VbrHealthChecks"]["VbrHealthCheck"];
|
||||
for (auto valueVbrHealthChecksVbrHealthCheck : allVbrHealthChecksNode)
|
||||
{
|
||||
VbrHealthCheck vbrHealthChecksObject;
|
||||
if(!value["CenId"].isNull())
|
||||
vbrHealthChecksObject.cenId = value["CenId"].asString();
|
||||
if(!value["VbrInstanceId"].isNull())
|
||||
vbrHealthChecksObject.vbrInstanceId = value["VbrInstanceId"].asString();
|
||||
if(!value["LinkStatus"].isNull())
|
||||
vbrHealthChecksObject.linkStatus = value["LinkStatus"].asString();
|
||||
if(!value["PacketLoss"].isNull())
|
||||
vbrHealthChecksObject.packetLoss = std::stol(value["PacketLoss"].asString());
|
||||
if(!value["HealthCheckSourceIp"].isNull())
|
||||
vbrHealthChecksObject.healthCheckSourceIp = value["HealthCheckSourceIp"].asString();
|
||||
if(!value["HealthCheckTargetIp"].isNull())
|
||||
vbrHealthChecksObject.healthCheckTargetIp = value["HealthCheckTargetIp"].asString();
|
||||
if(!value["Delay"].isNull())
|
||||
vbrHealthChecksObject.delay = std::stol(value["Delay"].asString());
|
||||
if(!valueVbrHealthChecksVbrHealthCheck["CenId"].isNull())
|
||||
vbrHealthChecksObject.cenId = valueVbrHealthChecksVbrHealthCheck["CenId"].asString();
|
||||
if(!valueVbrHealthChecksVbrHealthCheck["VbrInstanceId"].isNull())
|
||||
vbrHealthChecksObject.vbrInstanceId = valueVbrHealthChecksVbrHealthCheck["VbrInstanceId"].asString();
|
||||
if(!valueVbrHealthChecksVbrHealthCheck["LinkStatus"].isNull())
|
||||
vbrHealthChecksObject.linkStatus = valueVbrHealthChecksVbrHealthCheck["LinkStatus"].asString();
|
||||
if(!valueVbrHealthChecksVbrHealthCheck["PacketLoss"].isNull())
|
||||
vbrHealthChecksObject.packetLoss = std::stol(valueVbrHealthChecksVbrHealthCheck["PacketLoss"].asString());
|
||||
if(!valueVbrHealthChecksVbrHealthCheck["HealthCheckSourceIp"].isNull())
|
||||
vbrHealthChecksObject.healthCheckSourceIp = valueVbrHealthChecksVbrHealthCheck["HealthCheckSourceIp"].asString();
|
||||
if(!valueVbrHealthChecksVbrHealthCheck["HealthCheckTargetIp"].isNull())
|
||||
vbrHealthChecksObject.healthCheckTargetIp = valueVbrHealthChecksVbrHealthCheck["HealthCheckTargetIp"].asString();
|
||||
if(!valueVbrHealthChecksVbrHealthCheck["Delay"].isNull())
|
||||
vbrHealthChecksObject.delay = std::stol(valueVbrHealthChecksVbrHealthCheck["Delay"].asString());
|
||||
vbrHealthChecks_.push_back(vbrHealthChecksObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,30 +39,30 @@ void DescribeCensResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allCens = value["Cens"]["Cen"];
|
||||
for (auto value : allCens)
|
||||
auto allCensNode = value["Cens"]["Cen"];
|
||||
for (auto valueCensCen : allCensNode)
|
||||
{
|
||||
Cen censObject;
|
||||
if(!value["CenId"].isNull())
|
||||
censObject.cenId = value["CenId"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
censObject.name = value["Name"].asString();
|
||||
if(!value["Description"].isNull())
|
||||
censObject.description = value["Description"].asString();
|
||||
if(!value["ProtectionLevel"].isNull())
|
||||
censObject.protectionLevel = value["ProtectionLevel"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
censObject.status = value["Status"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
censObject.creationTime = value["CreationTime"].asString();
|
||||
auto allTags = value["Tags"]["Tag"];
|
||||
for (auto value : allTags)
|
||||
if(!valueCensCen["CenId"].isNull())
|
||||
censObject.cenId = valueCensCen["CenId"].asString();
|
||||
if(!valueCensCen["Name"].isNull())
|
||||
censObject.name = valueCensCen["Name"].asString();
|
||||
if(!valueCensCen["Description"].isNull())
|
||||
censObject.description = valueCensCen["Description"].asString();
|
||||
if(!valueCensCen["ProtectionLevel"].isNull())
|
||||
censObject.protectionLevel = valueCensCen["ProtectionLevel"].asString();
|
||||
if(!valueCensCen["Status"].isNull())
|
||||
censObject.status = valueCensCen["Status"].asString();
|
||||
if(!valueCensCen["CreationTime"].isNull())
|
||||
censObject.creationTime = valueCensCen["CreationTime"].asString();
|
||||
auto allTagsNode = allCensNode["Tags"]["Tag"];
|
||||
for (auto allCensNodeTagsTag : allTagsNode)
|
||||
{
|
||||
Cen::Tag tagsObject;
|
||||
if(!value["Key"].isNull())
|
||||
tagsObject.key = value["Key"].asString();
|
||||
if(!value["Value"].isNull())
|
||||
tagsObject.value = value["Value"].asString();
|
||||
if(!allCensNodeTagsTag["Key"].isNull())
|
||||
tagsObject.key = allCensNodeTagsTag["Key"].asString();
|
||||
if(!allCensNodeTagsTag["Value"].isNull())
|
||||
tagsObject.value = allCensNodeTagsTag["Value"].asString();
|
||||
censObject.tags.push_back(tagsObject);
|
||||
}
|
||||
auto allCenBandwidthPackageIds = value["CenBandwidthPackageIds"]["CenBandwidthPackageId"];
|
||||
|
||||
@@ -39,14 +39,14 @@ void DescribeChildInstanceRegionsResult::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();
|
||||
if(!value["LocalName"].isNull())
|
||||
regionsObject.localName = value["LocalName"].asString();
|
||||
if(!valueRegionsRegion["RegionId"].isNull())
|
||||
regionsObject.regionId = valueRegionsRegion["RegionId"].asString();
|
||||
if(!valueRegionsRegion["LocalName"].isNull())
|
||||
regionsObject.localName = valueRegionsRegion["LocalName"].asString();
|
||||
regions_.push_back(regionsObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,28 +39,28 @@ void DescribeFlowlogsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allFlowLogs = value["FlowLogs"]["FlowLog"];
|
||||
for (auto value : allFlowLogs)
|
||||
auto allFlowLogsNode = value["FlowLogs"]["FlowLog"];
|
||||
for (auto valueFlowLogsFlowLog : allFlowLogsNode)
|
||||
{
|
||||
FlowLog flowLogsObject;
|
||||
if(!value["FlowLogId"].isNull())
|
||||
flowLogsObject.flowLogId = value["FlowLogId"].asString();
|
||||
if(!value["FlowLogName"].isNull())
|
||||
flowLogsObject.flowLogName = value["FlowLogName"].asString();
|
||||
if(!value["Description"].isNull())
|
||||
flowLogsObject.description = value["Description"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
flowLogsObject.creationTime = value["CreationTime"].asString();
|
||||
if(!value["CenId"].isNull())
|
||||
flowLogsObject.cenId = value["CenId"].asString();
|
||||
if(!value["ProjectName"].isNull())
|
||||
flowLogsObject.projectName = value["ProjectName"].asString();
|
||||
if(!value["LogStoreName"].isNull())
|
||||
flowLogsObject.logStoreName = value["LogStoreName"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
flowLogsObject.status = value["Status"].asString();
|
||||
if(!value["RegionId"].isNull())
|
||||
flowLogsObject.regionId = value["RegionId"].asString();
|
||||
if(!valueFlowLogsFlowLog["FlowLogId"].isNull())
|
||||
flowLogsObject.flowLogId = valueFlowLogsFlowLog["FlowLogId"].asString();
|
||||
if(!valueFlowLogsFlowLog["FlowLogName"].isNull())
|
||||
flowLogsObject.flowLogName = valueFlowLogsFlowLog["FlowLogName"].asString();
|
||||
if(!valueFlowLogsFlowLog["Description"].isNull())
|
||||
flowLogsObject.description = valueFlowLogsFlowLog["Description"].asString();
|
||||
if(!valueFlowLogsFlowLog["CreationTime"].isNull())
|
||||
flowLogsObject.creationTime = valueFlowLogsFlowLog["CreationTime"].asString();
|
||||
if(!valueFlowLogsFlowLog["CenId"].isNull())
|
||||
flowLogsObject.cenId = valueFlowLogsFlowLog["CenId"].asString();
|
||||
if(!valueFlowLogsFlowLog["ProjectName"].isNull())
|
||||
flowLogsObject.projectName = valueFlowLogsFlowLog["ProjectName"].asString();
|
||||
if(!valueFlowLogsFlowLog["LogStoreName"].isNull())
|
||||
flowLogsObject.logStoreName = valueFlowLogsFlowLog["LogStoreName"].asString();
|
||||
if(!valueFlowLogsFlowLog["Status"].isNull())
|
||||
flowLogsObject.status = valueFlowLogsFlowLog["Status"].asString();
|
||||
if(!valueFlowLogsFlowLog["RegionId"].isNull())
|
||||
flowLogsObject.regionId = valueFlowLogsFlowLog["RegionId"].asString();
|
||||
flowLogs_.push_back(flowLogsObject);
|
||||
}
|
||||
if(!value["Success"].isNull())
|
||||
|
||||
@@ -39,12 +39,12 @@ void DescribeGeographicRegionMembershipResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allRegionIds = value["RegionIds"]["RegionId"];
|
||||
for (auto value : allRegionIds)
|
||||
auto allRegionIdsNode = value["RegionIds"]["RegionId"];
|
||||
for (auto valueRegionIdsRegionId : allRegionIdsNode)
|
||||
{
|
||||
RegionId regionIdsObject;
|
||||
if(!value["RegionId"].isNull())
|
||||
regionIdsObject.regionId = value["RegionId"].asString();
|
||||
if(!valueRegionIdsRegionId["RegionId"].isNull())
|
||||
regionIdsObject.regionId = valueRegionIdsRegionId["RegionId"].asString();
|
||||
regionIds_.push_back(regionIdsObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,20 +39,20 @@ void DescribeGrantRulesToCenResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allGrantRules = value["GrantRules"]["GrantRule"];
|
||||
for (auto value : allGrantRules)
|
||||
auto allGrantRulesNode = value["GrantRules"]["GrantRule"];
|
||||
for (auto valueGrantRulesGrantRule : allGrantRulesNode)
|
||||
{
|
||||
GrantRule grantRulesObject;
|
||||
if(!value["CenId"].isNull())
|
||||
grantRulesObject.cenId = value["CenId"].asString();
|
||||
if(!value["ChildInstanceRegionId"].isNull())
|
||||
grantRulesObject.childInstanceRegionId = value["ChildInstanceRegionId"].asString();
|
||||
if(!value["ChildInstanceType"].isNull())
|
||||
grantRulesObject.childInstanceType = value["ChildInstanceType"].asString();
|
||||
if(!value["ChildInstanceId"].isNull())
|
||||
grantRulesObject.childInstanceId = value["ChildInstanceId"].asString();
|
||||
if(!value["ChildInstanceOwnerId"].isNull())
|
||||
grantRulesObject.childInstanceOwnerId = std::stol(value["ChildInstanceOwnerId"].asString());
|
||||
if(!valueGrantRulesGrantRule["CenId"].isNull())
|
||||
grantRulesObject.cenId = valueGrantRulesGrantRule["CenId"].asString();
|
||||
if(!valueGrantRulesGrantRule["ChildInstanceRegionId"].isNull())
|
||||
grantRulesObject.childInstanceRegionId = valueGrantRulesGrantRule["ChildInstanceRegionId"].asString();
|
||||
if(!valueGrantRulesGrantRule["ChildInstanceType"].isNull())
|
||||
grantRulesObject.childInstanceType = valueGrantRulesGrantRule["ChildInstanceType"].asString();
|
||||
if(!valueGrantRulesGrantRule["ChildInstanceId"].isNull())
|
||||
grantRulesObject.childInstanceId = valueGrantRulesGrantRule["ChildInstanceId"].asString();
|
||||
if(!valueGrantRulesGrantRule["ChildInstanceOwnerId"].isNull())
|
||||
grantRulesObject.childInstanceOwnerId = std::stol(valueGrantRulesGrantRule["ChildInstanceOwnerId"].asString());
|
||||
grantRules_.push_back(grantRulesObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,38 +39,38 @@ void DescribePublishedRouteEntriesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPublishedRouteEntries = value["PublishedRouteEntries"]["PublishedRouteEntry"];
|
||||
for (auto value : allPublishedRouteEntries)
|
||||
auto allPublishedRouteEntriesNode = value["PublishedRouteEntries"]["PublishedRouteEntry"];
|
||||
for (auto valuePublishedRouteEntriesPublishedRouteEntry : allPublishedRouteEntriesNode)
|
||||
{
|
||||
PublishedRouteEntry publishedRouteEntriesObject;
|
||||
if(!value["DestinationCidrBlock"].isNull())
|
||||
publishedRouteEntriesObject.destinationCidrBlock = value["DestinationCidrBlock"].asString();
|
||||
if(!value["ChildInstanceRouteTableId"].isNull())
|
||||
publishedRouteEntriesObject.childInstanceRouteTableId = value["ChildInstanceRouteTableId"].asString();
|
||||
if(!value["NextHopType"].isNull())
|
||||
publishedRouteEntriesObject.nextHopType = value["NextHopType"].asString();
|
||||
if(!value["RouteType"].isNull())
|
||||
publishedRouteEntriesObject.routeType = value["RouteType"].asString();
|
||||
if(!value["NextHopId"].isNull())
|
||||
publishedRouteEntriesObject.nextHopId = value["NextHopId"].asString();
|
||||
if(!value["OperationalMode"].isNull())
|
||||
publishedRouteEntriesObject.operationalMode = value["OperationalMode"].asString() == "true";
|
||||
if(!value["PublishStatus"].isNull())
|
||||
publishedRouteEntriesObject.publishStatus = value["PublishStatus"].asString();
|
||||
auto allConflicts = value["Conflicts"]["Conflict"];
|
||||
for (auto value : allConflicts)
|
||||
if(!valuePublishedRouteEntriesPublishedRouteEntry["DestinationCidrBlock"].isNull())
|
||||
publishedRouteEntriesObject.destinationCidrBlock = valuePublishedRouteEntriesPublishedRouteEntry["DestinationCidrBlock"].asString();
|
||||
if(!valuePublishedRouteEntriesPublishedRouteEntry["ChildInstanceRouteTableId"].isNull())
|
||||
publishedRouteEntriesObject.childInstanceRouteTableId = valuePublishedRouteEntriesPublishedRouteEntry["ChildInstanceRouteTableId"].asString();
|
||||
if(!valuePublishedRouteEntriesPublishedRouteEntry["NextHopType"].isNull())
|
||||
publishedRouteEntriesObject.nextHopType = valuePublishedRouteEntriesPublishedRouteEntry["NextHopType"].asString();
|
||||
if(!valuePublishedRouteEntriesPublishedRouteEntry["RouteType"].isNull())
|
||||
publishedRouteEntriesObject.routeType = valuePublishedRouteEntriesPublishedRouteEntry["RouteType"].asString();
|
||||
if(!valuePublishedRouteEntriesPublishedRouteEntry["NextHopId"].isNull())
|
||||
publishedRouteEntriesObject.nextHopId = valuePublishedRouteEntriesPublishedRouteEntry["NextHopId"].asString();
|
||||
if(!valuePublishedRouteEntriesPublishedRouteEntry["OperationalMode"].isNull())
|
||||
publishedRouteEntriesObject.operationalMode = valuePublishedRouteEntriesPublishedRouteEntry["OperationalMode"].asString() == "true";
|
||||
if(!valuePublishedRouteEntriesPublishedRouteEntry["PublishStatus"].isNull())
|
||||
publishedRouteEntriesObject.publishStatus = valuePublishedRouteEntriesPublishedRouteEntry["PublishStatus"].asString();
|
||||
auto allConflictsNode = allPublishedRouteEntriesNode["Conflicts"]["Conflict"];
|
||||
for (auto allPublishedRouteEntriesNodeConflictsConflict : allConflictsNode)
|
||||
{
|
||||
PublishedRouteEntry::Conflict conflictsObject;
|
||||
if(!value["DestinationCidrBlock"].isNull())
|
||||
conflictsObject.destinationCidrBlock = value["DestinationCidrBlock"].asString();
|
||||
if(!value["RegionId"].isNull())
|
||||
conflictsObject.regionId = value["RegionId"].asString();
|
||||
if(!value["InstanceId"].isNull())
|
||||
conflictsObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["InstanceType"].isNull())
|
||||
conflictsObject.instanceType = value["InstanceType"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
conflictsObject.status = value["Status"].asString();
|
||||
if(!allPublishedRouteEntriesNodeConflictsConflict["DestinationCidrBlock"].isNull())
|
||||
conflictsObject.destinationCidrBlock = allPublishedRouteEntriesNodeConflictsConflict["DestinationCidrBlock"].asString();
|
||||
if(!allPublishedRouteEntriesNodeConflictsConflict["RegionId"].isNull())
|
||||
conflictsObject.regionId = allPublishedRouteEntriesNodeConflictsConflict["RegionId"].asString();
|
||||
if(!allPublishedRouteEntriesNodeConflictsConflict["InstanceId"].isNull())
|
||||
conflictsObject.instanceId = allPublishedRouteEntriesNodeConflictsConflict["InstanceId"].asString();
|
||||
if(!allPublishedRouteEntriesNodeConflictsConflict["InstanceType"].isNull())
|
||||
conflictsObject.instanceType = allPublishedRouteEntriesNodeConflictsConflict["InstanceType"].asString();
|
||||
if(!allPublishedRouteEntriesNodeConflictsConflict["Status"].isNull())
|
||||
conflictsObject.status = allPublishedRouteEntriesNodeConflictsConflict["Status"].asString();
|
||||
publishedRouteEntriesObject.conflicts.push_back(conflictsObject);
|
||||
}
|
||||
publishedRouteEntries_.push_back(publishedRouteEntriesObject);
|
||||
|
||||
@@ -39,20 +39,20 @@ void DescribeRouteConflictResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allRouteConflicts = value["RouteConflicts"]["RouteConflict"];
|
||||
for (auto value : allRouteConflicts)
|
||||
auto allRouteConflictsNode = value["RouteConflicts"]["RouteConflict"];
|
||||
for (auto valueRouteConflictsRouteConflict : allRouteConflictsNode)
|
||||
{
|
||||
RouteConflict routeConflictsObject;
|
||||
if(!value["DestinationCidrBlock"].isNull())
|
||||
routeConflictsObject.destinationCidrBlock = value["DestinationCidrBlock"].asString();
|
||||
if(!value["RegionId"].isNull())
|
||||
routeConflictsObject.regionId = value["RegionId"].asString();
|
||||
if(!value["InstanceId"].isNull())
|
||||
routeConflictsObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["InstanceType"].isNull())
|
||||
routeConflictsObject.instanceType = value["InstanceType"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
routeConflictsObject.status = value["Status"].asString();
|
||||
if(!valueRouteConflictsRouteConflict["DestinationCidrBlock"].isNull())
|
||||
routeConflictsObject.destinationCidrBlock = valueRouteConflictsRouteConflict["DestinationCidrBlock"].asString();
|
||||
if(!valueRouteConflictsRouteConflict["RegionId"].isNull())
|
||||
routeConflictsObject.regionId = valueRouteConflictsRouteConflict["RegionId"].asString();
|
||||
if(!valueRouteConflictsRouteConflict["InstanceId"].isNull())
|
||||
routeConflictsObject.instanceId = valueRouteConflictsRouteConflict["InstanceId"].asString();
|
||||
if(!valueRouteConflictsRouteConflict["InstanceType"].isNull())
|
||||
routeConflictsObject.instanceType = valueRouteConflictsRouteConflict["InstanceType"].asString();
|
||||
if(!valueRouteConflictsRouteConflict["Status"].isNull())
|
||||
routeConflictsObject.status = valueRouteConflictsRouteConflict["Status"].asString();
|
||||
routeConflicts_.push_back(routeConflictsObject);
|
||||
}
|
||||
if(!value["PageNumber"].isNull())
|
||||
|
||||
@@ -39,22 +39,22 @@ void DescribeRouteServicesInCenResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allRouteServiceEntries = value["RouteServiceEntries"]["RouteServiceEntry"];
|
||||
for (auto value : allRouteServiceEntries)
|
||||
auto allRouteServiceEntriesNode = value["RouteServiceEntries"]["RouteServiceEntry"];
|
||||
for (auto valueRouteServiceEntriesRouteServiceEntry : allRouteServiceEntriesNode)
|
||||
{
|
||||
RouteServiceEntry routeServiceEntriesObject;
|
||||
if(!value["CenId"].isNull())
|
||||
routeServiceEntriesObject.cenId = value["CenId"].asString();
|
||||
if(!value["Host"].isNull())
|
||||
routeServiceEntriesObject.host = value["Host"].asString();
|
||||
if(!value["HostRegionId"].isNull())
|
||||
routeServiceEntriesObject.hostRegionId = value["HostRegionId"].asString();
|
||||
if(!value["AccessRegionId"].isNull())
|
||||
routeServiceEntriesObject.accessRegionId = value["AccessRegionId"].asString();
|
||||
if(!value["UpdateInterval"].isNull())
|
||||
routeServiceEntriesObject.updateInterval = value["UpdateInterval"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
routeServiceEntriesObject.status = value["Status"].asString();
|
||||
if(!valueRouteServiceEntriesRouteServiceEntry["CenId"].isNull())
|
||||
routeServiceEntriesObject.cenId = valueRouteServiceEntriesRouteServiceEntry["CenId"].asString();
|
||||
if(!valueRouteServiceEntriesRouteServiceEntry["Host"].isNull())
|
||||
routeServiceEntriesObject.host = valueRouteServiceEntriesRouteServiceEntry["Host"].asString();
|
||||
if(!valueRouteServiceEntriesRouteServiceEntry["HostRegionId"].isNull())
|
||||
routeServiceEntriesObject.hostRegionId = valueRouteServiceEntriesRouteServiceEntry["HostRegionId"].asString();
|
||||
if(!valueRouteServiceEntriesRouteServiceEntry["AccessRegionId"].isNull())
|
||||
routeServiceEntriesObject.accessRegionId = valueRouteServiceEntriesRouteServiceEntry["AccessRegionId"].asString();
|
||||
if(!valueRouteServiceEntriesRouteServiceEntry["UpdateInterval"].isNull())
|
||||
routeServiceEntriesObject.updateInterval = valueRouteServiceEntriesRouteServiceEntry["UpdateInterval"].asString();
|
||||
if(!valueRouteServiceEntriesRouteServiceEntry["Status"].isNull())
|
||||
routeServiceEntriesObject.status = valueRouteServiceEntriesRouteServiceEntry["Status"].asString();
|
||||
auto allCidrs = value["Cidrs"]["Cidr"];
|
||||
for (auto value : allCidrs)
|
||||
routeServiceEntriesObject.cidrs.push_back(value.asString());
|
||||
|
||||
Reference in New Issue
Block a user