fixed #51
This commit is contained in:
@@ -42,22 +42,22 @@ void DescribeDcdnCertificateListResult::parse(const std::string &payload)
|
||||
auto certificateListModelNode = value["CertificateListModel"];
|
||||
if(!certificateListModelNode["Count"].isNull())
|
||||
certificateListModel_.count = std::stoi(certificateListModelNode["Count"].asString());
|
||||
auto allCertList = value["CertList"]["Cert"];
|
||||
for (auto value : allCertList)
|
||||
auto allCertListNode = certificateListModelNode["CertList"]["Cert"];
|
||||
for (auto certificateListModelNodeCertListCert : allCertListNode)
|
||||
{
|
||||
CertificateListModel::Cert certObject;
|
||||
if(!value["CertName"].isNull())
|
||||
certObject.certName = value["CertName"].asString();
|
||||
if(!value["CertId"].isNull())
|
||||
certObject.certId = std::stol(value["CertId"].asString());
|
||||
if(!value["Fingerprint"].isNull())
|
||||
certObject.fingerprint = value["Fingerprint"].asString();
|
||||
if(!value["Common"].isNull())
|
||||
certObject.common = value["Common"].asString();
|
||||
if(!value["Issuer"].isNull())
|
||||
certObject.issuer = value["Issuer"].asString();
|
||||
if(!value["LastTime"].isNull())
|
||||
certObject.lastTime = std::stol(value["LastTime"].asString());
|
||||
if(!certificateListModelNodeCertListCert["CertName"].isNull())
|
||||
certObject.certName = certificateListModelNodeCertListCert["CertName"].asString();
|
||||
if(!certificateListModelNodeCertListCert["CertId"].isNull())
|
||||
certObject.certId = std::stol(certificateListModelNodeCertListCert["CertId"].asString());
|
||||
if(!certificateListModelNodeCertListCert["Fingerprint"].isNull())
|
||||
certObject.fingerprint = certificateListModelNodeCertListCert["Fingerprint"].asString();
|
||||
if(!certificateListModelNodeCertListCert["Common"].isNull())
|
||||
certObject.common = certificateListModelNodeCertListCert["Common"].asString();
|
||||
if(!certificateListModelNodeCertListCert["Issuer"].isNull())
|
||||
certObject.issuer = certificateListModelNodeCertListCert["Issuer"].asString();
|
||||
if(!certificateListModelNodeCertListCert["LastTime"].isNull())
|
||||
certObject.lastTime = std::stol(certificateListModelNodeCertListCert["LastTime"].asString());
|
||||
certificateListModel_.certList.push_back(certObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,22 +39,22 @@ void DescribeDcdnDomainBpsDataResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allBpsDataPerInterval = value["BpsDataPerInterval"]["DataModule"];
|
||||
for (auto value : allBpsDataPerInterval)
|
||||
auto allBpsDataPerIntervalNode = value["BpsDataPerInterval"]["DataModule"];
|
||||
for (auto valueBpsDataPerIntervalDataModule : allBpsDataPerIntervalNode)
|
||||
{
|
||||
DataModule bpsDataPerIntervalObject;
|
||||
if(!value["TimeStamp"].isNull())
|
||||
bpsDataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
|
||||
if(!value["Bps"].isNull())
|
||||
bpsDataPerIntervalObject.bps = std::stof(value["Bps"].asString());
|
||||
if(!value["DynamicHttpBps"].isNull())
|
||||
bpsDataPerIntervalObject.dynamicHttpBps = std::stof(value["DynamicHttpBps"].asString());
|
||||
if(!value["DynamicHttpsBps"].isNull())
|
||||
bpsDataPerIntervalObject.dynamicHttpsBps = std::stof(value["DynamicHttpsBps"].asString());
|
||||
if(!value["StaticHttpBps"].isNull())
|
||||
bpsDataPerIntervalObject.staticHttpBps = std::stof(value["StaticHttpBps"].asString());
|
||||
if(!value["StaticHttpsBps"].isNull())
|
||||
bpsDataPerIntervalObject.staticHttpsBps = std::stof(value["StaticHttpsBps"].asString());
|
||||
if(!valueBpsDataPerIntervalDataModule["TimeStamp"].isNull())
|
||||
bpsDataPerIntervalObject.timeStamp = valueBpsDataPerIntervalDataModule["TimeStamp"].asString();
|
||||
if(!valueBpsDataPerIntervalDataModule["Bps"].isNull())
|
||||
bpsDataPerIntervalObject.bps = std::stof(valueBpsDataPerIntervalDataModule["Bps"].asString());
|
||||
if(!valueBpsDataPerIntervalDataModule["DynamicHttpBps"].isNull())
|
||||
bpsDataPerIntervalObject.dynamicHttpBps = std::stof(valueBpsDataPerIntervalDataModule["DynamicHttpBps"].asString());
|
||||
if(!valueBpsDataPerIntervalDataModule["DynamicHttpsBps"].isNull())
|
||||
bpsDataPerIntervalObject.dynamicHttpsBps = std::stof(valueBpsDataPerIntervalDataModule["DynamicHttpsBps"].asString());
|
||||
if(!valueBpsDataPerIntervalDataModule["StaticHttpBps"].isNull())
|
||||
bpsDataPerIntervalObject.staticHttpBps = std::stof(valueBpsDataPerIntervalDataModule["StaticHttpBps"].asString());
|
||||
if(!valueBpsDataPerIntervalDataModule["StaticHttpsBps"].isNull())
|
||||
bpsDataPerIntervalObject.staticHttpsBps = std::stof(valueBpsDataPerIntervalDataModule["StaticHttpsBps"].asString());
|
||||
bpsDataPerInterval_.push_back(bpsDataPerIntervalObject);
|
||||
}
|
||||
if(!value["DomainName"].isNull())
|
||||
|
||||
@@ -39,30 +39,30 @@ void DescribeDcdnDomainCertificateInfoResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allCertInfos = value["CertInfos"]["CertInfo"];
|
||||
for (auto value : allCertInfos)
|
||||
auto allCertInfosNode = value["CertInfos"]["CertInfo"];
|
||||
for (auto valueCertInfosCertInfo : allCertInfosNode)
|
||||
{
|
||||
CertInfo certInfosObject;
|
||||
if(!value["DomainName"].isNull())
|
||||
certInfosObject.domainName = value["DomainName"].asString();
|
||||
if(!value["CertName"].isNull())
|
||||
certInfosObject.certName = value["CertName"].asString();
|
||||
if(!value["CertDomainName"].isNull())
|
||||
certInfosObject.certDomainName = value["CertDomainName"].asString();
|
||||
if(!value["CertExpireTime"].isNull())
|
||||
certInfosObject.certExpireTime = value["CertExpireTime"].asString();
|
||||
if(!value["CertLife"].isNull())
|
||||
certInfosObject.certLife = value["CertLife"].asString();
|
||||
if(!value["CertOrg"].isNull())
|
||||
certInfosObject.certOrg = value["CertOrg"].asString();
|
||||
if(!value["CertType"].isNull())
|
||||
certInfosObject.certType = value["CertType"].asString();
|
||||
if(!value["SSLProtocol"].isNull())
|
||||
certInfosObject.sSLProtocol = value["SSLProtocol"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
certInfosObject.status = value["Status"].asString();
|
||||
if(!value["SSLPub"].isNull())
|
||||
certInfosObject.sSLPub = value["SSLPub"].asString();
|
||||
if(!valueCertInfosCertInfo["DomainName"].isNull())
|
||||
certInfosObject.domainName = valueCertInfosCertInfo["DomainName"].asString();
|
||||
if(!valueCertInfosCertInfo["CertName"].isNull())
|
||||
certInfosObject.certName = valueCertInfosCertInfo["CertName"].asString();
|
||||
if(!valueCertInfosCertInfo["CertDomainName"].isNull())
|
||||
certInfosObject.certDomainName = valueCertInfosCertInfo["CertDomainName"].asString();
|
||||
if(!valueCertInfosCertInfo["CertExpireTime"].isNull())
|
||||
certInfosObject.certExpireTime = valueCertInfosCertInfo["CertExpireTime"].asString();
|
||||
if(!valueCertInfosCertInfo["CertLife"].isNull())
|
||||
certInfosObject.certLife = valueCertInfosCertInfo["CertLife"].asString();
|
||||
if(!valueCertInfosCertInfo["CertOrg"].isNull())
|
||||
certInfosObject.certOrg = valueCertInfosCertInfo["CertOrg"].asString();
|
||||
if(!valueCertInfosCertInfo["CertType"].isNull())
|
||||
certInfosObject.certType = valueCertInfosCertInfo["CertType"].asString();
|
||||
if(!valueCertInfosCertInfo["SSLProtocol"].isNull())
|
||||
certInfosObject.sSLProtocol = valueCertInfosCertInfo["SSLProtocol"].asString();
|
||||
if(!valueCertInfosCertInfo["Status"].isNull())
|
||||
certInfosObject.status = valueCertInfosCertInfo["Status"].asString();
|
||||
if(!valueCertInfosCertInfo["SSLPub"].isNull())
|
||||
certInfosObject.sSLPub = valueCertInfosCertInfo["SSLPub"].asString();
|
||||
certInfos_.push_back(certInfosObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,16 +39,16 @@ void DescribeDcdnDomainCnameResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allCnameDatas = value["CnameDatas"]["Data"];
|
||||
for (auto value : allCnameDatas)
|
||||
auto allCnameDatasNode = value["CnameDatas"]["Data"];
|
||||
for (auto valueCnameDatasData : allCnameDatasNode)
|
||||
{
|
||||
Data cnameDatasObject;
|
||||
if(!value["Domain"].isNull())
|
||||
cnameDatasObject.domain = value["Domain"].asString();
|
||||
if(!value["Cname"].isNull())
|
||||
cnameDatasObject.cname = value["Cname"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
cnameDatasObject.status = std::stoi(value["Status"].asString());
|
||||
if(!valueCnameDatasData["Domain"].isNull())
|
||||
cnameDatasObject.domain = valueCnameDatasData["Domain"].asString();
|
||||
if(!valueCnameDatasData["Cname"].isNull())
|
||||
cnameDatasObject.cname = valueCnameDatasData["Cname"].asString();
|
||||
if(!valueCnameDatasData["Status"].isNull())
|
||||
cnameDatasObject.status = std::stoi(valueCnameDatasData["Status"].asString());
|
||||
cnameDatas_.push_back(cnameDatasObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,24 +39,24 @@ void DescribeDcdnDomainConfigsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDomainConfigs = value["DomainConfigs"]["DomainConfig"];
|
||||
for (auto value : allDomainConfigs)
|
||||
auto allDomainConfigsNode = value["DomainConfigs"]["DomainConfig"];
|
||||
for (auto valueDomainConfigsDomainConfig : allDomainConfigsNode)
|
||||
{
|
||||
DomainConfig domainConfigsObject;
|
||||
if(!value["FunctionName"].isNull())
|
||||
domainConfigsObject.functionName = value["FunctionName"].asString();
|
||||
if(!value["ConfigId"].isNull())
|
||||
domainConfigsObject.configId = value["ConfigId"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
domainConfigsObject.status = value["Status"].asString();
|
||||
auto allFunctionArgs = value["FunctionArgs"]["FunctionArg"];
|
||||
for (auto value : allFunctionArgs)
|
||||
if(!valueDomainConfigsDomainConfig["FunctionName"].isNull())
|
||||
domainConfigsObject.functionName = valueDomainConfigsDomainConfig["FunctionName"].asString();
|
||||
if(!valueDomainConfigsDomainConfig["ConfigId"].isNull())
|
||||
domainConfigsObject.configId = valueDomainConfigsDomainConfig["ConfigId"].asString();
|
||||
if(!valueDomainConfigsDomainConfig["Status"].isNull())
|
||||
domainConfigsObject.status = valueDomainConfigsDomainConfig["Status"].asString();
|
||||
auto allFunctionArgsNode = allDomainConfigsNode["FunctionArgs"]["FunctionArg"];
|
||||
for (auto allDomainConfigsNodeFunctionArgsFunctionArg : allFunctionArgsNode)
|
||||
{
|
||||
DomainConfig::FunctionArg functionArgsObject;
|
||||
if(!value["ArgName"].isNull())
|
||||
functionArgsObject.argName = value["ArgName"].asString();
|
||||
if(!value["ArgValue"].isNull())
|
||||
functionArgsObject.argValue = value["ArgValue"].asString();
|
||||
if(!allDomainConfigsNodeFunctionArgsFunctionArg["ArgName"].isNull())
|
||||
functionArgsObject.argName = allDomainConfigsNodeFunctionArgsFunctionArg["ArgName"].asString();
|
||||
if(!allDomainConfigsNodeFunctionArgsFunctionArg["ArgValue"].isNull())
|
||||
functionArgsObject.argValue = allDomainConfigsNodeFunctionArgsFunctionArg["ArgValue"].asString();
|
||||
domainConfigsObject.functionArgs.push_back(functionArgsObject);
|
||||
}
|
||||
domainConfigs_.push_back(domainConfigsObject);
|
||||
|
||||
@@ -62,22 +62,22 @@ void DescribeDcdnDomainDetailResult::parse(const std::string &payload)
|
||||
domainDetail_.certName = domainDetailNode["CertName"].asString();
|
||||
if(!domainDetailNode["ResourceGroupId"].isNull())
|
||||
domainDetail_.resourceGroupId = domainDetailNode["ResourceGroupId"].asString();
|
||||
auto allSources = value["Sources"]["Source"];
|
||||
for (auto value : allSources)
|
||||
auto allSourcesNode = domainDetailNode["Sources"]["Source"];
|
||||
for (auto domainDetailNodeSourcesSource : allSourcesNode)
|
||||
{
|
||||
DomainDetail::Source sourceObject;
|
||||
if(!value["Content"].isNull())
|
||||
sourceObject.content = value["Content"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
sourceObject.type = value["Type"].asString();
|
||||
if(!value["Port"].isNull())
|
||||
sourceObject.port = std::stoi(value["Port"].asString());
|
||||
if(!value["Enabled"].isNull())
|
||||
sourceObject.enabled = value["Enabled"].asString();
|
||||
if(!value["Priority"].isNull())
|
||||
sourceObject.priority = value["Priority"].asString();
|
||||
if(!value["Weight"].isNull())
|
||||
sourceObject.weight = value["Weight"].asString();
|
||||
if(!domainDetailNodeSourcesSource["Content"].isNull())
|
||||
sourceObject.content = domainDetailNodeSourcesSource["Content"].asString();
|
||||
if(!domainDetailNodeSourcesSource["Type"].isNull())
|
||||
sourceObject.type = domainDetailNodeSourcesSource["Type"].asString();
|
||||
if(!domainDetailNodeSourcesSource["Port"].isNull())
|
||||
sourceObject.port = std::stoi(domainDetailNodeSourcesSource["Port"].asString());
|
||||
if(!domainDetailNodeSourcesSource["Enabled"].isNull())
|
||||
sourceObject.enabled = domainDetailNodeSourcesSource["Enabled"].asString();
|
||||
if(!domainDetailNodeSourcesSource["Priority"].isNull())
|
||||
sourceObject.priority = domainDetailNodeSourcesSource["Priority"].asString();
|
||||
if(!domainDetailNodeSourcesSource["Weight"].isNull())
|
||||
sourceObject.weight = domainDetailNodeSourcesSource["Weight"].asString();
|
||||
domainDetail_.sources.push_back(sourceObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,16 +39,16 @@ void DescribeDcdnDomainHitRateDataResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allHitRatePerInterval = value["HitRatePerInterval"]["DataModule"];
|
||||
for (auto value : allHitRatePerInterval)
|
||||
auto allHitRatePerIntervalNode = value["HitRatePerInterval"]["DataModule"];
|
||||
for (auto valueHitRatePerIntervalDataModule : allHitRatePerIntervalNode)
|
||||
{
|
||||
DataModule hitRatePerIntervalObject;
|
||||
if(!value["TimeStamp"].isNull())
|
||||
hitRatePerIntervalObject.timeStamp = value["TimeStamp"].asString();
|
||||
if(!value["ReqHitRate"].isNull())
|
||||
hitRatePerIntervalObject.reqHitRate = std::stof(value["ReqHitRate"].asString());
|
||||
if(!value["ByteHitRate"].isNull())
|
||||
hitRatePerIntervalObject.byteHitRate = std::stof(value["ByteHitRate"].asString());
|
||||
if(!valueHitRatePerIntervalDataModule["TimeStamp"].isNull())
|
||||
hitRatePerIntervalObject.timeStamp = valueHitRatePerIntervalDataModule["TimeStamp"].asString();
|
||||
if(!valueHitRatePerIntervalDataModule["ReqHitRate"].isNull())
|
||||
hitRatePerIntervalObject.reqHitRate = std::stof(valueHitRatePerIntervalDataModule["ReqHitRate"].asString());
|
||||
if(!valueHitRatePerIntervalDataModule["ByteHitRate"].isNull())
|
||||
hitRatePerIntervalObject.byteHitRate = std::stof(valueHitRatePerIntervalDataModule["ByteHitRate"].asString());
|
||||
hitRatePerInterval_.push_back(hitRatePerIntervalObject);
|
||||
}
|
||||
if(!value["DomainName"].isNull())
|
||||
|
||||
@@ -39,22 +39,22 @@ void DescribeDcdnDomainHttpCodeDataResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDataPerInterval = value["DataPerInterval"]["DataModule"];
|
||||
for (auto value : allDataPerInterval)
|
||||
auto allDataPerIntervalNode = value["DataPerInterval"]["DataModule"];
|
||||
for (auto valueDataPerIntervalDataModule : allDataPerIntervalNode)
|
||||
{
|
||||
DataModule dataPerIntervalObject;
|
||||
if(!value["TimeStamp"].isNull())
|
||||
dataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
|
||||
auto allHttpCodeDataPerInterval = value["HttpCodeDataPerInterval"]["HttpCodeDataModule"];
|
||||
for (auto value : allHttpCodeDataPerInterval)
|
||||
if(!valueDataPerIntervalDataModule["TimeStamp"].isNull())
|
||||
dataPerIntervalObject.timeStamp = valueDataPerIntervalDataModule["TimeStamp"].asString();
|
||||
auto allHttpCodeDataPerIntervalNode = allDataPerIntervalNode["HttpCodeDataPerInterval"]["HttpCodeDataModule"];
|
||||
for (auto allDataPerIntervalNodeHttpCodeDataPerIntervalHttpCodeDataModule : allHttpCodeDataPerIntervalNode)
|
||||
{
|
||||
DataModule::HttpCodeDataModule httpCodeDataPerIntervalObject;
|
||||
if(!value["Code"].isNull())
|
||||
httpCodeDataPerIntervalObject.code = std::stoi(value["Code"].asString());
|
||||
if(!value["Proportion"].isNull())
|
||||
httpCodeDataPerIntervalObject.proportion = std::stof(value["Proportion"].asString());
|
||||
if(!value["Count"].isNull())
|
||||
httpCodeDataPerIntervalObject.count = std::stof(value["Count"].asString());
|
||||
if(!allDataPerIntervalNodeHttpCodeDataPerIntervalHttpCodeDataModule["Code"].isNull())
|
||||
httpCodeDataPerIntervalObject.code = std::stoi(allDataPerIntervalNodeHttpCodeDataPerIntervalHttpCodeDataModule["Code"].asString());
|
||||
if(!allDataPerIntervalNodeHttpCodeDataPerIntervalHttpCodeDataModule["Proportion"].isNull())
|
||||
httpCodeDataPerIntervalObject.proportion = std::stof(allDataPerIntervalNodeHttpCodeDataPerIntervalHttpCodeDataModule["Proportion"].asString());
|
||||
if(!allDataPerIntervalNodeHttpCodeDataPerIntervalHttpCodeDataModule["Count"].isNull())
|
||||
httpCodeDataPerIntervalObject.count = std::stof(allDataPerIntervalNodeHttpCodeDataPerIntervalHttpCodeDataModule["Count"].asString());
|
||||
dataPerIntervalObject.httpCodeDataPerInterval.push_back(httpCodeDataPerIntervalObject);
|
||||
}
|
||||
dataPerInterval_.push_back(dataPerIntervalObject);
|
||||
|
||||
@@ -39,14 +39,14 @@ void DescribeDcdnDomainIpaBpsDataResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allBpsDataPerInterval = value["BpsDataPerInterval"]["DataModule"];
|
||||
for (auto value : allBpsDataPerInterval)
|
||||
auto allBpsDataPerIntervalNode = value["BpsDataPerInterval"]["DataModule"];
|
||||
for (auto valueBpsDataPerIntervalDataModule : allBpsDataPerIntervalNode)
|
||||
{
|
||||
DataModule bpsDataPerIntervalObject;
|
||||
if(!value["TimeStamp"].isNull())
|
||||
bpsDataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
|
||||
if(!value["IpaBps"].isNull())
|
||||
bpsDataPerIntervalObject.ipaBps = std::stof(value["IpaBps"].asString());
|
||||
if(!valueBpsDataPerIntervalDataModule["TimeStamp"].isNull())
|
||||
bpsDataPerIntervalObject.timeStamp = valueBpsDataPerIntervalDataModule["TimeStamp"].asString();
|
||||
if(!valueBpsDataPerIntervalDataModule["IpaBps"].isNull())
|
||||
bpsDataPerIntervalObject.ipaBps = std::stof(valueBpsDataPerIntervalDataModule["IpaBps"].asString());
|
||||
bpsDataPerInterval_.push_back(bpsDataPerIntervalObject);
|
||||
}
|
||||
if(!value["DomainName"].isNull())
|
||||
|
||||
@@ -39,14 +39,14 @@ void DescribeDcdnDomainIpaTrafficDataResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTrafficDataPerInterval = value["TrafficDataPerInterval"]["DataModule"];
|
||||
for (auto value : allTrafficDataPerInterval)
|
||||
auto allTrafficDataPerIntervalNode = value["TrafficDataPerInterval"]["DataModule"];
|
||||
for (auto valueTrafficDataPerIntervalDataModule : allTrafficDataPerIntervalNode)
|
||||
{
|
||||
DataModule trafficDataPerIntervalObject;
|
||||
if(!value["TimeStamp"].isNull())
|
||||
trafficDataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
|
||||
if(!value["IpaTraffic"].isNull())
|
||||
trafficDataPerIntervalObject.ipaTraffic = std::stof(value["IpaTraffic"].asString());
|
||||
if(!valueTrafficDataPerIntervalDataModule["TimeStamp"].isNull())
|
||||
trafficDataPerIntervalObject.timeStamp = valueTrafficDataPerIntervalDataModule["TimeStamp"].asString();
|
||||
if(!valueTrafficDataPerIntervalDataModule["IpaTraffic"].isNull())
|
||||
trafficDataPerIntervalObject.ipaTraffic = std::stof(valueTrafficDataPerIntervalDataModule["IpaTraffic"].asString());
|
||||
trafficDataPerInterval_.push_back(trafficDataPerIntervalObject);
|
||||
}
|
||||
if(!value["DomainName"].isNull())
|
||||
|
||||
@@ -39,32 +39,32 @@ void DescribeDcdnDomainIspDataResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allValue = value["Value"]["IspProportionData"];
|
||||
for (auto value : allValue)
|
||||
auto allValueNode = value["Value"]["IspProportionData"];
|
||||
for (auto valueValueIspProportionData : allValueNode)
|
||||
{
|
||||
IspProportionData valueObject;
|
||||
if(!value["Isp"].isNull())
|
||||
valueObject.isp = value["Isp"].asString();
|
||||
if(!value["Proportion"].isNull())
|
||||
valueObject.proportion = value["Proportion"].asString();
|
||||
if(!value["IspEname"].isNull())
|
||||
valueObject.ispEname = value["IspEname"].asString();
|
||||
if(!value["AvgObjectSize"].isNull())
|
||||
valueObject.avgObjectSize = value["AvgObjectSize"].asString();
|
||||
if(!value["AvgResponseTime"].isNull())
|
||||
valueObject.avgResponseTime = value["AvgResponseTime"].asString();
|
||||
if(!value["Bps"].isNull())
|
||||
valueObject.bps = value["Bps"].asString();
|
||||
if(!value["Qps"].isNull())
|
||||
valueObject.qps = value["Qps"].asString();
|
||||
if(!value["AvgResponseRate"].isNull())
|
||||
valueObject.avgResponseRate = value["AvgResponseRate"].asString();
|
||||
if(!value["TotalBytes"].isNull())
|
||||
valueObject.totalBytes = value["TotalBytes"].asString();
|
||||
if(!value["BytesProportion"].isNull())
|
||||
valueObject.bytesProportion = value["BytesProportion"].asString();
|
||||
if(!value["TotalQuery"].isNull())
|
||||
valueObject.totalQuery = value["TotalQuery"].asString();
|
||||
if(!valueValueIspProportionData["Isp"].isNull())
|
||||
valueObject.isp = valueValueIspProportionData["Isp"].asString();
|
||||
if(!valueValueIspProportionData["Proportion"].isNull())
|
||||
valueObject.proportion = valueValueIspProportionData["Proportion"].asString();
|
||||
if(!valueValueIspProportionData["IspEname"].isNull())
|
||||
valueObject.ispEname = valueValueIspProportionData["IspEname"].asString();
|
||||
if(!valueValueIspProportionData["AvgObjectSize"].isNull())
|
||||
valueObject.avgObjectSize = valueValueIspProportionData["AvgObjectSize"].asString();
|
||||
if(!valueValueIspProportionData["AvgResponseTime"].isNull())
|
||||
valueObject.avgResponseTime = valueValueIspProportionData["AvgResponseTime"].asString();
|
||||
if(!valueValueIspProportionData["Bps"].isNull())
|
||||
valueObject.bps = valueValueIspProportionData["Bps"].asString();
|
||||
if(!valueValueIspProportionData["Qps"].isNull())
|
||||
valueObject.qps = valueValueIspProportionData["Qps"].asString();
|
||||
if(!valueValueIspProportionData["AvgResponseRate"].isNull())
|
||||
valueObject.avgResponseRate = valueValueIspProportionData["AvgResponseRate"].asString();
|
||||
if(!valueValueIspProportionData["TotalBytes"].isNull())
|
||||
valueObject.totalBytes = valueValueIspProportionData["TotalBytes"].asString();
|
||||
if(!valueValueIspProportionData["BytesProportion"].isNull())
|
||||
valueObject.bytesProportion = valueValueIspProportionData["BytesProportion"].asString();
|
||||
if(!valueValueIspProportionData["TotalQuery"].isNull())
|
||||
valueObject.totalQuery = valueValueIspProportionData["TotalQuery"].asString();
|
||||
value_.push_back(valueObject);
|
||||
}
|
||||
if(!value["DomainName"].isNull())
|
||||
|
||||
@@ -39,26 +39,26 @@ void DescribeDcdnDomainLogResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDomainLogDetails = value["DomainLogDetails"]["DomainLogDetail"];
|
||||
for (auto value : allDomainLogDetails)
|
||||
auto allDomainLogDetailsNode = value["DomainLogDetails"]["DomainLogDetail"];
|
||||
for (auto valueDomainLogDetailsDomainLogDetail : allDomainLogDetailsNode)
|
||||
{
|
||||
DomainLogDetail domainLogDetailsObject;
|
||||
if(!value["LogCount"].isNull())
|
||||
domainLogDetailsObject.logCount = std::stol(value["LogCount"].asString());
|
||||
auto allLogInfos = value["LogInfos"]["LogInfoDetail"];
|
||||
for (auto value : allLogInfos)
|
||||
if(!valueDomainLogDetailsDomainLogDetail["LogCount"].isNull())
|
||||
domainLogDetailsObject.logCount = std::stol(valueDomainLogDetailsDomainLogDetail["LogCount"].asString());
|
||||
auto allLogInfosNode = allDomainLogDetailsNode["LogInfos"]["LogInfoDetail"];
|
||||
for (auto allDomainLogDetailsNodeLogInfosLogInfoDetail : allLogInfosNode)
|
||||
{
|
||||
DomainLogDetail::LogInfoDetail logInfosObject;
|
||||
if(!value["LogName"].isNull())
|
||||
logInfosObject.logName = value["LogName"].asString();
|
||||
if(!value["LogPath"].isNull())
|
||||
logInfosObject.logPath = value["LogPath"].asString();
|
||||
if(!value["LogSize"].isNull())
|
||||
logInfosObject.logSize = std::stol(value["LogSize"].asString());
|
||||
if(!value["StartTime"].isNull())
|
||||
logInfosObject.startTime = value["StartTime"].asString();
|
||||
if(!value["EndTime"].isNull())
|
||||
logInfosObject.endTime = value["EndTime"].asString();
|
||||
if(!allDomainLogDetailsNodeLogInfosLogInfoDetail["LogName"].isNull())
|
||||
logInfosObject.logName = allDomainLogDetailsNodeLogInfosLogInfoDetail["LogName"].asString();
|
||||
if(!allDomainLogDetailsNodeLogInfosLogInfoDetail["LogPath"].isNull())
|
||||
logInfosObject.logPath = allDomainLogDetailsNodeLogInfosLogInfoDetail["LogPath"].asString();
|
||||
if(!allDomainLogDetailsNodeLogInfosLogInfoDetail["LogSize"].isNull())
|
||||
logInfosObject.logSize = std::stol(allDomainLogDetailsNodeLogInfosLogInfoDetail["LogSize"].asString());
|
||||
if(!allDomainLogDetailsNodeLogInfosLogInfoDetail["StartTime"].isNull())
|
||||
logInfosObject.startTime = allDomainLogDetailsNodeLogInfosLogInfoDetail["StartTime"].asString();
|
||||
if(!allDomainLogDetailsNodeLogInfosLogInfoDetail["EndTime"].isNull())
|
||||
logInfosObject.endTime = allDomainLogDetailsNodeLogInfosLogInfoDetail["EndTime"].asString();
|
||||
domainLogDetailsObject.logInfos.push_back(logInfosObject);
|
||||
}
|
||||
auto pageInfosNode = value["PageInfos"];
|
||||
|
||||
@@ -39,22 +39,22 @@ void DescribeDcdnDomainOriginBpsDataResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allOriginBpsDataPerInterval = value["OriginBpsDataPerInterval"]["DataModule"];
|
||||
for (auto value : allOriginBpsDataPerInterval)
|
||||
auto allOriginBpsDataPerIntervalNode = value["OriginBpsDataPerInterval"]["DataModule"];
|
||||
for (auto valueOriginBpsDataPerIntervalDataModule : allOriginBpsDataPerIntervalNode)
|
||||
{
|
||||
DataModule originBpsDataPerIntervalObject;
|
||||
if(!value["TimeStamp"].isNull())
|
||||
originBpsDataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
|
||||
if(!value["OriginBps"].isNull())
|
||||
originBpsDataPerIntervalObject.originBps = std::stof(value["OriginBps"].asString());
|
||||
if(!value["DynamicHttpOriginBps"].isNull())
|
||||
originBpsDataPerIntervalObject.dynamicHttpOriginBps = std::stof(value["DynamicHttpOriginBps"].asString());
|
||||
if(!value["DynamicHttpsOriginBps"].isNull())
|
||||
originBpsDataPerIntervalObject.dynamicHttpsOriginBps = std::stof(value["DynamicHttpsOriginBps"].asString());
|
||||
if(!value["StaticHttpOriginBps"].isNull())
|
||||
originBpsDataPerIntervalObject.staticHttpOriginBps = std::stof(value["StaticHttpOriginBps"].asString());
|
||||
if(!value["StaticHttpsOriginBps"].isNull())
|
||||
originBpsDataPerIntervalObject.staticHttpsOriginBps = std::stof(value["StaticHttpsOriginBps"].asString());
|
||||
if(!valueOriginBpsDataPerIntervalDataModule["TimeStamp"].isNull())
|
||||
originBpsDataPerIntervalObject.timeStamp = valueOriginBpsDataPerIntervalDataModule["TimeStamp"].asString();
|
||||
if(!valueOriginBpsDataPerIntervalDataModule["OriginBps"].isNull())
|
||||
originBpsDataPerIntervalObject.originBps = std::stof(valueOriginBpsDataPerIntervalDataModule["OriginBps"].asString());
|
||||
if(!valueOriginBpsDataPerIntervalDataModule["DynamicHttpOriginBps"].isNull())
|
||||
originBpsDataPerIntervalObject.dynamicHttpOriginBps = std::stof(valueOriginBpsDataPerIntervalDataModule["DynamicHttpOriginBps"].asString());
|
||||
if(!valueOriginBpsDataPerIntervalDataModule["DynamicHttpsOriginBps"].isNull())
|
||||
originBpsDataPerIntervalObject.dynamicHttpsOriginBps = std::stof(valueOriginBpsDataPerIntervalDataModule["DynamicHttpsOriginBps"].asString());
|
||||
if(!valueOriginBpsDataPerIntervalDataModule["StaticHttpOriginBps"].isNull())
|
||||
originBpsDataPerIntervalObject.staticHttpOriginBps = std::stof(valueOriginBpsDataPerIntervalDataModule["StaticHttpOriginBps"].asString());
|
||||
if(!valueOriginBpsDataPerIntervalDataModule["StaticHttpsOriginBps"].isNull())
|
||||
originBpsDataPerIntervalObject.staticHttpsOriginBps = std::stof(valueOriginBpsDataPerIntervalDataModule["StaticHttpsOriginBps"].asString());
|
||||
originBpsDataPerInterval_.push_back(originBpsDataPerIntervalObject);
|
||||
}
|
||||
if(!value["DomainName"].isNull())
|
||||
|
||||
@@ -39,22 +39,22 @@ void DescribeDcdnDomainOriginTrafficDataResult::parse(const std::string &payload
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allOriginTrafficDataPerInterval = value["OriginTrafficDataPerInterval"]["DataModule"];
|
||||
for (auto value : allOriginTrafficDataPerInterval)
|
||||
auto allOriginTrafficDataPerIntervalNode = value["OriginTrafficDataPerInterval"]["DataModule"];
|
||||
for (auto valueOriginTrafficDataPerIntervalDataModule : allOriginTrafficDataPerIntervalNode)
|
||||
{
|
||||
DataModule originTrafficDataPerIntervalObject;
|
||||
if(!value["TimeStamp"].isNull())
|
||||
originTrafficDataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
|
||||
if(!value["OriginTraffic"].isNull())
|
||||
originTrafficDataPerIntervalObject.originTraffic = std::stof(value["OriginTraffic"].asString());
|
||||
if(!value["DynamicHttpOriginTraffic"].isNull())
|
||||
originTrafficDataPerIntervalObject.dynamicHttpOriginTraffic = std::stof(value["DynamicHttpOriginTraffic"].asString());
|
||||
if(!value["DynamicHttpsOriginTraffic"].isNull())
|
||||
originTrafficDataPerIntervalObject.dynamicHttpsOriginTraffic = std::stof(value["DynamicHttpsOriginTraffic"].asString());
|
||||
if(!value["StaticHttpOriginTraffic"].isNull())
|
||||
originTrafficDataPerIntervalObject.staticHttpOriginTraffic = std::stof(value["StaticHttpOriginTraffic"].asString());
|
||||
if(!value["StaticHttpsOriginTraffic"].isNull())
|
||||
originTrafficDataPerIntervalObject.staticHttpsOriginTraffic = std::stof(value["StaticHttpsOriginTraffic"].asString());
|
||||
if(!valueOriginTrafficDataPerIntervalDataModule["TimeStamp"].isNull())
|
||||
originTrafficDataPerIntervalObject.timeStamp = valueOriginTrafficDataPerIntervalDataModule["TimeStamp"].asString();
|
||||
if(!valueOriginTrafficDataPerIntervalDataModule["OriginTraffic"].isNull())
|
||||
originTrafficDataPerIntervalObject.originTraffic = std::stof(valueOriginTrafficDataPerIntervalDataModule["OriginTraffic"].asString());
|
||||
if(!valueOriginTrafficDataPerIntervalDataModule["DynamicHttpOriginTraffic"].isNull())
|
||||
originTrafficDataPerIntervalObject.dynamicHttpOriginTraffic = std::stof(valueOriginTrafficDataPerIntervalDataModule["DynamicHttpOriginTraffic"].asString());
|
||||
if(!valueOriginTrafficDataPerIntervalDataModule["DynamicHttpsOriginTraffic"].isNull())
|
||||
originTrafficDataPerIntervalObject.dynamicHttpsOriginTraffic = std::stof(valueOriginTrafficDataPerIntervalDataModule["DynamicHttpsOriginTraffic"].asString());
|
||||
if(!valueOriginTrafficDataPerIntervalDataModule["StaticHttpOriginTraffic"].isNull())
|
||||
originTrafficDataPerIntervalObject.staticHttpOriginTraffic = std::stof(valueOriginTrafficDataPerIntervalDataModule["StaticHttpOriginTraffic"].asString());
|
||||
if(!valueOriginTrafficDataPerIntervalDataModule["StaticHttpsOriginTraffic"].isNull())
|
||||
originTrafficDataPerIntervalObject.staticHttpsOriginTraffic = std::stof(valueOriginTrafficDataPerIntervalDataModule["StaticHttpsOriginTraffic"].asString());
|
||||
originTrafficDataPerInterval_.push_back(originTrafficDataPerIntervalObject);
|
||||
}
|
||||
if(!value["DomainName"].isNull())
|
||||
|
||||
@@ -39,14 +39,14 @@ void DescribeDcdnDomainPvDataResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPvDataInterval = value["PvDataInterval"]["UsageData"];
|
||||
for (auto value : allPvDataInterval)
|
||||
auto allPvDataIntervalNode = value["PvDataInterval"]["UsageData"];
|
||||
for (auto valuePvDataIntervalUsageData : allPvDataIntervalNode)
|
||||
{
|
||||
UsageData pvDataIntervalObject;
|
||||
if(!value["TimeStamp"].isNull())
|
||||
pvDataIntervalObject.timeStamp = value["TimeStamp"].asString();
|
||||
if(!value["Value"].isNull())
|
||||
pvDataIntervalObject.value = value["Value"].asString();
|
||||
if(!valuePvDataIntervalUsageData["TimeStamp"].isNull())
|
||||
pvDataIntervalObject.timeStamp = valuePvDataIntervalUsageData["TimeStamp"].asString();
|
||||
if(!valuePvDataIntervalUsageData["Value"].isNull())
|
||||
pvDataIntervalObject.value = valuePvDataIntervalUsageData["Value"].asString();
|
||||
pvDataInterval_.push_back(pvDataIntervalObject);
|
||||
}
|
||||
if(!value["DomainName"].isNull())
|
||||
|
||||
@@ -39,32 +39,32 @@ void DescribeDcdnDomainQpsDataResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allQpsDataPerInterval = value["QpsDataPerInterval"]["DataModule"];
|
||||
for (auto value : allQpsDataPerInterval)
|
||||
auto allQpsDataPerIntervalNode = value["QpsDataPerInterval"]["DataModule"];
|
||||
for (auto valueQpsDataPerIntervalDataModule : allQpsDataPerIntervalNode)
|
||||
{
|
||||
DataModule qpsDataPerIntervalObject;
|
||||
if(!value["TimeStamp"].isNull())
|
||||
qpsDataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
|
||||
if(!value["Qps"].isNull())
|
||||
qpsDataPerIntervalObject.qps = std::stof(value["Qps"].asString());
|
||||
if(!value["DynamicHttpQps"].isNull())
|
||||
qpsDataPerIntervalObject.dynamicHttpQps = std::stof(value["DynamicHttpQps"].asString());
|
||||
if(!value["DynamicHttpsQps"].isNull())
|
||||
qpsDataPerIntervalObject.dynamicHttpsQps = std::stof(value["DynamicHttpsQps"].asString());
|
||||
if(!value["StaticHttpQps"].isNull())
|
||||
qpsDataPerIntervalObject.staticHttpQps = std::stof(value["StaticHttpQps"].asString());
|
||||
if(!value["StaticHttpsQps"].isNull())
|
||||
qpsDataPerIntervalObject.staticHttpsQps = std::stof(value["StaticHttpsQps"].asString());
|
||||
if(!value["Acc"].isNull())
|
||||
qpsDataPerIntervalObject.acc = std::stof(value["Acc"].asString());
|
||||
if(!value["DynamicHttpAcc"].isNull())
|
||||
qpsDataPerIntervalObject.dynamicHttpAcc = std::stof(value["DynamicHttpAcc"].asString());
|
||||
if(!value["DynamicHttpsAcc"].isNull())
|
||||
qpsDataPerIntervalObject.dynamicHttpsAcc = std::stof(value["DynamicHttpsAcc"].asString());
|
||||
if(!value["StaticHttpAcc"].isNull())
|
||||
qpsDataPerIntervalObject.staticHttpAcc = std::stof(value["StaticHttpAcc"].asString());
|
||||
if(!value["StaticHttpsAcc"].isNull())
|
||||
qpsDataPerIntervalObject.staticHttpsAcc = std::stof(value["StaticHttpsAcc"].asString());
|
||||
if(!valueQpsDataPerIntervalDataModule["TimeStamp"].isNull())
|
||||
qpsDataPerIntervalObject.timeStamp = valueQpsDataPerIntervalDataModule["TimeStamp"].asString();
|
||||
if(!valueQpsDataPerIntervalDataModule["Qps"].isNull())
|
||||
qpsDataPerIntervalObject.qps = std::stof(valueQpsDataPerIntervalDataModule["Qps"].asString());
|
||||
if(!valueQpsDataPerIntervalDataModule["DynamicHttpQps"].isNull())
|
||||
qpsDataPerIntervalObject.dynamicHttpQps = std::stof(valueQpsDataPerIntervalDataModule["DynamicHttpQps"].asString());
|
||||
if(!valueQpsDataPerIntervalDataModule["DynamicHttpsQps"].isNull())
|
||||
qpsDataPerIntervalObject.dynamicHttpsQps = std::stof(valueQpsDataPerIntervalDataModule["DynamicHttpsQps"].asString());
|
||||
if(!valueQpsDataPerIntervalDataModule["StaticHttpQps"].isNull())
|
||||
qpsDataPerIntervalObject.staticHttpQps = std::stof(valueQpsDataPerIntervalDataModule["StaticHttpQps"].asString());
|
||||
if(!valueQpsDataPerIntervalDataModule["StaticHttpsQps"].isNull())
|
||||
qpsDataPerIntervalObject.staticHttpsQps = std::stof(valueQpsDataPerIntervalDataModule["StaticHttpsQps"].asString());
|
||||
if(!valueQpsDataPerIntervalDataModule["Acc"].isNull())
|
||||
qpsDataPerIntervalObject.acc = std::stof(valueQpsDataPerIntervalDataModule["Acc"].asString());
|
||||
if(!valueQpsDataPerIntervalDataModule["DynamicHttpAcc"].isNull())
|
||||
qpsDataPerIntervalObject.dynamicHttpAcc = std::stof(valueQpsDataPerIntervalDataModule["DynamicHttpAcc"].asString());
|
||||
if(!valueQpsDataPerIntervalDataModule["DynamicHttpsAcc"].isNull())
|
||||
qpsDataPerIntervalObject.dynamicHttpsAcc = std::stof(valueQpsDataPerIntervalDataModule["DynamicHttpsAcc"].asString());
|
||||
if(!valueQpsDataPerIntervalDataModule["StaticHttpAcc"].isNull())
|
||||
qpsDataPerIntervalObject.staticHttpAcc = std::stof(valueQpsDataPerIntervalDataModule["StaticHttpAcc"].asString());
|
||||
if(!valueQpsDataPerIntervalDataModule["StaticHttpsAcc"].isNull())
|
||||
qpsDataPerIntervalObject.staticHttpsAcc = std::stof(valueQpsDataPerIntervalDataModule["StaticHttpsAcc"].asString());
|
||||
qpsDataPerInterval_.push_back(qpsDataPerIntervalObject);
|
||||
}
|
||||
if(!value["DomainName"].isNull())
|
||||
|
||||
@@ -39,14 +39,14 @@ void DescribeDcdnDomainRealTimeBpsDataResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allData = value["Data"]["BpsModel"];
|
||||
for (auto value : allData)
|
||||
auto allDataNode = value["Data"]["BpsModel"];
|
||||
for (auto valueDataBpsModel : allDataNode)
|
||||
{
|
||||
BpsModel dataObject;
|
||||
if(!value["Bps"].isNull())
|
||||
dataObject.bps = std::stof(value["Bps"].asString());
|
||||
if(!value["TimeStamp"].isNull())
|
||||
dataObject.timeStamp = value["TimeStamp"].asString();
|
||||
if(!valueDataBpsModel["Bps"].isNull())
|
||||
dataObject.bps = std::stof(valueDataBpsModel["Bps"].asString());
|
||||
if(!valueDataBpsModel["TimeStamp"].isNull())
|
||||
dataObject.timeStamp = valueDataBpsModel["TimeStamp"].asString();
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,14 +39,14 @@ void DescribeDcdnDomainRealTimeByteHitRateDataResult::parse(const std::string &p
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allData = value["Data"]["ByteHitRateDataModel"];
|
||||
for (auto value : allData)
|
||||
auto allDataNode = value["Data"]["ByteHitRateDataModel"];
|
||||
for (auto valueDataByteHitRateDataModel : allDataNode)
|
||||
{
|
||||
ByteHitRateDataModel dataObject;
|
||||
if(!value["ByteHitRate"].isNull())
|
||||
dataObject.byteHitRate = std::stof(value["ByteHitRate"].asString());
|
||||
if(!value["TimeStamp"].isNull())
|
||||
dataObject.timeStamp = value["TimeStamp"].asString();
|
||||
if(!valueDataByteHitRateDataModel["ByteHitRate"].isNull())
|
||||
dataObject.byteHitRate = std::stof(valueDataByteHitRateDataModel["ByteHitRate"].asString());
|
||||
if(!valueDataByteHitRateDataModel["TimeStamp"].isNull())
|
||||
dataObject.timeStamp = valueDataByteHitRateDataModel["TimeStamp"].asString();
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,22 +39,22 @@ void DescribeDcdnDomainRealTimeHttpCodeDataResult::parse(const std::string &payl
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allRealTimeHttpCodeData = value["RealTimeHttpCodeData"]["UsageData"];
|
||||
for (auto value : allRealTimeHttpCodeData)
|
||||
auto allRealTimeHttpCodeDataNode = value["RealTimeHttpCodeData"]["UsageData"];
|
||||
for (auto valueRealTimeHttpCodeDataUsageData : allRealTimeHttpCodeDataNode)
|
||||
{
|
||||
UsageData realTimeHttpCodeDataObject;
|
||||
if(!value["TimeStamp"].isNull())
|
||||
realTimeHttpCodeDataObject.timeStamp = value["TimeStamp"].asString();
|
||||
auto allValue = value["Value"]["RealTimeCodeProportionData"];
|
||||
for (auto value : allValue)
|
||||
if(!valueRealTimeHttpCodeDataUsageData["TimeStamp"].isNull())
|
||||
realTimeHttpCodeDataObject.timeStamp = valueRealTimeHttpCodeDataUsageData["TimeStamp"].asString();
|
||||
auto allValueNode = allRealTimeHttpCodeDataNode["Value"]["RealTimeCodeProportionData"];
|
||||
for (auto allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData : allValueNode)
|
||||
{
|
||||
UsageData::RealTimeCodeProportionData valueObject;
|
||||
if(!value["Code"].isNull())
|
||||
valueObject.code = value["Code"].asString();
|
||||
if(!value["Proportion"].isNull())
|
||||
valueObject.proportion = value["Proportion"].asString();
|
||||
if(!value["Count"].isNull())
|
||||
valueObject.count = value["Count"].asString();
|
||||
if(!allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Code"].isNull())
|
||||
valueObject.code = allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Code"].asString();
|
||||
if(!allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Proportion"].isNull())
|
||||
valueObject.proportion = allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Proportion"].asString();
|
||||
if(!allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Count"].isNull())
|
||||
valueObject.count = allRealTimeHttpCodeDataNodeValueRealTimeCodeProportionData["Count"].asString();
|
||||
realTimeHttpCodeDataObject.value.push_back(valueObject);
|
||||
}
|
||||
realTimeHttpCodeData_.push_back(realTimeHttpCodeDataObject);
|
||||
|
||||
@@ -39,14 +39,14 @@ void DescribeDcdnDomainRealTimeQpsDataResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allData = value["Data"]["QpsModel"];
|
||||
for (auto value : allData)
|
||||
auto allDataNode = value["Data"]["QpsModel"];
|
||||
for (auto valueDataQpsModel : allDataNode)
|
||||
{
|
||||
QpsModel dataObject;
|
||||
if(!value["Qps"].isNull())
|
||||
dataObject.qps = std::stof(value["Qps"].asString());
|
||||
if(!value["TimeStamp"].isNull())
|
||||
dataObject.timeStamp = value["TimeStamp"].asString();
|
||||
if(!valueDataQpsModel["Qps"].isNull())
|
||||
dataObject.qps = std::stof(valueDataQpsModel["Qps"].asString());
|
||||
if(!valueDataQpsModel["TimeStamp"].isNull())
|
||||
dataObject.timeStamp = valueDataQpsModel["TimeStamp"].asString();
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,14 +39,14 @@ void DescribeDcdnDomainRealTimeReqHitRateDataResult::parse(const std::string &pa
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allData = value["Data"]["ReqHitRateDataModel"];
|
||||
for (auto value : allData)
|
||||
auto allDataNode = value["Data"]["ReqHitRateDataModel"];
|
||||
for (auto valueDataReqHitRateDataModel : allDataNode)
|
||||
{
|
||||
ReqHitRateDataModel dataObject;
|
||||
if(!value["ReqHitRate"].isNull())
|
||||
dataObject.reqHitRate = std::stof(value["ReqHitRate"].asString());
|
||||
if(!value["TimeStamp"].isNull())
|
||||
dataObject.timeStamp = value["TimeStamp"].asString();
|
||||
if(!valueDataReqHitRateDataModel["ReqHitRate"].isNull())
|
||||
dataObject.reqHitRate = std::stof(valueDataReqHitRateDataModel["ReqHitRate"].asString());
|
||||
if(!valueDataReqHitRateDataModel["TimeStamp"].isNull())
|
||||
dataObject.timeStamp = valueDataReqHitRateDataModel["TimeStamp"].asString();
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,14 +39,14 @@ void DescribeDcdnDomainRealTimeSrcBpsDataResult::parse(const std::string &payloa
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allRealTimeSrcBpsDataPerInterval = value["RealTimeSrcBpsDataPerInterval"]["DataModule"];
|
||||
for (auto value : allRealTimeSrcBpsDataPerInterval)
|
||||
auto allRealTimeSrcBpsDataPerIntervalNode = value["RealTimeSrcBpsDataPerInterval"]["DataModule"];
|
||||
for (auto valueRealTimeSrcBpsDataPerIntervalDataModule : allRealTimeSrcBpsDataPerIntervalNode)
|
||||
{
|
||||
DataModule realTimeSrcBpsDataPerIntervalObject;
|
||||
if(!value["TimeStamp"].isNull())
|
||||
realTimeSrcBpsDataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
|
||||
if(!value["Value"].isNull())
|
||||
realTimeSrcBpsDataPerIntervalObject.value = value["Value"].asString();
|
||||
if(!valueRealTimeSrcBpsDataPerIntervalDataModule["TimeStamp"].isNull())
|
||||
realTimeSrcBpsDataPerIntervalObject.timeStamp = valueRealTimeSrcBpsDataPerIntervalDataModule["TimeStamp"].asString();
|
||||
if(!valueRealTimeSrcBpsDataPerIntervalDataModule["Value"].isNull())
|
||||
realTimeSrcBpsDataPerIntervalObject.value = valueRealTimeSrcBpsDataPerIntervalDataModule["Value"].asString();
|
||||
realTimeSrcBpsDataPerInterval_.push_back(realTimeSrcBpsDataPerIntervalObject);
|
||||
}
|
||||
if(!value["DomainName"].isNull())
|
||||
|
||||
@@ -39,14 +39,14 @@ void DescribeDcdnDomainRealTimeSrcTrafficDataResult::parse(const std::string &pa
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allRealTimeSrcTrafficDataPerInterval = value["RealTimeSrcTrafficDataPerInterval"]["DataModule"];
|
||||
for (auto value : allRealTimeSrcTrafficDataPerInterval)
|
||||
auto allRealTimeSrcTrafficDataPerIntervalNode = value["RealTimeSrcTrafficDataPerInterval"]["DataModule"];
|
||||
for (auto valueRealTimeSrcTrafficDataPerIntervalDataModule : allRealTimeSrcTrafficDataPerIntervalNode)
|
||||
{
|
||||
DataModule realTimeSrcTrafficDataPerIntervalObject;
|
||||
if(!value["TimeStamp"].isNull())
|
||||
realTimeSrcTrafficDataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
|
||||
if(!value["Value"].isNull())
|
||||
realTimeSrcTrafficDataPerIntervalObject.value = value["Value"].asString();
|
||||
if(!valueRealTimeSrcTrafficDataPerIntervalDataModule["TimeStamp"].isNull())
|
||||
realTimeSrcTrafficDataPerIntervalObject.timeStamp = valueRealTimeSrcTrafficDataPerIntervalDataModule["TimeStamp"].asString();
|
||||
if(!valueRealTimeSrcTrafficDataPerIntervalDataModule["Value"].isNull())
|
||||
realTimeSrcTrafficDataPerIntervalObject.value = valueRealTimeSrcTrafficDataPerIntervalDataModule["Value"].asString();
|
||||
realTimeSrcTrafficDataPerInterval_.push_back(realTimeSrcTrafficDataPerIntervalObject);
|
||||
}
|
||||
if(!value["DomainName"].isNull())
|
||||
|
||||
@@ -39,32 +39,32 @@ void DescribeDcdnDomainRegionDataResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allValue = value["Value"]["RegionProportionData"];
|
||||
for (auto value : allValue)
|
||||
auto allValueNode = value["Value"]["RegionProportionData"];
|
||||
for (auto valueValueRegionProportionData : allValueNode)
|
||||
{
|
||||
RegionProportionData valueObject;
|
||||
if(!value["Region"].isNull())
|
||||
valueObject.region = value["Region"].asString();
|
||||
if(!value["Proportion"].isNull())
|
||||
valueObject.proportion = value["Proportion"].asString();
|
||||
if(!value["RegionEname"].isNull())
|
||||
valueObject.regionEname = value["RegionEname"].asString();
|
||||
if(!value["AvgObjectSize"].isNull())
|
||||
valueObject.avgObjectSize = value["AvgObjectSize"].asString();
|
||||
if(!value["AvgResponseTime"].isNull())
|
||||
valueObject.avgResponseTime = value["AvgResponseTime"].asString();
|
||||
if(!value["Bps"].isNull())
|
||||
valueObject.bps = value["Bps"].asString();
|
||||
if(!value["Qps"].isNull())
|
||||
valueObject.qps = value["Qps"].asString();
|
||||
if(!value["AvgResponseRate"].isNull())
|
||||
valueObject.avgResponseRate = value["AvgResponseRate"].asString();
|
||||
if(!value["TotalBytes"].isNull())
|
||||
valueObject.totalBytes = value["TotalBytes"].asString();
|
||||
if(!value["BytesProportion"].isNull())
|
||||
valueObject.bytesProportion = value["BytesProportion"].asString();
|
||||
if(!value["TotalQuery"].isNull())
|
||||
valueObject.totalQuery = value["TotalQuery"].asString();
|
||||
if(!valueValueRegionProportionData["Region"].isNull())
|
||||
valueObject.region = valueValueRegionProportionData["Region"].asString();
|
||||
if(!valueValueRegionProportionData["Proportion"].isNull())
|
||||
valueObject.proportion = valueValueRegionProportionData["Proportion"].asString();
|
||||
if(!valueValueRegionProportionData["RegionEname"].isNull())
|
||||
valueObject.regionEname = valueValueRegionProportionData["RegionEname"].asString();
|
||||
if(!valueValueRegionProportionData["AvgObjectSize"].isNull())
|
||||
valueObject.avgObjectSize = valueValueRegionProportionData["AvgObjectSize"].asString();
|
||||
if(!valueValueRegionProportionData["AvgResponseTime"].isNull())
|
||||
valueObject.avgResponseTime = valueValueRegionProportionData["AvgResponseTime"].asString();
|
||||
if(!valueValueRegionProportionData["Bps"].isNull())
|
||||
valueObject.bps = valueValueRegionProportionData["Bps"].asString();
|
||||
if(!valueValueRegionProportionData["Qps"].isNull())
|
||||
valueObject.qps = valueValueRegionProportionData["Qps"].asString();
|
||||
if(!valueValueRegionProportionData["AvgResponseRate"].isNull())
|
||||
valueObject.avgResponseRate = valueValueRegionProportionData["AvgResponseRate"].asString();
|
||||
if(!valueValueRegionProportionData["TotalBytes"].isNull())
|
||||
valueObject.totalBytes = valueValueRegionProportionData["TotalBytes"].asString();
|
||||
if(!valueValueRegionProportionData["BytesProportion"].isNull())
|
||||
valueObject.bytesProportion = valueValueRegionProportionData["BytesProportion"].asString();
|
||||
if(!valueValueRegionProportionData["TotalQuery"].isNull())
|
||||
valueObject.totalQuery = valueValueRegionProportionData["TotalQuery"].asString();
|
||||
value_.push_back(valueObject);
|
||||
}
|
||||
if(!value["DomainName"].isNull())
|
||||
|
||||
@@ -39,20 +39,20 @@ void DescribeDcdnDomainTopReferVisitResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTopReferList = value["TopReferList"]["ReferList"];
|
||||
for (auto value : allTopReferList)
|
||||
auto allTopReferListNode = value["TopReferList"]["ReferList"];
|
||||
for (auto valueTopReferListReferList : allTopReferListNode)
|
||||
{
|
||||
ReferList topReferListObject;
|
||||
if(!value["ReferDetail"].isNull())
|
||||
topReferListObject.referDetail = value["ReferDetail"].asString();
|
||||
if(!value["VisitData"].isNull())
|
||||
topReferListObject.visitData = value["VisitData"].asString();
|
||||
if(!value["VisitProportion"].isNull())
|
||||
topReferListObject.visitProportion = std::stof(value["VisitProportion"].asString());
|
||||
if(!value["Flow"].isNull())
|
||||
topReferListObject.flow = value["Flow"].asString();
|
||||
if(!value["FlowProportion"].isNull())
|
||||
topReferListObject.flowProportion = std::stof(value["FlowProportion"].asString());
|
||||
if(!valueTopReferListReferList["ReferDetail"].isNull())
|
||||
topReferListObject.referDetail = valueTopReferListReferList["ReferDetail"].asString();
|
||||
if(!valueTopReferListReferList["VisitData"].isNull())
|
||||
topReferListObject.visitData = valueTopReferListReferList["VisitData"].asString();
|
||||
if(!valueTopReferListReferList["VisitProportion"].isNull())
|
||||
topReferListObject.visitProportion = std::stof(valueTopReferListReferList["VisitProportion"].asString());
|
||||
if(!valueTopReferListReferList["Flow"].isNull())
|
||||
topReferListObject.flow = valueTopReferListReferList["Flow"].asString();
|
||||
if(!valueTopReferListReferList["FlowProportion"].isNull())
|
||||
topReferListObject.flowProportion = std::stof(valueTopReferListReferList["FlowProportion"].asString());
|
||||
topReferList_.push_back(topReferListObject);
|
||||
}
|
||||
if(!value["DomainName"].isNull())
|
||||
|
||||
@@ -39,84 +39,84 @@ void DescribeDcdnDomainTopUrlVisitResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allAllUrlList = value["AllUrlList"]["UrlList"];
|
||||
for (auto value : allAllUrlList)
|
||||
auto allAllUrlListNode = value["AllUrlList"]["UrlList"];
|
||||
for (auto valueAllUrlListUrlList : allAllUrlListNode)
|
||||
{
|
||||
UrlList allUrlListObject;
|
||||
if(!value["UrlDetail"].isNull())
|
||||
allUrlListObject.urlDetail = value["UrlDetail"].asString();
|
||||
if(!value["VisitData"].isNull())
|
||||
allUrlListObject.visitData = value["VisitData"].asString();
|
||||
if(!value["VisitProportion"].isNull())
|
||||
allUrlListObject.visitProportion = std::stof(value["VisitProportion"].asString());
|
||||
if(!value["Flow"].isNull())
|
||||
allUrlListObject.flow = value["Flow"].asString();
|
||||
if(!value["FlowProportion"].isNull())
|
||||
allUrlListObject.flowProportion = std::stof(value["FlowProportion"].asString());
|
||||
if(!valueAllUrlListUrlList["UrlDetail"].isNull())
|
||||
allUrlListObject.urlDetail = valueAllUrlListUrlList["UrlDetail"].asString();
|
||||
if(!valueAllUrlListUrlList["VisitData"].isNull())
|
||||
allUrlListObject.visitData = valueAllUrlListUrlList["VisitData"].asString();
|
||||
if(!valueAllUrlListUrlList["VisitProportion"].isNull())
|
||||
allUrlListObject.visitProportion = std::stof(valueAllUrlListUrlList["VisitProportion"].asString());
|
||||
if(!valueAllUrlListUrlList["Flow"].isNull())
|
||||
allUrlListObject.flow = valueAllUrlListUrlList["Flow"].asString();
|
||||
if(!valueAllUrlListUrlList["FlowProportion"].isNull())
|
||||
allUrlListObject.flowProportion = std::stof(valueAllUrlListUrlList["FlowProportion"].asString());
|
||||
allUrlList_.push_back(allUrlListObject);
|
||||
}
|
||||
auto allUrl200List = value["Url200List"]["UrlList"];
|
||||
for (auto value : allUrl200List)
|
||||
auto allUrl200ListNode = value["Url200List"]["UrlList"];
|
||||
for (auto valueUrl200ListUrlList : allUrl200ListNode)
|
||||
{
|
||||
UrlList url200ListObject;
|
||||
if(!value["UrlDetail"].isNull())
|
||||
url200ListObject.urlDetail = value["UrlDetail"].asString();
|
||||
if(!value["VisitData"].isNull())
|
||||
url200ListObject.visitData = value["VisitData"].asString();
|
||||
if(!value["VisitProportion"].isNull())
|
||||
url200ListObject.visitProportion = std::stof(value["VisitProportion"].asString());
|
||||
if(!value["Flow"].isNull())
|
||||
url200ListObject.flow = value["Flow"].asString();
|
||||
if(!value["FlowProportion"].isNull())
|
||||
url200ListObject.flowProportion = std::stof(value["FlowProportion"].asString());
|
||||
if(!valueUrl200ListUrlList["UrlDetail"].isNull())
|
||||
url200ListObject.urlDetail = valueUrl200ListUrlList["UrlDetail"].asString();
|
||||
if(!valueUrl200ListUrlList["VisitData"].isNull())
|
||||
url200ListObject.visitData = valueUrl200ListUrlList["VisitData"].asString();
|
||||
if(!valueUrl200ListUrlList["VisitProportion"].isNull())
|
||||
url200ListObject.visitProportion = std::stof(valueUrl200ListUrlList["VisitProportion"].asString());
|
||||
if(!valueUrl200ListUrlList["Flow"].isNull())
|
||||
url200ListObject.flow = valueUrl200ListUrlList["Flow"].asString();
|
||||
if(!valueUrl200ListUrlList["FlowProportion"].isNull())
|
||||
url200ListObject.flowProportion = std::stof(valueUrl200ListUrlList["FlowProportion"].asString());
|
||||
url200List_.push_back(url200ListObject);
|
||||
}
|
||||
auto allUrl300List = value["Url300List"]["UrlList"];
|
||||
for (auto value : allUrl300List)
|
||||
auto allUrl300ListNode = value["Url300List"]["UrlList"];
|
||||
for (auto valueUrl300ListUrlList : allUrl300ListNode)
|
||||
{
|
||||
UrlList url300ListObject;
|
||||
if(!value["UrlDetail"].isNull())
|
||||
url300ListObject.urlDetail = value["UrlDetail"].asString();
|
||||
if(!value["VisitData"].isNull())
|
||||
url300ListObject.visitData = value["VisitData"].asString();
|
||||
if(!value["VisitProportion"].isNull())
|
||||
url300ListObject.visitProportion = std::stof(value["VisitProportion"].asString());
|
||||
if(!value["Flow"].isNull())
|
||||
url300ListObject.flow = value["Flow"].asString();
|
||||
if(!value["FlowProportion"].isNull())
|
||||
url300ListObject.flowProportion = std::stof(value["FlowProportion"].asString());
|
||||
if(!valueUrl300ListUrlList["UrlDetail"].isNull())
|
||||
url300ListObject.urlDetail = valueUrl300ListUrlList["UrlDetail"].asString();
|
||||
if(!valueUrl300ListUrlList["VisitData"].isNull())
|
||||
url300ListObject.visitData = valueUrl300ListUrlList["VisitData"].asString();
|
||||
if(!valueUrl300ListUrlList["VisitProportion"].isNull())
|
||||
url300ListObject.visitProportion = std::stof(valueUrl300ListUrlList["VisitProportion"].asString());
|
||||
if(!valueUrl300ListUrlList["Flow"].isNull())
|
||||
url300ListObject.flow = valueUrl300ListUrlList["Flow"].asString();
|
||||
if(!valueUrl300ListUrlList["FlowProportion"].isNull())
|
||||
url300ListObject.flowProportion = std::stof(valueUrl300ListUrlList["FlowProportion"].asString());
|
||||
url300List_.push_back(url300ListObject);
|
||||
}
|
||||
auto allUrl400List = value["Url400List"]["UrlList"];
|
||||
for (auto value : allUrl400List)
|
||||
auto allUrl400ListNode = value["Url400List"]["UrlList"];
|
||||
for (auto valueUrl400ListUrlList : allUrl400ListNode)
|
||||
{
|
||||
UrlList url400ListObject;
|
||||
if(!value["UrlDetail"].isNull())
|
||||
url400ListObject.urlDetail = value["UrlDetail"].asString();
|
||||
if(!value["VisitData"].isNull())
|
||||
url400ListObject.visitData = value["VisitData"].asString();
|
||||
if(!value["VisitProportion"].isNull())
|
||||
url400ListObject.visitProportion = std::stof(value["VisitProportion"].asString());
|
||||
if(!value["Flow"].isNull())
|
||||
url400ListObject.flow = value["Flow"].asString();
|
||||
if(!value["FlowProportion"].isNull())
|
||||
url400ListObject.flowProportion = std::stof(value["FlowProportion"].asString());
|
||||
if(!valueUrl400ListUrlList["UrlDetail"].isNull())
|
||||
url400ListObject.urlDetail = valueUrl400ListUrlList["UrlDetail"].asString();
|
||||
if(!valueUrl400ListUrlList["VisitData"].isNull())
|
||||
url400ListObject.visitData = valueUrl400ListUrlList["VisitData"].asString();
|
||||
if(!valueUrl400ListUrlList["VisitProportion"].isNull())
|
||||
url400ListObject.visitProportion = std::stof(valueUrl400ListUrlList["VisitProportion"].asString());
|
||||
if(!valueUrl400ListUrlList["Flow"].isNull())
|
||||
url400ListObject.flow = valueUrl400ListUrlList["Flow"].asString();
|
||||
if(!valueUrl400ListUrlList["FlowProportion"].isNull())
|
||||
url400ListObject.flowProportion = std::stof(valueUrl400ListUrlList["FlowProportion"].asString());
|
||||
url400List_.push_back(url400ListObject);
|
||||
}
|
||||
auto allUrl500List = value["Url500List"]["UrlList"];
|
||||
for (auto value : allUrl500List)
|
||||
auto allUrl500ListNode = value["Url500List"]["UrlList"];
|
||||
for (auto valueUrl500ListUrlList : allUrl500ListNode)
|
||||
{
|
||||
UrlList url500ListObject;
|
||||
if(!value["UrlDetail"].isNull())
|
||||
url500ListObject.urlDetail = value["UrlDetail"].asString();
|
||||
if(!value["VisitData"].isNull())
|
||||
url500ListObject.visitData = value["VisitData"].asString();
|
||||
if(!value["VisitProportion"].isNull())
|
||||
url500ListObject.visitProportion = std::stof(value["VisitProportion"].asString());
|
||||
if(!value["Flow"].isNull())
|
||||
url500ListObject.flow = value["Flow"].asString();
|
||||
if(!value["FlowProportion"].isNull())
|
||||
url500ListObject.flowProportion = std::stof(value["FlowProportion"].asString());
|
||||
if(!valueUrl500ListUrlList["UrlDetail"].isNull())
|
||||
url500ListObject.urlDetail = valueUrl500ListUrlList["UrlDetail"].asString();
|
||||
if(!valueUrl500ListUrlList["VisitData"].isNull())
|
||||
url500ListObject.visitData = valueUrl500ListUrlList["VisitData"].asString();
|
||||
if(!valueUrl500ListUrlList["VisitProportion"].isNull())
|
||||
url500ListObject.visitProportion = std::stof(valueUrl500ListUrlList["VisitProportion"].asString());
|
||||
if(!valueUrl500ListUrlList["Flow"].isNull())
|
||||
url500ListObject.flow = valueUrl500ListUrlList["Flow"].asString();
|
||||
if(!valueUrl500ListUrlList["FlowProportion"].isNull())
|
||||
url500ListObject.flowProportion = std::stof(valueUrl500ListUrlList["FlowProportion"].asString());
|
||||
url500List_.push_back(url500ListObject);
|
||||
}
|
||||
if(!value["DomainName"].isNull())
|
||||
|
||||
@@ -39,22 +39,22 @@ void DescribeDcdnDomainTrafficDataResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTrafficDataPerInterval = value["TrafficDataPerInterval"]["DataModule"];
|
||||
for (auto value : allTrafficDataPerInterval)
|
||||
auto allTrafficDataPerIntervalNode = value["TrafficDataPerInterval"]["DataModule"];
|
||||
for (auto valueTrafficDataPerIntervalDataModule : allTrafficDataPerIntervalNode)
|
||||
{
|
||||
DataModule trafficDataPerIntervalObject;
|
||||
if(!value["TimeStamp"].isNull())
|
||||
trafficDataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
|
||||
if(!value["Traffic"].isNull())
|
||||
trafficDataPerIntervalObject.traffic = std::stof(value["Traffic"].asString());
|
||||
if(!value["DynamicHttpTraffic"].isNull())
|
||||
trafficDataPerIntervalObject.dynamicHttpTraffic = std::stof(value["DynamicHttpTraffic"].asString());
|
||||
if(!value["DynamicHttpsTraffic"].isNull())
|
||||
trafficDataPerIntervalObject.dynamicHttpsTraffic = std::stof(value["DynamicHttpsTraffic"].asString());
|
||||
if(!value["StaticHttpTraffic"].isNull())
|
||||
trafficDataPerIntervalObject.staticHttpTraffic = std::stof(value["StaticHttpTraffic"].asString());
|
||||
if(!value["StaticHttpsTraffic"].isNull())
|
||||
trafficDataPerIntervalObject.staticHttpsTraffic = std::stof(value["StaticHttpsTraffic"].asString());
|
||||
if(!valueTrafficDataPerIntervalDataModule["TimeStamp"].isNull())
|
||||
trafficDataPerIntervalObject.timeStamp = valueTrafficDataPerIntervalDataModule["TimeStamp"].asString();
|
||||
if(!valueTrafficDataPerIntervalDataModule["Traffic"].isNull())
|
||||
trafficDataPerIntervalObject.traffic = std::stof(valueTrafficDataPerIntervalDataModule["Traffic"].asString());
|
||||
if(!valueTrafficDataPerIntervalDataModule["DynamicHttpTraffic"].isNull())
|
||||
trafficDataPerIntervalObject.dynamicHttpTraffic = std::stof(valueTrafficDataPerIntervalDataModule["DynamicHttpTraffic"].asString());
|
||||
if(!valueTrafficDataPerIntervalDataModule["DynamicHttpsTraffic"].isNull())
|
||||
trafficDataPerIntervalObject.dynamicHttpsTraffic = std::stof(valueTrafficDataPerIntervalDataModule["DynamicHttpsTraffic"].asString());
|
||||
if(!valueTrafficDataPerIntervalDataModule["StaticHttpTraffic"].isNull())
|
||||
trafficDataPerIntervalObject.staticHttpTraffic = std::stof(valueTrafficDataPerIntervalDataModule["StaticHttpTraffic"].asString());
|
||||
if(!valueTrafficDataPerIntervalDataModule["StaticHttpsTraffic"].isNull())
|
||||
trafficDataPerIntervalObject.staticHttpsTraffic = std::stof(valueTrafficDataPerIntervalDataModule["StaticHttpsTraffic"].asString());
|
||||
trafficDataPerInterval_.push_back(trafficDataPerIntervalObject);
|
||||
}
|
||||
if(!value["DomainName"].isNull())
|
||||
|
||||
@@ -39,14 +39,14 @@ void DescribeDcdnDomainUvDataResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allUvDataInterval = value["UvDataInterval"]["UsageData"];
|
||||
for (auto value : allUvDataInterval)
|
||||
auto allUvDataIntervalNode = value["UvDataInterval"]["UsageData"];
|
||||
for (auto valueUvDataIntervalUsageData : allUvDataIntervalNode)
|
||||
{
|
||||
UsageData uvDataIntervalObject;
|
||||
if(!value["TimeStamp"].isNull())
|
||||
uvDataIntervalObject.timeStamp = value["TimeStamp"].asString();
|
||||
if(!value["Value"].isNull())
|
||||
uvDataIntervalObject.value = value["Value"].asString();
|
||||
if(!valueUvDataIntervalUsageData["TimeStamp"].isNull())
|
||||
uvDataIntervalObject.timeStamp = valueUvDataIntervalUsageData["TimeStamp"].asString();
|
||||
if(!valueUvDataIntervalUsageData["Value"].isNull())
|
||||
uvDataIntervalObject.value = valueUvDataIntervalUsageData["Value"].asString();
|
||||
uvDataInterval_.push_back(uvDataIntervalObject);
|
||||
}
|
||||
if(!value["DomainName"].isNull())
|
||||
|
||||
@@ -39,14 +39,14 @@ void DescribeDcdnDomainWebsocketBpsDataResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allBpsDataPerInterval = value["BpsDataPerInterval"]["DataModule"];
|
||||
for (auto value : allBpsDataPerInterval)
|
||||
auto allBpsDataPerIntervalNode = value["BpsDataPerInterval"]["DataModule"];
|
||||
for (auto valueBpsDataPerIntervalDataModule : allBpsDataPerIntervalNode)
|
||||
{
|
||||
DataModule bpsDataPerIntervalObject;
|
||||
if(!value["TimeStamp"].isNull())
|
||||
bpsDataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
|
||||
if(!value["WebsocketBps"].isNull())
|
||||
bpsDataPerIntervalObject.websocketBps = std::stof(value["WebsocketBps"].asString());
|
||||
if(!valueBpsDataPerIntervalDataModule["TimeStamp"].isNull())
|
||||
bpsDataPerIntervalObject.timeStamp = valueBpsDataPerIntervalDataModule["TimeStamp"].asString();
|
||||
if(!valueBpsDataPerIntervalDataModule["WebsocketBps"].isNull())
|
||||
bpsDataPerIntervalObject.websocketBps = std::stof(valueBpsDataPerIntervalDataModule["WebsocketBps"].asString());
|
||||
bpsDataPerInterval_.push_back(bpsDataPerIntervalObject);
|
||||
}
|
||||
if(!value["DomainName"].isNull())
|
||||
|
||||
@@ -39,22 +39,22 @@ void DescribeDcdnDomainWebsocketHttpCodeDataResult::parse(const std::string &pay
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDataPerInterval = value["DataPerInterval"]["DataModule"];
|
||||
for (auto value : allDataPerInterval)
|
||||
auto allDataPerIntervalNode = value["DataPerInterval"]["DataModule"];
|
||||
for (auto valueDataPerIntervalDataModule : allDataPerIntervalNode)
|
||||
{
|
||||
DataModule dataPerIntervalObject;
|
||||
if(!value["TimeStamp"].isNull())
|
||||
dataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
|
||||
auto allWebsocketHttpCodeDataPerInterval = value["WebsocketHttpCodeDataPerInterval"]["HttpCodeDataModule"];
|
||||
for (auto value : allWebsocketHttpCodeDataPerInterval)
|
||||
if(!valueDataPerIntervalDataModule["TimeStamp"].isNull())
|
||||
dataPerIntervalObject.timeStamp = valueDataPerIntervalDataModule["TimeStamp"].asString();
|
||||
auto allWebsocketHttpCodeDataPerIntervalNode = allDataPerIntervalNode["WebsocketHttpCodeDataPerInterval"]["HttpCodeDataModule"];
|
||||
for (auto allDataPerIntervalNodeWebsocketHttpCodeDataPerIntervalHttpCodeDataModule : allWebsocketHttpCodeDataPerIntervalNode)
|
||||
{
|
||||
DataModule::HttpCodeDataModule websocketHttpCodeDataPerIntervalObject;
|
||||
if(!value["Code"].isNull())
|
||||
websocketHttpCodeDataPerIntervalObject.code = std::stoi(value["Code"].asString());
|
||||
if(!value["Proportion"].isNull())
|
||||
websocketHttpCodeDataPerIntervalObject.proportion = std::stof(value["Proportion"].asString());
|
||||
if(!value["Count"].isNull())
|
||||
websocketHttpCodeDataPerIntervalObject.count = std::stof(value["Count"].asString());
|
||||
if(!allDataPerIntervalNodeWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Code"].isNull())
|
||||
websocketHttpCodeDataPerIntervalObject.code = std::stoi(allDataPerIntervalNodeWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Code"].asString());
|
||||
if(!allDataPerIntervalNodeWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Proportion"].isNull())
|
||||
websocketHttpCodeDataPerIntervalObject.proportion = std::stof(allDataPerIntervalNodeWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Proportion"].asString());
|
||||
if(!allDataPerIntervalNodeWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Count"].isNull())
|
||||
websocketHttpCodeDataPerIntervalObject.count = std::stof(allDataPerIntervalNodeWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Count"].asString());
|
||||
dataPerIntervalObject.websocketHttpCodeDataPerInterval.push_back(websocketHttpCodeDataPerIntervalObject);
|
||||
}
|
||||
dataPerInterval_.push_back(dataPerIntervalObject);
|
||||
|
||||
@@ -39,14 +39,14 @@ void DescribeDcdnDomainWebsocketTrafficDataResult::parse(const std::string &payl
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTrafficDataPerInterval = value["TrafficDataPerInterval"]["DataModule"];
|
||||
for (auto value : allTrafficDataPerInterval)
|
||||
auto allTrafficDataPerIntervalNode = value["TrafficDataPerInterval"]["DataModule"];
|
||||
for (auto valueTrafficDataPerIntervalDataModule : allTrafficDataPerIntervalNode)
|
||||
{
|
||||
DataModule trafficDataPerIntervalObject;
|
||||
if(!value["TimeStamp"].isNull())
|
||||
trafficDataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
|
||||
if(!value["WebsocketTraffic"].isNull())
|
||||
trafficDataPerIntervalObject.websocketTraffic = std::stof(value["WebsocketTraffic"].asString());
|
||||
if(!valueTrafficDataPerIntervalDataModule["TimeStamp"].isNull())
|
||||
trafficDataPerIntervalObject.timeStamp = valueTrafficDataPerIntervalDataModule["TimeStamp"].asString();
|
||||
if(!valueTrafficDataPerIntervalDataModule["WebsocketTraffic"].isNull())
|
||||
trafficDataPerIntervalObject.websocketTraffic = std::stof(valueTrafficDataPerIntervalDataModule["WebsocketTraffic"].asString());
|
||||
trafficDataPerInterval_.push_back(trafficDataPerIntervalObject);
|
||||
}
|
||||
if(!value["DomainName"].isNull())
|
||||
|
||||
@@ -39,24 +39,24 @@ void DescribeDcdnIpaDomainConfigsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDomainConfigs = value["DomainConfigs"]["DomainConfig"];
|
||||
for (auto value : allDomainConfigs)
|
||||
auto allDomainConfigsNode = value["DomainConfigs"]["DomainConfig"];
|
||||
for (auto valueDomainConfigsDomainConfig : allDomainConfigsNode)
|
||||
{
|
||||
DomainConfig domainConfigsObject;
|
||||
if(!value["FunctionName"].isNull())
|
||||
domainConfigsObject.functionName = value["FunctionName"].asString();
|
||||
if(!value["ConfigId"].isNull())
|
||||
domainConfigsObject.configId = value["ConfigId"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
domainConfigsObject.status = value["Status"].asString();
|
||||
auto allFunctionArgs = value["FunctionArgs"]["FunctionArg"];
|
||||
for (auto value : allFunctionArgs)
|
||||
if(!valueDomainConfigsDomainConfig["FunctionName"].isNull())
|
||||
domainConfigsObject.functionName = valueDomainConfigsDomainConfig["FunctionName"].asString();
|
||||
if(!valueDomainConfigsDomainConfig["ConfigId"].isNull())
|
||||
domainConfigsObject.configId = valueDomainConfigsDomainConfig["ConfigId"].asString();
|
||||
if(!valueDomainConfigsDomainConfig["Status"].isNull())
|
||||
domainConfigsObject.status = valueDomainConfigsDomainConfig["Status"].asString();
|
||||
auto allFunctionArgsNode = allDomainConfigsNode["FunctionArgs"]["FunctionArg"];
|
||||
for (auto allDomainConfigsNodeFunctionArgsFunctionArg : allFunctionArgsNode)
|
||||
{
|
||||
DomainConfig::FunctionArg functionArgsObject;
|
||||
if(!value["ArgName"].isNull())
|
||||
functionArgsObject.argName = value["ArgName"].asString();
|
||||
if(!value["ArgValue"].isNull())
|
||||
functionArgsObject.argValue = value["ArgValue"].asString();
|
||||
if(!allDomainConfigsNodeFunctionArgsFunctionArg["ArgName"].isNull())
|
||||
functionArgsObject.argName = allDomainConfigsNodeFunctionArgsFunctionArg["ArgName"].asString();
|
||||
if(!allDomainConfigsNodeFunctionArgsFunctionArg["ArgValue"].isNull())
|
||||
functionArgsObject.argValue = allDomainConfigsNodeFunctionArgsFunctionArg["ArgValue"].asString();
|
||||
domainConfigsObject.functionArgs.push_back(functionArgsObject);
|
||||
}
|
||||
domainConfigs_.push_back(domainConfigsObject);
|
||||
|
||||
@@ -62,22 +62,22 @@ void DescribeDcdnIpaDomainDetailResult::parse(const std::string &payload)
|
||||
domainDetail_.certName = domainDetailNode["CertName"].asString();
|
||||
if(!domainDetailNode["ResourceGroupId"].isNull())
|
||||
domainDetail_.resourceGroupId = domainDetailNode["ResourceGroupId"].asString();
|
||||
auto allSources = value["Sources"]["Source"];
|
||||
for (auto value : allSources)
|
||||
auto allSourcesNode = domainDetailNode["Sources"]["Source"];
|
||||
for (auto domainDetailNodeSourcesSource : allSourcesNode)
|
||||
{
|
||||
DomainDetail::Source sourceObject;
|
||||
if(!value["Content"].isNull())
|
||||
sourceObject.content = value["Content"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
sourceObject.type = value["Type"].asString();
|
||||
if(!value["Port"].isNull())
|
||||
sourceObject.port = std::stoi(value["Port"].asString());
|
||||
if(!value["Enabled"].isNull())
|
||||
sourceObject.enabled = value["Enabled"].asString();
|
||||
if(!value["Priority"].isNull())
|
||||
sourceObject.priority = value["Priority"].asString();
|
||||
if(!value["Weight"].isNull())
|
||||
sourceObject.weight = value["Weight"].asString();
|
||||
if(!domainDetailNodeSourcesSource["Content"].isNull())
|
||||
sourceObject.content = domainDetailNodeSourcesSource["Content"].asString();
|
||||
if(!domainDetailNodeSourcesSource["Type"].isNull())
|
||||
sourceObject.type = domainDetailNodeSourcesSource["Type"].asString();
|
||||
if(!domainDetailNodeSourcesSource["Port"].isNull())
|
||||
sourceObject.port = std::stoi(domainDetailNodeSourcesSource["Port"].asString());
|
||||
if(!domainDetailNodeSourcesSource["Enabled"].isNull())
|
||||
sourceObject.enabled = domainDetailNodeSourcesSource["Enabled"].asString();
|
||||
if(!domainDetailNodeSourcesSource["Priority"].isNull())
|
||||
sourceObject.priority = domainDetailNodeSourcesSource["Priority"].asString();
|
||||
if(!domainDetailNodeSourcesSource["Weight"].isNull())
|
||||
sourceObject.weight = domainDetailNodeSourcesSource["Weight"].asString();
|
||||
domainDetail_.sources.push_back(sourceObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,12 +39,12 @@ void DescribeDcdnIpaServiceResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allOperationLocks = value["OperationLocks"]["LockReason"];
|
||||
for (auto value : allOperationLocks)
|
||||
auto allOperationLocksNode = value["OperationLocks"]["LockReason"];
|
||||
for (auto valueOperationLocksLockReason : allOperationLocksNode)
|
||||
{
|
||||
LockReason operationLocksObject;
|
||||
if(!value["LockReason"].isNull())
|
||||
operationLocksObject.lockReason = value["LockReason"].asString();
|
||||
if(!valueOperationLocksLockReason["LockReason"].isNull())
|
||||
operationLocksObject.lockReason = valueOperationLocksLockReason["LockReason"].asString();
|
||||
operationLocks_.push_back(operationLocksObject);
|
||||
}
|
||||
if(!value["InstanceId"].isNull())
|
||||
|
||||
@@ -39,42 +39,42 @@ void DescribeDcdnIpaUserDomainsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDomains = value["Domains"]["PageData"];
|
||||
for (auto value : allDomains)
|
||||
auto allDomainsNode = value["Domains"]["PageData"];
|
||||
for (auto valueDomainsPageData : allDomainsNode)
|
||||
{
|
||||
PageData domainsObject;
|
||||
if(!value["DomainName"].isNull())
|
||||
domainsObject.domainName = value["DomainName"].asString();
|
||||
if(!value["Cname"].isNull())
|
||||
domainsObject.cname = value["Cname"].asString();
|
||||
if(!value["DomainStatus"].isNull())
|
||||
domainsObject.domainStatus = value["DomainStatus"].asString();
|
||||
if(!value["GmtCreated"].isNull())
|
||||
domainsObject.gmtCreated = value["GmtCreated"].asString();
|
||||
if(!value["GmtModified"].isNull())
|
||||
domainsObject.gmtModified = value["GmtModified"].asString();
|
||||
if(!value["Description"].isNull())
|
||||
domainsObject.description = value["Description"].asString();
|
||||
if(!value["SSLProtocol"].isNull())
|
||||
domainsObject.sSLProtocol = value["SSLProtocol"].asString();
|
||||
if(!value["ResourceGroupId"].isNull())
|
||||
domainsObject.resourceGroupId = value["ResourceGroupId"].asString();
|
||||
if(!value["Sandbox"].isNull())
|
||||
domainsObject.sandbox = value["Sandbox"].asString();
|
||||
auto allSources = value["Sources"]["Source"];
|
||||
for (auto value : allSources)
|
||||
if(!valueDomainsPageData["DomainName"].isNull())
|
||||
domainsObject.domainName = valueDomainsPageData["DomainName"].asString();
|
||||
if(!valueDomainsPageData["Cname"].isNull())
|
||||
domainsObject.cname = valueDomainsPageData["Cname"].asString();
|
||||
if(!valueDomainsPageData["DomainStatus"].isNull())
|
||||
domainsObject.domainStatus = valueDomainsPageData["DomainStatus"].asString();
|
||||
if(!valueDomainsPageData["GmtCreated"].isNull())
|
||||
domainsObject.gmtCreated = valueDomainsPageData["GmtCreated"].asString();
|
||||
if(!valueDomainsPageData["GmtModified"].isNull())
|
||||
domainsObject.gmtModified = valueDomainsPageData["GmtModified"].asString();
|
||||
if(!valueDomainsPageData["Description"].isNull())
|
||||
domainsObject.description = valueDomainsPageData["Description"].asString();
|
||||
if(!valueDomainsPageData["SSLProtocol"].isNull())
|
||||
domainsObject.sSLProtocol = valueDomainsPageData["SSLProtocol"].asString();
|
||||
if(!valueDomainsPageData["ResourceGroupId"].isNull())
|
||||
domainsObject.resourceGroupId = valueDomainsPageData["ResourceGroupId"].asString();
|
||||
if(!valueDomainsPageData["Sandbox"].isNull())
|
||||
domainsObject.sandbox = valueDomainsPageData["Sandbox"].asString();
|
||||
auto allSourcesNode = allDomainsNode["Sources"]["Source"];
|
||||
for (auto allDomainsNodeSourcesSource : allSourcesNode)
|
||||
{
|
||||
PageData::Source sourcesObject;
|
||||
if(!value["Type"].isNull())
|
||||
sourcesObject.type = value["Type"].asString();
|
||||
if(!value["Content"].isNull())
|
||||
sourcesObject.content = value["Content"].asString();
|
||||
if(!value["Port"].isNull())
|
||||
sourcesObject.port = std::stoi(value["Port"].asString());
|
||||
if(!value["Priority"].isNull())
|
||||
sourcesObject.priority = value["Priority"].asString();
|
||||
if(!value["Weight"].isNull())
|
||||
sourcesObject.weight = value["Weight"].asString();
|
||||
if(!allDomainsNodeSourcesSource["Type"].isNull())
|
||||
sourcesObject.type = allDomainsNodeSourcesSource["Type"].asString();
|
||||
if(!allDomainsNodeSourcesSource["Content"].isNull())
|
||||
sourcesObject.content = allDomainsNodeSourcesSource["Content"].asString();
|
||||
if(!allDomainsNodeSourcesSource["Port"].isNull())
|
||||
sourcesObject.port = std::stoi(allDomainsNodeSourcesSource["Port"].asString());
|
||||
if(!allDomainsNodeSourcesSource["Priority"].isNull())
|
||||
sourcesObject.priority = allDomainsNodeSourcesSource["Priority"].asString();
|
||||
if(!allDomainsNodeSourcesSource["Weight"].isNull())
|
||||
sourcesObject.weight = allDomainsNodeSourcesSource["Weight"].asString();
|
||||
domainsObject.sources.push_back(sourcesObject);
|
||||
}
|
||||
domains_.push_back(domainsObject);
|
||||
|
||||
@@ -39,24 +39,24 @@ void DescribeDcdnRefreshTasksResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTasks = value["Tasks"]["Task"];
|
||||
for (auto value : allTasks)
|
||||
auto allTasksNode = value["Tasks"]["Task"];
|
||||
for (auto valueTasksTask : allTasksNode)
|
||||
{
|
||||
Task tasksObject;
|
||||
if(!value["TaskId"].isNull())
|
||||
tasksObject.taskId = value["TaskId"].asString();
|
||||
if(!value["ObjectPath"].isNull())
|
||||
tasksObject.objectPath = value["ObjectPath"].asString();
|
||||
if(!value["Process"].isNull())
|
||||
tasksObject.process = value["Process"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
tasksObject.status = value["Status"].asString();
|
||||
if(!value["CreationTime"].isNull())
|
||||
tasksObject.creationTime = value["CreationTime"].asString();
|
||||
if(!value["Description"].isNull())
|
||||
tasksObject.description = value["Description"].asString();
|
||||
if(!value["ObjectType"].isNull())
|
||||
tasksObject.objectType = value["ObjectType"].asString();
|
||||
if(!valueTasksTask["TaskId"].isNull())
|
||||
tasksObject.taskId = valueTasksTask["TaskId"].asString();
|
||||
if(!valueTasksTask["ObjectPath"].isNull())
|
||||
tasksObject.objectPath = valueTasksTask["ObjectPath"].asString();
|
||||
if(!valueTasksTask["Process"].isNull())
|
||||
tasksObject.process = valueTasksTask["Process"].asString();
|
||||
if(!valueTasksTask["Status"].isNull())
|
||||
tasksObject.status = valueTasksTask["Status"].asString();
|
||||
if(!valueTasksTask["CreationTime"].isNull())
|
||||
tasksObject.creationTime = valueTasksTask["CreationTime"].asString();
|
||||
if(!valueTasksTask["Description"].isNull())
|
||||
tasksObject.description = valueTasksTask["Description"].asString();
|
||||
if(!valueTasksTask["ObjectType"].isNull())
|
||||
tasksObject.objectType = valueTasksTask["ObjectType"].asString();
|
||||
tasks_.push_back(tasksObject);
|
||||
}
|
||||
if(!value["PageNumber"].isNull())
|
||||
|
||||
@@ -39,12 +39,12 @@ void DescribeDcdnServiceResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allOperationLocks = value["OperationLocks"]["LockReason"];
|
||||
for (auto value : allOperationLocks)
|
||||
auto allOperationLocksNode = value["OperationLocks"]["LockReason"];
|
||||
for (auto valueOperationLocksLockReason : allOperationLocksNode)
|
||||
{
|
||||
LockReason operationLocksObject;
|
||||
if(!value["LockReason"].isNull())
|
||||
operationLocksObject.lockReason = value["LockReason"].asString();
|
||||
if(!valueOperationLocksLockReason["LockReason"].isNull())
|
||||
operationLocksObject.lockReason = valueOperationLocksLockReason["LockReason"].asString();
|
||||
operationLocks_.push_back(operationLocksObject);
|
||||
}
|
||||
if(!value["InstanceId"].isNull())
|
||||
|
||||
@@ -39,24 +39,24 @@ void DescribeDcdnTopDomainsByFlowResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTopDomains = value["TopDomains"]["TopDomain"];
|
||||
for (auto value : allTopDomains)
|
||||
auto allTopDomainsNode = value["TopDomains"]["TopDomain"];
|
||||
for (auto valueTopDomainsTopDomain : allTopDomainsNode)
|
||||
{
|
||||
TopDomain topDomainsObject;
|
||||
if(!value["DomainName"].isNull())
|
||||
topDomainsObject.domainName = value["DomainName"].asString();
|
||||
if(!value["Rank"].isNull())
|
||||
topDomainsObject.rank = std::stol(value["Rank"].asString());
|
||||
if(!value["TotalTraffic"].isNull())
|
||||
topDomainsObject.totalTraffic = value["TotalTraffic"].asString();
|
||||
if(!value["TrafficPercent"].isNull())
|
||||
topDomainsObject.trafficPercent = value["TrafficPercent"].asString();
|
||||
if(!value["MaxBps"].isNull())
|
||||
topDomainsObject.maxBps = std::stol(value["MaxBps"].asString());
|
||||
if(!value["MaxBpsTime"].isNull())
|
||||
topDomainsObject.maxBpsTime = value["MaxBpsTime"].asString();
|
||||
if(!value["TotalAccess"].isNull())
|
||||
topDomainsObject.totalAccess = std::stol(value["TotalAccess"].asString());
|
||||
if(!valueTopDomainsTopDomain["DomainName"].isNull())
|
||||
topDomainsObject.domainName = valueTopDomainsTopDomain["DomainName"].asString();
|
||||
if(!valueTopDomainsTopDomain["Rank"].isNull())
|
||||
topDomainsObject.rank = std::stol(valueTopDomainsTopDomain["Rank"].asString());
|
||||
if(!valueTopDomainsTopDomain["TotalTraffic"].isNull())
|
||||
topDomainsObject.totalTraffic = valueTopDomainsTopDomain["TotalTraffic"].asString();
|
||||
if(!valueTopDomainsTopDomain["TrafficPercent"].isNull())
|
||||
topDomainsObject.trafficPercent = valueTopDomainsTopDomain["TrafficPercent"].asString();
|
||||
if(!valueTopDomainsTopDomain["MaxBps"].isNull())
|
||||
topDomainsObject.maxBps = std::stol(valueTopDomainsTopDomain["MaxBps"].asString());
|
||||
if(!valueTopDomainsTopDomain["MaxBpsTime"].isNull())
|
||||
topDomainsObject.maxBpsTime = valueTopDomainsTopDomain["MaxBpsTime"].asString();
|
||||
if(!valueTopDomainsTopDomain["TotalAccess"].isNull())
|
||||
topDomainsObject.totalAccess = std::stol(valueTopDomainsTopDomain["TotalAccess"].asString());
|
||||
topDomains_.push_back(topDomainsObject);
|
||||
}
|
||||
if(!value["StartTime"].isNull())
|
||||
|
||||
@@ -39,42 +39,42 @@ void DescribeDcdnUserDomainsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDomains = value["Domains"]["PageData"];
|
||||
for (auto value : allDomains)
|
||||
auto allDomainsNode = value["Domains"]["PageData"];
|
||||
for (auto valueDomainsPageData : allDomainsNode)
|
||||
{
|
||||
PageData domainsObject;
|
||||
if(!value["DomainName"].isNull())
|
||||
domainsObject.domainName = value["DomainName"].asString();
|
||||
if(!value["Cname"].isNull())
|
||||
domainsObject.cname = value["Cname"].asString();
|
||||
if(!value["DomainStatus"].isNull())
|
||||
domainsObject.domainStatus = value["DomainStatus"].asString();
|
||||
if(!value["GmtCreated"].isNull())
|
||||
domainsObject.gmtCreated = value["GmtCreated"].asString();
|
||||
if(!value["GmtModified"].isNull())
|
||||
domainsObject.gmtModified = value["GmtModified"].asString();
|
||||
if(!value["Description"].isNull())
|
||||
domainsObject.description = value["Description"].asString();
|
||||
if(!value["SSLProtocol"].isNull())
|
||||
domainsObject.sSLProtocol = value["SSLProtocol"].asString();
|
||||
if(!value["ResourceGroupId"].isNull())
|
||||
domainsObject.resourceGroupId = value["ResourceGroupId"].asString();
|
||||
if(!value["Sandbox"].isNull())
|
||||
domainsObject.sandbox = value["Sandbox"].asString();
|
||||
auto allSources = value["Sources"]["Source"];
|
||||
for (auto value : allSources)
|
||||
if(!valueDomainsPageData["DomainName"].isNull())
|
||||
domainsObject.domainName = valueDomainsPageData["DomainName"].asString();
|
||||
if(!valueDomainsPageData["Cname"].isNull())
|
||||
domainsObject.cname = valueDomainsPageData["Cname"].asString();
|
||||
if(!valueDomainsPageData["DomainStatus"].isNull())
|
||||
domainsObject.domainStatus = valueDomainsPageData["DomainStatus"].asString();
|
||||
if(!valueDomainsPageData["GmtCreated"].isNull())
|
||||
domainsObject.gmtCreated = valueDomainsPageData["GmtCreated"].asString();
|
||||
if(!valueDomainsPageData["GmtModified"].isNull())
|
||||
domainsObject.gmtModified = valueDomainsPageData["GmtModified"].asString();
|
||||
if(!valueDomainsPageData["Description"].isNull())
|
||||
domainsObject.description = valueDomainsPageData["Description"].asString();
|
||||
if(!valueDomainsPageData["SSLProtocol"].isNull())
|
||||
domainsObject.sSLProtocol = valueDomainsPageData["SSLProtocol"].asString();
|
||||
if(!valueDomainsPageData["ResourceGroupId"].isNull())
|
||||
domainsObject.resourceGroupId = valueDomainsPageData["ResourceGroupId"].asString();
|
||||
if(!valueDomainsPageData["Sandbox"].isNull())
|
||||
domainsObject.sandbox = valueDomainsPageData["Sandbox"].asString();
|
||||
auto allSourcesNode = allDomainsNode["Sources"]["Source"];
|
||||
for (auto allDomainsNodeSourcesSource : allSourcesNode)
|
||||
{
|
||||
PageData::Source sourcesObject;
|
||||
if(!value["Type"].isNull())
|
||||
sourcesObject.type = value["Type"].asString();
|
||||
if(!value["Content"].isNull())
|
||||
sourcesObject.content = value["Content"].asString();
|
||||
if(!value["Port"].isNull())
|
||||
sourcesObject.port = std::stoi(value["Port"].asString());
|
||||
if(!value["Priority"].isNull())
|
||||
sourcesObject.priority = value["Priority"].asString();
|
||||
if(!value["Weight"].isNull())
|
||||
sourcesObject.weight = value["Weight"].asString();
|
||||
if(!allDomainsNodeSourcesSource["Type"].isNull())
|
||||
sourcesObject.type = allDomainsNodeSourcesSource["Type"].asString();
|
||||
if(!allDomainsNodeSourcesSource["Content"].isNull())
|
||||
sourcesObject.content = allDomainsNodeSourcesSource["Content"].asString();
|
||||
if(!allDomainsNodeSourcesSource["Port"].isNull())
|
||||
sourcesObject.port = std::stoi(allDomainsNodeSourcesSource["Port"].asString());
|
||||
if(!allDomainsNodeSourcesSource["Priority"].isNull())
|
||||
sourcesObject.priority = allDomainsNodeSourcesSource["Priority"].asString();
|
||||
if(!allDomainsNodeSourcesSource["Weight"].isNull())
|
||||
sourcesObject.weight = allDomainsNodeSourcesSource["Weight"].asString();
|
||||
domainsObject.sources.push_back(sourcesObject);
|
||||
}
|
||||
domains_.push_back(domainsObject);
|
||||
|
||||
@@ -39,28 +39,28 @@ void DescribeDcdnUserResourcePackageResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allResourcePackageInfos = value["ResourcePackageInfos"]["ResourcePackageInfo"];
|
||||
for (auto value : allResourcePackageInfos)
|
||||
auto allResourcePackageInfosNode = value["ResourcePackageInfos"]["ResourcePackageInfo"];
|
||||
for (auto valueResourcePackageInfosResourcePackageInfo : allResourcePackageInfosNode)
|
||||
{
|
||||
ResourcePackageInfo resourcePackageInfosObject;
|
||||
if(!value["CurrCapacity"].isNull())
|
||||
resourcePackageInfosObject.currCapacity = value["CurrCapacity"].asString();
|
||||
if(!value["InitCapacity"].isNull())
|
||||
resourcePackageInfosObject.initCapacity = value["InitCapacity"].asString();
|
||||
if(!value["CommodityCode"].isNull())
|
||||
resourcePackageInfosObject.commodityCode = value["CommodityCode"].asString();
|
||||
if(!value["DisplayName"].isNull())
|
||||
resourcePackageInfosObject.displayName = value["DisplayName"].asString();
|
||||
if(!value["TemplateName"].isNull())
|
||||
resourcePackageInfosObject.templateName = value["TemplateName"].asString();
|
||||
if(!value["InstanceId"].isNull())
|
||||
resourcePackageInfosObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
resourcePackageInfosObject.status = value["Status"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
resourcePackageInfosObject.startTime = value["StartTime"].asString();
|
||||
if(!value["EndTime"].isNull())
|
||||
resourcePackageInfosObject.endTime = value["EndTime"].asString();
|
||||
if(!valueResourcePackageInfosResourcePackageInfo["CurrCapacity"].isNull())
|
||||
resourcePackageInfosObject.currCapacity = valueResourcePackageInfosResourcePackageInfo["CurrCapacity"].asString();
|
||||
if(!valueResourcePackageInfosResourcePackageInfo["InitCapacity"].isNull())
|
||||
resourcePackageInfosObject.initCapacity = valueResourcePackageInfosResourcePackageInfo["InitCapacity"].asString();
|
||||
if(!valueResourcePackageInfosResourcePackageInfo["CommodityCode"].isNull())
|
||||
resourcePackageInfosObject.commodityCode = valueResourcePackageInfosResourcePackageInfo["CommodityCode"].asString();
|
||||
if(!valueResourcePackageInfosResourcePackageInfo["DisplayName"].isNull())
|
||||
resourcePackageInfosObject.displayName = valueResourcePackageInfosResourcePackageInfo["DisplayName"].asString();
|
||||
if(!valueResourcePackageInfosResourcePackageInfo["TemplateName"].isNull())
|
||||
resourcePackageInfosObject.templateName = valueResourcePackageInfosResourcePackageInfo["TemplateName"].asString();
|
||||
if(!valueResourcePackageInfosResourcePackageInfo["InstanceId"].isNull())
|
||||
resourcePackageInfosObject.instanceId = valueResourcePackageInfosResourcePackageInfo["InstanceId"].asString();
|
||||
if(!valueResourcePackageInfosResourcePackageInfo["Status"].isNull())
|
||||
resourcePackageInfosObject.status = valueResourcePackageInfosResourcePackageInfo["Status"].asString();
|
||||
if(!valueResourcePackageInfosResourcePackageInfo["StartTime"].isNull())
|
||||
resourcePackageInfosObject.startTime = valueResourcePackageInfosResourcePackageInfo["StartTime"].asString();
|
||||
if(!valueResourcePackageInfosResourcePackageInfo["EndTime"].isNull())
|
||||
resourcePackageInfosObject.endTime = valueResourcePackageInfosResourcePackageInfo["EndTime"].asString();
|
||||
resourcePackageInfos_.push_back(resourcePackageInfosObject);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user