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

@@ -42,40 +42,40 @@ void ApplyMonitoringTemplateResult::parse(const std::string &payload)
auto resourceNode = value["Resource"];
if(!resourceNode["GroupId"].isNull())
resource_.groupId = std::stol(resourceNode["GroupId"].asString());
auto allEventResults = value["EventResults"]["Result"];
for (auto value : allEventResults)
auto allEventResultsNode = resourceNode["EventResults"]["Result"];
for (auto resourceNodeEventResultsResult : allEventResultsNode)
{
Resource::Result resultObject;
if(!value["GroupId"].isNull())
resultObject.groupId = std::stol(value["GroupId"].asString());
if(!value["Name"].isNull())
resultObject.name = value["Name"].asString();
if(!value["Message"].isNull())
resultObject.message = value["Message"].asString();
if(!value["DisplayName"].isNull())
resultObject.displayName = value["DisplayName"].asString();
if(!value["Code"].isNull())
resultObject.code = std::stoi(value["Code"].asString());
if(!value["Success"].isNull())
resultObject.success = value["Success"].asString() == "true";
if(!resourceNodeEventResultsResult["GroupId"].isNull())
resultObject.groupId = std::stol(resourceNodeEventResultsResult["GroupId"].asString());
if(!resourceNodeEventResultsResult["Name"].isNull())
resultObject.name = resourceNodeEventResultsResult["Name"].asString();
if(!resourceNodeEventResultsResult["Message"].isNull())
resultObject.message = resourceNodeEventResultsResult["Message"].asString();
if(!resourceNodeEventResultsResult["DisplayName"].isNull())
resultObject.displayName = resourceNodeEventResultsResult["DisplayName"].asString();
if(!resourceNodeEventResultsResult["Code"].isNull())
resultObject.code = std::stoi(resourceNodeEventResultsResult["Code"].asString());
if(!resourceNodeEventResultsResult["Success"].isNull())
resultObject.success = resourceNodeEventResultsResult["Success"].asString() == "true";
resource_.eventResults.push_back(resultObject);
}
auto allAlertResults = value["AlertResults"]["Result"];
for (auto value : allAlertResults)
auto allAlertResultsNode = resourceNode["AlertResults"]["Result"];
for (auto resourceNodeAlertResultsResult : allAlertResultsNode)
{
Resource::Result resultObject;
if(!value["GroupId"].isNull())
resultObject.groupId = std::stol(value["GroupId"].asString());
if(!value["Name"].isNull())
resultObject.name = value["Name"].asString();
if(!value["Message"].isNull())
resultObject.message = value["Message"].asString();
if(!value["DisplayName"].isNull())
resultObject.displayName = value["DisplayName"].asString();
if(!value["Code"].isNull())
resultObject.code = std::stoi(value["Code"].asString());
if(!value["Success"].isNull())
resultObject.success = value["Success"].asString() == "true";
if(!resourceNodeAlertResultsResult["GroupId"].isNull())
resultObject.groupId = std::stol(resourceNodeAlertResultsResult["GroupId"].asString());
if(!resourceNodeAlertResultsResult["Name"].isNull())
resultObject.name = resourceNodeAlertResultsResult["Name"].asString();
if(!resourceNodeAlertResultsResult["Message"].isNull())
resultObject.message = resourceNodeAlertResultsResult["Message"].asString();
if(!resourceNodeAlertResultsResult["DisplayName"].isNull())
resultObject.displayName = resourceNodeAlertResultsResult["DisplayName"].asString();
if(!resourceNodeAlertResultsResult["Code"].isNull())
resultObject.code = std::stoi(resourceNodeAlertResultsResult["Code"].asString());
if(!resourceNodeAlertResultsResult["Success"].isNull())
resultObject.success = resourceNodeAlertResultsResult["Success"].asString() == "true";
resource_.alertResults.push_back(resultObject);
}
if(!value["Success"].isNull())

View File

@@ -40,22 +40,22 @@ void ApplyTemplateResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto resourceNode = value["Resource"];
auto allCreateAlertResults = value["CreateAlertResults"]["AlertResult"];
for (auto value : allCreateAlertResults)
auto allCreateAlertResultsNode = resourceNode["CreateAlertResults"]["AlertResult"];
for (auto resourceNodeCreateAlertResultsAlertResult : allCreateAlertResultsNode)
{
Resource::AlertResult alertResultObject;
if(!value["Name"].isNull())
alertResultObject.name = value["Name"].asString();
if(!value["DisplayName"].isNull())
alertResultObject.displayName = value["DisplayName"].asString();
if(!value["MetricNamespace"].isNull())
alertResultObject.metricNamespace = value["MetricNamespace"].asString();
if(!value["MetricName"].isNull())
alertResultObject.metricName = value["MetricName"].asString();
if(!value["Message"].isNull())
alertResultObject.message = value["Message"].asString();
if(!value["Success"].isNull())
alertResultObject.success = value["Success"].asString();
if(!resourceNodeCreateAlertResultsAlertResult["Name"].isNull())
alertResultObject.name = resourceNodeCreateAlertResultsAlertResult["Name"].asString();
if(!resourceNodeCreateAlertResultsAlertResult["DisplayName"].isNull())
alertResultObject.displayName = resourceNodeCreateAlertResultsAlertResult["DisplayName"].asString();
if(!resourceNodeCreateAlertResultsAlertResult["MetricNamespace"].isNull())
alertResultObject.metricNamespace = resourceNodeCreateAlertResultsAlertResult["MetricNamespace"].asString();
if(!resourceNodeCreateAlertResultsAlertResult["MetricName"].isNull())
alertResultObject.metricName = resourceNodeCreateAlertResultsAlertResult["MetricName"].asString();
if(!resourceNodeCreateAlertResultsAlertResult["Message"].isNull())
alertResultObject.message = resourceNodeCreateAlertResultsAlertResult["Message"].asString();
if(!resourceNodeCreateAlertResultsAlertResult["Success"].isNull())
alertResultObject.success = resourceNodeCreateAlertResultsAlertResult["Success"].asString();
resource_.createAlertResults.push_back(alertResultObject);
}
if(!value["Success"].isNull())

View File

@@ -39,26 +39,26 @@ void CreateMyGroupAlertBatchResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResources = value["Resources"]["AlertResult"];
for (auto value : allResources)
auto allResourcesNode = value["Resources"]["AlertResult"];
for (auto valueResourcesAlertResult : allResourcesNode)
{
AlertResult resourcesObject;
if(!value["AlertName"].isNull())
resourcesObject.alertName = value["AlertName"].asString();
if(!value["DisplayName"].isNull())
resourcesObject.displayName = value["DisplayName"].asString();
if(!value["MetricNamespace"].isNull())
resourcesObject.metricNamespace = value["MetricNamespace"].asString();
if(!value["MetricName"].isNull())
resourcesObject.metricName = value["MetricName"].asString();
if(!value["Message"].isNull())
resourcesObject.message = value["Message"].asString();
if(!value["Code"].isNull())
resourcesObject.code = std::stoi(value["Code"].asString());
if(!value["Success"].isNull())
resourcesObject.success = value["Success"].asString() == "true";
if(!value["GroupId"].isNull())
resourcesObject.groupId = std::stol(value["GroupId"].asString());
if(!valueResourcesAlertResult["AlertName"].isNull())
resourcesObject.alertName = valueResourcesAlertResult["AlertName"].asString();
if(!valueResourcesAlertResult["DisplayName"].isNull())
resourcesObject.displayName = valueResourcesAlertResult["DisplayName"].asString();
if(!valueResourcesAlertResult["MetricNamespace"].isNull())
resourcesObject.metricNamespace = valueResourcesAlertResult["MetricNamespace"].asString();
if(!valueResourcesAlertResult["MetricName"].isNull())
resourcesObject.metricName = valueResourcesAlertResult["MetricName"].asString();
if(!valueResourcesAlertResult["Message"].isNull())
resourcesObject.message = valueResourcesAlertResult["Message"].asString();
if(!valueResourcesAlertResult["Code"].isNull())
resourcesObject.code = std::stoi(valueResourcesAlertResult["Code"].asString());
if(!valueResourcesAlertResult["Success"].isNull())
resourcesObject.success = valueResourcesAlertResult["Success"].asString() == "true";
if(!valueResourcesAlertResult["GroupId"].isNull())
resourcesObject.groupId = std::stol(valueResourcesAlertResult["GroupId"].asString());
resources_.push_back(resourcesObject);
}
if(!value["Success"].isNull())

View File

@@ -50,12 +50,12 @@ void DeleteMyGroupsResult::parse(const std::string &payload)
group_.bindUrls = groupNode["BindUrls"].asString();
if(!groupNode["Type"].isNull())
group_.type = groupNode["Type"].asString();
auto allContactGroups = value["ContactGroups"]["ContactGroup"];
for (auto value : allContactGroups)
auto allContactGroupsNode = groupNode["ContactGroups"]["ContactGroup"];
for (auto groupNodeContactGroupsContactGroup : allContactGroupsNode)
{
Group::ContactGroup contactGroupObject;
if(!value["Name"].isNull())
contactGroupObject.name = value["Name"].asString();
if(!groupNodeContactGroupsContactGroup["Name"].isNull())
contactGroupObject.name = groupNodeContactGroupsContactGroup["Name"].asString();
group_.contactGroups.push_back(contactGroupObject);
}
if(!value["Success"].isNull())

View File

