fixed #51
This commit is contained in:
@@ -39,42 +39,42 @@ void DescribeBatchResultDetailResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allBatchResultDetails = value["BatchResultDetails"]["BatchResultDetail"];
|
||||
for (auto value : allBatchResultDetails)
|
||||
auto allBatchResultDetailsNode = value["BatchResultDetails"]["BatchResultDetail"];
|
||||
for (auto valueBatchResultDetailsBatchResultDetail : allBatchResultDetailsNode)
|
||||
{
|
||||
BatchResultDetail batchResultDetailsObject;
|
||||
if(!value["Domain"].isNull())
|
||||
batchResultDetailsObject.domain = value["Domain"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
batchResultDetailsObject.type = value["Type"].asString();
|
||||
if(!value["Rr"].isNull())
|
||||
batchResultDetailsObject.rr = value["Rr"].asString();
|
||||
if(!value["Value"].isNull())
|
||||
batchResultDetailsObject.value = value["Value"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
batchResultDetailsObject.status = value["Status"].asString() == "true";
|
||||
if(!value["Reason"].isNull())
|
||||
batchResultDetailsObject.reason = value["Reason"].asString();
|
||||
if(!value["NewRr"].isNull())
|
||||
batchResultDetailsObject.newRr = value["NewRr"].asString();
|
||||
if(!value["NewValue"].isNull())
|
||||
batchResultDetailsObject.newValue = value["NewValue"].asString();
|
||||
if(!value["BatchType"].isNull())
|
||||
batchResultDetailsObject.batchType = value["BatchType"].asString();
|
||||
if(!value["OperateDateStr"].isNull())
|
||||
batchResultDetailsObject.operateDateStr = value["OperateDateStr"].asString();
|
||||
if(!value["Line"].isNull())
|
||||
batchResultDetailsObject.line = value["Line"].asString();
|
||||
if(!value["Priority"].isNull())
|
||||
batchResultDetailsObject.priority = value["Priority"].asString();
|
||||
if(!value["Ttl"].isNull())
|
||||
batchResultDetailsObject.ttl = value["Ttl"].asString();
|
||||
if(!value["RecordId"].isNull())
|
||||
batchResultDetailsObject.recordId = value["RecordId"].asString();
|
||||
if(!value["Remark"].isNull())
|
||||
batchResultDetailsObject.remark = value["Remark"].asString();
|
||||
if(!value["RrStatus"].isNull())
|
||||
batchResultDetailsObject.rrStatus = value["RrStatus"].asString();
|
||||
if(!valueBatchResultDetailsBatchResultDetail["Domain"].isNull())
|
||||
batchResultDetailsObject.domain = valueBatchResultDetailsBatchResultDetail["Domain"].asString();
|
||||
if(!valueBatchResultDetailsBatchResultDetail["Type"].isNull())
|
||||
batchResultDetailsObject.type = valueBatchResultDetailsBatchResultDetail["Type"].asString();
|
||||
if(!valueBatchResultDetailsBatchResultDetail["Rr"].isNull())
|
||||
batchResultDetailsObject.rr = valueBatchResultDetailsBatchResultDetail["Rr"].asString();
|
||||
if(!valueBatchResultDetailsBatchResultDetail["Value"].isNull())
|
||||
batchResultDetailsObject.value = valueBatchResultDetailsBatchResultDetail["Value"].asString();
|
||||
if(!valueBatchResultDetailsBatchResultDetail["Status"].isNull())
|
||||
batchResultDetailsObject.status = valueBatchResultDetailsBatchResultDetail["Status"].asString() == "true";
|
||||
if(!valueBatchResultDetailsBatchResultDetail["Reason"].isNull())
|
||||
batchResultDetailsObject.reason = valueBatchResultDetailsBatchResultDetail["Reason"].asString();
|
||||
if(!valueBatchResultDetailsBatchResultDetail["NewRr"].isNull())
|
||||
batchResultDetailsObject.newRr = valueBatchResultDetailsBatchResultDetail["NewRr"].asString();
|
||||
if(!valueBatchResultDetailsBatchResultDetail["NewValue"].isNull())
|
||||
batchResultDetailsObject.newValue = valueBatchResultDetailsBatchResultDetail["NewValue"].asString();
|
||||
if(!valueBatchResultDetailsBatchResultDetail["BatchType"].isNull())
|
||||
batchResultDetailsObject.batchType = valueBatchResultDetailsBatchResultDetail["BatchType"].asString();
|
||||
if(!valueBatchResultDetailsBatchResultDetail["OperateDateStr"].isNull())
|
||||
batchResultDetailsObject.operateDateStr = valueBatchResultDetailsBatchResultDetail["OperateDateStr"].asString();
|
||||
if(!valueBatchResultDetailsBatchResultDetail["Line"].isNull())
|
||||
batchResultDetailsObject.line = valueBatchResultDetailsBatchResultDetail["Line"].asString();
|
||||
if(!valueBatchResultDetailsBatchResultDetail["Priority"].isNull())
|
||||
batchResultDetailsObject.priority = valueBatchResultDetailsBatchResultDetail["Priority"].asString();
|
||||
if(!valueBatchResultDetailsBatchResultDetail["Ttl"].isNull())
|
||||
batchResultDetailsObject.ttl = valueBatchResultDetailsBatchResultDetail["Ttl"].asString();
|
||||
if(!valueBatchResultDetailsBatchResultDetail["RecordId"].isNull())
|
||||
batchResultDetailsObject.recordId = valueBatchResultDetailsBatchResultDetail["RecordId"].asString();
|
||||
if(!valueBatchResultDetailsBatchResultDetail["Remark"].isNull())
|
||||
batchResultDetailsObject.remark = valueBatchResultDetailsBatchResultDetail["Remark"].asString();
|
||||
if(!valueBatchResultDetailsBatchResultDetail["RrStatus"].isNull())
|
||||
batchResultDetailsObject.rrStatus = valueBatchResultDetailsBatchResultDetail["RrStatus"].asString();
|
||||
batchResultDetails_.push_back(batchResultDetailsObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,18 +39,18 @@ void DescribeDNSSLBSubDomainsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allSlbSubDomains = value["SlbSubDomains"]["SlbSubDomain"];
|
||||
for (auto value : allSlbSubDomains)
|
||||
auto allSlbSubDomainsNode = value["SlbSubDomains"]["SlbSubDomain"];
|
||||
for (auto valueSlbSubDomainsSlbSubDomain : allSlbSubDomainsNode)
|
||||
{
|
||||
SlbSubDomain slbSubDomainsObject;
|
||||
if(!value["SubDomain"].isNull())
|
||||
slbSubDomainsObject.subDomain = value["SubDomain"].asString();
|
||||
if(!value["RecordCount"].isNull())
|
||||
slbSubDomainsObject.recordCount = std::stol(value["RecordCount"].asString());
|
||||
if(!value["Open"].isNull())
|
||||
slbSubDomainsObject.open = value["Open"].asString() == "true";
|
||||
if(!value["Type"].isNull())
|
||||
slbSubDomainsObject.type = value["Type"].asString();
|
||||
if(!valueSlbSubDomainsSlbSubDomain["SubDomain"].isNull())
|
||||
slbSubDomainsObject.subDomain = valueSlbSubDomainsSlbSubDomain["SubDomain"].asString();
|
||||
if(!valueSlbSubDomainsSlbSubDomain["RecordCount"].isNull())
|
||||
slbSubDomainsObject.recordCount = std::stol(valueSlbSubDomainsSlbSubDomain["RecordCount"].asString());
|
||||
if(!valueSlbSubDomainsSlbSubDomain["Open"].isNull())
|
||||
slbSubDomainsObject.open = valueSlbSubDomainsSlbSubDomain["Open"].asString() == "true";
|
||||
if(!valueSlbSubDomainsSlbSubDomain["Type"].isNull())
|
||||
slbSubDomainsObject.type = valueSlbSubDomainsSlbSubDomain["Type"].asString();
|
||||
slbSubDomains_.push_back(slbSubDomainsObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,72 +39,72 @@ void DescribeDnsProductInstancesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDnsProducts = value["DnsProducts"]["DnsProduct"];
|
||||
for (auto value : allDnsProducts)
|
||||
auto allDnsProductsNode = value["DnsProducts"]["DnsProduct"];
|
||||
for (auto valueDnsProductsDnsProduct : allDnsProductsNode)
|
||||
{
|
||||
DnsProduct dnsProductsObject;
|
||||
if(!value["InstanceId"].isNull())
|
||||
dnsProductsObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["VersionCode"].isNull())
|
||||
dnsProductsObject.versionCode = value["VersionCode"].asString();
|
||||
if(!value["VersionName"].isNull())
|
||||
dnsProductsObject.versionName = value["VersionName"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
dnsProductsObject.startTime = value["StartTime"].asString();
|
||||
if(!value["EndTime"].isNull())
|
||||
dnsProductsObject.endTime = value["EndTime"].asString();
|
||||
if(!value["StartTimestamp"].isNull())
|
||||
dnsProductsObject.startTimestamp = std::stol(value["StartTimestamp"].asString());
|
||||
if(!value["EndTimestamp"].isNull())
|
||||
dnsProductsObject.endTimestamp = std::stol(value["EndTimestamp"].asString());
|
||||
if(!value["Domain"].isNull())
|
||||
dnsProductsObject.domain = value["Domain"].asString();
|
||||
if(!value["BindCount"].isNull())
|
||||
dnsProductsObject.bindCount = std::stol(value["BindCount"].asString());
|
||||
if(!value["BindUsedCount"].isNull())
|
||||
dnsProductsObject.bindUsedCount = std::stol(value["BindUsedCount"].asString());
|
||||
if(!value["TTLMinValue"].isNull())
|
||||
dnsProductsObject.tTLMinValue = std::stol(value["TTLMinValue"].asString());
|
||||
if(!value["SubDomainLevel"].isNull())
|
||||
dnsProductsObject.subDomainLevel = std::stol(value["SubDomainLevel"].asString());
|
||||
if(!value["DnsSLBCount"].isNull())
|
||||
dnsProductsObject.dnsSLBCount = std::stol(value["DnsSLBCount"].asString());
|
||||
if(!value["URLForwardCount"].isNull())
|
||||
dnsProductsObject.uRLForwardCount = std::stol(value["URLForwardCount"].asString());
|
||||
if(!value["DDosDefendFlow"].isNull())
|
||||
dnsProductsObject.dDosDefendFlow = std::stol(value["DDosDefendFlow"].asString());
|
||||
if(!value["DDosDefendQuery"].isNull())
|
||||
dnsProductsObject.dDosDefendQuery = std::stol(value["DDosDefendQuery"].asString());
|
||||
if(!value["OverseaDDosDefendFlow"].isNull())
|
||||
dnsProductsObject.overseaDDosDefendFlow = std::stol(value["OverseaDDosDefendFlow"].asString());
|
||||
if(!value["SearchEngineLines"].isNull())
|
||||
dnsProductsObject.searchEngineLines = value["SearchEngineLines"].asString();
|
||||
if(!value["ISPLines"].isNull())
|
||||
dnsProductsObject.iSPLines = value["ISPLines"].asString();
|
||||
if(!value["ISPRegionLines"].isNull())
|
||||
dnsProductsObject.iSPRegionLines = value["ISPRegionLines"].asString();
|
||||
if(!value["OverseaLine"].isNull())
|
||||
dnsProductsObject.overseaLine = value["OverseaLine"].asString();
|
||||
if(!value["MonitorNodeCount"].isNull())
|
||||
dnsProductsObject.monitorNodeCount = std::stol(value["MonitorNodeCount"].asString());
|
||||
if(!value["MonitorFrequency"].isNull())
|
||||
dnsProductsObject.monitorFrequency = std::stol(value["MonitorFrequency"].asString());
|
||||
if(!value["MonitorTaskCount"].isNull())
|
||||
dnsProductsObject.monitorTaskCount = std::stol(value["MonitorTaskCount"].asString());
|
||||
if(!value["RegionLines"].isNull())
|
||||
dnsProductsObject.regionLines = value["RegionLines"].asString() == "true";
|
||||
if(!value["Gslb"].isNull())
|
||||
dnsProductsObject.gslb = value["Gslb"].asString() == "true";
|
||||
if(!value["InClean"].isNull())
|
||||
dnsProductsObject.inClean = value["InClean"].asString() == "true";
|
||||
if(!value["InBlackHole"].isNull())
|
||||
dnsProductsObject.inBlackHole = value["InBlackHole"].asString() == "true";
|
||||
if(!value["BindDomainCount"].isNull())
|
||||
dnsProductsObject.bindDomainCount = std::stol(value["BindDomainCount"].asString());
|
||||
if(!value["BindDomainUsedCount"].isNull())
|
||||
dnsProductsObject.bindDomainUsedCount = std::stol(value["BindDomainUsedCount"].asString());
|
||||
if(!value["DnsSecurity"].isNull())
|
||||
dnsProductsObject.dnsSecurity = value["DnsSecurity"].asString();
|
||||
if(!valueDnsProductsDnsProduct["InstanceId"].isNull())
|
||||
dnsProductsObject.instanceId = valueDnsProductsDnsProduct["InstanceId"].asString();
|
||||
if(!valueDnsProductsDnsProduct["VersionCode"].isNull())
|
||||
dnsProductsObject.versionCode = valueDnsProductsDnsProduct["VersionCode"].asString();
|
||||
if(!valueDnsProductsDnsProduct["VersionName"].isNull())
|
||||
dnsProductsObject.versionName = valueDnsProductsDnsProduct["VersionName"].asString();
|
||||
if(!valueDnsProductsDnsProduct["StartTime"].isNull())
|
||||
dnsProductsObject.startTime = valueDnsProductsDnsProduct["StartTime"].asString();
|
||||
if(!valueDnsProductsDnsProduct["EndTime"].isNull())
|
||||
dnsProductsObject.endTime = valueDnsProductsDnsProduct["EndTime"].asString();
|
||||
if(!valueDnsProductsDnsProduct["StartTimestamp"].isNull())
|
||||
dnsProductsObject.startTimestamp = std::stol(valueDnsProductsDnsProduct["StartTimestamp"].asString());
|
||||
if(!valueDnsProductsDnsProduct["EndTimestamp"].isNull())
|
||||
dnsProductsObject.endTimestamp = std::stol(valueDnsProductsDnsProduct["EndTimestamp"].asString());
|
||||
if(!valueDnsProductsDnsProduct["Domain"].isNull())
|
||||
dnsProductsObject.domain = valueDnsProductsDnsProduct["Domain"].asString();
|
||||
if(!valueDnsProductsDnsProduct["BindCount"].isNull())
|
||||
dnsProductsObject.bindCount = std::stol(valueDnsProductsDnsProduct["BindCount"].asString());
|
||||
if(!valueDnsProductsDnsProduct["BindUsedCount"].isNull())
|
||||
dnsProductsObject.bindUsedCount = std::stol(valueDnsProductsDnsProduct["BindUsedCount"].asString());
|
||||
if(!valueDnsProductsDnsProduct["TTLMinValue"].isNull())
|
||||
dnsProductsObject.tTLMinValue = std::stol(valueDnsProductsDnsProduct["TTLMinValue"].asString());
|
||||
if(!valueDnsProductsDnsProduct["SubDomainLevel"].isNull())
|
||||
dnsProductsObject.subDomainLevel = std::stol(valueDnsProductsDnsProduct["SubDomainLevel"].asString());
|
||||
if(!valueDnsProductsDnsProduct["DnsSLBCount"].isNull())
|
||||
dnsProductsObject.dnsSLBCount = std::stol(valueDnsProductsDnsProduct["DnsSLBCount"].asString());
|
||||
if(!valueDnsProductsDnsProduct["URLForwardCount"].isNull())
|
||||
dnsProductsObject.uRLForwardCount = std::stol(valueDnsProductsDnsProduct["URLForwardCount"].asString());
|
||||
if(!valueDnsProductsDnsProduct["DDosDefendFlow"].isNull())
|
||||
dnsProductsObject.dDosDefendFlow = std::stol(valueDnsProductsDnsProduct["DDosDefendFlow"].asString());
|
||||
if(!valueDnsProductsDnsProduct["DDosDefendQuery"].isNull())
|
||||
dnsProductsObject.dDosDefendQuery = std::stol(valueDnsProductsDnsProduct["DDosDefendQuery"].asString());
|
||||
if(!valueDnsProductsDnsProduct["OverseaDDosDefendFlow"].isNull())
|
||||
dnsProductsObject.overseaDDosDefendFlow = std::stol(valueDnsProductsDnsProduct["OverseaDDosDefendFlow"].asString());
|
||||
if(!valueDnsProductsDnsProduct["SearchEngineLines"].isNull())
|
||||
dnsProductsObject.searchEngineLines = valueDnsProductsDnsProduct["SearchEngineLines"].asString();
|
||||
if(!valueDnsProductsDnsProduct["ISPLines"].isNull())
|
||||
dnsProductsObject.iSPLines = valueDnsProductsDnsProduct["ISPLines"].asString();
|
||||
if(!valueDnsProductsDnsProduct["ISPRegionLines"].isNull())
|
||||
dnsProductsObject.iSPRegionLines = valueDnsProductsDnsProduct["ISPRegionLines"].asString();
|
||||
if(!valueDnsProductsDnsProduct["OverseaLine"].isNull())
|
||||
dnsProductsObject.overseaLine = valueDnsProductsDnsProduct["OverseaLine"].asString();
|
||||
if(!valueDnsProductsDnsProduct["MonitorNodeCount"].isNull())
|
||||
dnsProductsObject.monitorNodeCount = std::stol(valueDnsProductsDnsProduct["MonitorNodeCount"].asString());
|
||||
if(!valueDnsProductsDnsProduct["MonitorFrequency"].isNull())
|
||||
dnsProductsObject.monitorFrequency = std::stol(valueDnsProductsDnsProduct["MonitorFrequency"].asString());
|
||||
if(!valueDnsProductsDnsProduct["MonitorTaskCount"].isNull())
|
||||
dnsProductsObject.monitorTaskCount = std::stol(valueDnsProductsDnsProduct["MonitorTaskCount"].asString());
|
||||
if(!valueDnsProductsDnsProduct["RegionLines"].isNull())
|
||||
dnsProductsObject.regionLines = valueDnsProductsDnsProduct["RegionLines"].asString() == "true";
|
||||
if(!valueDnsProductsDnsProduct["Gslb"].isNull())
|
||||
dnsProductsObject.gslb = valueDnsProductsDnsProduct["Gslb"].asString() == "true";
|
||||
if(!valueDnsProductsDnsProduct["InClean"].isNull())
|
||||
dnsProductsObject.inClean = valueDnsProductsDnsProduct["InClean"].asString() == "true";
|
||||
if(!valueDnsProductsDnsProduct["InBlackHole"].isNull())
|
||||
dnsProductsObject.inBlackHole = valueDnsProductsDnsProduct["InBlackHole"].asString() == "true";
|
||||
if(!valueDnsProductsDnsProduct["BindDomainCount"].isNull())
|
||||
dnsProductsObject.bindDomainCount = std::stol(valueDnsProductsDnsProduct["BindDomainCount"].asString());
|
||||
if(!valueDnsProductsDnsProduct["BindDomainUsedCount"].isNull())
|
||||
dnsProductsObject.bindDomainUsedCount = std::stol(valueDnsProductsDnsProduct["BindDomainUsedCount"].asString());
|
||||
if(!valueDnsProductsDnsProduct["DnsSecurity"].isNull())
|
||||
dnsProductsObject.dnsSecurity = valueDnsProductsDnsProduct["DnsSecurity"].asString();
|
||||
dnsProducts_.push_back(dnsProductsObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,16 +39,16 @@ void DescribeDomainGroupsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDomainGroups = value["DomainGroups"]["DomainGroup"];
|
||||
for (auto value : allDomainGroups)
|
||||
auto allDomainGroupsNode = value["DomainGroups"]["DomainGroup"];
|
||||
for (auto valueDomainGroupsDomainGroup : allDomainGroupsNode)
|
||||
{
|
||||
DomainGroup domainGroupsObject;
|
||||
if(!value["GroupId"].isNull())
|
||||
domainGroupsObject.groupId = value["GroupId"].asString();
|
||||
if(!value["GroupName"].isNull())
|
||||
domainGroupsObject.groupName = value["GroupName"].asString();
|
||||
if(!value["DomainCount"].isNull())
|
||||
domainGroupsObject.domainCount = std::stol(value["DomainCount"].asString());
|
||||
if(!valueDomainGroupsDomainGroup["GroupId"].isNull())
|
||||
domainGroupsObject.groupId = valueDomainGroupsDomainGroup["GroupId"].asString();
|
||||
if(!valueDomainGroupsDomainGroup["GroupName"].isNull())
|
||||
domainGroupsObject.groupName = valueDomainGroupsDomainGroup["GroupName"].asString();
|
||||
if(!valueDomainGroupsDomainGroup["DomainCount"].isNull())
|
||||
domainGroupsObject.domainCount = std::stol(valueDomainGroupsDomainGroup["DomainCount"].asString());
|
||||
domainGroups_.push_back(domainGroupsObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,18 +39,18 @@ void DescribeDomainInfoResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allRecordLines = value["RecordLines"]["RecordLine"];
|
||||
for (auto value : allRecordLines)
|
||||
auto allRecordLinesNode = value["RecordLines"]["RecordLine"];
|
||||
for (auto valueRecordLinesRecordLine : allRecordLinesNode)
|
||||
{
|
||||
RecordLine recordLinesObject;
|
||||
if(!value["LineCode"].isNull())
|
||||
recordLinesObject.lineCode = value["LineCode"].asString();
|
||||
if(!value["FatherCode"].isNull())
|
||||
recordLinesObject.fatherCode = value["FatherCode"].asString();
|
||||
if(!value["LineName"].isNull())
|
||||
recordLinesObject.lineName = value["LineName"].asString();
|
||||
if(!value["LineDisplayName"].isNull())
|
||||
recordLinesObject.lineDisplayName = value["LineDisplayName"].asString();
|
||||
if(!valueRecordLinesRecordLine["LineCode"].isNull())
|
||||
recordLinesObject.lineCode = valueRecordLinesRecordLine["LineCode"].asString();
|
||||
if(!valueRecordLinesRecordLine["FatherCode"].isNull())
|
||||
recordLinesObject.fatherCode = valueRecordLinesRecordLine["FatherCode"].asString();
|
||||
if(!valueRecordLinesRecordLine["LineName"].isNull())
|
||||
recordLinesObject.lineName = valueRecordLinesRecordLine["LineName"].asString();
|
||||
if(!valueRecordLinesRecordLine["LineDisplayName"].isNull())
|
||||
recordLinesObject.lineDisplayName = valueRecordLinesRecordLine["LineDisplayName"].asString();
|
||||
recordLines_.push_back(recordLinesObject);
|
||||
}
|
||||
auto allDnsServers = value["DnsServers"]["DnsServer"];
|
||||
|
||||
@@ -39,24 +39,24 @@ void DescribeDomainLogsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDomainLogs = value["DomainLogs"]["DomainLog"];
|
||||
for (auto value : allDomainLogs)
|
||||
auto allDomainLogsNode = value["DomainLogs"]["DomainLog"];
|
||||
for (auto valueDomainLogsDomainLog : allDomainLogsNode)
|
||||
{
|
||||
DomainLog domainLogsObject;
|
||||
if(!value["ActionTime"].isNull())
|
||||
domainLogsObject.actionTime = value["ActionTime"].asString();
|
||||
if(!value["ActionTimestamp"].isNull())
|
||||
domainLogsObject.actionTimestamp = std::stol(value["ActionTimestamp"].asString());
|
||||
if(!value["DomainName"].isNull())
|
||||
domainLogsObject.domainName = value["DomainName"].asString();
|
||||
if(!value["Action"].isNull())
|
||||
domainLogsObject.action = value["Action"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
domainLogsObject.message = value["Message"].asString();
|
||||
if(!value["ClientIp"].isNull())
|
||||
domainLogsObject.clientIp = value["ClientIp"].asString();
|
||||
if(!value["ZoneId"].isNull())
|
||||
domainLogsObject.zoneId = value["ZoneId"].asString();
|
||||
if(!valueDomainLogsDomainLog["ActionTime"].isNull())
|
||||
domainLogsObject.actionTime = valueDomainLogsDomainLog["ActionTime"].asString();
|
||||
if(!valueDomainLogsDomainLog["ActionTimestamp"].isNull())
|
||||
domainLogsObject.actionTimestamp = std::stol(valueDomainLogsDomainLog["ActionTimestamp"].asString());
|
||||
if(!valueDomainLogsDomainLog["DomainName"].isNull())
|
||||
domainLogsObject.domainName = valueDomainLogsDomainLog["DomainName"].asString();
|
||||
if(!valueDomainLogsDomainLog["Action"].isNull())
|
||||
domainLogsObject.action = valueDomainLogsDomainLog["Action"].asString();
|
||||
if(!valueDomainLogsDomainLog["Message"].isNull())
|
||||
domainLogsObject.message = valueDomainLogsDomainLog["Message"].asString();
|
||||
if(!valueDomainLogsDomainLog["ClientIp"].isNull())
|
||||
domainLogsObject.clientIp = valueDomainLogsDomainLog["ClientIp"].asString();
|
||||
if(!valueDomainLogsDomainLog["ZoneId"].isNull())
|
||||
domainLogsObject.zoneId = valueDomainLogsDomainLog["ZoneId"].asString();
|
||||
domainLogs_.push_back(domainLogsObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,34 +39,34 @@ void DescribeDomainRecordsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDomainRecords = value["DomainRecords"]["Record"];
|
||||
for (auto value : allDomainRecords)
|
||||
auto allDomainRecordsNode = value["DomainRecords"]["Record"];
|
||||
for (auto valueDomainRecordsRecord : allDomainRecordsNode)
|
||||
{
|
||||
Record domainRecordsObject;
|
||||
if(!value["DomainName"].isNull())
|
||||
domainRecordsObject.domainName = value["DomainName"].asString();
|
||||
if(!value["RecordId"].isNull())
|
||||
domainRecordsObject.recordId = value["RecordId"].asString();
|
||||
if(!value["RR"].isNull())
|
||||
domainRecordsObject.rR = value["RR"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
domainRecordsObject.type = value["Type"].asString();
|
||||
if(!value["Value"].isNull())
|
||||
domainRecordsObject.value = value["Value"].asString();
|
||||
if(!value["TTL"].isNull())
|
||||
domainRecordsObject.tTL = std::stol(value["TTL"].asString());
|
||||
if(!value["Priority"].isNull())
|
||||
domainRecordsObject.priority = std::stol(value["Priority"].asString());
|
||||
if(!value["Line"].isNull())
|
||||
domainRecordsObject.line = value["Line"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
domainRecordsObject.status = value["Status"].asString();
|
||||
if(!value["Locked"].isNull())
|
||||
domainRecordsObject.locked = value["Locked"].asString() == "true";
|
||||
if(!value["Weight"].isNull())
|
||||
domainRecordsObject.weight = std::stoi(value["Weight"].asString());
|
||||
if(!value["Remark"].isNull())
|
||||
domainRecordsObject.remark = value["Remark"].asString();
|
||||
if(!valueDomainRecordsRecord["DomainName"].isNull())
|
||||
domainRecordsObject.domainName = valueDomainRecordsRecord["DomainName"].asString();
|
||||
if(!valueDomainRecordsRecord["RecordId"].isNull())
|
||||
domainRecordsObject.recordId = valueDomainRecordsRecord["RecordId"].asString();
|
||||
if(!valueDomainRecordsRecord["RR"].isNull())
|
||||
domainRecordsObject.rR = valueDomainRecordsRecord["RR"].asString();
|
||||
if(!valueDomainRecordsRecord["Type"].isNull())
|
||||
domainRecordsObject.type = valueDomainRecordsRecord["Type"].asString();
|
||||
if(!valueDomainRecordsRecord["Value"].isNull())
|
||||
domainRecordsObject.value = valueDomainRecordsRecord["Value"].asString();
|
||||
if(!valueDomainRecordsRecord["TTL"].isNull())
|
||||
domainRecordsObject.tTL = std::stol(valueDomainRecordsRecord["TTL"].asString());
|
||||
if(!valueDomainRecordsRecord["Priority"].isNull())
|
||||
domainRecordsObject.priority = std::stol(valueDomainRecordsRecord["Priority"].asString());
|
||||
if(!valueDomainRecordsRecord["Line"].isNull())
|
||||
domainRecordsObject.line = valueDomainRecordsRecord["Line"].asString();
|
||||
if(!valueDomainRecordsRecord["Status"].isNull())
|
||||
domainRecordsObject.status = valueDomainRecordsRecord["Status"].asString();
|
||||
if(!valueDomainRecordsRecord["Locked"].isNull())
|
||||
domainRecordsObject.locked = valueDomainRecordsRecord["Locked"].asString() == "true";
|
||||
if(!valueDomainRecordsRecord["Weight"].isNull())
|
||||
domainRecordsObject.weight = std::stoi(valueDomainRecordsRecord["Weight"].asString());
|
||||
if(!valueDomainRecordsRecord["Remark"].isNull())
|
||||
domainRecordsObject.remark = valueDomainRecordsRecord["Remark"].asString();
|
||||
domainRecords_.push_back(domainRecordsObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,14 +39,14 @@ void DescribeDomainStatisticsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allStatistics = value["Statistics"]["Statistic"];
|
||||
for (auto value : allStatistics)
|
||||
auto allStatisticsNode = value["Statistics"]["Statistic"];
|
||||
for (auto valueStatisticsStatistic : allStatisticsNode)
|
||||
{
|
||||
Statistic statisticsObject;
|
||||
if(!value["Timestamp"].isNull())
|
||||
statisticsObject.timestamp = std::stol(value["Timestamp"].asString());
|
||||
if(!value["Count"].isNull())
|
||||
statisticsObject.count = std::stol(value["Count"].asString());
|
||||
if(!valueStatisticsStatistic["Timestamp"].isNull())
|
||||
statisticsObject.timestamp = std::stol(valueStatisticsStatistic["Timestamp"].asString());
|
||||
if(!valueStatisticsStatistic["Count"].isNull())
|
||||
statisticsObject.count = std::stol(valueStatisticsStatistic["Count"].asString());
|
||||
statistics_.push_back(statisticsObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,14 +39,14 @@ void DescribeDomainStatisticsSummaryResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allStatistics = value["Statistics"]["Statistic"];
|
||||
for (auto value : allStatistics)
|
||||
auto allStatisticsNode = value["Statistics"]["Statistic"];
|
||||
for (auto valueStatisticsStatistic : allStatisticsNode)
|
||||
{
|
||||
Statistic statisticsObject;
|
||||
if(!value["DomainName"].isNull())
|
||||
statisticsObject.domainName = value["DomainName"].asString();
|
||||
if(!value["Count"].isNull())
|
||||
statisticsObject.count = std::stol(value["Count"].asString());
|
||||
if(!valueStatisticsStatistic["DomainName"].isNull())
|
||||
statisticsObject.domainName = valueStatisticsStatistic["DomainName"].asString();
|
||||
if(!valueStatisticsStatistic["Count"].isNull())
|
||||
statisticsObject.count = std::stol(valueStatisticsStatistic["Count"].asString());
|
||||
statistics_.push_back(statisticsObject);
|
||||
}
|
||||
if(!value["TotalItems"].isNull())
|
||||
|
||||
@@ -39,38 +39,38 @@ void DescribeDomainsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDomains = value["Domains"]["Domain"];
|
||||
for (auto value : allDomains)
|
||||
auto allDomainsNode = value["Domains"]["Domain"];
|
||||
for (auto valueDomainsDomain : allDomainsNode)
|
||||
{
|
||||
Domain domainsObject;
|
||||
if(!value["DomainId"].isNull())
|
||||
domainsObject.domainId = value["DomainId"].asString();
|
||||
if(!value["DomainName"].isNull())
|
||||
domainsObject.domainName = value["DomainName"].asString();
|
||||
if(!value["PunyCode"].isNull())
|
||||
domainsObject.punyCode = value["PunyCode"].asString();
|
||||
if(!value["AliDomain"].isNull())
|
||||
domainsObject.aliDomain = value["AliDomain"].asString() == "true";
|
||||
if(!value["RecordCount"].isNull())
|
||||
domainsObject.recordCount = std::stol(value["RecordCount"].asString());
|
||||
if(!value["RegistrantEmail"].isNull())
|
||||
domainsObject.registrantEmail = value["RegistrantEmail"].asString();
|
||||
if(!value["Remark"].isNull())
|
||||
domainsObject.remark = value["Remark"].asString();
|
||||
if(!value["GroupId"].isNull())
|
||||
domainsObject.groupId = value["GroupId"].asString();
|
||||
if(!value["GroupName"].isNull())
|
||||
domainsObject.groupName = value["GroupName"].asString();
|
||||
if(!value["InstanceId"].isNull())
|
||||
domainsObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["VersionCode"].isNull())
|
||||
domainsObject.versionCode = value["VersionCode"].asString();
|
||||
if(!value["VersionName"].isNull())
|
||||
domainsObject.versionName = value["VersionName"].asString();
|
||||
if(!value["InstanceEndTime"].isNull())
|
||||
domainsObject.instanceEndTime = value["InstanceEndTime"].asString();
|
||||
if(!value["InstanceExpired"].isNull())
|
||||
domainsObject.instanceExpired = value["InstanceExpired"].asString() == "true";
|
||||
if(!valueDomainsDomain["DomainId"].isNull())
|
||||
domainsObject.domainId = valueDomainsDomain["DomainId"].asString();
|
||||
if(!valueDomainsDomain["DomainName"].isNull())
|
||||
domainsObject.domainName = valueDomainsDomain["DomainName"].asString();
|
||||
if(!valueDomainsDomain["PunyCode"].isNull())
|
||||
domainsObject.punyCode = valueDomainsDomain["PunyCode"].asString();
|
||||
if(!valueDomainsDomain["AliDomain"].isNull())
|
||||
domainsObject.aliDomain = valueDomainsDomain["AliDomain"].asString() == "true";
|
||||
if(!valueDomainsDomain["RecordCount"].isNull())
|
||||
domainsObject.recordCount = std::stol(valueDomainsDomain["RecordCount"].asString());
|
||||
if(!valueDomainsDomain["RegistrantEmail"].isNull())
|
||||
domainsObject.registrantEmail = valueDomainsDomain["RegistrantEmail"].asString();
|
||||
if(!valueDomainsDomain["Remark"].isNull())
|
||||
domainsObject.remark = valueDomainsDomain["Remark"].asString();
|
||||
if(!valueDomainsDomain["GroupId"].isNull())
|
||||
domainsObject.groupId = valueDomainsDomain["GroupId"].asString();
|
||||
if(!valueDomainsDomain["GroupName"].isNull())
|
||||
domainsObject.groupName = valueDomainsDomain["GroupName"].asString();
|
||||
if(!valueDomainsDomain["InstanceId"].isNull())
|
||||
domainsObject.instanceId = valueDomainsDomain["InstanceId"].asString();
|
||||
if(!valueDomainsDomain["VersionCode"].isNull())
|
||||
domainsObject.versionCode = valueDomainsDomain["VersionCode"].asString();
|
||||
if(!valueDomainsDomain["VersionName"].isNull())
|
||||
domainsObject.versionName = valueDomainsDomain["VersionName"].asString();
|
||||
if(!valueDomainsDomain["InstanceEndTime"].isNull())
|
||||
domainsObject.instanceEndTime = valueDomainsDomain["InstanceEndTime"].asString();
|
||||
if(!valueDomainsDomain["InstanceExpired"].isNull())
|
||||
domainsObject.instanceExpired = valueDomainsDomain["InstanceExpired"].asString() == "true";
|
||||
auto allDnsServers = value["DnsServers"]["DnsServer"];
|
||||
for (auto value : allDnsServers)
|
||||
domainsObject.dnsServers.push_back(value.asString());
|
||||
|
||||
@@ -39,54 +39,54 @@ void DescribeGtmAccessStrategiesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allStrategies = value["Strategies"]["Strategy"];
|
||||
for (auto value : allStrategies)
|
||||
auto allStrategiesNode = value["Strategies"]["Strategy"];
|
||||
for (auto valueStrategiesStrategy : allStrategiesNode)
|
||||
{
|
||||
Strategy strategiesObject;
|
||||
if(!value["StrategyId"].isNull())
|
||||
strategiesObject.strategyId = value["StrategyId"].asString();
|
||||
if(!value["StrategyName"].isNull())
|
||||
strategiesObject.strategyName = value["StrategyName"].asString();
|
||||
if(!value["CreateTime"].isNull())
|
||||
strategiesObject.createTime = value["CreateTime"].asString();
|
||||
if(!value["CreateTimestamp"].isNull())
|
||||
strategiesObject.createTimestamp = std::stol(value["CreateTimestamp"].asString());
|
||||
if(!value["DefaultAddrPoolId"].isNull())
|
||||
strategiesObject.defaultAddrPoolId = value["DefaultAddrPoolId"].asString();
|
||||
if(!value["DefaultAddrPoolName"].isNull())
|
||||
strategiesObject.defaultAddrPoolName = value["DefaultAddrPoolName"].asString();
|
||||
if(!value["FailoverAddrPoolId"].isNull())
|
||||
strategiesObject.failoverAddrPoolId = value["FailoverAddrPoolId"].asString();
|
||||
if(!value["FailoverAddrPoolName"].isNull())
|
||||
strategiesObject.failoverAddrPoolName = value["FailoverAddrPoolName"].asString();
|
||||
if(!value["AccessMode"].isNull())
|
||||
strategiesObject.accessMode = value["AccessMode"].asString();
|
||||
if(!value["AccessStatus"].isNull())
|
||||
strategiesObject.accessStatus = value["AccessStatus"].asString();
|
||||
if(!value["StrategyMode"].isNull())
|
||||
strategiesObject.strategyMode = value["StrategyMode"].asString();
|
||||
if(!value["InstanceId"].isNull())
|
||||
strategiesObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["DefaultAddrPoolStatus"].isNull())
|
||||
strategiesObject.defaultAddrPoolStatus = value["DefaultAddrPoolStatus"].asString();
|
||||
if(!value["FailoverAddrPoolStatus"].isNull())
|
||||
strategiesObject.failoverAddrPoolStatus = value["FailoverAddrPoolStatus"].asString();
|
||||
if(!value["DefaultAddrPoolMonitorStatus"].isNull())
|
||||
strategiesObject.defaultAddrPoolMonitorStatus = value["DefaultAddrPoolMonitorStatus"].asString();
|
||||
if(!value["FailoverAddrPoolMonitorStatus"].isNull())
|
||||
strategiesObject.failoverAddrPoolMonitorStatus = value["FailoverAddrPoolMonitorStatus"].asString();
|
||||
auto allLines = value["Lines"]["Line"];
|
||||
for (auto value : allLines)
|
||||
if(!valueStrategiesStrategy["StrategyId"].isNull())
|
||||
strategiesObject.strategyId = valueStrategiesStrategy["StrategyId"].asString();
|
||||
if(!valueStrategiesStrategy["StrategyName"].isNull())
|
||||
strategiesObject.strategyName = valueStrategiesStrategy["StrategyName"].asString();
|
||||
if(!valueStrategiesStrategy["CreateTime"].isNull())
|
||||
strategiesObject.createTime = valueStrategiesStrategy["CreateTime"].asString();
|
||||
if(!valueStrategiesStrategy["CreateTimestamp"].isNull())
|
||||
strategiesObject.createTimestamp = std::stol(valueStrategiesStrategy["CreateTimestamp"].asString());
|
||||
if(!valueStrategiesStrategy["DefaultAddrPoolId"].isNull())
|
||||
strategiesObject.defaultAddrPoolId = valueStrategiesStrategy["DefaultAddrPoolId"].asString();
|
||||
if(!valueStrategiesStrategy["DefaultAddrPoolName"].isNull())
|
||||
strategiesObject.defaultAddrPoolName = valueStrategiesStrategy["DefaultAddrPoolName"].asString();
|
||||
if(!valueStrategiesStrategy["FailoverAddrPoolId"].isNull())
|
||||
strategiesObject.failoverAddrPoolId = valueStrategiesStrategy["FailoverAddrPoolId"].asString();
|
||||
if(!valueStrategiesStrategy["FailoverAddrPoolName"].isNull())
|
||||
strategiesObject.failoverAddrPoolName = valueStrategiesStrategy["FailoverAddrPoolName"].asString();
|
||||
if(!valueStrategiesStrategy["AccessMode"].isNull())
|
||||
strategiesObject.accessMode = valueStrategiesStrategy["AccessMode"].asString();
|
||||
if(!valueStrategiesStrategy["AccessStatus"].isNull())
|
||||
strategiesObject.accessStatus = valueStrategiesStrategy["AccessStatus"].asString();
|
||||
if(!valueStrategiesStrategy["StrategyMode"].isNull())
|
||||
strategiesObject.strategyMode = valueStrategiesStrategy["StrategyMode"].asString();
|
||||
if(!valueStrategiesStrategy["InstanceId"].isNull())
|
||||
strategiesObject.instanceId = valueStrategiesStrategy["InstanceId"].asString();
|
||||
if(!valueStrategiesStrategy["DefaultAddrPoolStatus"].isNull())
|
||||
strategiesObject.defaultAddrPoolStatus = valueStrategiesStrategy["DefaultAddrPoolStatus"].asString();
|
||||
if(!valueStrategiesStrategy["FailoverAddrPoolStatus"].isNull())
|
||||
strategiesObject.failoverAddrPoolStatus = valueStrategiesStrategy["FailoverAddrPoolStatus"].asString();
|
||||
if(!valueStrategiesStrategy["DefaultAddrPoolMonitorStatus"].isNull())
|
||||
strategiesObject.defaultAddrPoolMonitorStatus = valueStrategiesStrategy["DefaultAddrPoolMonitorStatus"].asString();
|
||||
if(!valueStrategiesStrategy["FailoverAddrPoolMonitorStatus"].isNull())
|
||||
strategiesObject.failoverAddrPoolMonitorStatus = valueStrategiesStrategy["FailoverAddrPoolMonitorStatus"].asString();
|
||||
auto allLinesNode = allStrategiesNode["Lines"]["Line"];
|
||||
for (auto allStrategiesNodeLinesLine : allLinesNode)
|
||||
{
|
||||
Strategy::Line linesObject;
|
||||
if(!value["LineCode"].isNull())
|
||||
linesObject.lineCode = value["LineCode"].asString();
|
||||
if(!value["LineName"].isNull())
|
||||
linesObject.lineName = value["LineName"].asString();
|
||||
if(!value["GroupCode"].isNull())
|
||||
linesObject.groupCode = value["GroupCode"].asString();
|
||||
if(!value["GroupName"].isNull())
|
||||
linesObject.groupName = value["GroupName"].asString();
|
||||
if(!allStrategiesNodeLinesLine["LineCode"].isNull())
|
||||
linesObject.lineCode = allStrategiesNodeLinesLine["LineCode"].asString();
|
||||
if(!allStrategiesNodeLinesLine["LineName"].isNull())
|
||||
linesObject.lineName = allStrategiesNodeLinesLine["LineName"].asString();
|
||||
if(!allStrategiesNodeLinesLine["GroupCode"].isNull())
|
||||
linesObject.groupCode = allStrategiesNodeLinesLine["GroupCode"].asString();
|
||||
if(!allStrategiesNodeLinesLine["GroupName"].isNull())
|
||||
linesObject.groupName = allStrategiesNodeLinesLine["GroupName"].asString();
|
||||
strategiesObject.lines.push_back(linesObject);
|
||||
}
|
||||
strategies_.push_back(strategiesObject);
|
||||
|
||||
@@ -39,32 +39,32 @@ void DescribeGtmAccessStrategyAvailableConfigResult::parse(const std::string &pa
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allAddrPools = value["AddrPools"]["AddrPool"];
|
||||
for (auto value : allAddrPools)
|
||||
auto allAddrPoolsNode = value["AddrPools"]["AddrPool"];
|
||||
for (auto valueAddrPoolsAddrPool : allAddrPoolsNode)
|
||||
{
|
||||
AddrPool addrPoolsObject;
|
||||
if(!value["AddrPoolId"].isNull())
|
||||
addrPoolsObject.addrPoolId = value["AddrPoolId"].asString();
|
||||
if(!value["AddrPoolName"].isNull())
|
||||
addrPoolsObject.addrPoolName = value["AddrPoolName"].asString();
|
||||
if(!valueAddrPoolsAddrPool["AddrPoolId"].isNull())
|
||||
addrPoolsObject.addrPoolId = valueAddrPoolsAddrPool["AddrPoolId"].asString();
|
||||
if(!valueAddrPoolsAddrPool["AddrPoolName"].isNull())
|
||||
addrPoolsObject.addrPoolName = valueAddrPoolsAddrPool["AddrPoolName"].asString();
|
||||
addrPools_.push_back(addrPoolsObject);
|
||||
}
|
||||
auto allLines = value["Lines"]["Line"];
|
||||
for (auto value : allLines)
|
||||
auto allLinesNode = value["Lines"]["Line"];
|
||||
for (auto valueLinesLine : allLinesNode)
|
||||
{
|
||||
Line linesObject;
|
||||
if(!value["LineCode"].isNull())
|
||||
linesObject.lineCode = value["LineCode"].asString();
|
||||
if(!value["LineName"].isNull())
|
||||
linesObject.lineName = value["LineName"].asString();
|
||||
if(!value["GroupCode"].isNull())
|
||||
linesObject.groupCode = value["GroupCode"].asString();
|
||||
if(!value["GroupName"].isNull())
|
||||
linesObject.groupName = value["GroupName"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
linesObject.status = value["Status"].asString();
|
||||
if(!value["FatherCode"].isNull())
|
||||
linesObject.fatherCode = value["FatherCode"].asString();
|
||||
if(!valueLinesLine["LineCode"].isNull())
|
||||
linesObject.lineCode = valueLinesLine["LineCode"].asString();
|
||||
if(!valueLinesLine["LineName"].isNull())
|
||||
linesObject.lineName = valueLinesLine["LineName"].asString();
|
||||
if(!valueLinesLine["GroupCode"].isNull())
|
||||
linesObject.groupCode = valueLinesLine["GroupCode"].asString();
|
||||
if(!valueLinesLine["GroupName"].isNull())
|
||||
linesObject.groupName = valueLinesLine["GroupName"].asString();
|
||||
if(!valueLinesLine["Status"].isNull())
|
||||
linesObject.status = valueLinesLine["Status"].asString();
|
||||
if(!valueLinesLine["FatherCode"].isNull())
|
||||
linesObject.fatherCode = valueLinesLine["FatherCode"].asString();
|
||||
lines_.push_back(linesObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,18 +39,18 @@ void DescribeGtmAccessStrategyResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allLines = value["Lines"]["Line"];
|
||||
for (auto value : allLines)
|
||||
auto allLinesNode = value["Lines"]["Line"];
|
||||
for (auto valueLinesLine : allLinesNode)
|
||||
{
|
||||
Line linesObject;
|
||||
if(!value["LineCode"].isNull())
|
||||
linesObject.lineCode = value["LineCode"].asString();
|
||||
if(!value["LineName"].isNull())
|
||||
linesObject.lineName = value["LineName"].asString();
|
||||
if(!value["GroupCode"].isNull())
|
||||
linesObject.groupCode = value["GroupCode"].asString();
|
||||
if(!value["GroupName"].isNull())
|
||||
linesObject.groupName = value["GroupName"].asString();
|
||||
if(!valueLinesLine["LineCode"].isNull())
|
||||
linesObject.lineCode = valueLinesLine["LineCode"].asString();
|
||||
if(!valueLinesLine["LineName"].isNull())
|
||||
linesObject.lineName = valueLinesLine["LineName"].asString();
|
||||
if(!valueLinesLine["GroupCode"].isNull())
|
||||
linesObject.groupCode = valueLinesLine["GroupCode"].asString();
|
||||
if(!valueLinesLine["GroupName"].isNull())
|
||||
linesObject.groupName = valueLinesLine["GroupName"].asString();
|
||||
lines_.push_back(linesObject);
|
||||
}
|
||||
if(!value["StrategyId"].isNull())
|
||||
|
||||
@@ -39,28 +39,28 @@ void DescribeGtmInstanceAddressPoolResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allAddrs = value["Addrs"]["Addr"];
|
||||
for (auto value : allAddrs)
|
||||
auto allAddrsNode = value["Addrs"]["Addr"];
|
||||
for (auto valueAddrsAddr : allAddrsNode)
|
||||
{
|
||||
Addr addrsObject;
|
||||
if(!value["AddrId"].isNull())
|
||||
addrsObject.addrId = std::stol(value["AddrId"].asString());
|
||||
if(!value["CreateTime"].isNull())
|
||||
addrsObject.createTime = value["CreateTime"].asString();
|
||||
if(!value["CreateTimestamp"].isNull())
|
||||
addrsObject.createTimestamp = std::stol(value["CreateTimestamp"].asString());
|
||||
if(!value["UpdateTime"].isNull())
|
||||
addrsObject.updateTime = value["UpdateTime"].asString();
|
||||
if(!value["UpdateTimestamp"].isNull())
|
||||
addrsObject.updateTimestamp = std::stol(value["UpdateTimestamp"].asString());
|
||||
if(!value["Value"].isNull())
|
||||
addrsObject.value = value["Value"].asString();
|
||||
if(!value["LbaWeight"].isNull())
|
||||
addrsObject.lbaWeight = std::stoi(value["LbaWeight"].asString());
|
||||
if(!value["Mode"].isNull())
|
||||
addrsObject.mode = value["Mode"].asString();
|
||||
if(!value["AlertStatus"].isNull())
|
||||
addrsObject.alertStatus = value["AlertStatus"].asString();
|
||||
if(!valueAddrsAddr["AddrId"].isNull())
|
||||
addrsObject.addrId = std::stol(valueAddrsAddr["AddrId"].asString());
|
||||
if(!valueAddrsAddr["CreateTime"].isNull())
|
||||
addrsObject.createTime = valueAddrsAddr["CreateTime"].asString();
|
||||
if(!valueAddrsAddr["CreateTimestamp"].isNull())
|
||||
addrsObject.createTimestamp = std::stol(valueAddrsAddr["CreateTimestamp"].asString());
|
||||
if(!valueAddrsAddr["UpdateTime"].isNull())
|
||||
addrsObject.updateTime = valueAddrsAddr["UpdateTime"].asString();
|
||||
if(!valueAddrsAddr["UpdateTimestamp"].isNull())
|
||||
addrsObject.updateTimestamp = std::stol(valueAddrsAddr["UpdateTimestamp"].asString());
|
||||
if(!valueAddrsAddr["Value"].isNull())
|
||||
addrsObject.value = valueAddrsAddr["Value"].asString();
|
||||
if(!valueAddrsAddr["LbaWeight"].isNull())
|
||||
addrsObject.lbaWeight = std::stoi(valueAddrsAddr["LbaWeight"].asString());
|
||||
if(!valueAddrsAddr["Mode"].isNull())
|
||||
addrsObject.mode = valueAddrsAddr["Mode"].asString();
|
||||
if(!valueAddrsAddr["AlertStatus"].isNull())
|
||||
addrsObject.alertStatus = valueAddrsAddr["AlertStatus"].asString();
|
||||
addrs_.push_back(addrsObject);
|
||||
}
|
||||
if(!value["AddrPoolId"].isNull())
|
||||
|
||||
@@ -39,34 +39,34 @@ void DescribeGtmInstanceAddressPoolsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allAddrPools = value["AddrPools"]["AddrPool"];
|
||||
for (auto value : allAddrPools)
|
||||
auto allAddrPoolsNode = value["AddrPools"]["AddrPool"];
|
||||
for (auto valueAddrPoolsAddrPool : allAddrPoolsNode)
|
||||
{
|
||||
AddrPool addrPoolsObject;
|
||||
if(!value["AddrPoolId"].isNull())
|
||||
addrPoolsObject.addrPoolId = value["AddrPoolId"].asString();
|
||||
if(!value["CreateTime"].isNull())
|
||||
addrPoolsObject.createTime = value["CreateTime"].asString();
|
||||
if(!value["CreateTimestamp"].isNull())
|
||||
addrPoolsObject.createTimestamp = std::stol(value["CreateTimestamp"].asString());
|
||||
if(!value["UpdateTime"].isNull())
|
||||
addrPoolsObject.updateTime = value["UpdateTime"].asString();
|
||||
if(!value["UpdateTimestamp"].isNull())
|
||||
addrPoolsObject.updateTimestamp = std::stol(value["UpdateTimestamp"].asString());
|
||||
if(!value["AddrCount"].isNull())
|
||||
addrPoolsObject.addrCount = std::stoi(value["AddrCount"].asString());
|
||||
if(!value["MinAvailableAddrNum"].isNull())
|
||||
addrPoolsObject.minAvailableAddrNum = std::stoi(value["MinAvailableAddrNum"].asString());
|
||||
if(!value["MonitorConfigId"].isNull())
|
||||
addrPoolsObject.monitorConfigId = value["MonitorConfigId"].asString();
|
||||
if(!value["MonitorStatus"].isNull())
|
||||
addrPoolsObject.monitorStatus = value["MonitorStatus"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
addrPoolsObject.name = value["Name"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
addrPoolsObject.status = value["Status"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
addrPoolsObject.type = value["Type"].asString();
|
||||
if(!valueAddrPoolsAddrPool["AddrPoolId"].isNull())
|
||||
addrPoolsObject.addrPoolId = valueAddrPoolsAddrPool["AddrPoolId"].asString();
|
||||
if(!valueAddrPoolsAddrPool["CreateTime"].isNull())
|
||||
addrPoolsObject.createTime = valueAddrPoolsAddrPool["CreateTime"].asString();
|
||||
if(!valueAddrPoolsAddrPool["CreateTimestamp"].isNull())
|
||||
addrPoolsObject.createTimestamp = std::stol(valueAddrPoolsAddrPool["CreateTimestamp"].asString());
|
||||
if(!valueAddrPoolsAddrPool["UpdateTime"].isNull())
|
||||
addrPoolsObject.updateTime = valueAddrPoolsAddrPool["UpdateTime"].asString();
|
||||
if(!valueAddrPoolsAddrPool["UpdateTimestamp"].isNull())
|
||||
addrPoolsObject.updateTimestamp = std::stol(valueAddrPoolsAddrPool["UpdateTimestamp"].asString());
|
||||
if(!valueAddrPoolsAddrPool["AddrCount"].isNull())
|
||||
addrPoolsObject.addrCount = std::stoi(valueAddrPoolsAddrPool["AddrCount"].asString());
|
||||
if(!valueAddrPoolsAddrPool["MinAvailableAddrNum"].isNull())
|
||||
addrPoolsObject.minAvailableAddrNum = std::stoi(valueAddrPoolsAddrPool["MinAvailableAddrNum"].asString());
|
||||
if(!valueAddrPoolsAddrPool["MonitorConfigId"].isNull())
|
||||
addrPoolsObject.monitorConfigId = valueAddrPoolsAddrPool["MonitorConfigId"].asString();
|
||||
if(!valueAddrPoolsAddrPool["MonitorStatus"].isNull())
|
||||
addrPoolsObject.monitorStatus = valueAddrPoolsAddrPool["MonitorStatus"].asString();
|
||||
if(!valueAddrPoolsAddrPool["Name"].isNull())
|
||||
addrPoolsObject.name = valueAddrPoolsAddrPool["Name"].asString();
|
||||
if(!valueAddrPoolsAddrPool["Status"].isNull())
|
||||
addrPoolsObject.status = valueAddrPoolsAddrPool["Status"].asString();
|
||||
if(!valueAddrPoolsAddrPool["Type"].isNull())
|
||||
addrPoolsObject.type = valueAddrPoolsAddrPool["Type"].asString();
|
||||
addrPools_.push_back(addrPoolsObject);
|
||||
}
|
||||
if(!value["TotalItems"].isNull())
|
||||
|
||||
@@ -39,40 +39,40 @@ void DescribeGtmInstancesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allGtmInstances = value["GtmInstances"]["GtmInstance"];
|
||||
for (auto value : allGtmInstances)
|
||||
auto allGtmInstancesNode = value["GtmInstances"]["GtmInstance"];
|
||||
for (auto valueGtmInstancesGtmInstance : allGtmInstancesNode)
|
||||
{
|
||||
GtmInstance gtmInstancesObject;
|
||||
if(!value["InstanceId"].isNull())
|
||||
gtmInstancesObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["InstanceName"].isNull())
|
||||
gtmInstancesObject.instanceName = value["InstanceName"].asString();
|
||||
if(!value["Cname"].isNull())
|
||||
gtmInstancesObject.cname = value["Cname"].asString();
|
||||
if(!value["UserDomainName"].isNull())
|
||||
gtmInstancesObject.userDomainName = value["UserDomainName"].asString();
|
||||
if(!value["VersionCode"].isNull())
|
||||
gtmInstancesObject.versionCode = value["VersionCode"].asString();
|
||||
if(!value["Ttl"].isNull())
|
||||
gtmInstancesObject.ttl = std::stoi(value["Ttl"].asString());
|
||||
if(!value["LbaStrategy"].isNull())
|
||||
gtmInstancesObject.lbaStrategy = value["LbaStrategy"].asString();
|
||||
if(!value["CreateTime"].isNull())
|
||||
gtmInstancesObject.createTime = value["CreateTime"].asString();
|
||||
if(!value["CreateTimestamp"].isNull())
|
||||
gtmInstancesObject.createTimestamp = std::stol(value["CreateTimestamp"].asString());
|
||||
if(!value["ExpireTime"].isNull())
|
||||
gtmInstancesObject.expireTime = value["ExpireTime"].asString();
|
||||
if(!value["ExpireTimestamp"].isNull())
|
||||
gtmInstancesObject.expireTimestamp = std::stol(value["ExpireTimestamp"].asString());
|
||||
if(!value["AlertGroup"].isNull())
|
||||
gtmInstancesObject.alertGroup = value["AlertGroup"].asString();
|
||||
if(!value["CnameMode"].isNull())
|
||||
gtmInstancesObject.cnameMode = value["CnameMode"].asString();
|
||||
if(!value["AccessStrategyNum"].isNull())
|
||||
gtmInstancesObject.accessStrategyNum = std::stoi(value["AccessStrategyNum"].asString());
|
||||
if(!value["AddressPoolNum"].isNull())
|
||||
gtmInstancesObject.addressPoolNum = std::stoi(value["AddressPoolNum"].asString());
|
||||
if(!valueGtmInstancesGtmInstance["InstanceId"].isNull())
|
||||
gtmInstancesObject.instanceId = valueGtmInstancesGtmInstance["InstanceId"].asString();
|
||||
if(!valueGtmInstancesGtmInstance["InstanceName"].isNull())
|
||||
gtmInstancesObject.instanceName = valueGtmInstancesGtmInstance["InstanceName"].asString();
|
||||
if(!valueGtmInstancesGtmInstance["Cname"].isNull())
|
||||
gtmInstancesObject.cname = valueGtmInstancesGtmInstance["Cname"].asString();
|
||||
if(!valueGtmInstancesGtmInstance["UserDomainName"].isNull())
|
||||
gtmInstancesObject.userDomainName = valueGtmInstancesGtmInstance["UserDomainName"].asString();
|
||||
if(!valueGtmInstancesGtmInstance["VersionCode"].isNull())
|
||||
gtmInstancesObject.versionCode = valueGtmInstancesGtmInstance["VersionCode"].asString();
|
||||
if(!valueGtmInstancesGtmInstance["Ttl"].isNull())
|
||||
gtmInstancesObject.ttl = std::stoi(valueGtmInstancesGtmInstance["Ttl"].asString());
|
||||
if(!valueGtmInstancesGtmInstance["LbaStrategy"].isNull())
|
||||
gtmInstancesObject.lbaStrategy = valueGtmInstancesGtmInstance["LbaStrategy"].asString();
|
||||
if(!valueGtmInstancesGtmInstance["CreateTime"].isNull())
|
||||
gtmInstancesObject.createTime = valueGtmInstancesGtmInstance["CreateTime"].asString();
|
||||
if(!valueGtmInstancesGtmInstance["CreateTimestamp"].isNull())
|
||||
gtmInstancesObject.createTimestamp = std::stol(valueGtmInstancesGtmInstance["CreateTimestamp"].asString());
|
||||
if(!valueGtmInstancesGtmInstance["ExpireTime"].isNull())
|
||||
gtmInstancesObject.expireTime = valueGtmInstancesGtmInstance["ExpireTime"].asString();
|
||||
if(!valueGtmInstancesGtmInstance["ExpireTimestamp"].isNull())
|
||||
gtmInstancesObject.expireTimestamp = std::stol(valueGtmInstancesGtmInstance["ExpireTimestamp"].asString());
|
||||
if(!valueGtmInstancesGtmInstance["AlertGroup"].isNull())
|
||||
gtmInstancesObject.alertGroup = valueGtmInstancesGtmInstance["AlertGroup"].asString();
|
||||
if(!valueGtmInstancesGtmInstance["CnameMode"].isNull())
|
||||
gtmInstancesObject.cnameMode = valueGtmInstancesGtmInstance["CnameMode"].asString();
|
||||
if(!valueGtmInstancesGtmInstance["AccessStrategyNum"].isNull())
|
||||
gtmInstancesObject.accessStrategyNum = std::stoi(valueGtmInstancesGtmInstance["AccessStrategyNum"].asString());
|
||||
if(!valueGtmInstancesGtmInstance["AddressPoolNum"].isNull())
|
||||
gtmInstancesObject.addressPoolNum = std::stoi(valueGtmInstancesGtmInstance["AddressPoolNum"].asString());
|
||||
gtmInstances_.push_back(gtmInstancesObject);
|
||||
}
|
||||
if(!value["PageNumber"].isNull())
|
||||
|
||||
@@ -39,28 +39,28 @@ void DescribeGtmLogsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allLogs = value["Logs"]["Log"];
|
||||
for (auto value : allLogs)
|
||||
auto allLogsNode = value["Logs"]["Log"];
|
||||
for (auto valueLogsLog : allLogsNode)
|
||||
{
|
||||
Log logsObject;
|
||||
if(!value["OperTime"].isNull())
|
||||
logsObject.operTime = value["OperTime"].asString();
|
||||
if(!value["OperAction"].isNull())
|
||||
logsObject.operAction = value["OperAction"].asString();
|
||||
if(!value["EntityType"].isNull())
|
||||
logsObject.entityType = value["EntityType"].asString();
|
||||
if(!value["EntityId"].isNull())
|
||||
logsObject.entityId = value["EntityId"].asString();
|
||||
if(!value["EntityName"].isNull())
|
||||
logsObject.entityName = value["EntityName"].asString();
|
||||
if(!value["OperIp"].isNull())
|
||||
logsObject.operIp = value["OperIp"].asString();
|
||||
if(!value["OperTimestamp"].isNull())
|
||||
logsObject.operTimestamp = std::stol(value["OperTimestamp"].asString());
|
||||
if(!value["Id"].isNull())
|
||||
logsObject.id = std::stol(value["Id"].asString());
|
||||
if(!value["Content"].isNull())
|
||||
logsObject.content = value["Content"].asString();
|
||||
if(!valueLogsLog["OperTime"].isNull())
|
||||
logsObject.operTime = valueLogsLog["OperTime"].asString();
|
||||
if(!valueLogsLog["OperAction"].isNull())
|
||||
logsObject.operAction = valueLogsLog["OperAction"].asString();
|
||||
if(!valueLogsLog["EntityType"].isNull())
|
||||
logsObject.entityType = valueLogsLog["EntityType"].asString();
|
||||
if(!valueLogsLog["EntityId"].isNull())
|
||||
logsObject.entityId = valueLogsLog["EntityId"].asString();
|
||||
if(!valueLogsLog["EntityName"].isNull())
|
||||
logsObject.entityName = valueLogsLog["EntityName"].asString();
|
||||
if(!valueLogsLog["OperIp"].isNull())
|
||||
logsObject.operIp = valueLogsLog["OperIp"].asString();
|
||||
if(!valueLogsLog["OperTimestamp"].isNull())
|
||||
logsObject.operTimestamp = std::stol(valueLogsLog["OperTimestamp"].asString());
|
||||
if(!valueLogsLog["Id"].isNull())
|
||||
logsObject.id = std::stol(valueLogsLog["Id"].asString());
|
||||
if(!valueLogsLog["Content"].isNull())
|
||||
logsObject.content = valueLogsLog["Content"].asString();
|
||||
logs_.push_back(logsObject);
|
||||
}
|
||||
if(!value["TotalItems"].isNull())
|
||||
|
||||
@@ -39,22 +39,22 @@ void DescribeGtmMonitorAvailableConfigResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allIspCityNodes = value["IspCityNodes"]["IspCityNode"];
|
||||
for (auto value : allIspCityNodes)
|
||||
auto allIspCityNodesNode = value["IspCityNodes"]["IspCityNode"];
|
||||
for (auto valueIspCityNodesIspCityNode : allIspCityNodesNode)
|
||||
{
|
||||
IspCityNode ispCityNodesObject;
|
||||
if(!value["IspName"].isNull())
|
||||
ispCityNodesObject.ispName = value["IspName"].asString();
|
||||
if(!value["IspCode"].isNull())
|
||||
ispCityNodesObject.ispCode = value["IspCode"].asString();
|
||||
if(!value["CityName"].isNull())
|
||||
ispCityNodesObject.cityName = value["CityName"].asString();
|
||||
if(!value["CityCode"].isNull())
|
||||
ispCityNodesObject.cityCode = value["CityCode"].asString();
|
||||
if(!value["DefaultSelected"].isNull())
|
||||
ispCityNodesObject.defaultSelected = value["DefaultSelected"].asString() == "true";
|
||||
if(!value["Mainland"].isNull())
|
||||
ispCityNodesObject.mainland = value["Mainland"].asString() == "true";
|
||||
if(!valueIspCityNodesIspCityNode["IspName"].isNull())
|
||||
ispCityNodesObject.ispName = valueIspCityNodesIspCityNode["IspName"].asString();
|
||||
if(!valueIspCityNodesIspCityNode["IspCode"].isNull())
|
||||
ispCityNodesObject.ispCode = valueIspCityNodesIspCityNode["IspCode"].asString();
|
||||
if(!valueIspCityNodesIspCityNode["CityName"].isNull())
|
||||
ispCityNodesObject.cityName = valueIspCityNodesIspCityNode["CityName"].asString();
|
||||
if(!valueIspCityNodesIspCityNode["CityCode"].isNull())
|
||||
ispCityNodesObject.cityCode = valueIspCityNodesIspCityNode["CityCode"].asString();
|
||||
if(!valueIspCityNodesIspCityNode["DefaultSelected"].isNull())
|
||||
ispCityNodesObject.defaultSelected = valueIspCityNodesIspCityNode["DefaultSelected"].asString() == "true";
|
||||
if(!valueIspCityNodesIspCityNode["Mainland"].isNull())
|
||||
ispCityNodesObject.mainland = valueIspCityNodesIspCityNode["Mainland"].asString() == "true";
|
||||
ispCityNodes_.push_back(ispCityNodesObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,18 +39,18 @@ void DescribeGtmMonitorConfigResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allIspCityNodes = value["IspCityNodes"]["IspCityNode"];
|
||||
for (auto value : allIspCityNodes)
|
||||
auto allIspCityNodesNode = value["IspCityNodes"]["IspCityNode"];
|
||||
for (auto valueIspCityNodesIspCityNode : allIspCityNodesNode)
|
||||
{
|
||||
IspCityNode ispCityNodesObject;
|
||||
if(!value["CountryName"].isNull())
|
||||
ispCityNodesObject.countryName = value["CountryName"].asString();
|
||||
if(!value["CountryCode"].isNull())
|
||||
ispCityNodesObject.countryCode = value["CountryCode"].asString();
|
||||
if(!value["CityName"].isNull())
|
||||
ispCityNodesObject.cityName = value["CityName"].asString();
|
||||
if(!value["CityCode"].isNull())
|
||||
ispCityNodesObject.cityCode = value["CityCode"].asString();
|
||||
if(!valueIspCityNodesIspCityNode["CountryName"].isNull())
|
||||
ispCityNodesObject.countryName = valueIspCityNodesIspCityNode["CountryName"].asString();
|
||||
if(!valueIspCityNodesIspCityNode["CountryCode"].isNull())
|
||||
ispCityNodesObject.countryCode = valueIspCityNodesIspCityNode["CountryCode"].asString();
|
||||
if(!valueIspCityNodesIspCityNode["CityName"].isNull())
|
||||
ispCityNodesObject.cityName = valueIspCityNodesIspCityNode["CityName"].asString();
|
||||
if(!valueIspCityNodesIspCityNode["CityCode"].isNull())
|
||||
ispCityNodesObject.cityCode = valueIspCityNodesIspCityNode["CityCode"].asString();
|
||||
ispCityNodes_.push_back(ispCityNodesObject);
|
||||
}
|
||||
if(!value["MonitorConfigId"].isNull())
|
||||
|
||||
@@ -39,22 +39,22 @@ void DescribeGtmRecoveryPlanAvailableConfigResult::parse(const std::string &payl
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allInstances = value["Instances"]["Instance"];
|
||||
for (auto value : allInstances)
|
||||
auto allInstancesNode = value["Instances"]["Instance"];
|
||||
for (auto valueInstancesInstance : allInstancesNode)
|
||||
{
|
||||
Instance instancesObject;
|
||||
if(!value["InstanceId"].isNull())
|
||||
instancesObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["InstanceName"].isNull())
|
||||
instancesObject.instanceName = value["InstanceName"].asString();
|
||||
auto allAddrPools = value["AddrPools"]["AddrPool"];
|
||||
for (auto value : allAddrPools)
|
||||
if(!valueInstancesInstance["InstanceId"].isNull())
|
||||
instancesObject.instanceId = valueInstancesInstance["InstanceId"].asString();
|
||||
if(!valueInstancesInstance["InstanceName"].isNull())
|
||||
instancesObject.instanceName = valueInstancesInstance["InstanceName"].asString();
|
||||
auto allAddrPoolsNode = allInstancesNode["AddrPools"]["AddrPool"];
|
||||
for (auto allInstancesNodeAddrPoolsAddrPool : allAddrPoolsNode)
|
||||
{
|
||||
Instance::AddrPool addrPoolsObject;
|
||||
if(!value["AddrPoolId"].isNull())
|
||||
addrPoolsObject.addrPoolId = value["AddrPoolId"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
addrPoolsObject.name = value["Name"].asString();
|
||||
if(!allInstancesNodeAddrPoolsAddrPool["AddrPoolId"].isNull())
|
||||
addrPoolsObject.addrPoolId = allInstancesNodeAddrPoolsAddrPool["AddrPoolId"].asString();
|
||||
if(!allInstancesNodeAddrPoolsAddrPool["Name"].isNull())
|
||||
addrPoolsObject.name = allInstancesNodeAddrPoolsAddrPool["Name"].asString();
|
||||
instancesObject.addrPools.push_back(addrPoolsObject);
|
||||
}
|
||||
instances_.push_back(instancesObject);
|
||||
|
||||
@@ -39,26 +39,26 @@ void DescribeGtmRecoveryPlanResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allFaultAddrPools = value["FaultAddrPools"]["FaultAddrPool"];
|
||||
for (auto value : allFaultAddrPools)
|
||||
auto allFaultAddrPoolsNode = value["FaultAddrPools"]["FaultAddrPool"];
|
||||
for (auto valueFaultAddrPoolsFaultAddrPool : allFaultAddrPoolsNode)
|
||||
{
|
||||
FaultAddrPool faultAddrPoolsObject;
|
||||
if(!value["AddrPoolId"].isNull())
|
||||
faultAddrPoolsObject.addrPoolId = value["AddrPoolId"].asString();
|
||||
if(!value["AddrPoolName"].isNull())
|
||||
faultAddrPoolsObject.addrPoolName = value["AddrPoolName"].asString();
|
||||
if(!value["InstanceId"].isNull())
|
||||
faultAddrPoolsObject.instanceId = value["InstanceId"].asString();
|
||||
auto allAddrs = value["Addrs"]["Addr"];
|
||||
for (auto value : allAddrs)
|
||||
if(!valueFaultAddrPoolsFaultAddrPool["AddrPoolId"].isNull())
|
||||
faultAddrPoolsObject.addrPoolId = valueFaultAddrPoolsFaultAddrPool["AddrPoolId"].asString();
|
||||
if(!valueFaultAddrPoolsFaultAddrPool["AddrPoolName"].isNull())
|
||||
faultAddrPoolsObject.addrPoolName = valueFaultAddrPoolsFaultAddrPool["AddrPoolName"].asString();
|
||||
if(!valueFaultAddrPoolsFaultAddrPool["InstanceId"].isNull())
|
||||
faultAddrPoolsObject.instanceId = valueFaultAddrPoolsFaultAddrPool["InstanceId"].asString();
|
||||
auto allAddrsNode = allFaultAddrPoolsNode["Addrs"]["Addr"];
|
||||
for (auto allFaultAddrPoolsNodeAddrsAddr : allAddrsNode)
|
||||
{
|
||||
FaultAddrPool::Addr addrsObject;
|
||||
if(!value["Id"].isNull())
|
||||
addrsObject.id = std::stol(value["Id"].asString());
|
||||
if(!value["Mode"].isNull())
|
||||
addrsObject.mode = value["Mode"].asString();
|
||||
if(!value["Value"].isNull())
|
||||
addrsObject.value = value["Value"].asString();
|
||||
if(!allFaultAddrPoolsNodeAddrsAddr["Id"].isNull())
|
||||
addrsObject.id = std::stol(allFaultAddrPoolsNodeAddrsAddr["Id"].asString());
|
||||
if(!allFaultAddrPoolsNodeAddrsAddr["Mode"].isNull())
|
||||
addrsObject.mode = allFaultAddrPoolsNodeAddrsAddr["Mode"].asString();
|
||||
if(!allFaultAddrPoolsNodeAddrsAddr["Value"].isNull())
|
||||
addrsObject.value = allFaultAddrPoolsNodeAddrsAddr["Value"].asString();
|
||||
faultAddrPoolsObject.addrs.push_back(addrsObject);
|
||||
}
|
||||
faultAddrPools_.push_back(faultAddrPoolsObject);
|
||||
|
||||
@@ -39,36 +39,36 @@ void DescribeGtmRecoveryPlansResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allRecoveryPlans = value["RecoveryPlans"]["RecoveryPlan"];
|
||||
for (auto value : allRecoveryPlans)
|
||||
auto allRecoveryPlansNode = value["RecoveryPlans"]["RecoveryPlan"];
|
||||
for (auto valueRecoveryPlansRecoveryPlan : allRecoveryPlansNode)
|
||||
{
|
||||
RecoveryPlan recoveryPlansObject;
|
||||
if(!value["RecoveryPlanId"].isNull())
|
||||
recoveryPlansObject.recoveryPlanId = std::stol(value["RecoveryPlanId"].asString());
|
||||
if(!value["Name"].isNull())
|
||||
recoveryPlansObject.name = value["Name"].asString();
|
||||
if(!value["Remark"].isNull())
|
||||
recoveryPlansObject.remark = value["Remark"].asString();
|
||||
if(!value["FaultAddrPoolNum"].isNull())
|
||||
recoveryPlansObject.faultAddrPoolNum = std::stoi(value["FaultAddrPoolNum"].asString());
|
||||
if(!value["LastExecuteTime"].isNull())
|
||||
recoveryPlansObject.lastExecuteTime = value["LastExecuteTime"].asString();
|
||||
if(!value["LastExecuteTimestamp"].isNull())
|
||||
recoveryPlansObject.lastExecuteTimestamp = std::stol(value["LastExecuteTimestamp"].asString());
|
||||
if(!value["LastRollbackTime"].isNull())
|
||||
recoveryPlansObject.lastRollbackTime = value["LastRollbackTime"].asString();
|
||||
if(!value["LastRollbackTimestamp"].isNull())
|
||||
recoveryPlansObject.lastRollbackTimestamp = std::stol(value["LastRollbackTimestamp"].asString());
|
||||
if(!value["CreateTime"].isNull())
|
||||
recoveryPlansObject.createTime = value["CreateTime"].asString();
|
||||
if(!value["CreateTimestamp"].isNull())
|
||||
recoveryPlansObject.createTimestamp = std::stol(value["CreateTimestamp"].asString());
|
||||
if(!value["UpdateTime"].isNull())
|
||||
recoveryPlansObject.updateTime = value["UpdateTime"].asString();
|
||||
if(!value["UpdateTimestamp"].isNull())
|
||||
recoveryPlansObject.updateTimestamp = std::stol(value["UpdateTimestamp"].asString());
|
||||
if(!value["Status"].isNull())
|
||||
recoveryPlansObject.status = value["Status"].asString();
|
||||
if(!valueRecoveryPlansRecoveryPlan["RecoveryPlanId"].isNull())
|
||||
recoveryPlansObject.recoveryPlanId = std::stol(valueRecoveryPlansRecoveryPlan["RecoveryPlanId"].asString());
|
||||
if(!valueRecoveryPlansRecoveryPlan["Name"].isNull())
|
||||
recoveryPlansObject.name = valueRecoveryPlansRecoveryPlan["Name"].asString();
|
||||
if(!valueRecoveryPlansRecoveryPlan["Remark"].isNull())
|
||||
recoveryPlansObject.remark = valueRecoveryPlansRecoveryPlan["Remark"].asString();
|
||||
if(!valueRecoveryPlansRecoveryPlan["FaultAddrPoolNum"].isNull())
|
||||
recoveryPlansObject.faultAddrPoolNum = std::stoi(valueRecoveryPlansRecoveryPlan["FaultAddrPoolNum"].asString());
|
||||
if(!valueRecoveryPlansRecoveryPlan["LastExecuteTime"].isNull())
|
||||
recoveryPlansObject.lastExecuteTime = valueRecoveryPlansRecoveryPlan["LastExecuteTime"].asString();
|
||||
if(!valueRecoveryPlansRecoveryPlan["LastExecuteTimestamp"].isNull())
|
||||
recoveryPlansObject.lastExecuteTimestamp = std::stol(valueRecoveryPlansRecoveryPlan["LastExecuteTimestamp"].asString());
|
||||
if(!valueRecoveryPlansRecoveryPlan["LastRollbackTime"].isNull())
|
||||
recoveryPlansObject.lastRollbackTime = valueRecoveryPlansRecoveryPlan["LastRollbackTime"].asString();
|
||||
if(!valueRecoveryPlansRecoveryPlan["LastRollbackTimestamp"].isNull())
|
||||
recoveryPlansObject.lastRollbackTimestamp = std::stol(valueRecoveryPlansRecoveryPlan["LastRollbackTimestamp"].asString());
|
||||
if(!valueRecoveryPlansRecoveryPlan["CreateTime"].isNull())
|
||||
recoveryPlansObject.createTime = valueRecoveryPlansRecoveryPlan["CreateTime"].asString();
|
||||
if(!valueRecoveryPlansRecoveryPlan["CreateTimestamp"].isNull())
|
||||
recoveryPlansObject.createTimestamp = std::stol(valueRecoveryPlansRecoveryPlan["CreateTimestamp"].asString());
|
||||
if(!valueRecoveryPlansRecoveryPlan["UpdateTime"].isNull())
|
||||
recoveryPlansObject.updateTime = valueRecoveryPlansRecoveryPlan["UpdateTime"].asString();
|
||||
if(!valueRecoveryPlansRecoveryPlan["UpdateTimestamp"].isNull())
|
||||
recoveryPlansObject.updateTimestamp = std::stol(valueRecoveryPlansRecoveryPlan["UpdateTimestamp"].asString());
|
||||
if(!valueRecoveryPlansRecoveryPlan["Status"].isNull())
|
||||
recoveryPlansObject.status = valueRecoveryPlansRecoveryPlan["Status"].asString();
|
||||
recoveryPlans_.push_back(recoveryPlansObject);
|
||||
}
|
||||
if(!value["TotalItems"].isNull())
|
||||
|
||||
@@ -39,20 +39,20 @@ void DescribeRecordLogsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allRecordLogs = value["RecordLogs"]["RecordLog"];
|
||||
for (auto value : allRecordLogs)
|
||||
auto allRecordLogsNode = value["RecordLogs"]["RecordLog"];
|
||||
for (auto valueRecordLogsRecordLog : allRecordLogsNode)
|
||||
{
|
||||
RecordLog recordLogsObject;
|
||||
if(!value["ActionTime"].isNull())
|
||||
recordLogsObject.actionTime = value["ActionTime"].asString();
|
||||
if(!value["ActionTimestamp"].isNull())
|
||||
recordLogsObject.actionTimestamp = std::stol(value["ActionTimestamp"].asString());
|
||||
if(!value["Action"].isNull())
|
||||
recordLogsObject.action = value["Action"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
recordLogsObject.message = value["Message"].asString();
|
||||
if(!value["ClientIp"].isNull())
|
||||
recordLogsObject.clientIp = value["ClientIp"].asString();
|
||||
if(!valueRecordLogsRecordLog["ActionTime"].isNull())
|
||||
recordLogsObject.actionTime = valueRecordLogsRecordLog["ActionTime"].asString();
|
||||
if(!valueRecordLogsRecordLog["ActionTimestamp"].isNull())
|
||||
recordLogsObject.actionTimestamp = std::stol(valueRecordLogsRecordLog["ActionTimestamp"].asString());
|
||||
if(!valueRecordLogsRecordLog["Action"].isNull())
|
||||
recordLogsObject.action = valueRecordLogsRecordLog["Action"].asString();
|
||||
if(!valueRecordLogsRecordLog["Message"].isNull())
|
||||
recordLogsObject.message = valueRecordLogsRecordLog["Message"].asString();
|
||||
if(!valueRecordLogsRecordLog["ClientIp"].isNull())
|
||||
recordLogsObject.clientIp = valueRecordLogsRecordLog["ClientIp"].asString();
|
||||
recordLogs_.push_back(recordLogsObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,14 +39,14 @@ void DescribeRecordStatisticsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allStatistics = value["Statistics"]["Statistic"];
|
||||
for (auto value : allStatistics)
|
||||
auto allStatisticsNode = value["Statistics"]["Statistic"];
|
||||
for (auto valueStatisticsStatistic : allStatisticsNode)
|
||||
{
|
||||
Statistic statisticsObject;
|
||||
if(!value["Timestamp"].isNull())
|
||||
statisticsObject.timestamp = std::stol(value["Timestamp"].asString());
|
||||
if(!value["Count"].isNull())
|
||||
statisticsObject.count = std::stol(value["Count"].asString());
|
||||
if(!valueStatisticsStatistic["Timestamp"].isNull())
|
||||
statisticsObject.timestamp = std::stol(valueStatisticsStatistic["Timestamp"].asString());
|
||||
if(!valueStatisticsStatistic["Count"].isNull())
|
||||
statisticsObject.count = std::stol(valueStatisticsStatistic["Count"].asString());
|
||||
statistics_.push_back(statisticsObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,14 +39,14 @@ void DescribeRecordStatisticsSummaryResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allStatistics = value["Statistics"]["Statistic"];
|
||||
for (auto value : allStatistics)
|
||||
auto allStatisticsNode = value["Statistics"]["Statistic"];
|
||||
for (auto valueStatisticsStatistic : allStatisticsNode)
|
||||
{
|
||||
Statistic statisticsObject;
|
||||
if(!value["SubDomain"].isNull())
|
||||
statisticsObject.subDomain = value["SubDomain"].asString();
|
||||
if(!value["Count"].isNull())
|
||||
statisticsObject.count = std::stol(value["Count"].asString());
|
||||
if(!valueStatisticsStatistic["SubDomain"].isNull())
|
||||
statisticsObject.subDomain = valueStatisticsStatistic["SubDomain"].asString();
|
||||
if(!valueStatisticsStatistic["Count"].isNull())
|
||||
statisticsObject.count = std::stol(valueStatisticsStatistic["Count"].asString());
|
||||
statistics_.push_back(statisticsObject);
|
||||
}
|
||||
if(!value["TotalItems"].isNull())
|
||||
|
||||
@@ -39,32 +39,32 @@ void DescribeSubDomainRecordsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allDomainRecords = value["DomainRecords"]["Record"];
|
||||
for (auto value : allDomainRecords)
|
||||
auto allDomainRecordsNode = value["DomainRecords"]["Record"];
|
||||
for (auto valueDomainRecordsRecord : allDomainRecordsNode)
|
||||
{
|
||||
Record domainRecordsObject;
|
||||
if(!value["DomainName"].isNull())
|
||||
domainRecordsObject.domainName = value["DomainName"].asString();
|
||||
if(!value["RecordId"].isNull())
|
||||
domainRecordsObject.recordId = value["RecordId"].asString();
|
||||
if(!value["RR"].isNull())
|
||||
domainRecordsObject.rR = value["RR"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
domainRecordsObject.type = value["Type"].asString();
|
||||
if(!value["Value"].isNull())
|
||||
domainRecordsObject.value = value["Value"].asString();
|
||||
if(!value["TTL"].isNull())
|
||||
domainRecordsObject.tTL = std::stol(value["TTL"].asString());
|
||||
if(!value["Priority"].isNull())
|
||||
domainRecordsObject.priority = std::stol(value["Priority"].asString());
|
||||
if(!value["Line"].isNull())
|
||||
domainRecordsObject.line = value["Line"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
domainRecordsObject.status = value["Status"].asString();
|
||||
if(!value["Locked"].isNull())
|
||||
domainRecordsObject.locked = value["Locked"].asString() == "true";
|
||||
if(!value["Weight"].isNull())
|
||||
domainRecordsObject.weight = std::stoi(value["Weight"].asString());
|
||||
if(!valueDomainRecordsRecord["DomainName"].isNull())
|
||||
domainRecordsObject.domainName = valueDomainRecordsRecord["DomainName"].asString();
|
||||
if(!valueDomainRecordsRecord["RecordId"].isNull())
|
||||
domainRecordsObject.recordId = valueDomainRecordsRecord["RecordId"].asString();
|
||||
if(!valueDomainRecordsRecord["RR"].isNull())
|
||||
domainRecordsObject.rR = valueDomainRecordsRecord["RR"].asString();
|
||||
if(!valueDomainRecordsRecord["Type"].isNull())
|
||||
domainRecordsObject.type = valueDomainRecordsRecord["Type"].asString();
|
||||
if(!valueDomainRecordsRecord["Value"].isNull())
|
||||
domainRecordsObject.value = valueDomainRecordsRecord["Value"].asString();
|
||||
if(!valueDomainRecordsRecord["TTL"].isNull())
|
||||
domainRecordsObject.tTL = std::stol(valueDomainRecordsRecord["TTL"].asString());
|
||||
if(!valueDomainRecordsRecord["Priority"].isNull())
|
||||
domainRecordsObject.priority = std::stol(valueDomainRecordsRecord["Priority"].asString());
|
||||
if(!valueDomainRecordsRecord["Line"].isNull())
|
||||
domainRecordsObject.line = valueDomainRecordsRecord["Line"].asString();
|
||||
if(!valueDomainRecordsRecord["Status"].isNull())
|
||||
domainRecordsObject.status = valueDomainRecordsRecord["Status"].asString();
|
||||
if(!valueDomainRecordsRecord["Locked"].isNull())
|
||||
domainRecordsObject.locked = valueDomainRecordsRecord["Locked"].asString() == "true";
|
||||
if(!valueDomainRecordsRecord["Weight"].isNull())
|
||||
domainRecordsObject.weight = std::stoi(valueDomainRecordsRecord["Weight"].asString());
|
||||
domainRecords_.push_back(domainRecordsObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,18 +39,18 @@ void DescribeSupportLinesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allRecordLines = value["RecordLines"]["RecordLine"];
|
||||
for (auto value : allRecordLines)
|
||||
auto allRecordLinesNode = value["RecordLines"]["RecordLine"];
|
||||
for (auto valueRecordLinesRecordLine : allRecordLinesNode)
|
||||
{
|
||||
RecordLine recordLinesObject;
|
||||
if(!value["LineCode"].isNull())
|
||||
recordLinesObject.lineCode = value["LineCode"].asString();
|
||||
if(!value["FatherCode"].isNull())
|
||||
recordLinesObject.fatherCode = value["FatherCode"].asString();
|
||||
if(!value["LineName"].isNull())
|
||||
recordLinesObject.lineName = value["LineName"].asString();
|
||||
if(!value["LineDisplayName"].isNull())
|
||||
recordLinesObject.lineDisplayName = value["LineDisplayName"].asString();
|
||||
if(!valueRecordLinesRecordLine["LineCode"].isNull())
|
||||
recordLinesObject.lineCode = valueRecordLinesRecordLine["LineCode"].asString();
|
||||
if(!valueRecordLinesRecordLine["FatherCode"].isNull())
|
||||
recordLinesObject.fatherCode = valueRecordLinesRecordLine["FatherCode"].asString();
|
||||
if(!valueRecordLinesRecordLine["LineName"].isNull())
|
||||
recordLinesObject.lineName = valueRecordLinesRecordLine["LineName"].asString();
|
||||
if(!valueRecordLinesRecordLine["LineDisplayName"].isNull())
|
||||
recordLinesObject.lineDisplayName = valueRecordLinesRecordLine["LineDisplayName"].asString();
|
||||
recordLines_.push_back(recordLinesObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,24 +39,24 @@ void PreviewGtmRecoveryPlanResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPreviews = value["Previews"]["Preview"];
|
||||
for (auto value : allPreviews)
|
||||
auto allPreviewsNode = value["Previews"]["Preview"];
|
||||
for (auto valuePreviewsPreview : allPreviewsNode)
|
||||
{
|
||||
Preview previewsObject;
|
||||
if(!value["InstanceId"].isNull())
|
||||
previewsObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
previewsObject.name = value["Name"].asString();
|
||||
if(!value["UserDomainName"].isNull())
|
||||
previewsObject.userDomainName = value["UserDomainName"].asString();
|
||||
auto allSwitchInfos = value["SwitchInfos"]["SwitchInfo"];
|
||||
for (auto value : allSwitchInfos)
|
||||
if(!valuePreviewsPreview["InstanceId"].isNull())
|
||||
previewsObject.instanceId = valuePreviewsPreview["InstanceId"].asString();
|
||||
if(!valuePreviewsPreview["Name"].isNull())
|
||||
previewsObject.name = valuePreviewsPreview["Name"].asString();
|
||||
if(!valuePreviewsPreview["UserDomainName"].isNull())
|
||||
previewsObject.userDomainName = valuePreviewsPreview["UserDomainName"].asString();
|
||||
auto allSwitchInfosNode = allPreviewsNode["SwitchInfos"]["SwitchInfo"];
|
||||
for (auto allPreviewsNodeSwitchInfosSwitchInfo : allSwitchInfosNode)
|
||||
{
|
||||
Preview::SwitchInfo switchInfosObject;
|
||||
if(!value["StrategyName"].isNull())
|
||||
switchInfosObject.strategyName = value["StrategyName"].asString();
|
||||
if(!value["Content"].isNull())
|
||||
switchInfosObject.content = value["Content"].asString();
|
||||
if(!allPreviewsNodeSwitchInfosSwitchInfo["StrategyName"].isNull())
|
||||
switchInfosObject.strategyName = allPreviewsNodeSwitchInfosSwitchInfo["StrategyName"].asString();
|
||||
if(!allPreviewsNodeSwitchInfosSwitchInfo["Content"].isNull())
|
||||
switchInfosObject.content = allPreviewsNodeSwitchInfosSwitchInfo["Content"].asString();
|
||||
previewsObject.switchInfos.push_back(switchInfosObject);
|
||||
}
|
||||
previews_.push_back(previewsObject);
|
||||
|
||||
@@ -39,16 +39,16 @@ void QueryCreateInstancePriceResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allRules = value["Rules"]["Rule"];
|
||||
for (auto value : allRules)
|
||||
auto allRulesNode = value["Rules"]["Rule"];
|
||||
for (auto valueRulesRule : allRulesNode)
|
||||
{
|
||||
Rule rulesObject;
|
||||
if(!value["RuleId"].isNull())
|
||||
rulesObject.ruleId = std::stol(value["RuleId"].asString());
|
||||
if(!value["Name"].isNull())
|
||||
rulesObject.name = value["Name"].asString();
|
||||
if(!value["Title"].isNull())
|
||||
rulesObject.title = value["Title"].asString();
|
||||
if(!valueRulesRule["RuleId"].isNull())
|
||||
rulesObject.ruleId = std::stol(valueRulesRule["RuleId"].asString());
|
||||
if(!valueRulesRule["Name"].isNull())
|
||||
rulesObject.name = valueRulesRule["Name"].asString();
|
||||
if(!valueRulesRule["Title"].isNull())
|
||||
rulesObject.title = valueRulesRule["Title"].asString();
|
||||
rules_.push_back(rulesObject);
|
||||
}
|
||||
if(!value["Origin"].isNull())
|
||||
|
||||
Reference in New Issue
Block a user