Add EventRule Content Filter.

This commit is contained in:
sdk-team
2021-12-03 08:43:24 +00:00
parent 9b5da5d494
commit 6f8b83d17e
20 changed files with 960 additions and 115 deletions

View File

@@ -375,6 +375,42 @@ CmsClient::CreateHostAvailabilityOutcomeCallable CmsClient::createHostAvailabili
return task->get_future();
}
CmsClient::CreateInstantSiteMonitorOutcome CmsClient::createInstantSiteMonitor(const CreateInstantSiteMonitorRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateInstantSiteMonitorOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateInstantSiteMonitorOutcome(CreateInstantSiteMonitorResult(outcome.result()));
else
return CreateInstantSiteMonitorOutcome(outcome.error());
}
void CmsClient::createInstantSiteMonitorAsync(const CreateInstantSiteMonitorRequest& request, const CreateInstantSiteMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createInstantSiteMonitor(request), context);
};
asyncExecute(new Runnable(fn));
}
CmsClient::CreateInstantSiteMonitorOutcomeCallable CmsClient::createInstantSiteMonitorCallable(const CreateInstantSiteMonitorRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateInstantSiteMonitorOutcome()>>(
[this, request]()
{
return this->createInstantSiteMonitor(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CmsClient::CreateMetricRuleResourcesOutcome CmsClient::createMetricRuleResources(const CreateMetricRuleResourcesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3363,6 +3399,42 @@ CmsClient::DescribeSiteMonitorListOutcomeCallable CmsClient::describeSiteMonitor
return task->get_future();
}
CmsClient::DescribeSiteMonitorLogOutcome CmsClient::describeSiteMonitorLog(const DescribeSiteMonitorLogRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeSiteMonitorLogOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeSiteMonitorLogOutcome(DescribeSiteMonitorLogResult(outcome.result()));
else
return DescribeSiteMonitorLogOutcome(outcome.error());
}
void CmsClient::describeSiteMonitorLogAsync(const DescribeSiteMonitorLogRequest& request, const DescribeSiteMonitorLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeSiteMonitorLog(request), context);
};
asyncExecute(new Runnable(fn));
}
CmsClient::DescribeSiteMonitorLogOutcomeCallable CmsClient::describeSiteMonitorLogCallable(const DescribeSiteMonitorLogRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeSiteMonitorLogOutcome()>>(
[this, request]()
{
return this->describeSiteMonitorLog(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CmsClient::DescribeSiteMonitorQuotaOutcome CmsClient::describeSiteMonitorQuota(const DescribeSiteMonitorQuotaRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/cms/model/CreateInstantSiteMonitorRequest.h>
using AlibabaCloud::Cms::Model::CreateInstantSiteMonitorRequest;
CreateInstantSiteMonitorRequest::CreateInstantSiteMonitorRequest() :
RpcServiceRequest("cms", "2019-01-01", "CreateInstantSiteMonitor")
{
setMethod(HttpRequest::Method::Post);
}
CreateInstantSiteMonitorRequest::~CreateInstantSiteMonitorRequest()
{}
int CreateInstantSiteMonitorRequest::getRandomIspCity()const
{
return randomIspCity_;
}
void CreateInstantSiteMonitorRequest::setRandomIspCity(int randomIspCity)
{
randomIspCity_ = randomIspCity;
setParameter("RandomIspCity", std::to_string(randomIspCity));
}
std::string CreateInstantSiteMonitorRequest::getAddress()const
{
return address_;
}
void CreateInstantSiteMonitorRequest::setAddress(const std::string& address)
{
address_ = address;
setParameter("Address", address);
}
std::string CreateInstantSiteMonitorRequest::getTaskType()const
{
return taskType_;
}
void CreateInstantSiteMonitorRequest::setTaskType(const std::string& taskType)
{
taskType_ = taskType;
setParameter("TaskType", taskType);
}
std::string CreateInstantSiteMonitorRequest::getTaskName()const
{
return taskName_;
}
void CreateInstantSiteMonitorRequest::setTaskName(const std::string& taskName)
{
taskName_ = taskName;
setParameter("TaskName", taskName);
}
std::string CreateInstantSiteMonitorRequest::getIspCities()const
{
return ispCities_;
}
void CreateInstantSiteMonitorRequest::setIspCities(const std::string& ispCities)
{
ispCities_ = ispCities;
setParameter("IspCities", ispCities);
}
std::string CreateInstantSiteMonitorRequest::getOptionsJson()const
{
return optionsJson_;
}
void CreateInstantSiteMonitorRequest::setOptionsJson(const std::string& optionsJson)
{
optionsJson_ = optionsJson;
setParameter("OptionsJson", optionsJson);
}

View File

@@ -0,0 +1,80 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/cms/model/CreateInstantSiteMonitorResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Cms;
using namespace AlibabaCloud::Cms::Model;
CreateInstantSiteMonitorResult::CreateInstantSiteMonitorResult() :
ServiceResult()
{}
CreateInstantSiteMonitorResult::CreateInstantSiteMonitorResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateInstantSiteMonitorResult::~CreateInstantSiteMonitorResult()
{}
void CreateInstantSiteMonitorResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allCreateResultListNode = value["CreateResultList"]["CreateResultListItem"];
for (auto valueCreateResultListCreateResultListItem : allCreateResultListNode)
{
CreateResultListItem createResultListObject;
if(!valueCreateResultListCreateResultListItem["TaskId"].isNull())
createResultListObject.taskId = valueCreateResultListCreateResultListItem["TaskId"].asString();
if(!valueCreateResultListCreateResultListItem["TaskName"].isNull())
createResultListObject.taskName = valueCreateResultListCreateResultListItem["TaskName"].asString();
createResultList_.push_back(createResultListObject);
}
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
}
std::string CreateInstantSiteMonitorResult::getMessage()const
{
return message_;
}
std::vector<CreateInstantSiteMonitorResult::CreateResultListItem> CreateInstantSiteMonitorResult::getCreateResultList()const
{
return createResultList_;
}
std::string CreateInstantSiteMonitorResult::getCode()const
{
return code_;
}
std::string CreateInstantSiteMonitorResult::getSuccess()const
{
return success_;
}

View File

@@ -83,6 +83,18 @@ void DescribeMetricRuleListResult::parse(const std::string &payload)
alarmsObject.resources = valueAlarmsAlarm["Resources"].asString();
if(!valueAlarmsAlarm["NoDataPolicy"].isNull())
alarmsObject.noDataPolicy = valueAlarmsAlarm["NoDataPolicy"].asString();
if(!valueAlarmsAlarm["Options"].isNull())
alarmsObject.options = valueAlarmsAlarm["Options"].asString();
auto allLabelsNode = valueAlarmsAlarm["Labels"]["LabelsItem"];
for (auto valueAlarmsAlarmLabelsLabelsItem : allLabelsNode)
{
Alarm::LabelsItem labelsObject;
if(!valueAlarmsAlarmLabelsLabelsItem["Key"].isNull())
labelsObject.key = valueAlarmsAlarmLabelsLabelsItem["Key"].asString();
if(!valueAlarmsAlarmLabelsLabelsItem["Value"].isNull())
labelsObject.value = valueAlarmsAlarmLabelsLabelsItem["Value"].asString();
alarmsObject.labels.push_back(labelsObject);
}
auto escalationsNode = value["Escalations"];
auto infoNode = escalationsNode["Info"];
if(!infoNode["ComparisonOperator"].isNull())
@@ -144,6 +156,23 @@ void DescribeMetricRuleListResult::parse(const std::string &payload)
expressionListItemObject.id = compositeExpressionNodeExpressionListExpressionListItem["Id"].asString();
alarmsObject.compositeExpression.expressionList.push_back(expressionListItemObject);
}
auto prometheusNode = value["Prometheus"];
if(!prometheusNode["PromQL"].isNull())
alarmsObject.prometheus.promQL = prometheusNode["PromQL"].asString();
if(!prometheusNode["Level"].isNull())
alarmsObject.prometheus.level = prometheusNode["Level"].asString();
if(!prometheusNode["Times"].isNull())
alarmsObject.prometheus.times = std::stol(prometheusNode["Times"].asString());
auto allAnnotationsNode = prometheusNode["Annotations"]["AnnotationsItem"];
for (auto prometheusNodeAnnotationsAnnotationsItem : allAnnotationsNode)
{
Alarm::Prometheus::AnnotationsItem annotationsItemObject;
if(!prometheusNodeAnnotationsAnnotationsItem["Key"].isNull())
annotationsItemObject.key = prometheusNodeAnnotationsAnnotationsItem["Key"].asString();
if(!prometheusNodeAnnotationsAnnotationsItem["Value"].isNull())
annotationsItemObject.value = prometheusNodeAnnotationsAnnotationsItem["Value"].asString();
alarmsObject.prometheus.annotations.push_back(annotationsItemObject);
}
alarms_.push_back(alarmsObject);
}
if(!value["Code"].isNull())

View File

@@ -0,0 +1,139 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/cms/model/DescribeSiteMonitorLogRequest.h>
using AlibabaCloud::Cms::Model::DescribeSiteMonitorLogRequest;
DescribeSiteMonitorLogRequest::DescribeSiteMonitorLogRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeSiteMonitorLog")
{
setMethod(HttpRequest::Method::Post);
}
DescribeSiteMonitorLogRequest::~DescribeSiteMonitorLogRequest()
{}
std::string DescribeSiteMonitorLogRequest::getCity()const
{
return city_;
}
void DescribeSiteMonitorLogRequest::setCity(const std::string& city)
{
city_ = city;
setParameter("City", city);
}
std::string DescribeSiteMonitorLogRequest::getIsp()const
{
return isp_;
}
void DescribeSiteMonitorLogRequest::setIsp(const std::string& isp)
{
isp_ = isp;
setParameter("Isp", isp);
}
std::string DescribeSiteMonitorLogRequest::getStartTime()const
{
return startTime_;
}
void DescribeSiteMonitorLogRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
}
std::string DescribeSiteMonitorLogRequest::getTaskIds()const
{
return taskIds_;
}
void DescribeSiteMonitorLogRequest::setTaskIds(const std::string& taskIds)
{
taskIds_ = taskIds;
setParameter("TaskIds", taskIds);
}
std::string DescribeSiteMonitorLogRequest::getNextToken()const
{
return nextToken_;
}
void DescribeSiteMonitorLogRequest::setNextToken(const std::string& nextToken)
{
nextToken_ = nextToken;
setParameter("NextToken", nextToken);
}
std::string DescribeSiteMonitorLogRequest::getMetricName()const
{
return metricName_;
}
void DescribeSiteMonitorLogRequest::setMetricName(const std::string& metricName)
{
metricName_ = metricName;
setParameter("MetricName", metricName);
}
int DescribeSiteMonitorLogRequest::getLength()const
{
return length_;
}
void DescribeSiteMonitorLogRequest::setLength(int length)
{
length_ = length;
setParameter("Length", std::to_string(length));
}
std::string DescribeSiteMonitorLogRequest::getEndTime()const
{
return endTime_;
}
void DescribeSiteMonitorLogRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
std::string DescribeSiteMonitorLogRequest::getFilter()const
{
return filter_;
}
void DescribeSiteMonitorLogRequest::setFilter(const std::string& filter)
{
filter_ = filter;
setParameter("Filter", filter);
}
std::string DescribeSiteMonitorLogRequest::getDimensions()const
{
return dimensions_;
}
void DescribeSiteMonitorLogRequest::setDimensions(const std::string& dimensions)
{
dimensions_ = dimensions;
setParameter("Dimensions", dimensions);
}

View File

@@ -0,0 +1,79 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/cms/model/DescribeSiteMonitorLogResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Cms;
using namespace AlibabaCloud::Cms::Model;
DescribeSiteMonitorLogResult::DescribeSiteMonitorLogResult() :
ServiceResult()
{}
DescribeSiteMonitorLogResult::DescribeSiteMonitorLogResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeSiteMonitorLogResult::~DescribeSiteMonitorLogResult()
{}
void DescribeSiteMonitorLogResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["NextToken"].isNull())
nextToken_ = value["NextToken"].asString();
if(!value["Data"].isNull())
data_ = value["Data"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string DescribeSiteMonitorLogResult::getNextToken()const
{
return nextToken_;
}
std::string DescribeSiteMonitorLogResult::getMessage()const
{
return message_;
}
std::string DescribeSiteMonitorLogResult::getData()const
{
return data_;
}
std::string DescribeSiteMonitorLogResult::getCode()const
{
return code_;
}
std::string DescribeSiteMonitorLogResult::getSuccess()const
{
return success_;
}

View File

@@ -74,6 +74,7 @@ void PutEventRuleRequest::setEventPattern(const std::vector<EventPattern>& event
for(int dep2 = 0; dep2!= eventPatternObj.levelList.size(); dep2++) {
setParameter(eventPatternObjStr + ".LevelList."+ std::to_string(dep2), eventPatternObj.levelList.at(dep2));
}
setParameter(eventPatternObjStr + ".KeywordFilter", std::to_string(eventPatternObj.keywordFilter));
setParameter(eventPatternObjStr + ".Product", eventPatternObj.product);
for(int dep2 = 0; dep2!= eventPatternObj.statusList.size(); dep2++) {
setParameter(eventPatternObjStr + ".StatusList."+ std::to_string(dep2), eventPatternObj.statusList.at(dep2));

View File

@@ -39,14 +39,14 @@ void PutEventRuleResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Data"].isNull())
data_ = value["Data"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -60,17 +60,6 @@ void PutResourceMetricRuleRequest::setRuleName(const std::string& ruleName)
setParameter("RuleName", ruleName);
}
std::string PutResourceMetricRuleRequest::getEscalationsInfoStatistics()const
{
return escalationsInfoStatistics_;
}
void PutResourceMetricRuleRequest::setEscalationsInfoStatistics(const std::string& escalationsInfoStatistics)
{
escalationsInfoStatistics_ = escalationsInfoStatistics;
setParameter("EscalationsInfoStatistics", escalationsInfoStatistics);
}
std::string PutResourceMetricRuleRequest::getEffectiveInterval()const
{
return effectiveInterval_;
@@ -82,17 +71,6 @@ void PutResourceMetricRuleRequest::setEffectiveInterval(const std::string& effec
setParameter("EffectiveInterval", effectiveInterval);
}
std::string PutResourceMetricRuleRequest::getEscalationsInfoComparisonOperator()const
{
return escalationsInfoComparisonOperator_;
}
void PutResourceMetricRuleRequest::setEscalationsInfoComparisonOperator(const std::string& escalationsInfoComparisonOperator)
{
escalationsInfoComparisonOperator_ = escalationsInfoComparisonOperator;
setParameter("EscalationsInfoComparisonOperator", escalationsInfoComparisonOperator);
}
std::string PutResourceMetricRuleRequest::getNoDataPolicy()const
{
return noDataPolicy_;
@@ -126,15 +104,15 @@ void PutResourceMetricRuleRequest::setEmailSubject(const std::string& emailSubje
setParameter("EmailSubject", emailSubject);
}
int PutResourceMetricRuleRequest::getSilenceTime()const
std::string PutResourceMetricRuleRequest::getOptions()const
{
return silenceTime_;
return options_;
}
void PutResourceMetricRuleRequest::setSilenceTime(int silenceTime)
void PutResourceMetricRuleRequest::setOptions(const std::string& options)
{
silenceTime_ = silenceTime;
setParameter("SilenceTime", std::to_string(silenceTime));
options_ = options;
setParameter("Options", options);
}
std::string PutResourceMetricRuleRequest::getMetricName()const
@@ -159,17 +137,6 @@ void PutResourceMetricRuleRequest::setEscalationsWarnTimes(int escalationsWarnTi
setParameter("EscalationsWarnTimes", std::to_string(escalationsWarnTimes));
}
Struct PutResourceMetricRuleRequest::getCompositeExpression()const
{
return compositeExpression_;
}
void PutResourceMetricRuleRequest::setCompositeExpression(const Struct& compositeExpression)
{
compositeExpression_ = compositeExpression;
setParameter("CompositeExpression", std::to_string(compositeExpression));
}
std::string PutResourceMetricRuleRequest::getPeriod()const
{
return period_;
@@ -225,6 +192,116 @@ void PutResourceMetricRuleRequest::setGroupId(const std::string& groupId)
setParameter("GroupId", groupId);
}
std::string PutResourceMetricRuleRequest::getGroupName()const
{
return groupName_;
}
void PutResourceMetricRuleRequest::setGroupName(const std::string& groupName)
{
groupName_ = groupName;
setParameter("GroupName", groupName);
}
Array PutResourceMetricRuleRequest::getLabels()const
{
return labels_;
}
void PutResourceMetricRuleRequest::setLabels(const Array& labels)
{
labels_ = labels;
setParameter("Labels", std::to_string(labels));
}
std::string PutResourceMetricRuleRequest::getInterval()const
{
return interval_;
}
void PutResourceMetricRuleRequest::setInterval(const std::string& interval)
{
interval_ = interval;
setParameter("Interval", interval);
}
std::string PutResourceMetricRuleRequest::getRuleId()const
{
return ruleId_;
}
void PutResourceMetricRuleRequest::setRuleId(const std::string& ruleId)
{
ruleId_ = ruleId;
setParameter("RuleId", ruleId);
}
std::string PutResourceMetricRuleRequest::getEscalationsCriticalThreshold()const
{
return escalationsCriticalThreshold_;
}
void PutResourceMetricRuleRequest::setEscalationsCriticalThreshold(const std::string& escalationsCriticalThreshold)
{
escalationsCriticalThreshold_ = escalationsCriticalThreshold;
setParameter("EscalationsCriticalThreshold", escalationsCriticalThreshold);
}
std::string PutResourceMetricRuleRequest::getEscalationsInfoStatistics()const
{
return escalationsInfoStatistics_;
}
void PutResourceMetricRuleRequest::setEscalationsInfoStatistics(const std::string& escalationsInfoStatistics)
{
escalationsInfoStatistics_ = escalationsInfoStatistics;
setParameter("EscalationsInfoStatistics", escalationsInfoStatistics);
}
std::string PutResourceMetricRuleRequest::getEscalationsInfoComparisonOperator()const
{
return escalationsInfoComparisonOperator_;
}
void PutResourceMetricRuleRequest::setEscalationsInfoComparisonOperator(const std::string& escalationsInfoComparisonOperator)
{
escalationsInfoComparisonOperator_ = escalationsInfoComparisonOperator;
setParameter("EscalationsInfoComparisonOperator", escalationsInfoComparisonOperator);
}
int PutResourceMetricRuleRequest::getSilenceTime()const
{
return silenceTime_;
}
void PutResourceMetricRuleRequest::setSilenceTime(int silenceTime)
{
silenceTime_ = silenceTime;
setParameter("SilenceTime", std::to_string(silenceTime));
}
Struct PutResourceMetricRuleRequest::getPrometheus()const
{
return prometheus_;
}
void PutResourceMetricRuleRequest::setPrometheus(const Struct& prometheus)
{
prometheus_ = prometheus;
setParameter("Prometheus", std::to_string(prometheus));
}
Struct PutResourceMetricRuleRequest::getCompositeExpression()const
{
return compositeExpression_;
}
void PutResourceMetricRuleRequest::setCompositeExpression(const Struct& compositeExpression)
{
compositeExpression_ = compositeExpression;
setParameter("CompositeExpression", std::to_string(compositeExpression));
}
std::string PutResourceMetricRuleRequest::getResources()const
{
return resources_;
@@ -258,17 +335,6 @@ void PutResourceMetricRuleRequest::setGroupBy(const std::string& groupBy)
setParameter("GroupBy", groupBy);
}
std::string PutResourceMetricRuleRequest::getGroupName()const
{
return groupName_;
}
void PutResourceMetricRuleRequest::setGroupName(const std::string& groupName)
{
groupName_ = groupName;
setParameter("GroupName", groupName);
}
int PutResourceMetricRuleRequest::getEscalationsCriticalTimes()const
{
return escalationsCriticalTimes_;
@@ -313,28 +379,6 @@ void PutResourceMetricRuleRequest::set_Namespace(const std::string& _namespace)
setParameter("_Namespace", _namespace);
}
std::string PutResourceMetricRuleRequest::getInterval()const
{
return interval_;
}
void PutResourceMetricRuleRequest::setInterval(const std::string& interval)
{
interval_ = interval;
setParameter("Interval", interval);
}
std::string PutResourceMetricRuleRequest::getRuleId()const
{
return ruleId_;
}
void PutResourceMetricRuleRequest::setRuleId(const std::string& ruleId)
{
ruleId_ = ruleId;
setParameter("RuleId", ruleId);
}
std::string PutResourceMetricRuleRequest::getEscalationsCriticalComparisonOperator()const
{
return escalationsCriticalComparisonOperator_;
@@ -346,14 +390,3 @@ void PutResourceMetricRuleRequest::setEscalationsCriticalComparisonOperator(cons
setParameter("EscalationsCriticalComparisonOperator", escalationsCriticalComparisonOperator);
}
std::string PutResourceMetricRuleRequest::getEscalationsCriticalThreshold()const
{
return escalationsCriticalThreshold_;
}
void PutResourceMetricRuleRequest::setEscalationsCriticalThreshold(const std::string& escalationsCriticalThreshold)
{
escalationsCriticalThreshold_ = escalationsCriticalThreshold;
setParameter("EscalationsCriticalThreshold", escalationsCriticalThreshold);
}