@@ -39,48 +39,48 @@ void DescribeAlarmHistoryResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAlarmHistoryList = value["AlarmHistoryList"]["AlarmHistory"];
for (auto value : allAlarmHistoryList)
auto allAlarmHistoryListNode = value["AlarmHistoryList"]["AlarmHistory"];
for (auto valueAlarmHistoryListAlarmHistory : allAlarmHistoryListNode)
{
AlarmHistory alarmHistoryListObject;
if(!value["Id"].isNull())
alarmHistoryListObject.id = value["Id"].asString();
if(!value["AlertName"].isNull())
alarmHistoryListObject.alertName = value["AlertName"].asString();
if(!value["GroupId"].isNull())
alarmHistoryListObject.groupId = value["GroupId"].asString();
if(!value["Namespace"].isNull())
alarmHistoryListObject._namespace = value["Namespace"].asString();
if(!value["MetricName"].isNull())
alarmHistoryListObject.metricName = value["MetricName"].asString();
if(!value["Dimensions"].isNull())
alarmHistoryListObject.dimensions = value["Dimensions"].asString();
if(!value["Expression"].isNull())
alarmHistoryListObject.expression = value["Expression"].asString();
if(!value["EvaluationCount"].isNull())
alarmHistoryListObject.evaluationCount = std::stoi(value["EvaluationCount"].asString());
if(!value["Value"].isNull())
alarmHistoryListObject.value = value["Value"].asString();
if(!value["AlertTime"].isNull())
alarmHistoryListObject.alertTime = std::stol(value["AlertTime"].asString());
if(!value["LastTime"].isNull())
alarmHistoryListObject.lastTime = std::stol(value["LastTime"].asString());
if(!value["Level"].isNull())
alarmHistoryListObject.level = value["Level"].asString();
if(!value["PreLevel"].isNull())
alarmHistoryListObject.preLevel = value["PreLevel"].asString();
if(!value["RuleName"].isNull())
alarmHistoryListObject.ruleName = value["RuleName"].asString();
if(!value["State"].isNull())
alarmHistoryListObject.state = value["State"].asString();
if(!value["Status"].isNull())
alarmHistoryListObject.status = std::stoi(value["Status"].asString());
if(!value["UserId"].isNull())
alarmHistoryListObject.userId = value["UserId"].asString();
if(!value["Webhooks"].isNull())
alarmHistoryListObject.webhooks = value["Webhooks"].asString();
if(!value["InstanceName"].isNull())
alarmHistoryListObject.instanceName = value["InstanceName"].asString();
if(!valueAlarmHistoryListAlarmHistory["Id"].isNull())
alarmHistoryListObject.id = valueAlarmHistoryListAlarmHistory["Id"].asString();
if(!valueAlarmHistoryListAlarmHistory["AlertName"].isNull())
alarmHistoryListObject.alertName = valueAlarmHistoryListAlarmHistory["AlertName"].asString();
if(!valueAlarmHistoryListAlarmHistory["GroupId"].isNull())
alarmHistoryListObject.groupId = valueAlarmHistoryListAlarmHistory["GroupId"].asString();
if(!valueAlarmHistoryListAlarmHistory["Namespace"].isNull())
alarmHistoryListObject._namespace = valueAlarmHistoryListAlarmHistory["Namespace"].asString();
if(!valueAlarmHistoryListAlarmHistory["MetricName"].isNull())
alarmHistoryListObject.metricName = valueAlarmHistoryListAlarmHistory["MetricName"].asString();
if(!valueAlarmHistoryListAlarmHistory["Dimensions"].isNull())
alarmHistoryListObject.dimensions = valueAlarmHistoryListAlarmHistory["Dimensions"].asString();
if(!valueAlarmHistoryListAlarmHistory["Expression"].isNull())
alarmHistoryListObject.expression = valueAlarmHistoryListAlarmHistory["Expression"].asString();
if(!valueAlarmHistoryListAlarmHistory["EvaluationCount"].isNull())
alarmHistoryListObject.evaluationCount = std::stoi(valueAlarmHistoryListAlarmHistory["EvaluationCount"].asString());
if(!valueAlarmHistoryListAlarmHistory["Value"].isNull())
alarmHistoryListObject.value = valueAlarmHistoryListAlarmHistory["Value"].asString();
if(!valueAlarmHistoryListAlarmHistory["AlertTime"].isNull())
alarmHistoryListObject.alertTime = std::stol(valueAlarmHistoryListAlarmHistory["AlertTime"].asString());
if(!valueAlarmHistoryListAlarmHistory["LastTime"].isNull())
alarmHistoryListObject.lastTime = std::stol(valueAlarmHistoryListAlarmHistory["LastTime"].asString());
if(!valueAlarmHistoryListAlarmHistory["Level"].isNull())
alarmHistoryListObject.level = valueAlarmHistoryListAlarmHistory["Level"].asString();
if(!valueAlarmHistoryListAlarmHistory["PreLevel"].isNull())
alarmHistoryListObject.preLevel = valueAlarmHistoryListAlarmHistory["PreLevel"].asString();
if(!valueAlarmHistoryListAlarmHistory["RuleName"].isNull())
alarmHistoryListObject.ruleName = valueAlarmHistoryListAlarmHistory["RuleName"].asString();
if(!valueAlarmHistoryListAlarmHistory["State"].isNull())
alarmHistoryListObject.state = valueAlarmHistoryListAlarmHistory["State"].asString();
if(!valueAlarmHistoryListAlarmHistory["Status"].isNull())
alarmHistoryListObject.status = std::stoi(valueAlarmHistoryListAlarmHistory["Status"].asString());
if(!valueAlarmHistoryListAlarmHistory["UserId"].isNull())
alarmHistoryListObject.userId = valueAlarmHistoryListAlarmHistory["UserId"].asString();
if(!valueAlarmHistoryListAlarmHistory["Webhooks"].isNull())
alarmHistoryListObject.webhooks = valueAlarmHistoryListAlarmHistory["Webhooks"].asString();
if(!valueAlarmHistoryListAlarmHistory["InstanceName"].isNull())
alarmHistoryListObject.instanceName = valueAlarmHistoryListAlarmHistory["InstanceName"].asString();
auto allContactGroups = value["ContactGroups"]["ContactGroup"];
for (auto value : allContactGroups)
alarmHistoryListObject.contactGroups.push_back(value.asString());

View File

@@ -39,54 +39,54 @@ void DescribeAlarmsForResourcesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDatapoints = value["Datapoints"]["Alarm"];
for (auto value : allDatapoints)
auto allDatapointsNode = value["Datapoints"]["Alarm"];
for (auto valueDatapointsAlarm : allDatapointsNode)
{
Alarm datapointsObject;
if(!value["Uuid"].isNull())
datapointsObject.uuid = value["Uuid"].asString();
if(!value["Name"].isNull())
datapointsObject.name = value["Name"].asString();
if(!value["Namespace"].isNull())
datapointsObject._namespace = value["Namespace"].asString();
if(!value["MetricName"].isNull())
datapointsObject.metricName = value["MetricName"].asString();
if(!value["Period"].isNull())
datapointsObject.period = value["Period"].asString();
if(!value["EvaluationCount"].isNull())
datapointsObject.evaluationCount = value["EvaluationCount"].asString();
if(!value["EffectiveInterval"].isNull())
datapointsObject.effectiveInterval = value["EffectiveInterval"].asString();
if(!value["NoEffectiveInterval"].isNull())
datapointsObject.noEffectiveInterval = value["NoEffectiveInterval"].asString();
if(!value["SilenceTime"].isNull())
datapointsObject.silenceTime = value["SilenceTime"].asString();
if(!value["Enable"].isNull())
datapointsObject.enable = value["Enable"].asString() == "true";
if(!value["State"].isNull())
datapointsObject.state = value["State"].asString();
if(!value["ContactGroups"].isNull())
datapointsObject.contactGroups = value["ContactGroups"].asString();
if(!value["Webhook"].isNull())
datapointsObject.webhook = value["Webhook"].asString();
if(!value["Subject"].isNull())
datapointsObject.subject = value["Subject"].asString();
if(!value["DisplayName"].isNull())
datapointsObject.displayName = value["DisplayName"].asString();
if(!value["Resources"].isNull())
datapointsObject.resources = value["Resources"].asString();
if(!value["Level"].isNull())
datapointsObject.level = value["Level"].asString();
if(!value["GroupId"].isNull())
datapointsObject.groupId = value["GroupId"].asString();
if(!value["GroupName"].isNull())
datapointsObject.groupName = value["GroupName"].asString();
if(!value["Statistics"].isNull())
datapointsObject.statistics = value["Statistics"].asString();
if(!value["ComparisonOperator"].isNull())
datapointsObject.comparisonOperator = value["ComparisonOperator"].asString();
if(!value["Threshold"].isNull())
datapointsObject.threshold = value["Threshold"].asString();
if(!valueDatapointsAlarm["Uuid"].isNull())
datapointsObject.uuid = valueDatapointsAlarm["Uuid"].asString();
if(!valueDatapointsAlarm["Name"].isNull())
datapointsObject.name = valueDatapointsAlarm["Name"].asString();
if(!valueDatapointsAlarm["Namespace"].isNull())
datapointsObject._namespace = valueDatapointsAlarm["Namespace"].asString();
if(!valueDatapointsAlarm["MetricName"].isNull())
datapointsObject.metricName = valueDatapointsAlarm["MetricName"].asString();
if(!valueDatapointsAlarm["Period"].isNull())
datapointsObject.period = valueDatapointsAlarm["Period"].asString();
if(!valueDatapointsAlarm["EvaluationCount"].isNull())
datapointsObject.evaluationCount = valueDatapointsAlarm["EvaluationCount"].asString();
if(!valueDatapointsAlarm["EffectiveInterval"].isNull())
datapointsObject.effectiveInterval = valueDatapointsAlarm["EffectiveInterval"].asString();
if(!valueDatapointsAlarm["NoEffectiveInterval"].isNull())
datapointsObject.noEffectiveInterval = valueDatapointsAlarm["NoEffectiveInterval"].asString();
if(!valueDatapointsAlarm["SilenceTime"].isNull())
datapointsObject.silenceTime = valueDatapointsAlarm["SilenceTime"].asString();
if(!valueDatapointsAlarm["Enable"].isNull())
datapointsObject.enable = valueDatapointsAlarm["Enable"].asString() == "true";
if(!valueDatapointsAlarm["State"].isNull())
datapointsObject.state = valueDatapointsAlarm["State"].asString();
if(!valueDatapointsAlarm["ContactGroups"].isNull())
datapointsObject.contactGroups = valueDatapointsAlarm["ContactGroups"].asString();
if(!valueDatapointsAlarm["Webhook"].isNull())
datapointsObject.webhook = valueDatapointsAlarm["Webhook"].asString();
if(!valueDatapointsAlarm["Subject"].isNull())
datapointsObject.subject = valueDatapointsAlarm["Subject"].asString();
if(!valueDatapointsAlarm["DisplayName"].isNull())
datapointsObject.displayName = valueDatapointsAlarm["DisplayName"].asString();
if(!valueDatapointsAlarm["Resources"].isNull())
datapointsObject.resources = valueDatapointsAlarm["Resources"].asString();
if(!valueDatapointsAlarm["Level"].isNull())
datapointsObject.level = valueDatapointsAlarm["Level"].asString();
if(!valueDatapointsAlarm["GroupId"].isNull())
datapointsObject.groupId = valueDatapointsAlarm["GroupId"].asString();
if(!valueDatapointsAlarm["GroupName"].isNull())
datapointsObject.groupName = valueDatapointsAlarm["GroupName"].asString();
if(!valueDatapointsAlarm["Statistics"].isNull())
datapointsObject.statistics = valueDatapointsAlarm["Statistics"].asString();
if(!valueDatapointsAlarm["ComparisonOperator"].isNull())
datapointsObject.comparisonOperator = valueDatapointsAlarm["ComparisonOperator"].asString();
if(!valueDatapointsAlarm["Threshold"].isNull())
datapointsObject.threshold = valueDatapointsAlarm["Threshold"].asString();
auto escalationsNode = value["Escalations"];
auto infoNode = escalationsNode["Info"];
if(!infoNode["ComparisonOperator"].isNull())

View File

@@ -39,58 +39,58 @@ void DescribeAlarmsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDatapoints = value["Datapoints"]["Alarm"];
for (auto value : allDatapoints)
auto allDatapointsNode = value["Datapoints"]["Alarm"];
for (auto valueDatapointsAlarm : allDatapointsNode)
{
Alarm datapointsObject;
if(!value["Uuid"].isNull())
datapointsObject.uuid = value["Uuid"].asString();
if(!value["Name"].isNull())
datapointsObject.name = value["Name"].asString();
if(!value["Namespace"].isNull())
datapointsObject._namespace = value["Namespace"].asString();
if(!value["MetricName"].isNull())
datapointsObject.metricName = value["MetricName"].asString();
if(!value["Period"].isNull())
datapointsObject.period = value["Period"].asString();
if(!value["EvaluationCount"].isNull())
datapointsObject.evaluationCount = value["EvaluationCount"].asString();
if(!value["EffectiveInterval"].isNull())
datapointsObject.effectiveInterval = value["EffectiveInterval"].asString();
if(!value["NoEffectiveInterval"].isNull())
datapointsObject.noEffectiveInterval = value["NoEffectiveInterval"].asString();
if(!value["SilenceTime"].isNull())
datapointsObject.silenceTime = value["SilenceTime"].asString();
if(!value["Enable"].isNull())
datapointsObject.enable = value["Enable"].asString() == "true";
if(!value["State"].isNull())
datapointsObject.state = value["State"].asString();
if(!value["ContactGroups"].isNull())
datapointsObject.contactGroups = value["ContactGroups"].asString();
if(!value["Webhook"].isNull())
datapointsObject.webhook = value["Webhook"].asString();
if(!value["Subject"].isNull())
datapointsObject.subject = value["Subject"].asString();
if(!value["RuleName"].isNull())
datapointsObject.ruleName = value["RuleName"].asString();
if(!value["Resources"].isNull())
datapointsObject.resources = value["Resources"].asString();
if(!value["Level"].isNull())
datapointsObject.level = value["Level"].asString();
if(!value["GroupId"].isNull())
datapointsObject.groupId = value["GroupId"].asString();
if(!value["GroupName"].isNull())
datapointsObject.groupName = value["GroupName"].asString();
if(!value["Dimensions"].isNull())
datapointsObject.dimensions = value["Dimensions"].asString();
if(!value["Statistics"].isNull())
datapointsObject.statistics = value["Statistics"].asString();
if(!value["ComparisonOperator"].isNull())
datapointsObject.comparisonOperator = value["ComparisonOperator"].asString();
if(!value["Threshold"].isNull())
datapointsObject.threshold = value["Threshold"].asString();
if(!value["DisplayName"].isNull())
datapointsObject.displayName = value["DisplayName"].asString();
if(!valueDatapointsAlarm["Uuid"].isNull())
datapointsObject.uuid = valueDatapointsAlarm["Uuid"].asString();
if(!valueDatapointsAlarm["Name"].isNull())
datapointsObject.name = valueDatapointsAlarm["Name"].asString();
if(!valueDatapointsAlarm["Namespace"].isNull())
datapointsObject._namespace = valueDatapointsAlarm["Namespace"].asString();
if(!valueDatapointsAlarm["MetricName"].isNull())
datapointsObject.metricName = valueDatapointsAlarm["MetricName"].asString();
if(!valueDatapointsAlarm["Period"].isNull())
datapointsObject.period = valueDatapointsAlarm["Period"].asString();
if(!valueDatapointsAlarm["EvaluationCount"].isNull())
datapointsObject.evaluationCount = valueDatapointsAlarm["EvaluationCount"].asString();
if(!valueDatapointsAlarm["EffectiveInterval"].isNull())
datapointsObject.effectiveInterval = valueDatapointsAlarm["EffectiveInterval"].asString();
if(!valueDatapointsAlarm["NoEffectiveInterval"].isNull())
datapointsObject.noEffectiveInterval = valueDatapointsAlarm["NoEffectiveInterval"].asString();
if(!valueDatapointsAlarm["SilenceTime"].isNull())
datapointsObject.silenceTime = valueDatapointsAlarm["SilenceTime"].asString();
if(!valueDatapointsAlarm["Enable"].isNull())
datapointsObject.enable = valueDatapointsAlarm["Enable"].asString() == "true";
if(!valueDatapointsAlarm["State"].isNull())
datapointsObject.state = valueDatapointsAlarm["State"].asString();
if(!valueDatapointsAlarm["ContactGroups"].isNull())
datapointsObject.contactGroups = valueDatapointsAlarm["ContactGroups"].asString();
if(!valueDatapointsAlarm["Webhook"].isNull())
datapointsObject.webhook = valueDatapointsAlarm["Webhook"].asString();
if(!valueDatapointsAlarm["Subject"].isNull())
datapointsObject.subject = valueDatapointsAlarm["Subject"].asString();
if(!valueDatapointsAlarm["RuleName"].isNull())
datapointsObject.ruleName = valueDatapointsAlarm["RuleName"].asString();
if(!valueDatapointsAlarm["Resources"].isNull())
datapointsObject.resources = valueDatapointsAlarm["Resources"].asString();
if(!valueDatapointsAlarm["Level"].isNull())
datapointsObject.level = valueDatapointsAlarm["Level"].asString();
if(!valueDatapointsAlarm["GroupId"].isNull())
datapointsObject.groupId = valueDatapointsAlarm["GroupId"].asString();
if(!valueDatapointsAlarm["GroupName"].isNull())
datapointsObject.groupName = valueDatapointsAlarm["GroupName"].asString();
if(!valueDatapointsAlarm["Dimensions"].isNull())
datapointsObject.dimensions = valueDatapointsAlarm["Dimensions"].asString();
if(!valueDatapointsAlarm["Statistics"].isNull())
datapointsObject.statistics = valueDatapointsAlarm["Statistics"].asString();
if(!valueDatapointsAlarm["ComparisonOperator"].isNull())
datapointsObject.comparisonOperator = valueDatapointsAlarm["ComparisonOperator"].asString();
if(!valueDatapointsAlarm["Threshold"].isNull())
datapointsObject.threshold = valueDatapointsAlarm["Threshold"].asString();
if(!valueDatapointsAlarm["DisplayName"].isNull())
datapointsObject.displayName = valueDatapointsAlarm["DisplayName"].asString();
auto escalationsNode = value["Escalations"];
auto infoNode = escalationsNode["Info"];
if(!infoNode["ComparisonOperator"].isNull())

View File

@@ -39,48 +39,48 @@ void DescribeAlertHistoryListResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAlarmHistoryList = value["AlarmHistoryList"]["AlarmHistory"];
for (auto value : allAlarmHistoryList)
auto allAlarmHistoryListNode = value["AlarmHistoryList"]["AlarmHistory"];
for (auto valueAlarmHistoryListAlarmHistory : allAlarmHistoryListNode)
{
AlarmHistory alarmHistoryListObject;
if(!value["Id"].isNull())
alarmHistoryListObject.id = value["Id"].asString();
if(!value["AlertName"].isNull())
alarmHistoryListObject.alertName = value["AlertName"].asString();
if(!value["GroupId"].isNull())
alarmHistoryListObject.groupId = value["GroupId"].asString();
if(!value["Namespace"].isNull())
alarmHistoryListObject._namespace = value["Namespace"].asString();
if(!value["MetricName"].isNull())
alarmHistoryListObject.metricName = value["MetricName"].asString();
if(!value["Dimensions"].isNull())
alarmHistoryListObject.dimensions = value["Dimensions"].asString();
if(!value["Expression"].isNull())
alarmHistoryListObject.expression = value["Expression"].asString();
if(!value["EvaluationCount"].isNull())
alarmHistoryListObject.evaluationCount = std::stoi(value["EvaluationCount"].asString());
if(!value["Value"].isNull())
alarmHistoryListObject.value = value["Value"].asString();
if(!value["AlertTime"].isNull())
alarmHistoryListObject.alertTime = std::stol(value["AlertTime"].asString());
if(!value["LastTime"].isNull())
alarmHistoryListObject.lastTime = std::stol(value["LastTime"].asString());
if(!value["Level"].isNull())
alarmHistoryListObject.level = value["Level"].asString();
if(!value["PreLevel"].isNull())
alarmHistoryListObject.preLevel = value["PreLevel"].asString();
if(!value["RuleName"].isNull())
alarmHistoryListObject.ruleName = value["RuleName"].asString();
if(!value["State"].isNull())
alarmHistoryListObject.state = value["State"].asString();
if(!value["Status"].isNull())
alarmHistoryListObject.status = std::stoi(value["Status"].asString());
if(!value["UserId"].isNull())
alarmHistoryListObject.userId = value["UserId"].asString();
if(!value["Webhooks"].isNull())
alarmHistoryListObject.webhooks = value["Webhooks"].asString();
if(!value["InstanceName"].isNull())
alarmHistoryListObject.instanceName = value["InstanceName"].asString();
if(!valueAlarmHistoryListAlarmHistory["Id"].isNull())
alarmHistoryListObject.id = valueAlarmHistoryListAlarmHistory["Id"].asString();
if(!valueAlarmHistoryListAlarmHistory["AlertName"].isNull())
alarmHistoryListObject.alertName = valueAlarmHistoryListAlarmHistory["AlertName"].asString();
if(!valueAlarmHistoryListAlarmHistory["GroupId"].isNull())
alarmHistoryListObject.groupId = valueAlarmHistoryListAlarmHistory["GroupId"].asString();
if(!valueAlarmHistoryListAlarmHistory["Namespace"].isNull())
alarmHistoryListObject._namespace = valueAlarmHistoryListAlarmHistory["Namespace"].asString();
if(!valueAlarmHistoryListAlarmHistory["MetricName"].isNull())
alarmHistoryListObject.metricName = valueAlarmHistoryListAlarmHistory["MetricName"].asString();
if(!valueAlarmHistoryListAlarmHistory["Dimensions"].isNull())
alarmHistoryListObject.dimensions = valueAlarmHistoryListAlarmHistory["Dimensions"].asString();
if(!valueAlarmHistoryListAlarmHistory["Expression"].isNull())
alarmHistoryListObject.expression = valueAlarmHistoryListAlarmHistory["Expression"].asString();
if(!valueAlarmHistoryListAlarmHistory["EvaluationCount"].isNull())
alarmHistoryListObject.evaluationCount = std::stoi(valueAlarmHistoryListAlarmHistory["EvaluationCount"].asString());
if(!valueAlarmHistoryListAlarmHistory["Value"].isNull())
alarmHistoryListObject.value = valueAlarmHistoryListAlarmHistory["Value"].asString();
if(!valueAlarmHistoryListAlarmHistory["AlertTime"].isNull())
alarmHistoryListObject.alertTime = std::stol(valueAlarmHistoryListAlarmHistory["AlertTime"].asString());
if(!valueAlarmHistoryListAlarmHistory["LastTime"].isNull())
alarmHistoryListObject.lastTime = std::stol(valueAlarmHistoryListAlarmHistory["LastTime"].asString());
if(!valueAlarmHistoryListAlarmHistory["Level"].isNull())
alarmHistoryListObject.level = valueAlarmHistoryListAlarmHistory["Level"].asString();
if(!valueAlarmHistoryListAlarmHistory["PreLevel"].isNull())
alarmHistoryListObject.preLevel = valueAlarmHistoryListAlarmHistory["PreLevel"].asString();
if(!valueAlarmHistoryListAlarmHistory["RuleName"].isNull())
alarmHistoryListObject.ruleName = valueAlarmHistoryListAlarmHistory["RuleName"].asString();
if(!valueAlarmHistoryListAlarmHistory["State"].isNull())
alarmHistoryListObject.state = valueAlarmHistoryListAlarmHistory["State"].asString();
if(!valueAlarmHistoryListAlarmHistory["Status"].isNull())
alarmHistoryListObject.status = std::stoi(valueAlarmHistoryListAlarmHistory["Status"].asString());
if(!valueAlarmHistoryListAlarmHistory["UserId"].isNull())
alarmHistoryListObject.userId = valueAlarmHistoryListAlarmHistory["UserId"].asString();
if(!valueAlarmHistoryListAlarmHistory["Webhooks"].isNull())
alarmHistoryListObject.webhooks = valueAlarmHistoryListAlarmHistory["Webhooks"].asString();
if(!valueAlarmHistoryListAlarmHistory["InstanceName"].isNull())
alarmHistoryListObject.instanceName = valueAlarmHistoryListAlarmHistory["InstanceName"].asString();
auto allContactGroups = value["ContactGroups"]["ContactGroup"];
for (auto value : allContactGroups)
alarmHistoryListObject.contactGroups.push_back(value.asString());

View File

@@ -42,14 +42,14 @@ void DescribeContactResult::parse(const std::string &payload)
auto datapointsNode = value["Datapoints"];
if(!datapointsNode["Name"].isNull())
datapoints_.name = datapointsNode["Name"].asString();
auto allChannels = value["Channels"]["Channel"];
for (auto value : allChannels)
auto allChannelsNode = datapointsNode["Channels"]["Channel"];
for (auto datapointsNodeChannelsChannel : allChannelsNode)
{
Datapoints::Channel channelObject;
if(!value["Type"].isNull())
channelObject.type = value["Type"].asString();
if(!value["Value"].isNull())
channelObject.value = value["Value"].asString();
if(!datapointsNodeChannelsChannel["Type"].isNull())
channelObject.type = datapointsNodeChannelsChannel["Type"].asString();
if(!datapointsNodeChannelsChannel["Value"].isNull())
channelObject.value = datapointsNodeChannelsChannel["Value"].asString();
datapoints_.channels.push_back(channelObject);
}
if(!value["Success"].isNull())

View File

@@ -39,16 +39,16 @@ void DescribeMetricRuleTargetsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allTargets = value["Targets"]["Target"];
for (auto value : allTargets)
auto allTargetsNode = value["Targets"]["Target"];
for (auto valueTargetsTarget : allTargetsNode)
{
Target targetsObject;
if(!value["Id"].isNull())
targetsObject.id = value["Id"].asString();
if(!value["Arn"].isNull())
targetsObject.arn = value["Arn"].asString();
if(!value["Level"].isNull())
targetsObject.level = value["Level"].asString();
if(!valueTargetsTarget["Id"].isNull())
targetsObject.id = valueTargetsTarget["Id"].asString();
if(!valueTargetsTarget["Arn"].isNull())
targetsObject.arn = valueTargetsTarget["Arn"].asString();
if(!valueTargetsTarget["Level"].isNull())
targetsObject.level = valueTargetsTarget["Level"].asString();
targets_.push_back(targetsObject);
}
if(!value["Code"].isNull())

View File

@@ -39,22 +39,22 @@ void DescribeSiteMonitorISPAreaCityResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allIspCityList = value["IspCityList"]["IspCity"];
for (auto value : allIspCityList)
auto allIspCityListNode = value["IspCityList"]["IspCity"];
for (auto valueIspCityListIspCity : allIspCityListNode)
{
IspCity ispCityListObject;
if(!value["City"].isNull())
ispCityListObject.city = value["City"].asString();
if(!value["Isp"].isNull())
ispCityListObject.isp = value["Isp"].asString();
if(!value["CityName"].isNull())
ispCityListObject.cityName = value["CityName"].asString();
if(!value["IspName"].isNull())
ispCityListObject.ispName = value["IspName"].asString();
if(!value["Country"].isNull())
ispCityListObject.country = value["Country"].asString();
if(!value["Region"].isNull())
ispCityListObject.region = value["Region"].asString();
if(!valueIspCityListIspCity["City"].isNull())
ispCityListObject.city = valueIspCityListIspCity["City"].asString();
if(!valueIspCityListIspCity["Isp"].isNull())
ispCityListObject.isp = valueIspCityListIspCity["Isp"].asString();
if(!valueIspCityListIspCity["CityName"].isNull())
ispCityListObject.cityName = valueIspCityListIspCity["CityName"].asString();
if(!valueIspCityListIspCity["IspName"].isNull())
ispCityListObject.ispName = valueIspCityListIspCity["IspName"].asString();
if(!valueIspCityListIspCity["Country"].isNull())
ispCityListObject.country = valueIspCityListIspCity["Country"].asString();
if(!valueIspCityListIspCity["Region"].isNull())
ispCityListObject.region = valueIspCityListIspCity["Region"].asString();
ispCityList_.push_back(ispCityListObject);
}
if(!value["Code"].isNull())

View File

@@ -39,22 +39,22 @@ void DescribeSiteMonitorISPCityListResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allIspCityList = value["IspCityList"]["IspCity"];
for (auto value : allIspCityList)
auto allIspCityListNode = value["IspCityList"]["IspCity"];
for (auto valueIspCityListIspCity : allIspCityListNode)
{
IspCity ispCityListObject;
if(!value["Isp"].isNull())
ispCityListObject.isp = value["Isp"].asString();
if(!value["City"].isNull())
ispCityListObject.city = value["City"].asString();
if(!value["IspName.zh_CN"].isNull())
ispCityListObject.ispNamezh_CN = value["IspName.zh_CN"].asString();
if(!value["CityName.zh_CN"].isNull())
ispCityListObject.cityNamezh_CN = value["CityName.zh_CN"].asString();
if(!value["Region.zh_CN"].isNull())
ispCityListObject.regionzh_CN = value["Region.zh_CN"].asString();
if(!value["Country.zh_CN"].isNull())
ispCityListObject.countryzh_CN = value["Country.zh_CN"].asString();
if(!valueIspCityListIspCity["Isp"].isNull())
ispCityListObject.isp = valueIspCityListIspCity["Isp"].asString();
if(!valueIspCityListIspCity["City"].isNull())
ispCityListObject.city = valueIspCityListIspCity["City"].asString();
if(!valueIspCityListIspCity["IspName.zh_CN"].isNull())
ispCityListObject.ispNamezh_CN = valueIspCityListIspCity["IspName.zh_CN"].asString();
if(!valueIspCityListIspCity["CityName.zh_CN"].isNull())
ispCityListObject.cityNamezh_CN = valueIspCityListIspCity["CityName.zh_CN"].asString();
if(!valueIspCityListIspCity["Region.zh_CN"].isNull())
ispCityListObject.regionzh_CN = valueIspCityListIspCity["Region.zh_CN"].asString();
if(!valueIspCityListIspCity["Country.zh_CN"].isNull())
ispCityListObject.countryzh_CN = valueIspCityListIspCity["Country.zh_CN"].asString();
ispCityList_.push_back(ispCityListObject);
}
if(!value["Code"].isNull())

View File

@@ -50,12 +50,12 @@ void GetMyGroupsResult::parse(const std::string &payload)
group_.bindUrl = groupNode["BindUrl"].asString();
if(!groupNode["Type"].isNull())
group_.type = groupNode["Type"].asString();
auto allContactGroups = value["ContactGroups"]["ContactGroup"];
for (auto value : allContactGroups)
auto allContactGroupsNode = groupNode["ContactGroups"]["ContactGroup"];
for (auto groupNodeContactGroupsContactGroup : allContactGroupsNode)
{
Group::ContactGroup contactGroupObject;
if(!value["Name"].isNull())
contactGroupObject.name = value["Name"].asString();
if(!groupNodeContactGroupsContactGroup["Name"].isNull())
contactGroupObject.name = groupNodeContactGroupsContactGroup["Name"].asString();
group_.contactGroups.push_back(contactGroupObject);
}
if(!value["Success"].isNull())

View File

@@ -39,46 +39,46 @@ void ListActiveAlertRuleResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDatapoints = value["Datapoints"]["Alarm"];
for (auto value : allDatapoints)
auto allDatapointsNode = value["Datapoints"]["Alarm"];
for (auto valueDatapointsAlarm : allDatapointsNode)
{
Alarm datapointsObject;
if(!value["Uuid"].isNull())
datapointsObject.uuid = value["Uuid"].asString();
if(!value["Name"].isNull())
datapointsObject.name = value["Name"].asString();
if(!value["Namespace"].isNull())
datapointsObject._namespace = value["Namespace"].asString();
if(!value["MetricName"].isNull())
datapointsObject.metricName = value["MetricName"].asString();
if(!value["Period"].isNull())
datapointsObject.period = value["Period"].asString();
if(!value["Statistics"].isNull())
datapointsObject.statistics = value["Statistics"].asString();
if(!value["ComparisonOperator"].isNull())
datapointsObject.comparisonOperator = value["ComparisonOperator"].asString();
if(!value["Threshold"].isNull())
datapointsObject.threshold = value["Threshold"].asString();
if(!value["EvaluationCount"].isNull())
datapointsObject.evaluationCount = value["EvaluationCount"].asString();
if(!value["StartTime"].isNull())
datapointsObject.startTime = value["StartTime"].asString();
if(!value["EndTime"].isNull())
datapointsObject.endTime = value["EndTime"].asString();
if(!value["SilenceTime"].isNull())
datapointsObject.silenceTime = value["SilenceTime"].asString();
if(!value["NotifyType"].isNull())
datapointsObject.notifyType = value["NotifyType"].asString();
if(!value["Enable"].isNull())
datapointsObject.enable = value["Enable"].asString();
if(!value["State"].isNull())
datapointsObject.state = value["State"].asString();
if(!value["ContactGroups"].isNull())
datapointsObject.contactGroups = value["ContactGroups"].asString();
if(!value["Webhook"].isNull())
datapointsObject.webhook = value["Webhook"].asString();
if(!value["RuleName"].isNull())
datapointsObject.ruleName = value["RuleName"].asString();
if(!valueDatapointsAlarm["Uuid"].isNull())
datapointsObject.uuid = valueDatapointsAlarm["Uuid"].asString();
if(!valueDatapointsAlarm["Name"].isNull())
datapointsObject.name = valueDatapointsAlarm["Name"].asString();
if(!valueDatapointsAlarm["Namespace"].isNull())
datapointsObject._namespace = valueDatapointsAlarm["Namespace"].asString();
if(!valueDatapointsAlarm["MetricName"].isNull())
datapointsObject.metricName = valueDatapointsAlarm["MetricName"].asString();
if(!valueDatapointsAlarm["Period"].isNull())
datapointsObject.period = valueDatapointsAlarm["Period"].asString();
if(!valueDatapointsAlarm["Statistics"].isNull())
datapointsObject.statistics = valueDatapointsAlarm["Statistics"].asString();
if(!valueDatapointsAlarm["ComparisonOperator"].isNull())
datapointsObject.comparisonOperator = valueDatapointsAlarm["ComparisonOperator"].asString();
if(!valueDatapointsAlarm["Threshold"].isNull())
datapointsObject.threshold = valueDatapointsAlarm["Threshold"].asString();
if(!valueDatapointsAlarm["EvaluationCount"].isNull())
datapointsObject.evaluationCount = valueDatapointsAlarm["EvaluationCount"].asString();
if(!valueDatapointsAlarm["StartTime"].isNull())
datapointsObject.startTime = valueDatapointsAlarm["StartTime"].asString();
if(!valueDatapointsAlarm["EndTime"].isNull())
datapointsObject.endTime = valueDatapointsAlarm["EndTime"].asString();
if(!valueDatapointsAlarm["SilenceTime"].isNull())
datapointsObject.silenceTime = valueDatapointsAlarm["SilenceTime"].asString();
if(!valueDatapointsAlarm["NotifyType"].isNull())
datapointsObject.notifyType = valueDatapointsAlarm["NotifyType"].asString();
if(!valueDatapointsAlarm["Enable"].isNull())
datapointsObject.enable = valueDatapointsAlarm["Enable"].asString();
if(!valueDatapointsAlarm["State"].isNull())
datapointsObject.state = valueDatapointsAlarm["State"].asString();
if(!valueDatapointsAlarm["ContactGroups"].isNull())
datapointsObject.contactGroups = valueDatapointsAlarm["ContactGroups"].asString();
if(!valueDatapointsAlarm["Webhook"].isNull())
datapointsObject.webhook = valueDatapointsAlarm["Webhook"].asString();
if(!valueDatapointsAlarm["RuleName"].isNull())
datapointsObject.ruleName = valueDatapointsAlarm["RuleName"].asString();
datapoints_.push_back(datapointsObject);
}
if(!value["Success"].isNull())

View File

@@ -39,36 +39,36 @@ void ListAlarmHistoryResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAlarmHistoryList = value["AlarmHistoryList"]["AlarmHistory"];
for (auto value : allAlarmHistoryList)
auto allAlarmHistoryListNode = value["AlarmHistoryList"]["AlarmHistory"];
for (auto valueAlarmHistoryListAlarmHistory : allAlarmHistoryListNode)
{
AlarmHistory alarmHistoryListObject;
if(!value["Id"].isNull())
alarmHistoryListObject.id = value["Id"].asString();
if(!value["Name"].isNull())
alarmHistoryListObject.name = value["Name"].asString();
if(!value["Namespace"].isNull())
alarmHistoryListObject._namespace = value["Namespace"].asString();
if(!value["MetricName"].isNull())
alarmHistoryListObject.metricName = value["MetricName"].asString();
if(!value["Dimension"].isNull())
alarmHistoryListObject.dimension = value["Dimension"].asString();
if(!value["EvaluationCount"].isNull())
alarmHistoryListObject.evaluationCount = std::stoi(value["EvaluationCount"].asString());
if(!value["Value"].isNull())
alarmHistoryListObject.value = value["Value"].asString();
if(!value["AlarmTime"].isNull())
alarmHistoryListObject.alarmTime = std::stol(value["AlarmTime"].asString());
if(!value["LastTime"].isNull())
alarmHistoryListObject.lastTime = std::stol(value["LastTime"].asString());
if(!value["State"].isNull())
alarmHistoryListObject.state = value["State"].asString();
if(!value["Status"].isNull())
alarmHistoryListObject.status = std::stoi(value["Status"].asString());
if(!value["ContactGroups"].isNull())
alarmHistoryListObject.contactGroups = value["ContactGroups"].asString();
if(!value["InstanceName"].isNull())
alarmHistoryListObject.instanceName = value["InstanceName"].asString();
if(!valueAlarmHistoryListAlarmHistory["Id"].isNull())
alarmHistoryListObject.id = valueAlarmHistoryListAlarmHistory["Id"].asString();
if(!valueAlarmHistoryListAlarmHistory["Name"].isNull())
alarmHistoryListObject.name = valueAlarmHistoryListAlarmHistory["Name"].asString();
if(!valueAlarmHistoryListAlarmHistory["Namespace"].isNull())
alarmHistoryListObject._namespace = valueAlarmHistoryListAlarmHistory["Namespace"].asString();
if(!valueAlarmHistoryListAlarmHistory["MetricName"].isNull())
alarmHistoryListObject.metricName = valueAlarmHistoryListAlarmHistory["MetricName"].asString();
if(!valueAlarmHistoryListAlarmHistory["Dimension"].isNull())
alarmHistoryListObject.dimension = valueAlarmHistoryListAlarmHistory["Dimension"].asString();
if(!valueAlarmHistoryListAlarmHistory["EvaluationCount"].isNull())
alarmHistoryListObject.evaluationCount = std::stoi(valueAlarmHistoryListAlarmHistory["EvaluationCount"].asString());
if(!valueAlarmHistoryListAlarmHistory["Value"].isNull())
alarmHistoryListObject.value = valueAlarmHistoryListAlarmHistory["Value"].asString();
if(!valueAlarmHistoryListAlarmHistory["AlarmTime"].isNull())
alarmHistoryListObject.alarmTime = std::stol(valueAlarmHistoryListAlarmHistory["AlarmTime"].asString());
if(!valueAlarmHistoryListAlarmHistory["LastTime"].isNull())
alarmHistoryListObject.lastTime = std::stol(valueAlarmHistoryListAlarmHistory["LastTime"].asString());
if(!valueAlarmHistoryListAlarmHistory["State"].isNull())
alarmHistoryListObject.state = valueAlarmHistoryListAlarmHistory["State"].asString();
if(!valueAlarmHistoryListAlarmHistory["Status"].isNull())
alarmHistoryListObject.status = std::stoi(valueAlarmHistoryListAlarmHistory["Status"].asString());
if(!valueAlarmHistoryListAlarmHistory["ContactGroups"].isNull())
alarmHistoryListObject.contactGroups = valueAlarmHistoryListAlarmHistory["ContactGroups"].asString();
if(!valueAlarmHistoryListAlarmHistory["InstanceName"].isNull())
alarmHistoryListObject.instanceName = valueAlarmHistoryListAlarmHistory["InstanceName"].asString();
alarmHistoryList_.push_back(alarmHistoryListObject);
}
if(!value["Success"].isNull())

View File

@@ -39,46 +39,46 @@ void ListAlarmResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAlarmList = value["AlarmList"]["Alarm"];
for (auto value : allAlarmList)
auto allAlarmListNode = value["AlarmList"]["Alarm"];
for (auto valueAlarmListAlarm : allAlarmListNode)
{
Alarm alarmListObject;
if(!value["Id"].isNull())
alarmListObject.id = value["Id"].asString();
if(!value["Name"].isNull())
alarmListObject.name = value["Name"].asString();
if(!value["Namespace"].isNull())
alarmListObject._namespace = value["Namespace"].asString();
if(!value["MetricName"].isNull())
alarmListObject.metricName = value["MetricName"].asString();
if(!value["Dimensions"].isNull())
alarmListObject.dimensions = value["Dimensions"].asString();
if(!value["Period"].isNull())
alarmListObject.period = std::stoi(value["Period"].asString());
if(!value["Statistics"].isNull())
alarmListObject.statistics = value["Statistics"].asString();
if(!value["ComparisonOperator"].isNull())
alarmListObject.comparisonOperator = value["ComparisonOperator"].asString();
if(!value["Threshold"].isNull())
alarmListObject.threshold = value["Threshold"].asString();
if(!value["EvaluationCount"].isNull())
alarmListObject.evaluationCount = std::stoi(value["EvaluationCount"].asString());
if(!value["StartTime"].isNull())
alarmListObject.startTime = std::stoi(value["StartTime"].asString());
if(!value["EndTime"].isNull())
alarmListObject.endTime = std::stoi(value["EndTime"].asString());
if(!value["SilenceTime"].isNull())
alarmListObject.silenceTime = std::stoi(value["SilenceTime"].asString());
if(!value["NotifyType"].isNull())
alarmListObject.notifyType = std::stoi(value["NotifyType"].asString());
if(!value["Enable"].isNull())
alarmListObject.enable = value["Enable"].asString() == "true";
if(!value["State"].isNull())
alarmListObject.state = value["State"].asString();
if(!value["ContactGroups"].isNull())
alarmListObject.contactGroups = value["ContactGroups"].asString();
if(!value["Webhook"].isNull())
alarmListObject.webhook = value["Webhook"].asString();
if(!valueAlarmListAlarm["Id"].isNull())
alarmListObject.id = valueAlarmListAlarm["Id"].asString();
if(!valueAlarmListAlarm["Name"].isNull())
alarmListObject.name = valueAlarmListAlarm["Name"].asString();
if(!valueAlarmListAlarm["Namespace"].isNull())
alarmListObject._namespace = valueAlarmListAlarm["Namespace"].asString();
if(!valueAlarmListAlarm["MetricName"].isNull())
alarmListObject.metricName = valueAlarmListAlarm["MetricName"].asString();
if(!valueAlarmListAlarm["Dimensions"].isNull())
alarmListObject.dimensions = valueAlarmListAlarm["Dimensions"].asString();
if(!valueAlarmListAlarm["Period"].isNull())
alarmListObject.period = std::stoi(valueAlarmListAlarm["Period"].asString());
if(!valueAlarmListAlarm["Statistics"].isNull())
alarmListObject.statistics = valueAlarmListAlarm["Statistics"].asString();
if(!valueAlarmListAlarm["ComparisonOperator"].isNull())
alarmListObject.comparisonOperator = valueAlarmListAlarm["ComparisonOperator"].asString();
if(!valueAlarmListAlarm["Threshold"].isNull())
alarmListObject.threshold = valueAlarmListAlarm["Threshold"].asString();
if(!valueAlarmListAlarm["EvaluationCount"].isNull())
alarmListObject.evaluationCount = std::stoi(valueAlarmListAlarm["EvaluationCount"].asString());
if(!valueAlarmListAlarm["StartTime"].isNull())
alarmListObject.startTime = std::stoi(valueAlarmListAlarm["StartTime"].asString());
if(!valueAlarmListAlarm["EndTime"].isNull())
alarmListObject.endTime = std::stoi(valueAlarmListAlarm["EndTime"].asString());
if(!valueAlarmListAlarm["SilenceTime"].isNull())
alarmListObject.silenceTime = std::stoi(valueAlarmListAlarm["SilenceTime"].asString());
if(!valueAlarmListAlarm["NotifyType"].isNull())
alarmListObject.notifyType = std::stoi(valueAlarmListAlarm["NotifyType"].asString());
if(!valueAlarmListAlarm["Enable"].isNull())
alarmListObject.enable = valueAlarmListAlarm["Enable"].asString() == "true";
if(!valueAlarmListAlarm["State"].isNull())
alarmListObject.state = valueAlarmListAlarm["State"].asString();
if(!valueAlarmListAlarm["ContactGroups"].isNull())
alarmListObject.contactGroups = valueAlarmListAlarm["ContactGroups"].asString();
if(!valueAlarmListAlarm["Webhook"].isNull())
alarmListObject.webhook = valueAlarmListAlarm["Webhook"].asString();
alarmList_.push_back(alarmListObject);
}
if(!value["Success"].isNull())

View File

@@ -39,26 +39,26 @@ void ListEventRulesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDatapoints = value["Datapoints"]["EventRule"];
for (auto value : allDatapoints)
auto allDatapointsNode = value["Datapoints"]["EventRule"];
for (auto valueDatapointsEventRule : allDatapointsNode)
{
EventRule datapointsObject;
if(!value["Name"].isNull())
datapointsObject.name = value["Name"].asString();
if(!value["GroupId"].isNull())
datapointsObject.groupId = value["GroupId"].asString();
if(!value["EventType"].isNull())
datapointsObject.eventType = value["EventType"].asString();
if(!value["State"].isNull())
datapointsObject.state = value["State"].asString();
if(!value["Description"].isNull())
datapointsObject.description = value["Description"].asString();
auto allEventPattern = value["EventPattern"]["EventPatternItem"];
for (auto value : allEventPattern)
if(!valueDatapointsEventRule["Name"].isNull())
datapointsObject.name = valueDatapointsEventRule["Name"].asString();
if(!valueDatapointsEventRule["GroupId"].isNull())
datapointsObject.groupId = valueDatapointsEventRule["GroupId"].asString();
if(!valueDatapointsEventRule["EventType"].isNull())
datapointsObject.eventType = valueDatapointsEventRule["EventType"].asString();
if(!valueDatapointsEventRule["State"].isNull())
datapointsObject.state = valueDatapointsEventRule["State"].asString();
if(!valueDatapointsEventRule["Description"].isNull())
datapointsObject.description = valueDatapointsEventRule["Description"].asString();
auto allEventPatternNode = allDatapointsNode["EventPattern"]["EventPatternItem"];
for (auto allDatapointsNodeEventPatternEventPatternItem : allEventPatternNode)
{
EventRule::EventPatternItem eventPatternObject;
if(!value["Product"].isNull())
eventPatternObject.product = value["Product"].asString();
if(!allDatapointsNodeEventPatternEventPatternItem["Product"].isNull())
eventPatternObject.product = allDatapointsNodeEventPatternEventPatternItem["Product"].asString();
auto allNameList = value["NameList"]["NameList"];
for (auto value : allNameList)
eventPatternObject.nameList.push_back(value.asString());

View File

@@ -39,70 +39,70 @@ void ListEventTargetsByRuleResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allContactParameters = value["ContactParameters"]["ContactParameter"];
for (auto value : allContactParameters)
auto allContactParametersNode = value["ContactParameters"]["ContactParameter"];
for (auto valueContactParametersContactParameter : allContactParametersNode)
{
ContactParameter contactParametersObject;
if(!value["ContactGroupName"].isNull())
contactParametersObject.contactGroupName = value["ContactGroupName"].asString();
if(!value["Level"].isNull())
contactParametersObject.level = value["Level"].asString();
if(!value["Id"].isNull())
contactParametersObject.id = value["Id"].asString();
if(!valueContactParametersContactParameter["ContactGroupName"].isNull())
contactParametersObject.contactGroupName = valueContactParametersContactParameter["ContactGroupName"].asString();
if(!valueContactParametersContactParameter["Level"].isNull())
contactParametersObject.level = valueContactParametersContactParameter["Level"].asString();
if(!valueContactParametersContactParameter["Id"].isNull())
contactParametersObject.id = valueContactParametersContactParameter["Id"].asString();
contactParameters_.push_back(contactParametersObject);
}
auto allFcParameters = value["FcParameters"]["FCParameter"];
for (auto value : allFcParameters)
auto allFcParametersNode = value["FcParameters"]["FCParameter"];
for (auto valueFcParametersFCParameter : allFcParametersNode)
{
FCParameter fcParametersObject;
if(!value["Region"].isNull())
fcParametersObject.region = value["Region"].asString();
if(!value["ServiceName"].isNull())
fcParametersObject.serviceName = value["ServiceName"].asString();
if(!value["FunctionName"].isNull())
fcParametersObject.functionName = value["FunctionName"].asString();
if(!value["Id"].isNull())
fcParametersObject.id = value["Id"].asString();
if(!valueFcParametersFCParameter["Region"].isNull())
fcParametersObject.region = valueFcParametersFCParameter["Region"].asString();
if(!valueFcParametersFCParameter["ServiceName"].isNull())
fcParametersObject.serviceName = valueFcParametersFCParameter["ServiceName"].asString();
if(!valueFcParametersFCParameter["FunctionName"].isNull())
fcParametersObject.functionName = valueFcParametersFCParameter["FunctionName"].asString();
if(!valueFcParametersFCParameter["Id"].isNull())
fcParametersObject.id = valueFcParametersFCParameter["Id"].asString();
fcParameters_.push_back(fcParametersObject);
}
auto allMnsParameters = value["MnsParameters"]["MnsParameter"];
for (auto value : allMnsParameters)
auto allMnsParametersNode = value["MnsParameters"]["MnsParameter"];
for (auto valueMnsParametersMnsParameter : allMnsParametersNode)
{
MnsParameter mnsParametersObject;
if(!value["Region"].isNull())
mnsParametersObject.region = value["Region"].asString();
if(!value["Queue"].isNull())
mnsParametersObject.queue = value["Queue"].asString();
if(!value["Id"].isNull())
mnsParametersObject.id = value["Id"].asString();
if(!valueMnsParametersMnsParameter["Region"].isNull())
mnsParametersObject.region = valueMnsParametersMnsParameter["Region"].asString();
if(!valueMnsParametersMnsParameter["Queue"].isNull())
mnsParametersObject.queue = valueMnsParametersMnsParameter["Queue"].asString();
if(!valueMnsParametersMnsParameter["Id"].isNull())
mnsParametersObject.id = valueMnsParametersMnsParameter["Id"].asString();
mnsParameters_.push_back(mnsParametersObject);
}
auto allWebhookParameters = value["WebhookParameters"]["WebhookParameter"];
for (auto value : allWebhookParameters)
auto allWebhookParametersNode = value["WebhookParameters"]["WebhookParameter"];
for (auto valueWebhookParametersWebhookParameter : allWebhookParametersNode)
{
WebhookParameter webhookParametersObject;
if(!value["Id"].isNull())
webhookParametersObject.id = value["Id"].asString();
if(!value["Protocol"].isNull())
webhookParametersObject.protocol = value["Protocol"].asString();
if(!value["Method"].isNull())
webhookParametersObject.method = value["Method"].asString();
if(!value["Url"].isNull())
webhookParametersObject.url = value["Url"].asString();
if(!valueWebhookParametersWebhookParameter["Id"].isNull())
webhookParametersObject.id = valueWebhookParametersWebhookParameter["Id"].asString();
if(!valueWebhookParametersWebhookParameter["Protocol"].isNull())
webhookParametersObject.protocol = valueWebhookParametersWebhookParameter["Protocol"].asString();
if(!valueWebhookParametersWebhookParameter["Method"].isNull())
webhookParametersObject.method = valueWebhookParametersWebhookParameter["Method"].asString();
if(!valueWebhookParametersWebhookParameter["Url"].isNull())
webhookParametersObject.url = valueWebhookParametersWebhookParameter["Url"].asString();
webhookParameters_.push_back(webhookParametersObject);
}
auto allSlsParameters = value["SlsParameters"]["SlsParameter"];
for (auto value : allSlsParameters)
auto allSlsParametersNode = value["SlsParameters"]["SlsParameter"];
for (auto valueSlsParametersSlsParameter : allSlsParametersNode)
{
SlsParameter slsParametersObject;
if(!value["Id"].isNull())
slsParametersObject.id = value["Id"].asString();
if(!value["Region"].isNull())
slsParametersObject.region = value["Region"].asString();
if(!value["Project"].isNull())
slsParametersObject.project = value["Project"].asString();
if(!value["LogStore"].isNull())
slsParametersObject.logStore = value["LogStore"].asString();
if(!valueSlsParametersSlsParameter["Id"].isNull())
slsParametersObject.id = valueSlsParametersSlsParameter["Id"].asString();
if(!valueSlsParametersSlsParameter["Region"].isNull())
slsParametersObject.region = valueSlsParametersSlsParameter["Region"].asString();
if(!valueSlsParametersSlsParameter["Project"].isNull())
slsParametersObject.project = valueSlsParametersSlsParameter["Project"].asString();
if(!valueSlsParametersSlsParameter["LogStore"].isNull())
slsParametersObject.logStore = valueSlsParametersSlsParameter["LogStore"].asString();
slsParameters_.push_back(slsParametersObject);
}
if(!value["Code"].isNull())

View File

@@ -39,26 +39,26 @@ void ListGroupDynamicRuleResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResource = value["Resource"]["ResourceItem"];
for (auto value : allResource)
auto allResourceNode = value["Resource"]["ResourceItem"];
for (auto valueResourceResourceItem : allResourceNode)
{
ResourceItem resourceObject;
if(!value["GroupId"].isNull())
resourceObject.groupId = std::stol(value["GroupId"].asString());
if(!value["Category"].isNull())
resourceObject.category = value["Category"].asString();
if(!value["FilterRelation"].isNull())
resourceObject.filterRelation = value["FilterRelation"].asString();
auto allFilters = value["Filters"]["Filter"];
for (auto value : allFilters)
if(!valueResourceResourceItem["GroupId"].isNull())
resourceObject.groupId = std::stol(valueResourceResourceItem["GroupId"].asString());
if(!valueResourceResourceItem["Category"].isNull())
resourceObject.category = valueResourceResourceItem["Category"].asString();
if(!valueResourceResourceItem["FilterRelation"].isNull())
resourceObject.filterRelation = valueResourceResourceItem["FilterRelation"].asString();
auto allFiltersNode = allResourceNode["Filters"]["Filter"];
for (auto allResourceNodeFiltersFilter : allFiltersNode)
{
ResourceItem::Filter filtersObject;
if(!value["Function"].isNull())
filtersObject.function = value["Function"].asString();
if(!value["Name"].isNull())
filtersObject.name = value["Name"].asString();
if(!value["Value"].isNull())
filtersObject.value = value["Value"].asString();
if(!allResourceNodeFiltersFilter["Function"].isNull())
filtersObject.function = allResourceNodeFiltersFilter["Function"].asString();
if(!allResourceNodeFiltersFilter["Name"].isNull())
filtersObject.name = allResourceNodeFiltersFilter["Name"].asString();
if(!allResourceNodeFiltersFilter["Value"].isNull())
filtersObject.value = allResourceNodeFiltersFilter["Value"].asString();
resourceObject.filters.push_back(filtersObject);
}
resource_.push_back(resourceObject);

View File

@@ -39,38 +39,38 @@ void ListMonitoringTemplatesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResources = value["Resources"]["Resource"];
for (auto value : allResources)
auto allResourcesNode = value["Resources"]["Resource"];
for (auto valueResourcesResource : allResourcesNode)
{
Resource resourcesObject;
if(!value["Name"].isNull())
resourcesObject.name = value["Name"].asString();
if(!value["Namespace"].isNull())
resourcesObject._namespace = value["Namespace"].asString();
if(!value["Description"].isNull())
resourcesObject.description = value["Description"].asString();
if(!value["AlertTemplatesJson"].isNull())
resourcesObject.alertTemplatesJson = value["AlertTemplatesJson"].asString();
if(!value["RestVersion"].isNull())
resourcesObject.restVersion = std::stol(value["RestVersion"].asString());
if(!value["Id"].isNull())
resourcesObject.id = std::stol(value["Id"].asString());
if(!value["GmtCreate"].isNull())
resourcesObject.gmtCreate = std::stol(value["GmtCreate"].asString());
if(!value["GmtModified"].isNull())
resourcesObject.gmtModified = std::stol(value["GmtModified"].asString());
if(!value["EventRuleTemplatesJson"].isNull())
resourcesObject.eventRuleTemplatesJson = value["EventRuleTemplatesJson"].asString();
auto allApplyHistories = value["ApplyHistories"]["ApplyHistory"];
for (auto value : allApplyHistories)
if(!valueResourcesResource["Name"].isNull())
resourcesObject.name = valueResourcesResource["Name"].asString();
if(!valueResourcesResource["Namespace"].isNull())
resourcesObject._namespace = valueResourcesResource["Namespace"].asString();
if(!valueResourcesResource["Description"].isNull())
resourcesObject.description = valueResourcesResource["Description"].asString();
if(!valueResourcesResource["AlertTemplatesJson"].isNull())
resourcesObject.alertTemplatesJson = valueResourcesResource["AlertTemplatesJson"].asString();
if(!valueResourcesResource["RestVersion"].isNull())
resourcesObject.restVersion = std::stol(valueResourcesResource["RestVersion"].asString());
if(!valueResourcesResource["Id"].isNull())
resourcesObject.id = std::stol(valueResourcesResource["Id"].asString());
if(!valueResourcesResource["GmtCreate"].isNull())
resourcesObject.gmtCreate = std::stol(valueResourcesResource["GmtCreate"].asString());
if(!valueResourcesResource["GmtModified"].isNull())
resourcesObject.gmtModified = std::stol(valueResourcesResource["GmtModified"].asString());
if(!valueResourcesResource["EventRuleTemplatesJson"].isNull())
resourcesObject.eventRuleTemplatesJson = valueResourcesResource["EventRuleTemplatesJson"].asString();
auto allApplyHistoriesNode = allResourcesNode["ApplyHistories"]["ApplyHistory"];
for (auto allResourcesNodeApplyHistoriesApplyHistory : allApplyHistoriesNode)
{
Resource::ApplyHistory applyHistoriesObject;
if(!value["GroupId"].isNull())
applyHistoriesObject.groupId = std::stol(value["GroupId"].asString());
if(!value["GroupName"].isNull())
applyHistoriesObject.groupName = value["GroupName"].asString();
if(!value["ApplyTime"].isNull())
applyHistoriesObject.applyTime = std::stol(value["ApplyTime"].asString());
if(!allResourcesNodeApplyHistoriesApplyHistory["GroupId"].isNull())
applyHistoriesObject.groupId = std::stol(allResourcesNodeApplyHistoriesApplyHistory["GroupId"].asString());
if(!allResourcesNodeApplyHistoriesApplyHistory["GroupName"].isNull())
applyHistoriesObject.groupName = allResourcesNodeApplyHistoriesApplyHistory["GroupName"].asString();
if(!allResourcesNodeApplyHistoriesApplyHistory["ApplyTime"].isNull())
applyHistoriesObject.applyTime = std::stol(allResourcesNodeApplyHistoriesApplyHistory["ApplyTime"].asString());
resourcesObject.applyHistories.push_back(applyHistoriesObject);
}
resources_.push_back(resourcesObject);

View File

@@ -42,14 +42,14 @@ void ListMyGroupCategoriesResult::parse(const std::string &payload)
auto categoryNode = value["Category"];
if(!categoryNode["GroupId"].isNull())
category_.groupId = std::stol(categoryNode["GroupId"].asString());
auto allCategoryItems = value["CategoryItems"]["CategoryItem"];
for (auto value : allCategoryItems)
auto allCategoryItemsNode = categoryNode["CategoryItems"]["CategoryItem"];
for (auto categoryNodeCategoryItemsCategoryItem : allCategoryItemsNode)
{
Category::CategoryItem categoryItemObject;
if(!value["Category"].isNull())
categoryItemObject.category = value["Category"].asString();
if(!value["Count"].isNull())
categoryItemObject.count = std::stoi(value["Count"].asString());
if(!categoryNodeCategoryItemsCategoryItem["Category"].isNull())
categoryItemObject.category = categoryNodeCategoryItemsCategoryItem["Category"].asString();
if(!categoryNodeCategoryItemsCategoryItem["Count"].isNull())
categoryItemObject.count = std::stoi(categoryNodeCategoryItemsCategoryItem["Count"].asString());
category_.categoryItems.push_back(categoryItemObject);
}
if(!value["Success"].isNull())

View File

@@ -39,32 +39,32 @@ void ListMyGroupInstancesDetailsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResources = value["Resources"]["Resource"];
for (auto value : allResources)
auto allResourcesNode = value["Resources"]["Resource"];
for (auto valueResourcesResource : allResourcesNode)
{
Resource resourcesObject;
if(!value["AliUid"].isNull())
resourcesObject.aliUid = std::stol(value["AliUid"].asString());
if(!value["InstanceName"].isNull())
resourcesObject.instanceName = value["InstanceName"].asString();
if(!value["InstanceId"].isNull())
resourcesObject.instanceId = value["InstanceId"].asString();
if(!value["Desc"].isNull())
resourcesObject.desc = value["Desc"].asString();
if(!value["NetworkType"].isNull())
resourcesObject.networkType = value["NetworkType"].asString();
if(!value["Category"].isNull())
resourcesObject.category = value["Category"].asString();
if(!value["Dimension"].isNull())
resourcesObject.dimension = value["Dimension"].asString();
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
if(!valueResourcesResource["AliUid"].isNull())
resourcesObject.aliUid = std::stol(valueResourcesResource["AliUid"].asString());
if(!valueResourcesResource["InstanceName"].isNull())
resourcesObject.instanceName = valueResourcesResource["InstanceName"].asString();
if(!valueResourcesResource["InstanceId"].isNull())
resourcesObject.instanceId = valueResourcesResource["InstanceId"].asString();
if(!valueResourcesResource["Desc"].isNull())
resourcesObject.desc = valueResourcesResource["Desc"].asString();
if(!valueResourcesResource["NetworkType"].isNull())
resourcesObject.networkType = valueResourcesResource["NetworkType"].asString();
if(!valueResourcesResource["Category"].isNull())
resourcesObject.category = valueResourcesResource["Category"].asString();
if(!valueResourcesResource["Dimension"].isNull())
resourcesObject.dimension = valueResourcesResource["Dimension"].asString();
auto allTagsNode = allResourcesNode["Tags"]["Tag"];
for (auto allResourcesNodeTagsTag : allTagsNode)
{
Resource::Tag tagsObject;
if(!value["Key"].isNull())
tagsObject.key = value["Key"].asString();
if(!value["Value"].isNull())
tagsObject.value = value["Value"].asString();
if(!allResourcesNodeTagsTag["Key"].isNull())
tagsObject.key = allResourcesNodeTagsTag["Key"].asString();
if(!allResourcesNodeTagsTag["Value"].isNull())
tagsObject.value = allResourcesNodeTagsTag["Value"].asString();
resourcesObject.tags.push_back(tagsObject);
}
auto regionNode = value["Region"];

View File

@@ -39,22 +39,22 @@ void ListMyGroupInstancesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResources = value["Resources"]["Resource"];
for (auto value : allResources)
auto allResourcesNode = value["Resources"]["Resource"];
for (auto valueResourcesResource : allResourcesNode)
{
Resource resourcesObject;
if(!value["Id"].isNull())
resourcesObject.id = std::stol(value["Id"].asString());
if(!value["AliUid"].isNull())
resourcesObject.aliUid = std::stol(value["AliUid"].asString());
if(!value["RegionId"].isNull())
resourcesObject.regionId = value["RegionId"].asString();
if(!value["InstanceId"].isNull())
resourcesObject.instanceId = value["InstanceId"].asString();
if(!value["Category"].isNull())
resourcesObject.category = value["Category"].asString();
if(!value["InstanceName"].isNull())
resourcesObject.instanceName = value["InstanceName"].asString();
if(!valueResourcesResource["Id"].isNull())
resourcesObject.id = std::stol(valueResourcesResource["Id"].asString());
if(!valueResourcesResource["AliUid"].isNull())
resourcesObject.aliUid = std::stol(valueResourcesResource["AliUid"].asString());
if(!valueResourcesResource["RegionId"].isNull())
resourcesObject.regionId = valueResourcesResource["RegionId"].asString();
if(!valueResourcesResource["InstanceId"].isNull())
resourcesObject.instanceId = valueResourcesResource["InstanceId"].asString();
if(!valueResourcesResource["Category"].isNull())
resourcesObject.category = valueResourcesResource["Category"].asString();
if(!valueResourcesResource["InstanceName"].isNull())
resourcesObject.instanceName = valueResourcesResource["InstanceName"].asString();
resources_.push_back(resourcesObject);
}
if(!value["Success"].isNull())

View File

@@ -39,32 +39,32 @@ void ListMyGroupsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResources = value["Resources"]["Resource"];
for (auto value : allResources)
auto allResourcesNode = value["Resources"]["Resource"];
for (auto valueResourcesResource : allResourcesNode)
{
Resource resourcesObject;
if(!value["GroupId"].isNull())
resourcesObject.groupId = std::stol(value["GroupId"].asString());
if(!value["GroupName"].isNull())
resourcesObject.groupName = value["GroupName"].asString();
if(!value["ServiceId"].isNull())
resourcesObject.serviceId = value["ServiceId"].asString();
if(!value["BindUrls"].isNull())
resourcesObject.bindUrls = value["BindUrls"].asString();
if(!value["Type"].isNull())
resourcesObject.type = value["Type"].asString();
if(!value["GmtModified"].isNull())
resourcesObject.gmtModified = std::stol(value["GmtModified"].asString());
if(!value["GmtCreate"].isNull())
resourcesObject.gmtCreate = std::stol(value["GmtCreate"].asString());
if(!value["BindUrl"].isNull())
resourcesObject.bindUrl = value["BindUrl"].asString();
auto allContactGroups = value["ContactGroups"]["ContactGroup"];
for (auto value : allContactGroups)
if(!valueResourcesResource["GroupId"].isNull())
resourcesObject.groupId = std::stol(valueResourcesResource["GroupId"].asString());
if(!valueResourcesResource["GroupName"].isNull())
resourcesObject.groupName = valueResourcesResource["GroupName"].asString();
if(!valueResourcesResource["ServiceId"].isNull())
resourcesObject.serviceId = valueResourcesResource["ServiceId"].asString();
if(!valueResourcesResource["BindUrls"].isNull())
resourcesObject.bindUrls = valueResourcesResource["BindUrls"].asString();
if(!valueResourcesResource["Type"].isNull())
resourcesObject.type = valueResourcesResource["Type"].asString();
if(!valueResourcesResource["GmtModified"].isNull())
resourcesObject.gmtModified = std::stol(valueResourcesResource["GmtModified"].asString());
if(!valueResourcesResource["GmtCreate"].isNull())
resourcesObject.gmtCreate = std::stol(valueResourcesResource["GmtCreate"].asString());
if(!valueResourcesResource["BindUrl"].isNull())
resourcesObject.bindUrl = valueResourcesResource["BindUrl"].asString();
auto allContactGroupsNode = allResourcesNode["ContactGroups"]["ContactGroup"];
for (auto allResourcesNodeContactGroupsContactGroup : allContactGroupsNode)
{
Resource::ContactGroup contactGroupsObject;
if(!value["Name"].isNull())
contactGroupsObject.name = value["Name"].asString();
if(!allResourcesNodeContactGroupsContactGroup["Name"].isNull())
contactGroupsObject.name = allResourcesNodeContactGroupsContactGroup["Name"].asString();
resourcesObject.contactGroups.push_back(contactGroupsObject);
}
resources_.push_back(resourcesObject);

View File

@@ -39,24 +39,24 @@ void ListNotifyPolicyResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allNotifyPolicyList = value["NotifyPolicyList"]["NotifyPolicy"];
for (auto value : allNotifyPolicyList)
auto allNotifyPolicyListNode = value["NotifyPolicyList"]["NotifyPolicy"];
for (auto valueNotifyPolicyListNotifyPolicy : allNotifyPolicyListNode)
{
NotifyPolicy notifyPolicyListObject;
if(!value["AlertName"].isNull())
notifyPolicyListObject.alertName = value["AlertName"].asString();
if(!value["Dimensions"].isNull())
notifyPolicyListObject.dimensions = value["Dimensions"].asString();
if(!value["Type"].isNull())
notifyPolicyListObject.type = value["Type"].asString();
if(!value["Id"].isNull())
notifyPolicyListObject.id = value["Id"].asString();
if(!value["StartTime"].isNull())
notifyPolicyListObject.startTime = std::stol(value["StartTime"].asString());
if(!value["EndTime"].isNull())
notifyPolicyListObject.endTime = std::stol(value["EndTime"].asString());
if(!value["GroupId"].isNull())
notifyPolicyListObject.groupId = value["GroupId"].asString();
if(!valueNotifyPolicyListNotifyPolicy["AlertName"].isNull())
notifyPolicyListObject.alertName = valueNotifyPolicyListNotifyPolicy["AlertName"].asString();
if(!valueNotifyPolicyListNotifyPolicy["Dimensions"].isNull())
notifyPolicyListObject.dimensions = valueNotifyPolicyListNotifyPolicy["Dimensions"].asString();
if(!valueNotifyPolicyListNotifyPolicy["Type"].isNull())
notifyPolicyListObject.type = valueNotifyPolicyListNotifyPolicy["Type"].asString();
if(!valueNotifyPolicyListNotifyPolicy["Id"].isNull())
notifyPolicyListObject.id = valueNotifyPolicyListNotifyPolicy["Id"].asString();
if(!valueNotifyPolicyListNotifyPolicy["StartTime"].isNull())
notifyPolicyListObject.startTime = std::stol(valueNotifyPolicyListNotifyPolicy["StartTime"].asString());
if(!valueNotifyPolicyListNotifyPolicy["EndTime"].isNull())
notifyPolicyListObject.endTime = std::stol(valueNotifyPolicyListNotifyPolicy["EndTime"].asString());
if(!valueNotifyPolicyListNotifyPolicy["GroupId"].isNull())
notifyPolicyListObject.groupId = valueNotifyPolicyListNotifyPolicy["GroupId"].asString();
notifyPolicyList_.push_back(notifyPolicyListObject);
}
if(!value["Code"].isNull())

View File

@@ -39,38 +39,38 @@ void NodeListResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allNodes = value["Nodes"]["Node"];
for (auto value : allNodes)
auto allNodesNode = value["Nodes"]["Node"];
for (auto valueNodesNode : allNodesNode)
{
Node nodesObject;
if(!value["InstanceId"].isNull())
nodesObject.instanceId = value["InstanceId"].asString();
if(!value["SerialNumber"].isNull())
nodesObject.serialNumber = value["SerialNumber"].asString();
if(!value["HostName"].isNull())
nodesObject.hostName = value["HostName"].asString();
if(!value["AliUid"].isNull())
nodesObject.aliUid = std::stol(value["AliUid"].asString());
if(!value["OperatingSystem"].isNull())
nodesObject.operatingSystem = value["OperatingSystem"].asString();
if(!value["IpGroup"].isNull())
nodesObject.ipGroup = value["IpGroup"].asString();
if(!value["Region"].isNull())
nodesObject.region = value["Region"].asString();
if(!value["TianjimonVersion"].isNull())
nodesObject.tianjimonVersion = value["TianjimonVersion"].asString();
if(!value["EipAddress"].isNull())
nodesObject.eipAddress = value["EipAddress"].asString();
if(!value["EipId"].isNull())
nodesObject.eipId = value["EipId"].asString();
if(!value["AliyunHost"].isNull())
nodesObject.aliyunHost = value["AliyunHost"].asString() == "true";
if(!value["NatIp"].isNull())
nodesObject.natIp = value["NatIp"].asString();
if(!value["NetworkType"].isNull())
nodesObject.networkType = value["NetworkType"].asString();
if(!value["InstanceTypeFamily"].isNull())
nodesObject.instanceTypeFamily = value["InstanceTypeFamily"].asString();
if(!valueNodesNode["InstanceId"].isNull())
nodesObject.instanceId = valueNodesNode["InstanceId"].asString();
if(!valueNodesNode["SerialNumber"].isNull())
nodesObject.serialNumber = valueNodesNode["SerialNumber"].asString();
if(!valueNodesNode["HostName"].isNull())
nodesObject.hostName = valueNodesNode["HostName"].asString();
if(!valueNodesNode["AliUid"].isNull())
nodesObject.aliUid = std::stol(valueNodesNode["AliUid"].asString());
if(!valueNodesNode["OperatingSystem"].isNull())
nodesObject.operatingSystem = valueNodesNode["OperatingSystem"].asString();
if(!valueNodesNode["IpGroup"].isNull())
nodesObject.ipGroup = valueNodesNode["IpGroup"].asString();
if(!valueNodesNode["Region"].isNull())
nodesObject.region = valueNodesNode["Region"].asString();
if(!valueNodesNode["TianjimonVersion"].isNull())
nodesObject.tianjimonVersion = valueNodesNode["TianjimonVersion"].asString();
if(!valueNodesNode["EipAddress"].isNull())
nodesObject.eipAddress = valueNodesNode["EipAddress"].asString();
if(!valueNodesNode["EipId"].isNull())
nodesObject.eipId = valueNodesNode["EipId"].asString();
if(!valueNodesNode["AliyunHost"].isNull())
nodesObject.aliyunHost = valueNodesNode["AliyunHost"].asString() == "true";
if(!valueNodesNode["NatIp"].isNull())
nodesObject.natIp = valueNodesNode["NatIp"].asString();
if(!valueNodesNode["NetworkType"].isNull())
nodesObject.networkType = valueNodesNode["NetworkType"].asString();
if(!valueNodesNode["InstanceTypeFamily"].isNull())
nodesObject.instanceTypeFamily = valueNodesNode["InstanceTypeFamily"].asString();
nodes_.push_back(nodesObject);
}
if(!value["ErrorCode"].isNull())

View File

@@ -39,22 +39,22 @@ void NodeProcessesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allNodeProcesses = value["NodeProcesses"]["NodeProcess"];
for (auto value : allNodeProcesses)
auto allNodeProcessesNode = value["NodeProcesses"]["NodeProcess"];
for (auto valueNodeProcessesNodeProcess : allNodeProcessesNode)
{
NodeProcess nodeProcessesObject;
if(!value["Id"].isNull())
nodeProcessesObject.id = std::stol(value["Id"].asString());
if(!value["Name"].isNull())
nodeProcessesObject.name = value["Name"].asString();
if(!value["InstanceId"].isNull())
nodeProcessesObject.instanceId = value["InstanceId"].asString();
if(!value["ProcessName"].isNull())
nodeProcessesObject.processName = value["ProcessName"].asString();
if(!value["ProcessUser"].isNull())
nodeProcessesObject.processUser = value["ProcessUser"].asString();
if(!value["Command"].isNull())
nodeProcessesObject.command = value["Command"].asString();
if(!valueNodeProcessesNodeProcess["Id"].isNull())
nodeProcessesObject.id = std::stol(valueNodeProcessesNodeProcess["Id"].asString());
if(!valueNodeProcessesNodeProcess["Name"].isNull())
nodeProcessesObject.name = valueNodeProcessesNodeProcess["Name"].asString();
if(!valueNodeProcessesNodeProcess["InstanceId"].isNull())
nodeProcessesObject.instanceId = valueNodeProcessesNodeProcess["InstanceId"].asString();
if(!valueNodeProcessesNodeProcess["ProcessName"].isNull())
nodeProcessesObject.processName = valueNodeProcessesNodeProcess["ProcessName"].asString();
if(!valueNodeProcessesNodeProcess["ProcessUser"].isNull())
nodeProcessesObject.processUser = valueNodeProcessesNodeProcess["ProcessUser"].asString();
if(!valueNodeProcessesNodeProcess["Command"].isNull())
nodeProcessesObject.command = valueNodeProcessesNodeProcess["Command"].asString();
nodeProcesses_.push_back(nodeProcessesObject);
}
if(!value["ErrorCode"].isNull())

View File

@@ -39,16 +39,16 @@ void NodeStatusListResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allNodeStatusList = value["NodeStatusList"]["NodeStatus"];
for (auto value : allNodeStatusList)
auto allNodeStatusListNode = value["NodeStatusList"]["NodeStatus"];
for (auto valueNodeStatusListNodeStatus : allNodeStatusListNode)
{
NodeStatus nodeStatusListObject;
if(!value["InstanceId"].isNull())
nodeStatusListObject.instanceId = value["InstanceId"].asString();
if(!value["AutoInstall"].isNull())
nodeStatusListObject.autoInstall = value["AutoInstall"].asString() == "true";
if(!value["Status"].isNull())
nodeStatusListObject.status = value["Status"].asString();
if(!valueNodeStatusListNodeStatus["InstanceId"].isNull())
nodeStatusListObject.instanceId = valueNodeStatusListNodeStatus["InstanceId"].asString();
if(!valueNodeStatusListNodeStatus["AutoInstall"].isNull())
nodeStatusListObject.autoInstall = valueNodeStatusListNodeStatus["AutoInstall"].asString() == "true";
if(!valueNodeStatusListNodeStatus["Status"].isNull())
nodeStatusListObject.status = valueNodeStatusListNodeStatus["Status"].asString();
nodeStatusList_.push_back(nodeStatusListObject);
}
if(!value["ErrorCode"].isNull())

View File

@@ -39,94 +39,94 @@ void PutEventTargetsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allContactParameters = value["ContactParameters"]["ContactParameter"];
for (auto value : allContactParameters)
auto allContactParametersNode = value["ContactParameters"]["ContactParameter"];
for (auto valueContactParametersContactParameter : allContactParametersNode)
{
ContactParameter contactParametersObject;
if(!value["Id"].isNull())
contactParametersObject.id = std::stoi(value["Id"].asString());
if(!value["ContactGroupName"].isNull())
contactParametersObject.contactGroupName = value["ContactGroupName"].asString();
if(!value["Level"].isNull())
contactParametersObject.level = value["Level"].asString();
if(!valueContactParametersContactParameter["Id"].isNull())
contactParametersObject.id = std::stoi(valueContactParametersContactParameter["Id"].asString());
if(!valueContactParametersContactParameter["ContactGroupName"].isNull())
contactParametersObject.contactGroupName = valueContactParametersContactParameter["ContactGroupName"].asString();
if(!valueContactParametersContactParameter["Level"].isNull())
contactParametersObject.level = valueContactParametersContactParameter["Level"].asString();
contactParameters_.push_back(contactParametersObject);
}
auto allMnsParameters = value["MnsParameters"]["MnsParameter"];
for (auto value : allMnsParameters)
auto allMnsParametersNode = value["MnsParameters"]["MnsParameter"];
for (auto valueMnsParametersMnsParameter : allMnsParametersNode)
{
MnsParameter mnsParametersObject;
if(!value["Id"].isNull())
mnsParametersObject.id = std::stoi(value["Id"].asString());
if(!value["Region"].isNull())
mnsParametersObject.region = value["Region"].asString();
if(!value["Queue"].isNull())
mnsParametersObject.queue = value["Queue"].asString();
if(!valueMnsParametersMnsParameter["Id"].isNull())
mnsParametersObject.id = std::stoi(valueMnsParametersMnsParameter["Id"].asString());
if(!valueMnsParametersMnsParameter["Region"].isNull())
mnsParametersObject.region = valueMnsParametersMnsParameter["Region"].asString();
if(!valueMnsParametersMnsParameter["Queue"].isNull())
mnsParametersObject.queue = valueMnsParametersMnsParameter["Queue"].asString();
mnsParameters_.push_back(mnsParametersObject);
}
auto allFcParameters = value["FcParameters"]["FcParameter"];
for (auto value : allFcParameters)
auto allFcParametersNode = value["FcParameters"]["FcParameter"];
for (auto valueFcParametersFcParameter : allFcParametersNode)
{
FcParameter fcParametersObject;
if(!value["Id"].isNull())
fcParametersObject.id = std::stoi(value["Id"].asString());
if(!value["Region"].isNull())
fcParametersObject.region = value["Region"].asString();
if(!value["ServiceName"].isNull())
fcParametersObject.serviceName = value["ServiceName"].asString();
if(!value["FunctionName"].isNull())
fcParametersObject.functionName = value["FunctionName"].asString();
if(!valueFcParametersFcParameter["Id"].isNull())
fcParametersObject.id = std::stoi(valueFcParametersFcParameter["Id"].asString());
if(!valueFcParametersFcParameter["Region"].isNull())
fcParametersObject.region = valueFcParametersFcParameter["Region"].asString();
if(!valueFcParametersFcParameter["ServiceName"].isNull())
fcParametersObject.serviceName = valueFcParametersFcParameter["ServiceName"].asString();
if(!valueFcParametersFcParameter["FunctionName"].isNull())
fcParametersObject.functionName = valueFcParametersFcParameter["FunctionName"].asString();
fcParameters_.push_back(fcParametersObject);
}
auto allFailedContactParameters = value["FailedContactParameters"]["ContactParameter"];
for (auto value : allFailedContactParameters)
auto allFailedContactParametersNode = value["FailedContactParameters"]["ContactParameter"];
for (auto valueFailedContactParametersContactParameter : allFailedContactParametersNode)
{
ContactParameter failedContactParametersObject;
if(!value["Id"].isNull())
failedContactParametersObject.id = std::stoi(value["Id"].asString());
if(!value["ContactGroupName"].isNull())
failedContactParametersObject.contactGroupName = value["ContactGroupName"].asString();
if(!value["Level"].isNull())
failedContactParametersObject.level = value["Level"].asString();
if(!valueFailedContactParametersContactParameter["Id"].isNull())
failedContactParametersObject.id = std::stoi(valueFailedContactParametersContactParameter["Id"].asString());
if(!valueFailedContactParametersContactParameter["ContactGroupName"].isNull())
failedContactParametersObject.contactGroupName = valueFailedContactParametersContactParameter["ContactGroupName"].asString();
if(!valueFailedContactParametersContactParameter["Level"].isNull())
failedContactParametersObject.level = valueFailedContactParametersContactParameter["Level"].asString();
failedContactParameters_.push_back(failedContactParametersObject);
}
auto allFailedMnsParameters = value["FailedMnsParameters"]["MnsParameter"];
for (auto value : allFailedMnsParameters)
auto allFailedMnsParametersNode = value["FailedMnsParameters"]["MnsParameter"];
for (auto valueFailedMnsParametersMnsParameter : allFailedMnsParametersNode)
{
MnsParameter failedMnsParametersObject;
if(!value["Id"].isNull())
failedMnsParametersObject.id = std::stoi(value["Id"].asString());
if(!value["Region"].isNull())
failedMnsParametersObject.region = value["Region"].asString();
if(!value["Queue"].isNull())
failedMnsParametersObject.queue = value["Queue"].asString();
if(!valueFailedMnsParametersMnsParameter["Id"].isNull())
failedMnsParametersObject.id = std::stoi(valueFailedMnsParametersMnsParameter["Id"].asString());
if(!valueFailedMnsParametersMnsParameter["Region"].isNull())
failedMnsParametersObject.region = valueFailedMnsParametersMnsParameter["Region"].asString();
if(!valueFailedMnsParametersMnsParameter["Queue"].isNull())
failedMnsParametersObject.queue = valueFailedMnsParametersMnsParameter["Queue"].asString();
failedMnsParameters_.push_back(failedMnsParametersObject);
}
auto allFailedFcParameters = value["FailedFcParameters"]["FcParameter"];
for (auto value : allFailedFcParameters)
auto allFailedFcParametersNode = value["FailedFcParameters"]["FcParameter"];
for (auto valueFailedFcParametersFcParameter : allFailedFcParametersNode)
{
FcParameter failedFcParametersObject;
if(!value["Id"].isNull())
failedFcParametersObject.id = std::stoi(value["Id"].asString());
if(!value["Region"].isNull())
failedFcParametersObject.region = value["Region"].asString();
if(!value["ServiceName"].isNull())
failedFcParametersObject.serviceName = value["ServiceName"].asString();
if(!value["FunctionName"].isNull())
failedFcParametersObject.functionName = value["FunctionName"].asString();
if(!valueFailedFcParametersFcParameter["Id"].isNull())
failedFcParametersObject.id = std::stoi(valueFailedFcParametersFcParameter["Id"].asString());
if(!valueFailedFcParametersFcParameter["Region"].isNull())
failedFcParametersObject.region = valueFailedFcParametersFcParameter["Region"].asString();
if(!valueFailedFcParametersFcParameter["ServiceName"].isNull())
failedFcParametersObject.serviceName = valueFailedFcParametersFcParameter["ServiceName"].asString();
if(!valueFailedFcParametersFcParameter["FunctionName"].isNull())
failedFcParametersObject.functionName = valueFailedFcParametersFcParameter["FunctionName"].asString();
failedFcParameters_.push_back(failedFcParametersObject);
}
auto allFailedSlsParameters = value["FailedSlsParameters"]["FailedSlsParameter"];
for (auto value : allFailedSlsParameters)
auto allFailedSlsParametersNode = value["FailedSlsParameters"]["FailedSlsParameter"];
for (auto valueFailedSlsParametersFailedSlsParameter : allFailedSlsParametersNode)
{
FailedSlsParameter failedSlsParametersObject;
if(!value["Id"].isNull())
failedSlsParametersObject.id = value["Id"].asString();
if(!value["Region"].isNull())
failedSlsParametersObject.region = value["Region"].asString();
if(!value["Project"].isNull())
failedSlsParametersObject.project = value["Project"].asString();
if(!value["LogStore"].isNull())
failedSlsParametersObject.logStore = value["LogStore"].asString();
if(!valueFailedSlsParametersFailedSlsParameter["Id"].isNull())
failedSlsParametersObject.id = valueFailedSlsParametersFailedSlsParameter["Id"].asString();
if(!valueFailedSlsParametersFailedSlsParameter["Region"].isNull())
failedSlsParametersObject.region = valueFailedSlsParametersFailedSlsParameter["Region"].asString();
if(!valueFailedSlsParametersFailedSlsParameter["Project"].isNull())
failedSlsParametersObject.project = valueFailedSlsParametersFailedSlsParameter["Project"].asString();
if(!valueFailedSlsParametersFailedSlsParameter["LogStore"].isNull())
failedSlsParametersObject.logStore = valueFailedSlsParametersFailedSlsParameter["LogStore"].asString();
failedSlsParameters_.push_back(failedSlsParametersObject);
}
if(!value["Success"].isNull())

View File

@@ -40,16 +40,16 @@ void PutMetricRuleTargetsResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto failDataNode = value["FailData"];
auto allTargets = value["Targets"]["Target"];
for (auto value : allTargets)
auto allTargetsNode = failDataNode["Targets"]["Target"];
for (auto failDataNodeTargetsTarget : allTargetsNode)
{
FailData::Target targetObject;
if(!value["Id"].isNull())
targetObject.id = value["Id"].asString();
if(!value["Arn"].isNull())
targetObject.arn = value["Arn"].asString();
if(!value["Level"].isNull())
targetObject.level = value["Level"].asString();
if(!failDataNodeTargetsTarget["Id"].isNull())
targetObject.id = failDataNodeTargetsTarget["Id"].asString();
if(!failDataNodeTargetsTarget["Arn"].isNull())
targetObject.arn = failDataNodeTargetsTarget["Arn"].asString();
if(!failDataNodeTargetsTarget["Level"].isNull())
targetObject.level = failDataNodeTargetsTarget["Level"].asString();
failData_.targets.push_back(targetObject);
}
if(!value["Success"].isNull())

View File

@@ -39,26 +39,26 @@ void QueryMetricMetaResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResources = value["Resources"]["Resource"];
for (auto value : allResources)
auto allResourcesNode = value["Resources"]["Resource"];
for (auto valueResourcesResource : allResourcesNode)
{
Resource resourcesObject;
if(!value["Project"].isNull())
resourcesObject.project = value["Project"].asString();
if(!value["Metric"].isNull())
resourcesObject.metric = value["Metric"].asString();
if(!value["Statistics"].isNull())
resourcesObject.statistics = value["Statistics"].asString();
if(!value["Unit"].isNull())
resourcesObject.unit = value["Unit"].asString();
if(!value["Description"].isNull())
resourcesObject.description = value["Description"].asString();
if(!value["Dimensions"].isNull())
resourcesObject.dimensions = value["Dimensions"].asString();
if(!value["Periods"].isNull())
resourcesObject.periods = value["Periods"].asString();
if(!value["Labels"].isNull())
resourcesObject.labels = value["Labels"].asString();
if(!valueResourcesResource["Project"].isNull())
resourcesObject.project = valueResourcesResource["Project"].asString();
if(!valueResourcesResource["Metric"].isNull())
resourcesObject.metric = valueResourcesResource["Metric"].asString();
if(!valueResourcesResource["Statistics"].isNull())
resourcesObject.statistics = valueResourcesResource["Statistics"].asString();
if(!valueResourcesResource["Unit"].isNull())
resourcesObject.unit = valueResourcesResource["Unit"].asString();
if(!valueResourcesResource["Description"].isNull())
resourcesObject.description = valueResourcesResource["Description"].asString();
if(!valueResourcesResource["Dimensions"].isNull())
resourcesObject.dimensions = valueResourcesResource["Dimensions"].asString();
if(!valueResourcesResource["Periods"].isNull())
resourcesObject.periods = valueResourcesResource["Periods"].asString();
if(!valueResourcesResource["Labels"].isNull())
resourcesObject.labels = valueResourcesResource["Labels"].asString();
resources_.push_back(resourcesObject);
}
if(!value["Success"].isNull())

View File

@@ -39,16 +39,16 @@ void QueryProjectMetaResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResources = value["Resources"]["Resource"];
for (auto value : allResources)
auto allResourcesNode = value["Resources"]["Resource"];
for (auto valueResourcesResource : allResourcesNode)
{
Resource resourcesObject;
if(!value["Project"].isNull())
resourcesObject.project = value["Project"].asString();
if(!value["Description"].isNull())
resourcesObject.description = value["Description"].asString();
if(!value["Labels"].isNull())
resourcesObject.labels = value["Labels"].asString();
if(!valueResourcesResource["Project"].isNull())
resourcesObject.project = valueResourcesResource["Project"].asString();
if(!valueResourcesResource["Description"].isNull())
resourcesObject.description = valueResourcesResource["Description"].asString();
if(!valueResourcesResource["Labels"].isNull())
resourcesObject.labels = valueResourcesResource["Labels"].asString();
resources_.push_back(resourcesObject);
}
if(!value["Success"].isNull())

View File

@@ -39,28 +39,28 @@ void TaskConfigListResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allTaskList = value["TaskList"]["NodeTaskConfig"];
for (auto value : allTaskList)
auto allTaskListNode = value["TaskList"]["NodeTaskConfig"];
for (auto valueTaskListNodeTaskConfig : allTaskListNode)
{
NodeTaskConfig taskListObject;
if(!value["Id"].isNull())
taskListObject.id = std::stol(value["Id"].asString());
if(!value["TaskName"].isNull())
taskListObject.taskName = value["TaskName"].asString();
if(!value["TaskType"].isNull())
taskListObject.taskType = value["TaskType"].asString();
if(!value["TaskScope"].isNull())
taskListObject.taskScope = value["TaskScope"].asString();
if(!value["Disabled"].isNull())
taskListObject.disabled = value["Disabled"].asString() == "true";
if(!value["GroupId"].isNull())
taskListObject.groupId = std::stol(value["GroupId"].asString());
if(!value["GroupName"].isNull())
taskListObject.groupName = value["GroupName"].asString();
if(!value["JsonData"].isNull())
taskListObject.jsonData = value["JsonData"].asString();
if(!value["AlertConfig"].isNull())
taskListObject.alertConfig = value["AlertConfig"].asString();
if(!valueTaskListNodeTaskConfig["Id"].isNull())
taskListObject.id = std::stol(valueTaskListNodeTaskConfig["Id"].asString());
if(!valueTaskListNodeTaskConfig["TaskName"].isNull())
taskListObject.taskName = valueTaskListNodeTaskConfig["TaskName"].asString();
if(!valueTaskListNodeTaskConfig["TaskType"].isNull())
taskListObject.taskType = valueTaskListNodeTaskConfig["TaskType"].asString();
if(!valueTaskListNodeTaskConfig["TaskScope"].isNull())
taskListObject.taskScope = valueTaskListNodeTaskConfig["TaskScope"].asString();
if(!valueTaskListNodeTaskConfig["Disabled"].isNull())
taskListObject.disabled = valueTaskListNodeTaskConfig["Disabled"].asString() == "true";
if(!valueTaskListNodeTaskConfig["GroupId"].isNull())
taskListObject.groupId = std::stol(valueTaskListNodeTaskConfig["GroupId"].asString());
if(!valueTaskListNodeTaskConfig["GroupName"].isNull())
taskListObject.groupName = valueTaskListNodeTaskConfig["GroupName"].asString();
if(!valueTaskListNodeTaskConfig["JsonData"].isNull())
taskListObject.jsonData = valueTaskListNodeTaskConfig["JsonData"].asString();
if(!valueTaskListNodeTaskConfig["AlertConfig"].isNull())
taskListObject.alertConfig = valueTaskListNodeTaskConfig["AlertConfig"].asString();
auto allInstanceList = value["InstanceList"]["String"];
for (auto value : allInstanceList)
taskListObject.instanceList.push_back(value.asString());

View File

@@ -39,12 +39,12 @@ void TaskConfigUnhealthyResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allUnhealthyList = value["UnhealthyList"]["NodeTaskInstance"];
for (auto value : allUnhealthyList)
auto allUnhealthyListNode = value["UnhealthyList"]["NodeTaskInstance"];
for (auto valueUnhealthyListNodeTaskInstance : allUnhealthyListNode)
{
NodeTaskInstance unhealthyListObject;
if(!value["TaskId"].isNull())
unhealthyListObject.taskId = std::stol(value["TaskId"].asString());
if(!valueUnhealthyListNodeTaskInstance["TaskId"].isNull())
unhealthyListObject.taskId = std::stol(valueUnhealthyListNodeTaskInstance["TaskId"].asString());
auto allInstanceList = value["InstanceList"]["String"];
for (auto value : allInstanceList)
unhealthyListObject.instanceList.push_back(value.asString());