fixed #51
This commit is contained in:
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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"];
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user