ESS SDK Auto Released By kangning.tkn,Version:1.23.3

Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
This commit is contained in:
yixiong.jxy
2018-08-27 20:29:54 +08:00
parent 0ef5cd3c63
commit db4f78e6de
12 changed files with 474 additions and 24 deletions

View File

@@ -69,15 +69,15 @@ void CreateAlarmRequest::setScalingGroupId(const std::string& scalingGroupId)
setParameter("ScalingGroupId", scalingGroupId);
}
std::string CreateAlarmRequest::getGroupId()const
int CreateAlarmRequest::getGroupId()const
{
return groupId_;
}
void CreateAlarmRequest::setGroupId(const std::string& groupId)
void CreateAlarmRequest::setGroupId(int groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
setParameter("GroupId", std::to_string(groupId));
}
std::string CreateAlarmRequest::getDescription()const
@@ -136,17 +136,6 @@ void CreateAlarmRequest::setAccessKeyId(const std::string& accessKeyId)
setParameter("AccessKeyId", accessKeyId);
}
std::string CreateAlarmRequest::getComparisionOperator()const
{
return comparisionOperator_;
}
void CreateAlarmRequest::setComparisionOperator(const std::string& comparisionOperator)
{
comparisionOperator_ = comparisionOperator;
setParameter("ComparisionOperator", comparisionOperator);
}
std::string CreateAlarmRequest::getRegionId()const
{
return regionId_;
@@ -191,6 +180,17 @@ void CreateAlarmRequest::setMetricName(const std::string& metricName)
setParameter("MetricName", metricName);
}
std::string CreateAlarmRequest::getComparisonOperator()const
{
return comparisonOperator_;
}
void CreateAlarmRequest::setComparisonOperator(const std::string& comparisonOperator)
{
comparisonOperator_ = comparisonOperator;
setParameter("ComparisonOperator", comparisonOperator);
}
std::vector<CreateAlarmRequest::Dimension> CreateAlarmRequest::getDimension()const
{
return dimension_;

View File

@@ -54,8 +54,6 @@ void DescribeAlarmsResult::parse(const std::string &payload)
alarmListObject.metricType = value["MetricType"].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())
@@ -72,6 +70,16 @@ void DescribeAlarmsResult::parse(const std::string &payload)
alarmListObject.scalingGroupId = value["ScalingGroupId"].asString();
if(!value["Enable"].isNull())
alarmListObject.enable = value["Enable"].asString() == "true";
auto allDimensions = value["Dimensions"]["Dimension"];
for (auto value : allDimensions)
{
Alarm::Dimension dimensionsObject;
if(!value["DimensionKey"].isNull())
dimensionsObject.dimensionKey = value["DimensionKey"].asString();
if(!value["DimensionValue"].isNull())
dimensionsObject.dimensionValue = value["DimensionValue"].asString();
alarmListObject.dimensions.push_back(dimensionsObject);
}
auto allAlarmActions = value["alarmActions"]["alarmAction"];
for (auto value : allAlarmActions)
alarmListObject.alarmActions.push_back(value.asString());