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

View File

@@ -39,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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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"];

View File

@@ -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())

View File

@@ -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())

View File

@@ -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);
}

View File

@@ -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())

View File

@@ -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());

View File

@@ -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);

View File

@@ -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);
}

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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())

View File

@@ -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);
}

View File

@@ -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())

View File

@@ -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);

View File

@@ -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);

View File

@@ -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())

View File

@@ -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())

View File

@@ -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);
}

View File

@@ -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())

View File

@@ -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())

View File

@@ -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);
}

View File

@@ -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);

View File

@@ -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())