Add Event Rule sql filter.

This commit is contained in:
sdk-team
2022-01-21 08:28:17 +00:00
parent 972958c1e3
commit 4f195142c9
389 changed files with 13251 additions and 15388 deletions

View File

@@ -31,21 +31,21 @@ CmsClient::CmsClient(const Credentials &credentials, const ClientConfiguration &
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "cms");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "Cms");
}
CmsClient::CmsClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "cms");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "Cms");
}
CmsClient::CmsClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
{
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "cms");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "Cms");
}
CmsClient::~CmsClient()
@@ -4839,6 +4839,42 @@ CmsClient::PutGroupMetricRuleOutcomeCallable CmsClient::putGroupMetricRuleCallab
return task->get_future();
}
CmsClient::PutHybridMonitorMetricDataOutcome CmsClient::putHybridMonitorMetricData(const PutHybridMonitorMetricDataRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return PutHybridMonitorMetricDataOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return PutHybridMonitorMetricDataOutcome(PutHybridMonitorMetricDataResult(outcome.result()));
else
return PutHybridMonitorMetricDataOutcome(outcome.error());
}
void CmsClient::putHybridMonitorMetricDataAsync(const PutHybridMonitorMetricDataRequest& request, const PutHybridMonitorMetricDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, putHybridMonitorMetricData(request), context);
};
asyncExecute(new Runnable(fn));
}
CmsClient::PutHybridMonitorMetricDataOutcomeCallable CmsClient::putHybridMonitorMetricDataCallable(const PutHybridMonitorMetricDataRequest &request) const
{
auto task = std::make_shared<std::packaged_task<PutHybridMonitorMetricDataOutcome()>>(
[this, request]()
{
return this->putHybridMonitorMetricData(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CmsClient::PutLogMonitorOutcome CmsClient::putLogMonitor(const PutLogMonitorRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -1,58 +1,49 @@
/*
* 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/AddTagsRequest.h>
using AlibabaCloud::Cms::Model::AddTagsRequest;
AddTagsRequest::AddTagsRequest() :
RpcServiceRequest("cms", "2019-01-01", "AddTags")
{
setMethod(HttpRequest::Method::Post);
}
AddTagsRequest::~AddTagsRequest()
{}
std::vector<std::string> AddTagsRequest::getGroupIds()const
{
return groupIds_;
*/
#include <alibabacloud/cms/model/AddTagsRequest.h>
using AlibabaCloud::Cms::Model::AddTagsRequest;
AddTagsRequest::AddTagsRequest()
: RpcServiceRequest("cms", "2019-01-01", "AddTags") {
setMethod(HttpRequest::Method::Post);
}
void AddTagsRequest::setGroupIds(const std::vector<std::string>& groupIds)
{
groupIds_ = groupIds;
for(int dep1 = 0; dep1!= groupIds.size(); dep1++) {
setParameter("GroupIds."+ std::to_string(dep1), groupIds.at(dep1));
}
AddTagsRequest::~AddTagsRequest() {}
std::vector<std::string> AddTagsRequest::getGroupIds() const {
return groupIds_;
}
std::vector<AddTagsRequest::Tag> AddTagsRequest::getTag()const
{
return tag_;
void AddTagsRequest::setGroupIds(const std::vector<std::string> &groupIds) {
groupIds_ = groupIds;
}
void AddTagsRequest::setTag(const std::vector<Tag>& tag)
{
tag_ = tag;
for(int dep1 = 0; dep1!= tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = "Tag." + std::to_string(dep1 + 1);
setParameter(tagObjStr + ".Value", tagObj.value);
setParameter(tagObjStr + ".Key", tagObj.key);
}
std::vector<AddTagsRequest::Tag> AddTagsRequest::getTag() const {
return tag_;
}
void AddTagsRequest::setTag(const std::vector<AddTagsRequest::Tag> &tag) {
tag_ = tag;
for(int dep1 = 0; dep1 != tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1);
setParameter(tagObjStr + ".Value", tagObj.value);
setParameter(tagObjStr + ".Key", tagObj.key);
}
}

View File

@@ -1,117 +1,99 @@
/*
* 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/ApplyMetricRuleTemplateRequest.h>
using AlibabaCloud::Cms::Model::ApplyMetricRuleTemplateRequest;
ApplyMetricRuleTemplateRequest::ApplyMetricRuleTemplateRequest() :
RpcServiceRequest("cms", "2019-01-01", "ApplyMetricRuleTemplate")
{
setMethod(HttpRequest::Method::Post);
}
ApplyMetricRuleTemplateRequest::~ApplyMetricRuleTemplateRequest()
{}
std::string ApplyMetricRuleTemplateRequest::getApplyMode()const
{
return applyMode_;
*/
#include <alibabacloud/cms/model/ApplyMetricRuleTemplateRequest.h>
using AlibabaCloud::Cms::Model::ApplyMetricRuleTemplateRequest;
ApplyMetricRuleTemplateRequest::ApplyMetricRuleTemplateRequest()
: RpcServiceRequest("cms", "2019-01-01", "ApplyMetricRuleTemplate") {
setMethod(HttpRequest::Method::Post);
}
void ApplyMetricRuleTemplateRequest::setApplyMode(const std::string& applyMode)
{
applyMode_ = applyMode;
setParameter("ApplyMode", applyMode);
ApplyMetricRuleTemplateRequest::~ApplyMetricRuleTemplateRequest() {}
std::string ApplyMetricRuleTemplateRequest::getApplyMode() const {
return applyMode_;
}
std::string ApplyMetricRuleTemplateRequest::getWebhook()const
{
return webhook_;
void ApplyMetricRuleTemplateRequest::setApplyMode(const std::string &applyMode) {
applyMode_ = applyMode;
setParameter(std::string("ApplyMode"), applyMode);
}
void ApplyMetricRuleTemplateRequest::setWebhook(const std::string& webhook)
{
webhook_ = webhook;
setParameter("Webhook", webhook);
std::string ApplyMetricRuleTemplateRequest::getWebhook() const {
return webhook_;
}
std::string ApplyMetricRuleTemplateRequest::getTemplateIds()const
{
return templateIds_;
void ApplyMetricRuleTemplateRequest::setWebhook(const std::string &webhook) {
webhook_ = webhook;
setParameter(std::string("Webhook"), webhook);
}
void ApplyMetricRuleTemplateRequest::setTemplateIds(const std::string& templateIds)
{
templateIds_ = templateIds;
setParameter("TemplateIds", templateIds);
std::string ApplyMetricRuleTemplateRequest::getTemplateIds() const {
return templateIds_;
}
long ApplyMetricRuleTemplateRequest::getEnableEndTime()const
{
return enableEndTime_;
void ApplyMetricRuleTemplateRequest::setTemplateIds(const std::string &templateIds) {
templateIds_ = templateIds;
setParameter(std::string("TemplateIds"), templateIds);
}
void ApplyMetricRuleTemplateRequest::setEnableEndTime(long enableEndTime)
{
enableEndTime_ = enableEndTime;
setParameter("EnableEndTime", std::to_string(enableEndTime));
long ApplyMetricRuleTemplateRequest::getEnableEndTime() const {
return enableEndTime_;
}
long ApplyMetricRuleTemplateRequest::getGroupId()const
{
return groupId_;
void ApplyMetricRuleTemplateRequest::setEnableEndTime(long enableEndTime) {
enableEndTime_ = enableEndTime;
setParameter(std::string("EnableEndTime"), std::to_string(enableEndTime));
}
void ApplyMetricRuleTemplateRequest::setGroupId(long groupId)
{
groupId_ = groupId;
setParameter("GroupId", std::to_string(groupId));
long ApplyMetricRuleTemplateRequest::getGroupId() const {
return groupId_;
}
long ApplyMetricRuleTemplateRequest::getNotifyLevel()const
{
return notifyLevel_;
void ApplyMetricRuleTemplateRequest::setGroupId(long groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), std::to_string(groupId));
}
void ApplyMetricRuleTemplateRequest::setNotifyLevel(long notifyLevel)
{
notifyLevel_ = notifyLevel;
setParameter("NotifyLevel", std::to_string(notifyLevel));
long ApplyMetricRuleTemplateRequest::getNotifyLevel() const {
return notifyLevel_;
}
long ApplyMetricRuleTemplateRequest::getEnableStartTime()const
{
return enableStartTime_;
void ApplyMetricRuleTemplateRequest::setNotifyLevel(long notifyLevel) {
notifyLevel_ = notifyLevel;
setParameter(std::string("NotifyLevel"), std::to_string(notifyLevel));
}
void ApplyMetricRuleTemplateRequest::setEnableStartTime(long enableStartTime)
{
enableStartTime_ = enableStartTime;
setParameter("EnableStartTime", std::to_string(enableStartTime));
long ApplyMetricRuleTemplateRequest::getEnableStartTime() const {
return enableStartTime_;
}
long ApplyMetricRuleTemplateRequest::getSilenceTime()const
{
return silenceTime_;
void ApplyMetricRuleTemplateRequest::setEnableStartTime(long enableStartTime) {
enableStartTime_ = enableStartTime;
setParameter(std::string("EnableStartTime"), std::to_string(enableStartTime));
}
void ApplyMetricRuleTemplateRequest::setSilenceTime(long silenceTime)
{
silenceTime_ = silenceTime;
setParameter("SilenceTime", std::to_string(silenceTime));
long ApplyMetricRuleTemplateRequest::getSilenceTime() const {
return silenceTime_;
}
void ApplyMetricRuleTemplateRequest::setSilenceTime(long silenceTime) {
silenceTime_ = silenceTime;
setParameter(std::string("SilenceTime"), std::to_string(silenceTime));
}

View File

@@ -46,24 +46,24 @@ void ApplyMetricRuleTemplateResult::parse(const std::string &payload)
for (auto resourceNodeAlertResultsResult : allAlertResultsNode)
{
Resource::Result resultObject;
if(!resourceNodeAlertResultsResult["RuleId"].isNull())
resultObject.ruleId = resourceNodeAlertResultsResult["RuleId"].asString();
if(!resourceNodeAlertResultsResult["Message"].isNull())
resultObject.message = resourceNodeAlertResultsResult["Message"].asString();
if(!resourceNodeAlertResultsResult["RuleName"].isNull())
resultObject.ruleName = resourceNodeAlertResultsResult["RuleName"].asString();
if(!resourceNodeAlertResultsResult["Code"].isNull())
resultObject.code = resourceNodeAlertResultsResult["Code"].asString();
if(!resourceNodeAlertResultsResult["Message"].isNull())
resultObject.message = resourceNodeAlertResultsResult["Message"].asString();
if(!resourceNodeAlertResultsResult["Success"].isNull())
resultObject.success = resourceNodeAlertResultsResult["Success"].asString() == "true";
if(!resourceNodeAlertResultsResult["RuleName"].isNull())
resultObject.ruleName = resourceNodeAlertResultsResult["RuleName"].asString();
if(!resourceNodeAlertResultsResult["RuleId"].isNull())
resultObject.ruleId = resourceNodeAlertResultsResult["RuleId"].asString();
resource_.alertResults.push_back(resultObject);
}
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = std::stoi(value["Code"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,95 +1,81 @@
/*
* 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/CreateCmsCallNumOrderRequest.h>
using AlibabaCloud::Cms::Model::CreateCmsCallNumOrderRequest;
CreateCmsCallNumOrderRequest::CreateCmsCallNumOrderRequest() :
RpcServiceRequest("cms", "2019-01-01", "CreateCmsCallNumOrder")
{
setMethod(HttpRequest::Method::Post);
}
CreateCmsCallNumOrderRequest::~CreateCmsCallNumOrderRequest()
{}
int CreateCmsCallNumOrderRequest::getAutoRenewPeriod()const
{
return autoRenewPeriod_;
*/
#include <alibabacloud/cms/model/CreateCmsCallNumOrderRequest.h>
using AlibabaCloud::Cms::Model::CreateCmsCallNumOrderRequest;
CreateCmsCallNumOrderRequest::CreateCmsCallNumOrderRequest()
: RpcServiceRequest("cms", "2019-01-01", "CreateCmsCallNumOrder") {
setMethod(HttpRequest::Method::Post);
}
void CreateCmsCallNumOrderRequest::setAutoRenewPeriod(int autoRenewPeriod)
{
autoRenewPeriod_ = autoRenewPeriod;
setParameter("AutoRenewPeriod", std::to_string(autoRenewPeriod));
CreateCmsCallNumOrderRequest::~CreateCmsCallNumOrderRequest() {}
int CreateCmsCallNumOrderRequest::getAutoRenewPeriod() const {
return autoRenewPeriod_;
}
int CreateCmsCallNumOrderRequest::getPeriod()const
{
return period_;
void CreateCmsCallNumOrderRequest::setAutoRenewPeriod(int autoRenewPeriod) {
autoRenewPeriod_ = autoRenewPeriod;
setParameter(std::string("AutoRenewPeriod"), std::to_string(autoRenewPeriod));
}
void CreateCmsCallNumOrderRequest::setPeriod(int period)
{
period_ = period;
setParameter("Period", std::to_string(period));
int CreateCmsCallNumOrderRequest::getPeriod() const {
return period_;
}
bool CreateCmsCallNumOrderRequest::getAutoPay()const
{
return autoPay_;
void CreateCmsCallNumOrderRequest::setPeriod(int period) {
period_ = period;
setParameter(std::string("Period"), std::to_string(period));
}
void CreateCmsCallNumOrderRequest::setAutoPay(bool autoPay)
{
autoPay_ = autoPay;
setParameter("AutoPay", autoPay ? "true" : "false");
bool CreateCmsCallNumOrderRequest::getAutoPay() const {
return autoPay_;
}
bool CreateCmsCallNumOrderRequest::getAutoUseCoupon()const
{
return autoUseCoupon_;
void CreateCmsCallNumOrderRequest::setAutoPay(bool autoPay) {
autoPay_ = autoPay;
setParameter(std::string("AutoPay"), autoPay ? "true" : "false");
}
void CreateCmsCallNumOrderRequest::setAutoUseCoupon(bool autoUseCoupon)
{
autoUseCoupon_ = autoUseCoupon;
setParameter("AutoUseCoupon", autoUseCoupon ? "true" : "false");
bool CreateCmsCallNumOrderRequest::getAutoUseCoupon() const {
return autoUseCoupon_;
}
std::string CreateCmsCallNumOrderRequest::getPeriodUnit()const
{
return periodUnit_;
void CreateCmsCallNumOrderRequest::setAutoUseCoupon(bool autoUseCoupon) {
autoUseCoupon_ = autoUseCoupon;
setParameter(std::string("AutoUseCoupon"), autoUseCoupon ? "true" : "false");
}
void CreateCmsCallNumOrderRequest::setPeriodUnit(const std::string& periodUnit)
{
periodUnit_ = periodUnit;
setParameter("PeriodUnit", periodUnit);
std::string CreateCmsCallNumOrderRequest::getPeriodUnit() const {
return periodUnit_;
}
std::string CreateCmsCallNumOrderRequest::getPhoneCount()const
{
return phoneCount_;
void CreateCmsCallNumOrderRequest::setPeriodUnit(const std::string &periodUnit) {
periodUnit_ = periodUnit;
setParameter(std::string("PeriodUnit"), periodUnit);
}
void CreateCmsCallNumOrderRequest::setPhoneCount(const std::string& phoneCount)
{
phoneCount_ = phoneCount;
setParameter("PhoneCount", phoneCount);
std::string CreateCmsCallNumOrderRequest::getPhoneCount() const {
return phoneCount_;
}
void CreateCmsCallNumOrderRequest::setPhoneCount(const std::string &phoneCount) {
phoneCount_ = phoneCount;
setParameter(std::string("PhoneCount"), phoneCount);
}

View File

@@ -1,216 +1,180 @@
/*
* 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/CreateCmsOrderRequest.h>
using AlibabaCloud::Cms::Model::CreateCmsOrderRequest;
CreateCmsOrderRequest::CreateCmsOrderRequest() :
RpcServiceRequest("cms", "2019-01-01", "CreateCmsOrder")
{
setMethod(HttpRequest::Method::Post);
}
CreateCmsOrderRequest::~CreateCmsOrderRequest()
{}
std::string CreateCmsOrderRequest::getSmsCount()const
{
return smsCount_;
*/
#include <alibabacloud/cms/model/CreateCmsOrderRequest.h>
using AlibabaCloud::Cms::Model::CreateCmsOrderRequest;
CreateCmsOrderRequest::CreateCmsOrderRequest()
: RpcServiceRequest("cms", "2019-01-01", "CreateCmsOrder") {
setMethod(HttpRequest::Method::Post);
}
void CreateCmsOrderRequest::setSmsCount(const std::string& smsCount)
{
smsCount_ = smsCount;
setParameter("SmsCount", smsCount);
CreateCmsOrderRequest::~CreateCmsOrderRequest() {}
std::string CreateCmsOrderRequest::getSmsCount() const {
return smsCount_;
}
bool CreateCmsOrderRequest::getAutoUseCoupon()const
{
return autoUseCoupon_;
void CreateCmsOrderRequest::setSmsCount(const std::string &smsCount) {
smsCount_ = smsCount;
setParameter(std::string("SmsCount"), smsCount);
}
void CreateCmsOrderRequest::setAutoUseCoupon(bool autoUseCoupon)
{
autoUseCoupon_ = autoUseCoupon;
setParameter("AutoUseCoupon", autoUseCoupon ? "true" : "false");
bool CreateCmsOrderRequest::getAutoUseCoupon() const {
return autoUseCoupon_;
}
std::string CreateCmsOrderRequest::getLogMonitorStream()const
{
return logMonitorStream_;
void CreateCmsOrderRequest::setAutoUseCoupon(bool autoUseCoupon) {
autoUseCoupon_ = autoUseCoupon;
setParameter(std::string("AutoUseCoupon"), autoUseCoupon ? "true" : "false");
}
void CreateCmsOrderRequest::setLogMonitorStream(const std::string& logMonitorStream)
{
logMonitorStream_ = logMonitorStream;
setParameter("LogMonitorStream", logMonitorStream);
std::string CreateCmsOrderRequest::getLogMonitorStream() const {
return logMonitorStream_;
}
std::string CreateCmsOrderRequest::getCustomTimeSeries()const
{
return customTimeSeries_;
void CreateCmsOrderRequest::setLogMonitorStream(const std::string &logMonitorStream) {
logMonitorStream_ = logMonitorStream;
setParameter(std::string("LogMonitorStream"), logMonitorStream);
}
void CreateCmsOrderRequest::setCustomTimeSeries(const std::string& customTimeSeries)
{
customTimeSeries_ = customTimeSeries;
setParameter("CustomTimeSeries", customTimeSeries);
std::string CreateCmsOrderRequest::getCustomTimeSeries() const {
return customTimeSeries_;
}
std::string CreateCmsOrderRequest::getApiCount()const
{
return apiCount_;
void CreateCmsOrderRequest::setCustomTimeSeries(const std::string &customTimeSeries) {
customTimeSeries_ = customTimeSeries;
setParameter(std::string("CustomTimeSeries"), customTimeSeries);
}
void CreateCmsOrderRequest::setApiCount(const std::string& apiCount)
{
apiCount_ = apiCount;
setParameter("ApiCount", apiCount);
std::string CreateCmsOrderRequest::getApiCount() const {
return apiCount_;
}
std::string CreateCmsOrderRequest::getPhoneCount()const
{
return phoneCount_;
void CreateCmsOrderRequest::setApiCount(const std::string &apiCount) {
apiCount_ = apiCount;
setParameter(std::string("ApiCount"), apiCount);
}
void CreateCmsOrderRequest::setPhoneCount(const std::string& phoneCount)
{
phoneCount_ = phoneCount;
setParameter("PhoneCount", phoneCount);
std::string CreateCmsOrderRequest::getPhoneCount() const {
return phoneCount_;
}
int CreateCmsOrderRequest::getAutoRenewPeriod()const
{
return autoRenewPeriod_;
void CreateCmsOrderRequest::setPhoneCount(const std::string &phoneCount) {
phoneCount_ = phoneCount;
setParameter(std::string("PhoneCount"), phoneCount);
}
void CreateCmsOrderRequest::setAutoRenewPeriod(int autoRenewPeriod)
{
autoRenewPeriod_ = autoRenewPeriod;
setParameter("AutoRenewPeriod", std::to_string(autoRenewPeriod));
int CreateCmsOrderRequest::getAutoRenewPeriod() const {
return autoRenewPeriod_;
}
int CreateCmsOrderRequest::getPeriod()const
{
return period_;
void CreateCmsOrderRequest::setAutoRenewPeriod(int autoRenewPeriod) {
autoRenewPeriod_ = autoRenewPeriod;
setParameter(std::string("AutoRenewPeriod"), std::to_string(autoRenewPeriod));
}
void CreateCmsOrderRequest::setPeriod(int period)
{
period_ = period;
setParameter("Period", std::to_string(period));
int CreateCmsOrderRequest::getPeriod() const {
return period_;
}
bool CreateCmsOrderRequest::getAutoPay()const
{
return autoPay_;
void CreateCmsOrderRequest::setPeriod(int period) {
period_ = period;
setParameter(std::string("Period"), std::to_string(period));
}
void CreateCmsOrderRequest::setAutoPay(bool autoPay)
{
autoPay_ = autoPay;
setParameter("AutoPay", autoPay ? "true" : "false");
bool CreateCmsOrderRequest::getAutoPay() const {
return autoPay_;
}
std::string CreateCmsOrderRequest::getSuggestType()const
{
return suggestType_;
void CreateCmsOrderRequest::setAutoPay(bool autoPay) {
autoPay_ = autoPay;
setParameter(std::string("AutoPay"), autoPay ? "true" : "false");
}
void CreateCmsOrderRequest::setSuggestType(const std::string& suggestType)
{
suggestType_ = suggestType;
setParameter("SuggestType", suggestType);
std::string CreateCmsOrderRequest::getSuggestType() const {
return suggestType_;
}
std::string CreateCmsOrderRequest::getEventStoreNum()const
{
return eventStoreNum_;
void CreateCmsOrderRequest::setSuggestType(const std::string &suggestType) {
suggestType_ = suggestType;
setParameter(std::string("SuggestType"), suggestType);
}
void CreateCmsOrderRequest::setEventStoreNum(const std::string& eventStoreNum)
{
eventStoreNum_ = eventStoreNum;
setParameter("EventStoreNum", eventStoreNum);
std::string CreateCmsOrderRequest::getEventStoreNum() const {
return eventStoreNum_;
}
std::string CreateCmsOrderRequest::getSiteTaskNum()const
{
return siteTaskNum_;
void CreateCmsOrderRequest::setEventStoreNum(const std::string &eventStoreNum) {
eventStoreNum_ = eventStoreNum;
setParameter(std::string("EventStoreNum"), eventStoreNum);
}
void CreateCmsOrderRequest::setSiteTaskNum(const std::string& siteTaskNum)
{
siteTaskNum_ = siteTaskNum;
setParameter("SiteTaskNum", siteTaskNum);
std::string CreateCmsOrderRequest::getSiteTaskNum() const {
return siteTaskNum_;
}
std::string CreateCmsOrderRequest::getPeriodUnit()const
{
return periodUnit_;
void CreateCmsOrderRequest::setSiteTaskNum(const std::string &siteTaskNum) {
siteTaskNum_ = siteTaskNum;
setParameter(std::string("SiteTaskNum"), siteTaskNum);
}
void CreateCmsOrderRequest::setPeriodUnit(const std::string& periodUnit)
{
periodUnit_ = periodUnit;
setParameter("PeriodUnit", periodUnit);
std::string CreateCmsOrderRequest::getPeriodUnit() const {
return periodUnit_;
}
std::string CreateCmsOrderRequest::getSiteOperatorNum()const
{
return siteOperatorNum_;
void CreateCmsOrderRequest::setPeriodUnit(const std::string &periodUnit) {
periodUnit_ = periodUnit;
setParameter(std::string("PeriodUnit"), periodUnit);
}
void CreateCmsOrderRequest::setSiteOperatorNum(const std::string& siteOperatorNum)
{
siteOperatorNum_ = siteOperatorNum;
setParameter("SiteOperatorNum", siteOperatorNum);
std::string CreateCmsOrderRequest::getSiteOperatorNum() const {
return siteOperatorNum_;
}
std::string CreateCmsOrderRequest::getSiteEcsNum()const
{
return siteEcsNum_;
void CreateCmsOrderRequest::setSiteOperatorNum(const std::string &siteOperatorNum) {
siteOperatorNum_ = siteOperatorNum;
setParameter(std::string("SiteOperatorNum"), siteOperatorNum);
}
void CreateCmsOrderRequest::setSiteEcsNum(const std::string& siteEcsNum)
{
siteEcsNum_ = siteEcsNum;
setParameter("SiteEcsNum", siteEcsNum);
std::string CreateCmsOrderRequest::getSiteEcsNum() const {
return siteEcsNum_;
}
std::string CreateCmsOrderRequest::getEventStoreTime()const
{
return eventStoreTime_;
void CreateCmsOrderRequest::setSiteEcsNum(const std::string &siteEcsNum) {
siteEcsNum_ = siteEcsNum;
setParameter(std::string("SiteEcsNum"), siteEcsNum);
}
void CreateCmsOrderRequest::setEventStoreTime(const std::string& eventStoreTime)
{
eventStoreTime_ = eventStoreTime;
setParameter("EventStoreTime", eventStoreTime);
std::string CreateCmsOrderRequest::getEventStoreTime() const {
return eventStoreTime_;
}
std::string CreateCmsOrderRequest::getPayType()const
{
return payType_;
void CreateCmsOrderRequest::setEventStoreTime(const std::string &eventStoreTime) {
eventStoreTime_ = eventStoreTime;
setParameter(std::string("EventStoreTime"), eventStoreTime);
}
void CreateCmsOrderRequest::setPayType(const std::string& payType)
{
payType_ = payType;
setParameter("PayType", payType);
std::string CreateCmsOrderRequest::getPayType() const {
return payType_;
}
void CreateCmsOrderRequest::setPayType(const std::string &payType) {
payType_ = payType;
setParameter(std::string("PayType"), payType);
}

View File

@@ -1,95 +1,81 @@
/*
* 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/CreateCmsSmspackageOrderRequest.h>
using AlibabaCloud::Cms::Model::CreateCmsSmspackageOrderRequest;
CreateCmsSmspackageOrderRequest::CreateCmsSmspackageOrderRequest() :
RpcServiceRequest("cms", "2019-01-01", "CreateCmsSmspackageOrder")
{
setMethod(HttpRequest::Method::Post);
}
CreateCmsSmspackageOrderRequest::~CreateCmsSmspackageOrderRequest()
{}
int CreateCmsSmspackageOrderRequest::getAutoRenewPeriod()const
{
return autoRenewPeriod_;
*/
#include <alibabacloud/cms/model/CreateCmsSmspackageOrderRequest.h>
using AlibabaCloud::Cms::Model::CreateCmsSmspackageOrderRequest;
CreateCmsSmspackageOrderRequest::CreateCmsSmspackageOrderRequest()
: RpcServiceRequest("cms", "2019-01-01", "CreateCmsSmspackageOrder") {
setMethod(HttpRequest::Method::Post);
}
void CreateCmsSmspackageOrderRequest::setAutoRenewPeriod(int autoRenewPeriod)
{
autoRenewPeriod_ = autoRenewPeriod;
setParameter("AutoRenewPeriod", std::to_string(autoRenewPeriod));
CreateCmsSmspackageOrderRequest::~CreateCmsSmspackageOrderRequest() {}
int CreateCmsSmspackageOrderRequest::getAutoRenewPeriod() const {
return autoRenewPeriod_;
}
int CreateCmsSmspackageOrderRequest::getPeriod()const
{
return period_;
void CreateCmsSmspackageOrderRequest::setAutoRenewPeriod(int autoRenewPeriod) {
autoRenewPeriod_ = autoRenewPeriod;
setParameter(std::string("AutoRenewPeriod"), std::to_string(autoRenewPeriod));
}
void CreateCmsSmspackageOrderRequest::setPeriod(int period)
{
period_ = period;
setParameter("Period", std::to_string(period));
int CreateCmsSmspackageOrderRequest::getPeriod() const {
return period_;
}
bool CreateCmsSmspackageOrderRequest::getAutoPay()const
{
return autoPay_;
void CreateCmsSmspackageOrderRequest::setPeriod(int period) {
period_ = period;
setParameter(std::string("Period"), std::to_string(period));
}
void CreateCmsSmspackageOrderRequest::setAutoPay(bool autoPay)
{
autoPay_ = autoPay;
setParameter("AutoPay", autoPay ? "true" : "false");
bool CreateCmsSmspackageOrderRequest::getAutoPay() const {
return autoPay_;
}
std::string CreateCmsSmspackageOrderRequest::getSmsCount()const
{
return smsCount_;
void CreateCmsSmspackageOrderRequest::setAutoPay(bool autoPay) {
autoPay_ = autoPay;
setParameter(std::string("AutoPay"), autoPay ? "true" : "false");
}
void CreateCmsSmspackageOrderRequest::setSmsCount(const std::string& smsCount)
{
smsCount_ = smsCount;
setParameter("SmsCount", smsCount);
std::string CreateCmsSmspackageOrderRequest::getSmsCount() const {
return smsCount_;
}
bool CreateCmsSmspackageOrderRequest::getAutoUseCoupon()const
{
return autoUseCoupon_;
void CreateCmsSmspackageOrderRequest::setSmsCount(const std::string &smsCount) {
smsCount_ = smsCount;
setParameter(std::string("SmsCount"), smsCount);
}
void CreateCmsSmspackageOrderRequest::setAutoUseCoupon(bool autoUseCoupon)
{
autoUseCoupon_ = autoUseCoupon;
setParameter("AutoUseCoupon", autoUseCoupon ? "true" : "false");
bool CreateCmsSmspackageOrderRequest::getAutoUseCoupon() const {
return autoUseCoupon_;
}
std::string CreateCmsSmspackageOrderRequest::getPeriodUnit()const
{
return periodUnit_;
void CreateCmsSmspackageOrderRequest::setAutoUseCoupon(bool autoUseCoupon) {
autoUseCoupon_ = autoUseCoupon;
setParameter(std::string("AutoUseCoupon"), autoUseCoupon ? "true" : "false");
}
void CreateCmsSmspackageOrderRequest::setPeriodUnit(const std::string& periodUnit)
{
periodUnit_ = periodUnit;
setParameter("PeriodUnit", periodUnit);
std::string CreateCmsSmspackageOrderRequest::getPeriodUnit() const {
return periodUnit_;
}
void CreateCmsSmspackageOrderRequest::setPeriodUnit(const std::string &periodUnit) {
periodUnit_ = periodUnit;
setParameter(std::string("PeriodUnit"), periodUnit);
}

View File

@@ -1,126 +1,102 @@
/*
* 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/CreateDynamicTagGroupRequest.h>
using AlibabaCloud::Cms::Model::CreateDynamicTagGroupRequest;
CreateDynamicTagGroupRequest::CreateDynamicTagGroupRequest() :
RpcServiceRequest("cms", "2019-01-01", "CreateDynamicTagGroup")
{
setMethod(HttpRequest::Method::Post);
}
CreateDynamicTagGroupRequest::~CreateDynamicTagGroupRequest()
{}
bool CreateDynamicTagGroupRequest::getEnableSubscribeEvent()const
{
return enableSubscribeEvent_;
*/
#include <alibabacloud/cms/model/CreateDynamicTagGroupRequest.h>
using AlibabaCloud::Cms::Model::CreateDynamicTagGroupRequest;
CreateDynamicTagGroupRequest::CreateDynamicTagGroupRequest()
: RpcServiceRequest("cms", "2019-01-01", "CreateDynamicTagGroup") {
setMethod(HttpRequest::Method::Post);
}
void CreateDynamicTagGroupRequest::setEnableSubscribeEvent(bool enableSubscribeEvent)
{
enableSubscribeEvent_ = enableSubscribeEvent;
setParameter("EnableSubscribeEvent", enableSubscribeEvent ? "true" : "false");
CreateDynamicTagGroupRequest::~CreateDynamicTagGroupRequest() {}
bool CreateDynamicTagGroupRequest::getEnableSubscribeEvent() const {
return enableSubscribeEvent_;
}
std::string CreateDynamicTagGroupRequest::getMatchExpressFilterRelation()const
{
return matchExpressFilterRelation_;
void CreateDynamicTagGroupRequest::setEnableSubscribeEvent(bool enableSubscribeEvent) {
enableSubscribeEvent_ = enableSubscribeEvent;
setParameter(std::string("EnableSubscribeEvent"), enableSubscribeEvent ? "true" : "false");
}
void CreateDynamicTagGroupRequest::setMatchExpressFilterRelation(const std::string& matchExpressFilterRelation)
{
matchExpressFilterRelation_ = matchExpressFilterRelation;
setParameter("MatchExpressFilterRelation", matchExpressFilterRelation);
std::string CreateDynamicTagGroupRequest::getMatchExpressFilterRelation() const {
return matchExpressFilterRelation_;
}
bool CreateDynamicTagGroupRequest::getEnableInstallAgent()const
{
return enableInstallAgent_;
void CreateDynamicTagGroupRequest::setMatchExpressFilterRelation(const std::string &matchExpressFilterRelation) {
matchExpressFilterRelation_ = matchExpressFilterRelation;
setParameter(std::string("MatchExpressFilterRelation"), matchExpressFilterRelation);
}
void CreateDynamicTagGroupRequest::setEnableInstallAgent(bool enableInstallAgent)
{
enableInstallAgent_ = enableInstallAgent;
setParameter("EnableInstallAgent", enableInstallAgent ? "true" : "false");
bool CreateDynamicTagGroupRequest::getEnableInstallAgent() const {
return enableInstallAgent_;
}
std::vector<CreateDynamicTagGroupRequest::MatchExpress> CreateDynamicTagGroupRequest::getMatchExpress()const
{
return matchExpress_;
void CreateDynamicTagGroupRequest::setEnableInstallAgent(bool enableInstallAgent) {
enableInstallAgent_ = enableInstallAgent;
setParameter(std::string("EnableInstallAgent"), enableInstallAgent ? "true" : "false");
}
void CreateDynamicTagGroupRequest::setMatchExpress(const std::vector<MatchExpress>& matchExpress)
{
matchExpress_ = matchExpress;
for(int dep1 = 0; dep1!= matchExpress.size(); dep1++) {
auto matchExpressObj = matchExpress.at(dep1);
std::string matchExpressObjStr = "MatchExpress." + std::to_string(dep1 + 1);
setParameter(matchExpressObjStr + ".TagValue", matchExpressObj.tagValue);
setParameter(matchExpressObjStr + ".TagValueMatchFunction", matchExpressObj.tagValueMatchFunction);
}
std::vector<CreateDynamicTagGroupRequest::MatchExpress> CreateDynamicTagGroupRequest::getMatchExpress() const {
return matchExpress_;
}
std::vector<std::string> CreateDynamicTagGroupRequest::getContactGroupList()const
{
return contactGroupList_;
void CreateDynamicTagGroupRequest::setMatchExpress(const std::vector<CreateDynamicTagGroupRequest::MatchExpress> &matchExpress) {
matchExpress_ = matchExpress;
for(int dep1 = 0; dep1 != matchExpress.size(); dep1++) {
auto matchExpressObj = matchExpress.at(dep1);
std::string matchExpressObjStr = std::string("MatchExpress") + "." + std::to_string(dep1 + 1);
setParameter(matchExpressObjStr + ".TagValue", matchExpressObj.tagValue);
setParameter(matchExpressObjStr + ".TagValueMatchFunction", matchExpressObj.tagValueMatchFunction);
}
}
void CreateDynamicTagGroupRequest::setContactGroupList(const std::vector<std::string>& contactGroupList)
{
contactGroupList_ = contactGroupList;
for(int dep1 = 0; dep1!= contactGroupList.size(); dep1++) {
setParameter("ContactGroupList."+ std::to_string(dep1), contactGroupList.at(dep1));
}
std::vector<std::string> CreateDynamicTagGroupRequest::getContactGroupList() const {
return contactGroupList_;
}
std::vector<std::string> CreateDynamicTagGroupRequest::getTemplateIdList()const
{
return templateIdList_;
void CreateDynamicTagGroupRequest::setContactGroupList(const std::vector<std::string> &contactGroupList) {
contactGroupList_ = contactGroupList;
}
void CreateDynamicTagGroupRequest::setTemplateIdList(const std::vector<std::string>& templateIdList)
{
templateIdList_ = templateIdList;
for(int dep1 = 0; dep1!= templateIdList.size(); dep1++) {
setParameter("TemplateIdList."+ std::to_string(dep1), templateIdList.at(dep1));
}
std::vector<std::string> CreateDynamicTagGroupRequest::getTemplateIdList() const {
return templateIdList_;
}
std::string CreateDynamicTagGroupRequest::getTagKey()const
{
return tagKey_;
void CreateDynamicTagGroupRequest::setTemplateIdList(const std::vector<std::string> &templateIdList) {
templateIdList_ = templateIdList;
}
void CreateDynamicTagGroupRequest::setTagKey(const std::string& tagKey)
{
tagKey_ = tagKey;
setParameter("TagKey", tagKey);
std::string CreateDynamicTagGroupRequest::getTagKey() const {
return tagKey_;
}
std::string CreateDynamicTagGroupRequest::getTagRegionId()const
{
return tagRegionId_;
void CreateDynamicTagGroupRequest::setTagKey(const std::string &tagKey) {
tagKey_ = tagKey;
setParameter(std::string("TagKey"), tagKey);
}
void CreateDynamicTagGroupRequest::setTagRegionId(const std::string& tagRegionId)
{
tagRegionId_ = tagRegionId;
setParameter("TagRegionId", tagRegionId);
std::string CreateDynamicTagGroupRequest::getTagRegionId() const {
return tagRegionId_;
}
void CreateDynamicTagGroupRequest::setTagRegionId(const std::string &tagRegionId) {
tagRegionId_ = tagRegionId;
setParameter(std::string("TagRegionId"), tagRegionId);
}

View File

@@ -1,81 +1,75 @@
/*
* 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/CreateGroupMetricRulesRequest.h>
using AlibabaCloud::Cms::Model::CreateGroupMetricRulesRequest;
CreateGroupMetricRulesRequest::CreateGroupMetricRulesRequest() :
RpcServiceRequest("cms", "2019-01-01", "CreateGroupMetricRules")
{
setMethod(HttpRequest::Method::Post);
}
CreateGroupMetricRulesRequest::~CreateGroupMetricRulesRequest()
{}
long CreateGroupMetricRulesRequest::getGroupId()const
{
return groupId_;
*/
#include <alibabacloud/cms/model/CreateGroupMetricRulesRequest.h>
using AlibabaCloud::Cms::Model::CreateGroupMetricRulesRequest;
CreateGroupMetricRulesRequest::CreateGroupMetricRulesRequest()
: RpcServiceRequest("cms", "2019-01-01", "CreateGroupMetricRules") {
setMethod(HttpRequest::Method::Post);
}
void CreateGroupMetricRulesRequest::setGroupId(long groupId)
{
groupId_ = groupId;
setParameter("GroupId", std::to_string(groupId));
CreateGroupMetricRulesRequest::~CreateGroupMetricRulesRequest() {}
long CreateGroupMetricRulesRequest::getGroupId() const {
return groupId_;
}
std::vector<CreateGroupMetricRulesRequest::GroupMetricRules> CreateGroupMetricRulesRequest::getGroupMetricRules()const
{
return groupMetricRules_;
void CreateGroupMetricRulesRequest::setGroupId(long groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), std::to_string(groupId));
}
void CreateGroupMetricRulesRequest::setGroupMetricRules(const std::vector<GroupMetricRules>& groupMetricRules)
{
groupMetricRules_ = groupMetricRules;
for(int dep1 = 0; dep1!= groupMetricRules.size(); dep1++) {
auto groupMetricRulesObj = groupMetricRules.at(dep1);
std::string groupMetricRulesObjStr = "GroupMetricRules." + std::to_string(dep1 + 1);
setParameter(groupMetricRulesObjStr + ".Webhook", groupMetricRulesObj.webhook);
setParameter(groupMetricRulesObjStr + ".EscalationsWarnComparisonOperator", groupMetricRulesObj.escalationsWarnComparisonOperator);
setParameter(groupMetricRulesObjStr + ".RuleName", groupMetricRulesObj.ruleName);
setParameter(groupMetricRulesObjStr + ".EscalationsInfoStatistics", groupMetricRulesObj.escalationsInfoStatistics);
setParameter(groupMetricRulesObjStr + ".EffectiveInterval", groupMetricRulesObj.effectiveInterval);
setParameter(groupMetricRulesObjStr + ".EscalationsInfoComparisonOperator", groupMetricRulesObj.escalationsInfoComparisonOperator);
setParameter(groupMetricRulesObjStr + ".NoDataPolicy", groupMetricRulesObj.noDataPolicy);
setParameter(groupMetricRulesObjStr + ".NoEffectiveInterval", groupMetricRulesObj.noEffectiveInterval);
setParameter(groupMetricRulesObjStr + ".EmailSubject", groupMetricRulesObj.emailSubject);
setParameter(groupMetricRulesObjStr + ".SilenceTime", std::to_string(groupMetricRulesObj.silenceTime));
setParameter(groupMetricRulesObjStr + ".MetricName", groupMetricRulesObj.metricName);
setParameter(groupMetricRulesObjStr + ".EscalationsWarnTimes", std::to_string(groupMetricRulesObj.escalationsWarnTimes));
setParameter(groupMetricRulesObjStr + ".CompositeExpression", groupMetricRulesObj.compositeExpression);
setParameter(groupMetricRulesObjStr + ".EscalationsWarnThreshold", groupMetricRulesObj.escalationsWarnThreshold);
setParameter(groupMetricRulesObjStr + ".Period", groupMetricRulesObj.period);
setParameter(groupMetricRulesObjStr + ".EscalationsCriticalStatistics", groupMetricRulesObj.escalationsCriticalStatistics);
setParameter(groupMetricRulesObjStr + ".EscalationsInfoTimes", std::to_string(groupMetricRulesObj.escalationsInfoTimes));
setParameter(groupMetricRulesObjStr + ".EscalationsCriticalTimes", std::to_string(groupMetricRulesObj.escalationsCriticalTimes));
setParameter(groupMetricRulesObjStr + ".EscalationsInfoThreshold", groupMetricRulesObj.escalationsInfoThreshold);
setParameter(groupMetricRulesObjStr + ".EscalationsWarnStatistics", groupMetricRulesObj.escalationsWarnStatistics);
setParameter(groupMetricRulesObjStr + "._Namespace", groupMetricRulesObj._namespace);
setParameter(groupMetricRulesObjStr + ".Interval", groupMetricRulesObj.interval);
setParameter(groupMetricRulesObjStr + ".RuleId", groupMetricRulesObj.ruleId);
setParameter(groupMetricRulesObjStr + ".Category", groupMetricRulesObj.category);
setParameter(groupMetricRulesObjStr + ".EscalationsCriticalComparisonOperator", groupMetricRulesObj.escalationsCriticalComparisonOperator);
setParameter(groupMetricRulesObjStr + ".EscalationsCriticalThreshold", groupMetricRulesObj.escalationsCriticalThreshold);
setParameter(groupMetricRulesObjStr + ".Dimensions", groupMetricRulesObj.dimensions);
}
std::vector<CreateGroupMetricRulesRequest::GroupMetricRules> CreateGroupMetricRulesRequest::getGroupMetricRules() const {
return groupMetricRules_;
}
void CreateGroupMetricRulesRequest::setGroupMetricRules(const std::vector<CreateGroupMetricRulesRequest::GroupMetricRules> &groupMetricRules) {
groupMetricRules_ = groupMetricRules;
for(int dep1 = 0; dep1 != groupMetricRules.size(); dep1++) {
auto groupMetricRulesObj = groupMetricRules.at(dep1);
std::string groupMetricRulesObjStr = std::string("GroupMetricRules") + "." + std::to_string(dep1 + 1);
setParameter(groupMetricRulesObjStr + ".Webhook", groupMetricRulesObj.webhook);
setParameter(groupMetricRulesObjStr + ".Escalations.Warn.ComparisonOperator", groupMetricRulesObj.escalationsWarnComparisonOperator);
setParameter(groupMetricRulesObjStr + ".RuleName", groupMetricRulesObj.ruleName);
setParameter(groupMetricRulesObjStr + ".Escalations.Info.Statistics", groupMetricRulesObj.escalationsInfoStatistics);
setParameter(groupMetricRulesObjStr + ".EffectiveInterval", groupMetricRulesObj.effectiveInterval);
setParameter(groupMetricRulesObjStr + ".Escalations.Info.ComparisonOperator", groupMetricRulesObj.escalationsInfoComparisonOperator);
setParameter(groupMetricRulesObjStr + ".NoDataPolicy", groupMetricRulesObj.noDataPolicy);
setParameter(groupMetricRulesObjStr + ".NoEffectiveInterval", groupMetricRulesObj.noEffectiveInterval);
setParameter(groupMetricRulesObjStr + ".EmailSubject", groupMetricRulesObj.emailSubject);
setParameter(groupMetricRulesObjStr + ".SilenceTime", std::to_string(groupMetricRulesObj.silenceTime));
setParameter(groupMetricRulesObjStr + ".MetricName", groupMetricRulesObj.metricName);
setParameter(groupMetricRulesObjStr + ".Escalations.Warn.Times", std::to_string(groupMetricRulesObj.escalationsWarnTimes));
setParameter(groupMetricRulesObjStr + ".CompositeExpression", groupMetricRulesObj.compositeExpression);
setParameter(groupMetricRulesObjStr + ".Escalations.Warn.Threshold", groupMetricRulesObj.escalationsWarnThreshold);
setParameter(groupMetricRulesObjStr + ".Period", groupMetricRulesObj.period);
setParameter(groupMetricRulesObjStr + ".Escalations.Critical.Statistics", groupMetricRulesObj.escalationsCriticalStatistics);
setParameter(groupMetricRulesObjStr + ".Escalations.Info.Times", std::to_string(groupMetricRulesObj.escalationsInfoTimes));
setParameter(groupMetricRulesObjStr + ".Escalations.Critical.Times", std::to_string(groupMetricRulesObj.escalationsCriticalTimes));
setParameter(groupMetricRulesObjStr + ".Escalations.Info.Threshold", groupMetricRulesObj.escalationsInfoThreshold);
setParameter(groupMetricRulesObjStr + ".Escalations.Warn.Statistics", groupMetricRulesObj.escalationsWarnStatistics);
setParameter(groupMetricRulesObjStr + ".Namespace", groupMetricRulesObj._namespace);
setParameter(groupMetricRulesObjStr + ".Interval", groupMetricRulesObj.interval);
setParameter(groupMetricRulesObjStr + ".RuleId", groupMetricRulesObj.ruleId);
setParameter(groupMetricRulesObjStr + ".Category", groupMetricRulesObj.category);
setParameter(groupMetricRulesObjStr + ".Escalations.Critical.ComparisonOperator", groupMetricRulesObj.escalationsCriticalComparisonOperator);
setParameter(groupMetricRulesObjStr + ".Escalations.Critical.Threshold", groupMetricRulesObj.escalationsCriticalThreshold);
setParameter(groupMetricRulesObjStr + ".Dimensions", groupMetricRulesObj.dimensions);
}
}

View File

@@ -1,102 +1,90 @@
/*
* 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/CreateGroupMonitoringAgentProcessRequest.h>
using AlibabaCloud::Cms::Model::CreateGroupMonitoringAgentProcessRequest;
CreateGroupMonitoringAgentProcessRequest::CreateGroupMonitoringAgentProcessRequest() :
RpcServiceRequest("cms", "2019-01-01", "CreateGroupMonitoringAgentProcess")
{
setMethod(HttpRequest::Method::Post);
}
CreateGroupMonitoringAgentProcessRequest::~CreateGroupMonitoringAgentProcessRequest()
{}
std::vector<CreateGroupMonitoringAgentProcessRequest::AlertConfig> CreateGroupMonitoringAgentProcessRequest::getAlertConfig()const
{
return alertConfig_;
*/
#include <alibabacloud/cms/model/CreateGroupMonitoringAgentProcessRequest.h>
using AlibabaCloud::Cms::Model::CreateGroupMonitoringAgentProcessRequest;
CreateGroupMonitoringAgentProcessRequest::CreateGroupMonitoringAgentProcessRequest()
: RpcServiceRequest("cms", "2019-01-01", "CreateGroupMonitoringAgentProcess") {
setMethod(HttpRequest::Method::Post);
}
void CreateGroupMonitoringAgentProcessRequest::setAlertConfig(const std::vector<AlertConfig>& alertConfig)
{
alertConfig_ = alertConfig;
for(int dep1 = 0; dep1!= alertConfig.size(); dep1++) {
auto alertConfigObj = alertConfig.at(dep1);
std::string alertConfigObjStr = "AlertConfig." + std::to_string(dep1 + 1);
setParameter(alertConfigObjStr + ".Times", alertConfigObj.times);
setParameter(alertConfigObjStr + ".NoEffectiveInterval", alertConfigObj.noEffectiveInterval);
setParameter(alertConfigObjStr + ".Webhook", alertConfigObj.webhook);
setParameter(alertConfigObjStr + ".SilenceTime", alertConfigObj.silenceTime);
setParameter(alertConfigObjStr + ".Threshold", alertConfigObj.threshold);
setParameter(alertConfigObjStr + ".EffectiveInterval", alertConfigObj.effectiveInterval);
setParameter(alertConfigObjStr + ".ComparisonOperator", alertConfigObj.comparisonOperator);
setParameter(alertConfigObjStr + ".EscalationsLevel", alertConfigObj.escalationsLevel);
setParameter(alertConfigObjStr + ".Statistics", alertConfigObj.statistics);
}
CreateGroupMonitoringAgentProcessRequest::~CreateGroupMonitoringAgentProcessRequest() {}
std::vector<CreateGroupMonitoringAgentProcessRequest::AlertConfig> CreateGroupMonitoringAgentProcessRequest::getAlertConfig() const {
return alertConfig_;
}
std::string CreateGroupMonitoringAgentProcessRequest::getGroupId()const
{
return groupId_;
void CreateGroupMonitoringAgentProcessRequest::setAlertConfig(const std::vector<CreateGroupMonitoringAgentProcessRequest::AlertConfig> &alertConfig) {
alertConfig_ = alertConfig;
for(int dep1 = 0; dep1 != alertConfig.size(); dep1++) {
auto alertConfigObj = alertConfig.at(dep1);
std::string alertConfigObjStr = std::string("AlertConfig") + "." + std::to_string(dep1 + 1);
setParameter(alertConfigObjStr + ".Times", alertConfigObj.times);
setParameter(alertConfigObjStr + ".Webhook", alertConfigObj.webhook);
setParameter(alertConfigObjStr + ".NoEffectiveInterval", alertConfigObj.noEffectiveInterval);
setParameter(alertConfigObjStr + ".SilenceTime", alertConfigObj.silenceTime);
setParameter(alertConfigObjStr + ".Threshold", alertConfigObj.threshold);
setParameter(alertConfigObjStr + ".ComparisonOperator", alertConfigObj.comparisonOperator);
setParameter(alertConfigObjStr + ".EffectiveInterval", alertConfigObj.effectiveInterval);
setParameter(alertConfigObjStr + ".EscalationsLevel", alertConfigObj.escalationsLevel);
setParameter(alertConfigObjStr + ".Statistics", alertConfigObj.statistics);
}
}
void CreateGroupMonitoringAgentProcessRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
std::string CreateGroupMonitoringAgentProcessRequest::getGroupId() const {
return groupId_;
}
std::string CreateGroupMonitoringAgentProcessRequest::getProcessName()const
{
return processName_;
void CreateGroupMonitoringAgentProcessRequest::setGroupId(const std::string &groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), groupId);
}
void CreateGroupMonitoringAgentProcessRequest::setProcessName(const std::string& processName)
{
processName_ = processName;
setParameter("ProcessName", processName);
std::string CreateGroupMonitoringAgentProcessRequest::getProcessName() const {
return processName_;
}
std::string CreateGroupMonitoringAgentProcessRequest::getMatchExpressFilterRelation()const
{
return matchExpressFilterRelation_;
void CreateGroupMonitoringAgentProcessRequest::setProcessName(const std::string &processName) {
processName_ = processName;
setParameter(std::string("ProcessName"), processName);
}
void CreateGroupMonitoringAgentProcessRequest::setMatchExpressFilterRelation(const std::string& matchExpressFilterRelation)
{
matchExpressFilterRelation_ = matchExpressFilterRelation;
setParameter("MatchExpressFilterRelation", matchExpressFilterRelation);
std::string CreateGroupMonitoringAgentProcessRequest::getMatchExpressFilterRelation() const {
return matchExpressFilterRelation_;
}
std::vector<CreateGroupMonitoringAgentProcessRequest::MatchExpress> CreateGroupMonitoringAgentProcessRequest::getMatchExpress()const
{
return matchExpress_;
void CreateGroupMonitoringAgentProcessRequest::setMatchExpressFilterRelation(const std::string &matchExpressFilterRelation) {
matchExpressFilterRelation_ = matchExpressFilterRelation;
setParameter(std::string("MatchExpressFilterRelation"), matchExpressFilterRelation);
}
void CreateGroupMonitoringAgentProcessRequest::setMatchExpress(const std::vector<MatchExpress>& matchExpress)
{
matchExpress_ = matchExpress;
for(int dep1 = 0; dep1!= matchExpress.size(); dep1++) {
auto matchExpressObj = matchExpress.at(dep1);
std::string matchExpressObjStr = "MatchExpress." + std::to_string(dep1 + 1);
setParameter(matchExpressObjStr + ".Function", matchExpressObj.function);
setParameter(matchExpressObjStr + ".Name", matchExpressObj.name);
setParameter(matchExpressObjStr + ".Value", matchExpressObj.value);
}
std::vector<CreateGroupMonitoringAgentProcessRequest::MatchExpress> CreateGroupMonitoringAgentProcessRequest::getMatchExpress() const {
return matchExpress_;
}
void CreateGroupMonitoringAgentProcessRequest::setMatchExpress(const std::vector<CreateGroupMonitoringAgentProcessRequest::MatchExpress> &matchExpress) {
matchExpress_ = matchExpress;
for(int dep1 = 0; dep1 != matchExpress.size(); dep1++) {
auto matchExpressObj = matchExpress.at(dep1);
std::string matchExpressObjStr = std::string("MatchExpress") + "." + std::to_string(dep1 + 1);
setParameter(matchExpressObjStr + ".Function", matchExpressObj.function);
setParameter(matchExpressObjStr + ".Name", matchExpressObj.name);
setParameter(matchExpressObjStr + ".Value", matchExpressObj.value);
}
}

View File

@@ -1,259 +1,214 @@
/*
* 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/CreateHostAvailabilityRequest.h>
using AlibabaCloud::Cms::Model::CreateHostAvailabilityRequest;
CreateHostAvailabilityRequest::CreateHostAvailabilityRequest() :
RpcServiceRequest("cms", "2019-01-01", "CreateHostAvailability")
{
setMethod(HttpRequest::Method::Post);
}
CreateHostAvailabilityRequest::~CreateHostAvailabilityRequest()
{}
std::string CreateHostAvailabilityRequest::getTaskOptionHttpMethod()const
{
return taskOptionHttpMethod_;
*/
#include <alibabacloud/cms/model/CreateHostAvailabilityRequest.h>
using AlibabaCloud::Cms::Model::CreateHostAvailabilityRequest;
CreateHostAvailabilityRequest::CreateHostAvailabilityRequest()
: RpcServiceRequest("cms", "2019-01-01", "CreateHostAvailability") {
setMethod(HttpRequest::Method::Post);
}
void CreateHostAvailabilityRequest::setTaskOptionHttpMethod(const std::string& taskOptionHttpMethod)
{
taskOptionHttpMethod_ = taskOptionHttpMethod;
setParameter("TaskOptionHttpMethod", taskOptionHttpMethod);
CreateHostAvailabilityRequest::~CreateHostAvailabilityRequest() {}
std::string CreateHostAvailabilityRequest::getTaskOptionHttpMethod() const {
return taskOptionHttpMethod_;
}
std::string CreateHostAvailabilityRequest::getTaskOptionHttpHeader()const
{
return taskOptionHttpHeader_;
void CreateHostAvailabilityRequest::setTaskOptionHttpMethod(const std::string &taskOptionHttpMethod) {
taskOptionHttpMethod_ = taskOptionHttpMethod;
setParameter(std::string("TaskOption.HttpMethod"), taskOptionHttpMethod);
}
void CreateHostAvailabilityRequest::setTaskOptionHttpHeader(const std::string& taskOptionHttpHeader)
{
taskOptionHttpHeader_ = taskOptionHttpHeader;
setParameter("TaskOptionHttpHeader", taskOptionHttpHeader);
std::string CreateHostAvailabilityRequest::getTaskOptionHttpHeader() const {
return taskOptionHttpHeader_;
}
std::vector<CreateHostAvailabilityRequest::AlertConfigEscalationList> CreateHostAvailabilityRequest::getAlertConfigEscalationList()const
{
return alertConfigEscalationList_;
void CreateHostAvailabilityRequest::setTaskOptionHttpHeader(const std::string &taskOptionHttpHeader) {
taskOptionHttpHeader_ = taskOptionHttpHeader;
setParameter(std::string("TaskOption.HttpHeader"), taskOptionHttpHeader);
}
void CreateHostAvailabilityRequest::setAlertConfigEscalationList(const std::vector<AlertConfigEscalationList>& alertConfigEscalationList)
{
alertConfigEscalationList_ = alertConfigEscalationList;
for(int dep1 = 0; dep1!= alertConfigEscalationList.size(); dep1++) {
auto alertConfigEscalationListObj = alertConfigEscalationList.at(dep1);
std::string alertConfigEscalationListObjStr = "AlertConfigEscalationList." + std::to_string(dep1 + 1);
setParameter(alertConfigEscalationListObjStr + ".Times", std::to_string(alertConfigEscalationListObj.times));
setParameter(alertConfigEscalationListObjStr + ".MetricName", alertConfigEscalationListObj.metricName);
setParameter(alertConfigEscalationListObjStr + ".Value", alertConfigEscalationListObj.value);
setParameter(alertConfigEscalationListObjStr + "._Operator", alertConfigEscalationListObj._operator);
setParameter(alertConfigEscalationListObjStr + ".Aggregate", alertConfigEscalationListObj.aggregate);
}
std::vector<CreateHostAvailabilityRequest::AlertConfigEscalationList> CreateHostAvailabilityRequest::getAlertConfigEscalationList() const {
return alertConfigEscalationList_;
}
std::string CreateHostAvailabilityRequest::getTaskName()const
{
return taskName_;
void CreateHostAvailabilityRequest::setAlertConfigEscalationList(const std::vector<CreateHostAvailabilityRequest::AlertConfigEscalationList> &alertConfigEscalationList) {
alertConfigEscalationList_ = alertConfigEscalationList;
for(int dep1 = 0; dep1 != alertConfigEscalationList.size(); dep1++) {
auto alertConfigEscalationListObj = alertConfigEscalationList.at(dep1);
std::string alertConfigEscalationListObjStr = std::string("AlertConfigEscalationList") + "." + std::to_string(dep1 + 1);
setParameter(alertConfigEscalationListObjStr + ".Times", std::to_string(alertConfigEscalationListObj.times));
setParameter(alertConfigEscalationListObjStr + ".MetricName", alertConfigEscalationListObj.metricName);
setParameter(alertConfigEscalationListObjStr + ".Value", alertConfigEscalationListObj.value);
setParameter(alertConfigEscalationListObjStr + ".Operator", alertConfigEscalationListObj._operator);
setParameter(alertConfigEscalationListObjStr + ".Aggregate", alertConfigEscalationListObj.aggregate);
}
}
void CreateHostAvailabilityRequest::setTaskName(const std::string& taskName)
{
taskName_ = taskName;
setParameter("TaskName", taskName);
std::string CreateHostAvailabilityRequest::getTaskName() const {
return taskName_;
}
int CreateHostAvailabilityRequest::getAlertConfigSilenceTime()const
{
return alertConfigSilenceTime_;
void CreateHostAvailabilityRequest::setTaskName(const std::string &taskName) {
taskName_ = taskName;
setParameter(std::string("TaskName"), taskName);
}
void CreateHostAvailabilityRequest::setAlertConfigSilenceTime(int alertConfigSilenceTime)
{
alertConfigSilenceTime_ = alertConfigSilenceTime;
setParameter("AlertConfigSilenceTime", std::to_string(alertConfigSilenceTime));
int CreateHostAvailabilityRequest::getAlertConfigSilenceTime() const {
return alertConfigSilenceTime_;
}
std::string CreateHostAvailabilityRequest::getTaskOptionHttpResponseCharset()const
{
return taskOptionHttpResponseCharset_;
void CreateHostAvailabilityRequest::setAlertConfigSilenceTime(int alertConfigSilenceTime) {
alertConfigSilenceTime_ = alertConfigSilenceTime;
setParameter(std::string("AlertConfig.SilenceTime"), std::to_string(alertConfigSilenceTime));
}
void CreateHostAvailabilityRequest::setTaskOptionHttpResponseCharset(const std::string& taskOptionHttpResponseCharset)
{
taskOptionHttpResponseCharset_ = taskOptionHttpResponseCharset;
setParameter("TaskOptionHttpResponseCharset", taskOptionHttpResponseCharset);
std::string CreateHostAvailabilityRequest::getTaskOptionHttpResponseCharset() const {
return taskOptionHttpResponseCharset_;
}
bool CreateHostAvailabilityRequest::getTaskOptionHttpNegative()const
{
return taskOptionHttpNegative_;
void CreateHostAvailabilityRequest::setTaskOptionHttpResponseCharset(const std::string &taskOptionHttpResponseCharset) {
taskOptionHttpResponseCharset_ = taskOptionHttpResponseCharset;
setParameter(std::string("TaskOption.HttpResponseCharset"), taskOptionHttpResponseCharset);
}
void CreateHostAvailabilityRequest::setTaskOptionHttpNegative(bool taskOptionHttpNegative)
{
taskOptionHttpNegative_ = taskOptionHttpNegative;
setParameter("TaskOptionHttpNegative", taskOptionHttpNegative ? "true" : "false");
bool CreateHostAvailabilityRequest::getTaskOptionHttpNegative() const {
return taskOptionHttpNegative_;
}
int CreateHostAvailabilityRequest::getTaskOptionInterval()const
{
return taskOptionInterval_;
void CreateHostAvailabilityRequest::setTaskOptionHttpNegative(bool taskOptionHttpNegative) {
taskOptionHttpNegative_ = taskOptionHttpNegative;
setParameter(std::string("TaskOption.HttpNegative"), taskOptionHttpNegative ? "true" : "false");
}
void CreateHostAvailabilityRequest::setTaskOptionInterval(int taskOptionInterval)
{
taskOptionInterval_ = taskOptionInterval;
setParameter("TaskOptionInterval", std::to_string(taskOptionInterval));
int CreateHostAvailabilityRequest::getTaskOptionInterval() const {
return taskOptionInterval_;
}
int CreateHostAvailabilityRequest::getAlertConfigNotifyType()const
{
return alertConfigNotifyType_;
void CreateHostAvailabilityRequest::setTaskOptionInterval(int taskOptionInterval) {
taskOptionInterval_ = taskOptionInterval;
setParameter(std::string("TaskOption.Interval"), std::to_string(taskOptionInterval));
}
void CreateHostAvailabilityRequest::setAlertConfigNotifyType(int alertConfigNotifyType)
{
alertConfigNotifyType_ = alertConfigNotifyType;
setParameter("AlertConfigNotifyType", std::to_string(alertConfigNotifyType));
int CreateHostAvailabilityRequest::getAlertConfigNotifyType() const {
return alertConfigNotifyType_;
}
std::string CreateHostAvailabilityRequest::getTaskOptionTelnetOrPingHost()const
{
return taskOptionTelnetOrPingHost_;
void CreateHostAvailabilityRequest::setAlertConfigNotifyType(int alertConfigNotifyType) {
alertConfigNotifyType_ = alertConfigNotifyType;
setParameter(std::string("AlertConfig.NotifyType"), std::to_string(alertConfigNotifyType));
}
void CreateHostAvailabilityRequest::setTaskOptionTelnetOrPingHost(const std::string& taskOptionTelnetOrPingHost)
{
taskOptionTelnetOrPingHost_ = taskOptionTelnetOrPingHost;
setParameter("TaskOptionTelnetOrPingHost", taskOptionTelnetOrPingHost);
std::string CreateHostAvailabilityRequest::getTaskOptionTelnetOrPingHost() const {
return taskOptionTelnetOrPingHost_;
}
std::string CreateHostAvailabilityRequest::getTaskOptionHttpResponseMatchContent()const
{
return taskOptionHttpResponseMatchContent_;
void CreateHostAvailabilityRequest::setTaskOptionTelnetOrPingHost(const std::string &taskOptionTelnetOrPingHost) {
taskOptionTelnetOrPingHost_ = taskOptionTelnetOrPingHost;
setParameter(std::string("TaskOption.TelnetOrPingHost"), taskOptionTelnetOrPingHost);
}
void CreateHostAvailabilityRequest::setTaskOptionHttpResponseMatchContent(const std::string& taskOptionHttpResponseMatchContent)
{
taskOptionHttpResponseMatchContent_ = taskOptionHttpResponseMatchContent;
setParameter("TaskOptionHttpResponseMatchContent", taskOptionHttpResponseMatchContent);
std::string CreateHostAvailabilityRequest::getTaskOptionHttpResponseMatchContent() const {
return taskOptionHttpResponseMatchContent_;
}
std::vector<std::string> CreateHostAvailabilityRequest::getInstanceList()const
{
return instanceList_;
void CreateHostAvailabilityRequest::setTaskOptionHttpResponseMatchContent(const std::string &taskOptionHttpResponseMatchContent) {
taskOptionHttpResponseMatchContent_ = taskOptionHttpResponseMatchContent;
setParameter(std::string("TaskOption.HttpResponseMatchContent"), taskOptionHttpResponseMatchContent);
}
void CreateHostAvailabilityRequest::setInstanceList(const std::vector<std::string>& instanceList)
{
instanceList_ = instanceList;
for(int dep1 = 0; dep1!= instanceList.size(); dep1++) {
setParameter("InstanceList."+ std::to_string(dep1), instanceList.at(dep1));
}
std::vector<std::string> CreateHostAvailabilityRequest::getInstanceList() const {
return instanceList_;
}
std::string CreateHostAvailabilityRequest::getTaskType()const
{
return taskType_;
void CreateHostAvailabilityRequest::setInstanceList(const std::vector<std::string> &instanceList) {
instanceList_ = instanceList;
}
void CreateHostAvailabilityRequest::setTaskType(const std::string& taskType)
{
taskType_ = taskType;
setParameter("TaskType", taskType);
std::string CreateHostAvailabilityRequest::getTaskType() const {
return taskType_;
}
long CreateHostAvailabilityRequest::getGroupId()const
{
return groupId_;
void CreateHostAvailabilityRequest::setTaskType(const std::string &taskType) {
taskType_ = taskType;
setParameter(std::string("TaskType"), taskType);
}
void CreateHostAvailabilityRequest::setGroupId(long groupId)
{
groupId_ = groupId;
setParameter("GroupId", std::to_string(groupId));
long CreateHostAvailabilityRequest::getGroupId() const {
return groupId_;
}
int CreateHostAvailabilityRequest::getAlertConfigEndTime()const
{
return alertConfigEndTime_;
void CreateHostAvailabilityRequest::setGroupId(long groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), std::to_string(groupId));
}
void CreateHostAvailabilityRequest::setAlertConfigEndTime(int alertConfigEndTime)
{
alertConfigEndTime_ = alertConfigEndTime;
setParameter("AlertConfigEndTime", std::to_string(alertConfigEndTime));
int CreateHostAvailabilityRequest::getAlertConfigEndTime() const {
return alertConfigEndTime_;
}
std::string CreateHostAvailabilityRequest::getTaskOptionHttpURI()const
{
return taskOptionHttpURI_;
void CreateHostAvailabilityRequest::setAlertConfigEndTime(int alertConfigEndTime) {
alertConfigEndTime_ = alertConfigEndTime;
setParameter(std::string("AlertConfig.EndTime"), std::to_string(alertConfigEndTime));
}
void CreateHostAvailabilityRequest::setTaskOptionHttpURI(const std::string& taskOptionHttpURI)
{
taskOptionHttpURI_ = taskOptionHttpURI;
setParameter("TaskOptionHttpURI", taskOptionHttpURI);
std::string CreateHostAvailabilityRequest::getTaskOptionHttpURI() const {
return taskOptionHttpURI_;
}
std::string CreateHostAvailabilityRequest::getTaskScope()const
{
return taskScope_;
void CreateHostAvailabilityRequest::setTaskOptionHttpURI(const std::string &taskOptionHttpURI) {
taskOptionHttpURI_ = taskOptionHttpURI;
setParameter(std::string("TaskOption.HttpURI"), taskOptionHttpURI);
}
void CreateHostAvailabilityRequest::setTaskScope(const std::string& taskScope)
{
taskScope_ = taskScope;
setParameter("TaskScope", taskScope);
std::string CreateHostAvailabilityRequest::getTaskScope() const {
return taskScope_;
}
std::string CreateHostAvailabilityRequest::getTaskOptionHttpPostContent()const
{
return taskOptionHttpPostContent_;
void CreateHostAvailabilityRequest::setTaskScope(const std::string &taskScope) {
taskScope_ = taskScope;
setParameter(std::string("TaskScope"), taskScope);
}
void CreateHostAvailabilityRequest::setTaskOptionHttpPostContent(const std::string& taskOptionHttpPostContent)
{
taskOptionHttpPostContent_ = taskOptionHttpPostContent;
setParameter("TaskOptionHttpPostContent", taskOptionHttpPostContent);
std::string CreateHostAvailabilityRequest::getTaskOptionHttpPostContent() const {
return taskOptionHttpPostContent_;
}
int CreateHostAvailabilityRequest::getAlertConfigStartTime()const
{
return alertConfigStartTime_;
void CreateHostAvailabilityRequest::setTaskOptionHttpPostContent(const std::string &taskOptionHttpPostContent) {
taskOptionHttpPostContent_ = taskOptionHttpPostContent;
setParameter(std::string("TaskOption.HttpPostContent"), taskOptionHttpPostContent);
}
void CreateHostAvailabilityRequest::setAlertConfigStartTime(int alertConfigStartTime)
{
alertConfigStartTime_ = alertConfigStartTime;
setParameter("AlertConfigStartTime", std::to_string(alertConfigStartTime));
int CreateHostAvailabilityRequest::getAlertConfigStartTime() const {
return alertConfigStartTime_;
}
std::string CreateHostAvailabilityRequest::getAlertConfigWebHook()const
{
return alertConfigWebHook_;
void CreateHostAvailabilityRequest::setAlertConfigStartTime(int alertConfigStartTime) {
alertConfigStartTime_ = alertConfigStartTime;
setParameter(std::string("AlertConfig.StartTime"), std::to_string(alertConfigStartTime));
}
void CreateHostAvailabilityRequest::setAlertConfigWebHook(const std::string& alertConfigWebHook)
{
alertConfigWebHook_ = alertConfigWebHook;
setParameter("AlertConfigWebHook", alertConfigWebHook);
std::string CreateHostAvailabilityRequest::getAlertConfigWebHook() const {
return alertConfigWebHook_;
}
void CreateHostAvailabilityRequest::setAlertConfigWebHook(const std::string &alertConfigWebHook) {
alertConfigWebHook_ = alertConfigWebHook;
setParameter(std::string("AlertConfig.WebHook"), alertConfigWebHook);
}

View File

@@ -43,10 +43,10 @@ void CreateHostAvailabilityResult::parse(const std::string &payload)
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["TaskId"].isNull())
taskId_ = std::stol(value["TaskId"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,95 +1,81 @@
/*
* 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_;
*/
#include <alibabacloud/cms/model/CreateInstantSiteMonitorRequest.h>
using AlibabaCloud::Cms::Model::CreateInstantSiteMonitorRequest;
CreateInstantSiteMonitorRequest::CreateInstantSiteMonitorRequest()
: RpcServiceRequest("cms", "2019-01-01", "CreateInstantSiteMonitor") {
setMethod(HttpRequest::Method::Post);
}
void CreateInstantSiteMonitorRequest::setRandomIspCity(int randomIspCity)
{
randomIspCity_ = randomIspCity;
setParameter("RandomIspCity", std::to_string(randomIspCity));
CreateInstantSiteMonitorRequest::~CreateInstantSiteMonitorRequest() {}
int CreateInstantSiteMonitorRequest::getRandomIspCity() const {
return randomIspCity_;
}
std::string CreateInstantSiteMonitorRequest::getAddress()const
{
return address_;
void CreateInstantSiteMonitorRequest::setRandomIspCity(int randomIspCity) {
randomIspCity_ = randomIspCity;
setParameter(std::string("RandomIspCity"), std::to_string(randomIspCity));
}
void CreateInstantSiteMonitorRequest::setAddress(const std::string& address)
{
address_ = address;
setParameter("Address", address);
std::string CreateInstantSiteMonitorRequest::getAddress() const {
return address_;
}
std::string CreateInstantSiteMonitorRequest::getTaskType()const
{
return taskType_;
void CreateInstantSiteMonitorRequest::setAddress(const std::string &address) {
address_ = address;
setParameter(std::string("Address"), address);
}
void CreateInstantSiteMonitorRequest::setTaskType(const std::string& taskType)
{
taskType_ = taskType;
setParameter("TaskType", taskType);
std::string CreateInstantSiteMonitorRequest::getTaskType() const {
return taskType_;
}
std::string CreateInstantSiteMonitorRequest::getTaskName()const
{
return taskName_;
void CreateInstantSiteMonitorRequest::setTaskType(const std::string &taskType) {
taskType_ = taskType;
setParameter(std::string("TaskType"), taskType);
}
void CreateInstantSiteMonitorRequest::setTaskName(const std::string& taskName)
{
taskName_ = taskName;
setParameter("TaskName", taskName);
std::string CreateInstantSiteMonitorRequest::getTaskName() const {
return taskName_;
}
std::string CreateInstantSiteMonitorRequest::getIspCities()const
{
return ispCities_;
void CreateInstantSiteMonitorRequest::setTaskName(const std::string &taskName) {
taskName_ = taskName;
setParameter(std::string("TaskName"), taskName);
}
void CreateInstantSiteMonitorRequest::setIspCities(const std::string& ispCities)
{
ispCities_ = ispCities;
setParameter("IspCities", ispCities);
std::string CreateInstantSiteMonitorRequest::getIspCities() const {
return ispCities_;
}
std::string CreateInstantSiteMonitorRequest::getOptionsJson()const
{
return optionsJson_;
void CreateInstantSiteMonitorRequest::setIspCities(const std::string &ispCities) {
ispCities_ = ispCities;
setParameter(std::string("IspCities"), ispCities);
}
void CreateInstantSiteMonitorRequest::setOptionsJson(const std::string& optionsJson)
{
optionsJson_ = optionsJson;
setParameter("OptionsJson", optionsJson);
std::string CreateInstantSiteMonitorRequest::getOptionsJson() const {
return optionsJson_;
}
void CreateInstantSiteMonitorRequest::setOptionsJson(const std::string &optionsJson) {
optionsJson_ = optionsJson;
setParameter(std::string("OptionsJson"), optionsJson);
}

View File

@@ -1,62 +1,54 @@
/*
* 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/CreateMetricRuleResourcesRequest.h>
using AlibabaCloud::Cms::Model::CreateMetricRuleResourcesRequest;
CreateMetricRuleResourcesRequest::CreateMetricRuleResourcesRequest() :
RpcServiceRequest("cms", "2019-01-01", "CreateMetricRuleResources")
{
setMethod(HttpRequest::Method::Post);
}
CreateMetricRuleResourcesRequest::~CreateMetricRuleResourcesRequest()
{}
std::string CreateMetricRuleResourcesRequest::getResources()const
{
return resources_;
*/
#include <alibabacloud/cms/model/CreateMetricRuleResourcesRequest.h>
using AlibabaCloud::Cms::Model::CreateMetricRuleResourcesRequest;
CreateMetricRuleResourcesRequest::CreateMetricRuleResourcesRequest()
: RpcServiceRequest("cms", "2019-01-01", "CreateMetricRuleResources") {
setMethod(HttpRequest::Method::Post);
}
void CreateMetricRuleResourcesRequest::setResources(const std::string& resources)
{
resources_ = resources;
setParameter("Resources", resources);
CreateMetricRuleResourcesRequest::~CreateMetricRuleResourcesRequest() {}
std::string CreateMetricRuleResourcesRequest::getResources() const {
return resources_;
}
std::string CreateMetricRuleResourcesRequest::getRuleId()const
{
return ruleId_;
void CreateMetricRuleResourcesRequest::setResources(const std::string &resources) {
resources_ = resources;
setParameter(std::string("Resources"), resources);
}
void CreateMetricRuleResourcesRequest::setRuleId(const std::string& ruleId)
{
ruleId_ = ruleId;
setParameter("RuleId", ruleId);
std::string CreateMetricRuleResourcesRequest::getRuleId() const {
return ruleId_;
}
std::string CreateMetricRuleResourcesRequest::getOverwrite()const
{
return overwrite_;
void CreateMetricRuleResourcesRequest::setRuleId(const std::string &ruleId) {
ruleId_ = ruleId;
setParameter(std::string("RuleId"), ruleId);
}
void CreateMetricRuleResourcesRequest::setOverwrite(const std::string& overwrite)
{
overwrite_ = overwrite;
setParameter("Overwrite", overwrite);
std::string CreateMetricRuleResourcesRequest::getOverwrite() const {
return overwrite_;
}
void CreateMetricRuleResourcesRequest::setOverwrite(const std::string &overwrite) {
overwrite_ = overwrite;
setParameter(std::string("Overwrite"), overwrite);
}

View File

@@ -39,12 +39,12 @@ void CreateMetricRuleResourcesResult::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["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,84 +1,76 @@
/*
* 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/CreateMetricRuleTemplateRequest.h>
using AlibabaCloud::Cms::Model::CreateMetricRuleTemplateRequest;
CreateMetricRuleTemplateRequest::CreateMetricRuleTemplateRequest() :
RpcServiceRequest("cms", "2019-01-01", "CreateMetricRuleTemplate")
{
setMethod(HttpRequest::Method::Post);
}
CreateMetricRuleTemplateRequest::~CreateMetricRuleTemplateRequest()
{}
std::string CreateMetricRuleTemplateRequest::getDescription()const
{
return description_;
*/
#include <alibabacloud/cms/model/CreateMetricRuleTemplateRequest.h>
using AlibabaCloud::Cms::Model::CreateMetricRuleTemplateRequest;
CreateMetricRuleTemplateRequest::CreateMetricRuleTemplateRequest()
: RpcServiceRequest("cms", "2019-01-01", "CreateMetricRuleTemplate") {
setMethod(HttpRequest::Method::Post);
}
void CreateMetricRuleTemplateRequest::setDescription(const std::string& description)
{
description_ = description;
setParameter("Description", description);
CreateMetricRuleTemplateRequest::~CreateMetricRuleTemplateRequest() {}
std::string CreateMetricRuleTemplateRequest::getDescription() const {
return description_;
}
std::string CreateMetricRuleTemplateRequest::getName()const
{
return name_;
void CreateMetricRuleTemplateRequest::setDescription(const std::string &description) {
description_ = description;
setParameter(std::string("Description"), description);
}
void CreateMetricRuleTemplateRequest::setName(const std::string& name)
{
name_ = name;
setParameter("Name", name);
std::string CreateMetricRuleTemplateRequest::getName() const {
return name_;
}
std::vector<CreateMetricRuleTemplateRequest::AlertTemplates> CreateMetricRuleTemplateRequest::getAlertTemplates()const
{
return alertTemplates_;
void CreateMetricRuleTemplateRequest::setName(const std::string &name) {
name_ = name;
setParameter(std::string("Name"), name);
}
void CreateMetricRuleTemplateRequest::setAlertTemplates(const std::vector<AlertTemplates>& alertTemplates)
{
alertTemplates_ = alertTemplates;
for(int dep1 = 0; dep1!= alertTemplates.size(); dep1++) {
auto alertTemplatesObj = alertTemplates.at(dep1);
std::string alertTemplatesObjStr = "AlertTemplates." + std::to_string(dep1 + 1);
setParameter(alertTemplatesObjStr + ".Period", std::to_string(alertTemplatesObj.period));
setParameter(alertTemplatesObjStr + ".EscalationsWarnThreshold", alertTemplatesObj.escalationsWarnThreshold);
setParameter(alertTemplatesObjStr + ".Webhook", alertTemplatesObj.webhook);
setParameter(alertTemplatesObjStr + ".EscalationsWarnComparisonOperator", alertTemplatesObj.escalationsWarnComparisonOperator);
setParameter(alertTemplatesObjStr + ".EscalationsCriticalStatistics", alertTemplatesObj.escalationsCriticalStatistics);
setParameter(alertTemplatesObjStr + ".EscalationsInfoTimes", std::to_string(alertTemplatesObj.escalationsInfoTimes));
setParameter(alertTemplatesObjStr + ".RuleName", alertTemplatesObj.ruleName);
setParameter(alertTemplatesObjStr + ".EscalationsInfoStatistics", alertTemplatesObj.escalationsInfoStatistics);
setParameter(alertTemplatesObjStr + ".EscalationsCriticalTimes", std::to_string(alertTemplatesObj.escalationsCriticalTimes));
setParameter(alertTemplatesObjStr + ".EscalationsInfoComparisonOperator", alertTemplatesObj.escalationsInfoComparisonOperator);
setParameter(alertTemplatesObjStr + ".EscalationsWarnStatistics", alertTemplatesObj.escalationsWarnStatistics);
setParameter(alertTemplatesObjStr + ".EscalationsInfoThreshold", alertTemplatesObj.escalationsInfoThreshold);
setParameter(alertTemplatesObjStr + "._Namespace", alertTemplatesObj._namespace);
setParameter(alertTemplatesObjStr + ".Selector", alertTemplatesObj.selector);
setParameter(alertTemplatesObjStr + ".MetricName", alertTemplatesObj.metricName);
setParameter(alertTemplatesObjStr + ".Category", alertTemplatesObj.category);
setParameter(alertTemplatesObjStr + ".EscalationsCriticalComparisonOperator", alertTemplatesObj.escalationsCriticalComparisonOperator);
setParameter(alertTemplatesObjStr + ".EscalationsWarnTimes", std::to_string(alertTemplatesObj.escalationsWarnTimes));
setParameter(alertTemplatesObjStr + ".EscalationsCriticalThreshold", alertTemplatesObj.escalationsCriticalThreshold);
}
std::vector<CreateMetricRuleTemplateRequest::AlertTemplates> CreateMetricRuleTemplateRequest::getAlertTemplates() const {
return alertTemplates_;
}
void CreateMetricRuleTemplateRequest::setAlertTemplates(const std::vector<CreateMetricRuleTemplateRequest::AlertTemplates> &alertTemplates) {
alertTemplates_ = alertTemplates;
for(int dep1 = 0; dep1 != alertTemplates.size(); dep1++) {
auto alertTemplatesObj = alertTemplates.at(dep1);
std::string alertTemplatesObjStr = std::string("AlertTemplates") + "." + std::to_string(dep1 + 1);
setParameter(alertTemplatesObjStr + ".Escalations.Warn.Threshold", alertTemplatesObj.escalationsWarnThreshold);
setParameter(alertTemplatesObjStr + ".Period", std::to_string(alertTemplatesObj.period));
setParameter(alertTemplatesObjStr + ".Webhook", alertTemplatesObj.webhook);
setParameter(alertTemplatesObjStr + ".Escalations.Warn.ComparisonOperator", alertTemplatesObj.escalationsWarnComparisonOperator);
setParameter(alertTemplatesObjStr + ".Escalations.Critical.Statistics", alertTemplatesObj.escalationsCriticalStatistics);
setParameter(alertTemplatesObjStr + ".Escalations.Info.Times", std::to_string(alertTemplatesObj.escalationsInfoTimes));
setParameter(alertTemplatesObjStr + ".RuleName", alertTemplatesObj.ruleName);
setParameter(alertTemplatesObjStr + ".Escalations.Info.Statistics", alertTemplatesObj.escalationsInfoStatistics);
setParameter(alertTemplatesObjStr + ".Escalations.Critical.Times", std::to_string(alertTemplatesObj.escalationsCriticalTimes));
setParameter(alertTemplatesObjStr + ".Escalations.Info.ComparisonOperator", alertTemplatesObj.escalationsInfoComparisonOperator);
setParameter(alertTemplatesObjStr + ".Escalations.Info.Threshold", alertTemplatesObj.escalationsInfoThreshold);
setParameter(alertTemplatesObjStr + ".Escalations.Warn.Statistics", alertTemplatesObj.escalationsWarnStatistics);
setParameter(alertTemplatesObjStr + ".Namespace", alertTemplatesObj._namespace);
setParameter(alertTemplatesObjStr + ".Selector", alertTemplatesObj.selector);
setParameter(alertTemplatesObjStr + ".MetricName", alertTemplatesObj.metricName);
setParameter(alertTemplatesObjStr + ".Escalations.Warn.Times", std::to_string(alertTemplatesObj.escalationsWarnTimes));
setParameter(alertTemplatesObjStr + ".Category", alertTemplatesObj.category);
setParameter(alertTemplatesObjStr + ".Escalations.Critical.ComparisonOperator", alertTemplatesObj.escalationsCriticalComparisonOperator);
setParameter(alertTemplatesObjStr + ".Escalations.Critical.Threshold", alertTemplatesObj.escalationsCriticalThreshold);
}
}

View File

@@ -39,12 +39,12 @@ void CreateMetricRuleTemplateResult::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_ = std::stoi(value["Code"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Id"].isNull())
id_ = std::stol(value["Id"].asString());

View File

@@ -1,62 +1,54 @@
/*
* 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/CreateMonitorAgentProcessRequest.h>
using AlibabaCloud::Cms::Model::CreateMonitorAgentProcessRequest;
CreateMonitorAgentProcessRequest::CreateMonitorAgentProcessRequest() :
RpcServiceRequest("cms", "2019-01-01", "CreateMonitorAgentProcess")
{
setMethod(HttpRequest::Method::Post);
}
CreateMonitorAgentProcessRequest::~CreateMonitorAgentProcessRequest()
{}
std::string CreateMonitorAgentProcessRequest::getProcessName()const
{
return processName_;
*/
#include <alibabacloud/cms/model/CreateMonitorAgentProcessRequest.h>
using AlibabaCloud::Cms::Model::CreateMonitorAgentProcessRequest;
CreateMonitorAgentProcessRequest::CreateMonitorAgentProcessRequest()
: RpcServiceRequest("cms", "2019-01-01", "CreateMonitorAgentProcess") {
setMethod(HttpRequest::Method::Post);
}
void CreateMonitorAgentProcessRequest::setProcessName(const std::string& processName)
{
processName_ = processName;
setParameter("ProcessName", processName);
CreateMonitorAgentProcessRequest::~CreateMonitorAgentProcessRequest() {}
std::string CreateMonitorAgentProcessRequest::getProcessName() const {
return processName_;
}
std::string CreateMonitorAgentProcessRequest::getInstanceId()const
{
return instanceId_;
void CreateMonitorAgentProcessRequest::setProcessName(const std::string &processName) {
processName_ = processName;
setParameter(std::string("ProcessName"), processName);
}
void CreateMonitorAgentProcessRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setParameter("InstanceId", instanceId);
std::string CreateMonitorAgentProcessRequest::getInstanceId() const {
return instanceId_;
}
std::string CreateMonitorAgentProcessRequest::getProcessUser()const
{
return processUser_;
void CreateMonitorAgentProcessRequest::setInstanceId(const std::string &instanceId) {
instanceId_ = instanceId;
setParameter(std::string("InstanceId"), instanceId);
}
void CreateMonitorAgentProcessRequest::setProcessUser(const std::string& processUser)
{
processUser_ = processUser;
setParameter("ProcessUser", processUser);
std::string CreateMonitorAgentProcessRequest::getProcessUser() const {
return processUser_;
}
void CreateMonitorAgentProcessRequest::setProcessUser(const std::string &processUser) {
processUser_ = processUser;
setParameter(std::string("ProcessUser"), processUser);
}

View File

@@ -1,97 +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/CreateMonitorGroupByResourceGroupIdRequest.h>
using AlibabaCloud::Cms::Model::CreateMonitorGroupByResourceGroupIdRequest;
CreateMonitorGroupByResourceGroupIdRequest::CreateMonitorGroupByResourceGroupIdRequest() :
RpcServiceRequest("cms", "2019-01-01", "CreateMonitorGroupByResourceGroupId")
{
setMethod(HttpRequest::Method::Post);
}
CreateMonitorGroupByResourceGroupIdRequest::~CreateMonitorGroupByResourceGroupIdRequest()
{}
std::string CreateMonitorGroupByResourceGroupIdRequest::getResourceGroupName()const
{
return resourceGroupName_;
*/
#include <alibabacloud/cms/model/CreateMonitorGroupByResourceGroupIdRequest.h>
using AlibabaCloud::Cms::Model::CreateMonitorGroupByResourceGroupIdRequest;
CreateMonitorGroupByResourceGroupIdRequest::CreateMonitorGroupByResourceGroupIdRequest()
: RpcServiceRequest("cms", "2019-01-01", "CreateMonitorGroupByResourceGroupId") {
setMethod(HttpRequest::Method::Post);
}
void CreateMonitorGroupByResourceGroupIdRequest::setResourceGroupName(const std::string& resourceGroupName)
{
resourceGroupName_ = resourceGroupName;
setParameter("ResourceGroupName", resourceGroupName);
CreateMonitorGroupByResourceGroupIdRequest::~CreateMonitorGroupByResourceGroupIdRequest() {}
std::string CreateMonitorGroupByResourceGroupIdRequest::getResourceGroupName() const {
return resourceGroupName_;
}
bool CreateMonitorGroupByResourceGroupIdRequest::getEnableSubscribeEvent()const
{
return enableSubscribeEvent_;
void CreateMonitorGroupByResourceGroupIdRequest::setResourceGroupName(const std::string &resourceGroupName) {
resourceGroupName_ = resourceGroupName;
setParameter(std::string("ResourceGroupName"), resourceGroupName);
}
void CreateMonitorGroupByResourceGroupIdRequest::setEnableSubscribeEvent(bool enableSubscribeEvent)
{
enableSubscribeEvent_ = enableSubscribeEvent;
setParameter("EnableSubscribeEvent", enableSubscribeEvent ? "true" : "false");
bool CreateMonitorGroupByResourceGroupIdRequest::getEnableSubscribeEvent() const {
return enableSubscribeEvent_;
}
std::string CreateMonitorGroupByResourceGroupIdRequest::getResourceGroupId()const
{
return resourceGroupId_;
void CreateMonitorGroupByResourceGroupIdRequest::setEnableSubscribeEvent(bool enableSubscribeEvent) {
enableSubscribeEvent_ = enableSubscribeEvent;
setParameter(std::string("EnableSubscribeEvent"), enableSubscribeEvent ? "true" : "false");
}
void CreateMonitorGroupByResourceGroupIdRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
std::string CreateMonitorGroupByResourceGroupIdRequest::getResourceGroupId() const {
return resourceGroupId_;
}
bool CreateMonitorGroupByResourceGroupIdRequest::getEnableInstallAgent()const
{
return enableInstallAgent_;
void CreateMonitorGroupByResourceGroupIdRequest::setResourceGroupId(const std::string &resourceGroupId) {
resourceGroupId_ = resourceGroupId;
setParameter(std::string("ResourceGroupId"), resourceGroupId);
}
void CreateMonitorGroupByResourceGroupIdRequest::setEnableInstallAgent(bool enableInstallAgent)
{
enableInstallAgent_ = enableInstallAgent;
setParameter("EnableInstallAgent", enableInstallAgent ? "true" : "false");
bool CreateMonitorGroupByResourceGroupIdRequest::getEnableInstallAgent() const {
return enableInstallAgent_;
}
std::string CreateMonitorGroupByResourceGroupIdRequest::getRegionId()const
{
return regionId_;
void CreateMonitorGroupByResourceGroupIdRequest::setEnableInstallAgent(bool enableInstallAgent) {
enableInstallAgent_ = enableInstallAgent;
setParameter(std::string("EnableInstallAgent"), enableInstallAgent ? "true" : "false");
}
void CreateMonitorGroupByResourceGroupIdRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
std::string CreateMonitorGroupByResourceGroupIdRequest::getRegionId() const {
return regionId_;
}
std::vector<std::string> CreateMonitorGroupByResourceGroupIdRequest::getContactGroupList()const
{
return contactGroupList_;
void CreateMonitorGroupByResourceGroupIdRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
void CreateMonitorGroupByResourceGroupIdRequest::setContactGroupList(const std::vector<std::string>& contactGroupList)
{
contactGroupList_ = contactGroupList;
for(int dep1 = 0; dep1!= contactGroupList.size(); dep1++) {
setParameter("ContactGroupList."+ std::to_string(dep1), contactGroupList.at(dep1));
}
std::vector<std::string> CreateMonitorGroupByResourceGroupIdRequest::getContactGroupList() const {
return contactGroupList_;
}
void CreateMonitorGroupByResourceGroupIdRequest::setContactGroupList(const std::vector<std::string> &contactGroupList) {
contactGroupList_ = contactGroupList;
}

View File

@@ -1,58 +1,52 @@
/*
* 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/CreateMonitorGroupInstancesRequest.h>
using AlibabaCloud::Cms::Model::CreateMonitorGroupInstancesRequest;
CreateMonitorGroupInstancesRequest::CreateMonitorGroupInstancesRequest() :
RpcServiceRequest("cms", "2019-01-01", "CreateMonitorGroupInstances")
{
setMethod(HttpRequest::Method::Post);
}
CreateMonitorGroupInstancesRequest::~CreateMonitorGroupInstancesRequest()
{}
std::vector<CreateMonitorGroupInstancesRequest::Instances> CreateMonitorGroupInstancesRequest::getInstances()const
{
return instances_;
*/
#include <alibabacloud/cms/model/CreateMonitorGroupInstancesRequest.h>
using AlibabaCloud::Cms::Model::CreateMonitorGroupInstancesRequest;
CreateMonitorGroupInstancesRequest::CreateMonitorGroupInstancesRequest()
: RpcServiceRequest("cms", "2019-01-01", "CreateMonitorGroupInstances") {
setMethod(HttpRequest::Method::Post);
}
void CreateMonitorGroupInstancesRequest::setInstances(const std::vector<Instances>& instances)
{
instances_ = instances;
for(int dep1 = 0; dep1!= instances.size(); dep1++) {
auto instancesObj = instances.at(dep1);
std::string instancesObjStr = "Instances." + std::to_string(dep1 + 1);
setParameter(instancesObjStr + ".InstanceId", instancesObj.instanceId);
setParameter(instancesObjStr + ".InstanceName", instancesObj.instanceName);
setParameter(instancesObjStr + ".RegionId", instancesObj.regionId);
setParameter(instancesObjStr + ".Category", instancesObj.category);
}
CreateMonitorGroupInstancesRequest::~CreateMonitorGroupInstancesRequest() {}
std::vector<CreateMonitorGroupInstancesRequest::Instances> CreateMonitorGroupInstancesRequest::getInstances() const {
return instances_;
}
std::string CreateMonitorGroupInstancesRequest::getGroupId()const
{
return groupId_;
void CreateMonitorGroupInstancesRequest::setInstances(const std::vector<CreateMonitorGroupInstancesRequest::Instances> &instances) {
instances_ = instances;
for(int dep1 = 0; dep1 != instances.size(); dep1++) {
auto instancesObj = instances.at(dep1);
std::string instancesObjStr = std::string("Instances") + "." + std::to_string(dep1 + 1);
setParameter(instancesObjStr + ".InstanceName", instancesObj.instanceName);
setParameter(instancesObjStr + ".InstanceId", instancesObj.instanceId);
setParameter(instancesObjStr + ".RegionId", instancesObj.regionId);
setParameter(instancesObjStr + ".Category", instancesObj.category);
}
}
void CreateMonitorGroupInstancesRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
std::string CreateMonitorGroupInstancesRequest::getGroupId() const {
return groupId_;
}
void CreateMonitorGroupInstancesRequest::setGroupId(const std::string &groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), groupId);
}

View File

@@ -39,12 +39,12 @@ void CreateMonitorGroupInstancesResult::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_ = std::stoi(value["Code"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,73 +1,63 @@
/*
* 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/CreateMonitorGroupNotifyPolicyRequest.h>
using AlibabaCloud::Cms::Model::CreateMonitorGroupNotifyPolicyRequest;
CreateMonitorGroupNotifyPolicyRequest::CreateMonitorGroupNotifyPolicyRequest() :
RpcServiceRequest("cms", "2019-01-01", "CreateMonitorGroupNotifyPolicy")
{
setMethod(HttpRequest::Method::Post);
}
CreateMonitorGroupNotifyPolicyRequest::~CreateMonitorGroupNotifyPolicyRequest()
{}
std::string CreateMonitorGroupNotifyPolicyRequest::getPolicyType()const
{
return policyType_;
*/
#include <alibabacloud/cms/model/CreateMonitorGroupNotifyPolicyRequest.h>
using AlibabaCloud::Cms::Model::CreateMonitorGroupNotifyPolicyRequest;
CreateMonitorGroupNotifyPolicyRequest::CreateMonitorGroupNotifyPolicyRequest()
: RpcServiceRequest("cms", "2019-01-01", "CreateMonitorGroupNotifyPolicy") {
setMethod(HttpRequest::Method::Post);
}
void CreateMonitorGroupNotifyPolicyRequest::setPolicyType(const std::string& policyType)
{
policyType_ = policyType;
setParameter("PolicyType", policyType);
CreateMonitorGroupNotifyPolicyRequest::~CreateMonitorGroupNotifyPolicyRequest() {}
std::string CreateMonitorGroupNotifyPolicyRequest::getPolicyType() const {
return policyType_;
}
std::string CreateMonitorGroupNotifyPolicyRequest::getGroupId()const
{
return groupId_;
void CreateMonitorGroupNotifyPolicyRequest::setPolicyType(const std::string &policyType) {
policyType_ = policyType;
setParameter(std::string("PolicyType"), policyType);
}
void CreateMonitorGroupNotifyPolicyRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
std::string CreateMonitorGroupNotifyPolicyRequest::getGroupId() const {
return groupId_;
}
long CreateMonitorGroupNotifyPolicyRequest::getEndTime()const
{
return endTime_;
void CreateMonitorGroupNotifyPolicyRequest::setGroupId(const std::string &groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), groupId);
}
void CreateMonitorGroupNotifyPolicyRequest::setEndTime(long endTime)
{
endTime_ = endTime;
setParameter("EndTime", std::to_string(endTime));
long CreateMonitorGroupNotifyPolicyRequest::getEndTime() const {
return endTime_;
}
long CreateMonitorGroupNotifyPolicyRequest::getStartTime()const
{
return startTime_;
void CreateMonitorGroupNotifyPolicyRequest::setEndTime(long endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), std::to_string(endTime));
}
void CreateMonitorGroupNotifyPolicyRequest::setStartTime(long startTime)
{
startTime_ = startTime;
setParameter("StartTime", std::to_string(startTime));
long CreateMonitorGroupNotifyPolicyRequest::getStartTime() const {
return startTime_;
}
void CreateMonitorGroupNotifyPolicyRequest::setStartTime(long startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), std::to_string(startTime));
}

View File

@@ -43,10 +43,10 @@ void CreateMonitorGroupNotifyPolicyResult::parse(const std::string &payload)
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
if(!value["Result"].isNull())
result_ = std::stoi(value["Result"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString();
}

View File

@@ -1,95 +1,81 @@
/*
* 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/CreateMonitorGroupRequest.h>
using AlibabaCloud::Cms::Model::CreateMonitorGroupRequest;
CreateMonitorGroupRequest::CreateMonitorGroupRequest() :
RpcServiceRequest("cms", "2019-01-01", "CreateMonitorGroup")
{
setMethod(HttpRequest::Method::Post);
}
CreateMonitorGroupRequest::~CreateMonitorGroupRequest()
{}
std::string CreateMonitorGroupRequest::getContactGroups()const
{
return contactGroups_;
*/
#include <alibabacloud/cms/model/CreateMonitorGroupRequest.h>
using AlibabaCloud::Cms::Model::CreateMonitorGroupRequest;
CreateMonitorGroupRequest::CreateMonitorGroupRequest()
: RpcServiceRequest("cms", "2019-01-01", "CreateMonitorGroup") {
setMethod(HttpRequest::Method::Post);
}
void CreateMonitorGroupRequest::setContactGroups(const std::string& contactGroups)
{
contactGroups_ = contactGroups;
setParameter("ContactGroups", contactGroups);
CreateMonitorGroupRequest::~CreateMonitorGroupRequest() {}
std::string CreateMonitorGroupRequest::getContactGroups() const {
return contactGroups_;
}
std::string CreateMonitorGroupRequest::getType()const
{
return type_;
void CreateMonitorGroupRequest::setContactGroups(const std::string &contactGroups) {
contactGroups_ = contactGroups;
setParameter(std::string("ContactGroups"), contactGroups);
}
void CreateMonitorGroupRequest::setType(const std::string& type)
{
type_ = type;
setParameter("Type", type);
std::string CreateMonitorGroupRequest::getType() const {
return type_;
}
std::string CreateMonitorGroupRequest::getGroupName()const
{
return groupName_;
void CreateMonitorGroupRequest::setType(const std::string &type) {
type_ = type;
setParameter(std::string("Type"), type);
}
void CreateMonitorGroupRequest::setGroupName(const std::string& groupName)
{
groupName_ = groupName;
setParameter("GroupName", groupName);
std::string CreateMonitorGroupRequest::getGroupName() const {
return groupName_;
}
std::string CreateMonitorGroupRequest::getOptions()const
{
return options_;
void CreateMonitorGroupRequest::setGroupName(const std::string &groupName) {
groupName_ = groupName;
setParameter(std::string("GroupName"), groupName);
}
void CreateMonitorGroupRequest::setOptions(const std::string& options)
{
options_ = options;
setParameter("Options", options);
std::string CreateMonitorGroupRequest::getOptions() const {
return options_;
}
long CreateMonitorGroupRequest::getServiceId()const
{
return serviceId_;
void CreateMonitorGroupRequest::setOptions(const std::string &options) {
options_ = options;
setParameter(std::string("Options"), options);
}
void CreateMonitorGroupRequest::setServiceId(long serviceId)
{
serviceId_ = serviceId;
setParameter("ServiceId", std::to_string(serviceId));
long CreateMonitorGroupRequest::getServiceId() const {
return serviceId_;
}
std::string CreateMonitorGroupRequest::getBindUrl()const
{
return bindUrl_;
void CreateMonitorGroupRequest::setServiceId(long serviceId) {
serviceId_ = serviceId;
setParameter(std::string("ServiceId"), std::to_string(serviceId));
}
void CreateMonitorGroupRequest::setBindUrl(const std::string& bindUrl)
{
bindUrl_ = bindUrl;
setParameter("BindUrl", bindUrl);
std::string CreateMonitorGroupRequest::getBindUrl() const {
return bindUrl_;
}
void CreateMonitorGroupRequest::setBindUrl(const std::string &bindUrl) {
bindUrl_ = bindUrl;
setParameter(std::string("BindUrl"), bindUrl);
}

View File

@@ -39,14 +39,14 @@ void CreateMonitorGroupResult::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_ = std::stoi(value["Code"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["GroupId"].isNull())
groupId_ = std::stol(value["GroupId"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,62 +1,54 @@
/*
* 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/CreateMonitoringAgentProcessRequest.h>
using AlibabaCloud::Cms::Model::CreateMonitoringAgentProcessRequest;
CreateMonitoringAgentProcessRequest::CreateMonitoringAgentProcessRequest() :
RpcServiceRequest("cms", "2019-01-01", "CreateMonitoringAgentProcess")
{
setMethod(HttpRequest::Method::Post);
}
CreateMonitoringAgentProcessRequest::~CreateMonitoringAgentProcessRequest()
{}
std::string CreateMonitoringAgentProcessRequest::getProcessName()const
{
return processName_;
*/
#include <alibabacloud/cms/model/CreateMonitoringAgentProcessRequest.h>
using AlibabaCloud::Cms::Model::CreateMonitoringAgentProcessRequest;
CreateMonitoringAgentProcessRequest::CreateMonitoringAgentProcessRequest()
: RpcServiceRequest("cms", "2019-01-01", "CreateMonitoringAgentProcess") {
setMethod(HttpRequest::Method::Post);
}
void CreateMonitoringAgentProcessRequest::setProcessName(const std::string& processName)
{
processName_ = processName;
setParameter("ProcessName", processName);
CreateMonitoringAgentProcessRequest::~CreateMonitoringAgentProcessRequest() {}
std::string CreateMonitoringAgentProcessRequest::getProcessName() const {
return processName_;
}
std::string CreateMonitoringAgentProcessRequest::getInstanceId()const
{
return instanceId_;
void CreateMonitoringAgentProcessRequest::setProcessName(const std::string &processName) {
processName_ = processName;
setParameter(std::string("ProcessName"), processName);
}
void CreateMonitoringAgentProcessRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setParameter("InstanceId", instanceId);
std::string CreateMonitoringAgentProcessRequest::getInstanceId() const {
return instanceId_;
}
std::string CreateMonitoringAgentProcessRequest::getProcessUser()const
{
return processUser_;
void CreateMonitoringAgentProcessRequest::setInstanceId(const std::string &instanceId) {
instanceId_ = instanceId;
setParameter(std::string("InstanceId"), instanceId);
}
void CreateMonitoringAgentProcessRequest::setProcessUser(const std::string& processUser)
{
processUser_ = processUser;
setParameter("ProcessUser", processUser);
std::string CreateMonitoringAgentProcessRequest::getProcessUser() const {
return processUser_;
}
void CreateMonitoringAgentProcessRequest::setProcessUser(const std::string &processUser) {
processUser_ = processUser;
setParameter(std::string("ProcessUser"), processUser);
}

View File

@@ -1,139 +1,117 @@
/*
* 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/CreateSiteMonitorRequest.h>
using AlibabaCloud::Cms::Model::CreateSiteMonitorRequest;
CreateSiteMonitorRequest::CreateSiteMonitorRequest() :
RpcServiceRequest("cms", "2019-01-01", "CreateSiteMonitor")
{
setMethod(HttpRequest::Method::Post);
}
CreateSiteMonitorRequest::~CreateSiteMonitorRequest()
{}
std::string CreateSiteMonitorRequest::getReportProject()const
{
return reportProject_;
*/
#include <alibabacloud/cms/model/CreateSiteMonitorRequest.h>
using AlibabaCloud::Cms::Model::CreateSiteMonitorRequest;
CreateSiteMonitorRequest::CreateSiteMonitorRequest()
: RpcServiceRequest("cms", "2019-01-01", "CreateSiteMonitor") {
setMethod(HttpRequest::Method::Post);
}
void CreateSiteMonitorRequest::setReportProject(const std::string& reportProject)
{
reportProject_ = reportProject;
setParameter("ReportProject", reportProject);
CreateSiteMonitorRequest::~CreateSiteMonitorRequest() {}
std::string CreateSiteMonitorRequest::getReportProject() const {
return reportProject_;
}
std::string CreateSiteMonitorRequest::getTaskName()const
{
return taskName_;
void CreateSiteMonitorRequest::setReportProject(const std::string &reportProject) {
reportProject_ = reportProject;
setParameter(std::string("ReportProject"), reportProject);
}
void CreateSiteMonitorRequest::setTaskName(const std::string& taskName)
{
taskName_ = taskName;
setParameter("TaskName", taskName);
std::string CreateSiteMonitorRequest::getTaskName() const {
return taskName_;
}
std::string CreateSiteMonitorRequest::getAlertIds()const
{
return alertIds_;
void CreateSiteMonitorRequest::setTaskName(const std::string &taskName) {
taskName_ = taskName;
setParameter(std::string("TaskName"), taskName);
}
void CreateSiteMonitorRequest::setAlertIds(const std::string& alertIds)
{
alertIds_ = alertIds;
setParameter("AlertIds", alertIds);
std::string CreateSiteMonitorRequest::getAlertIds() const {
return alertIds_;
}
std::string CreateSiteMonitorRequest::getAddress()const
{
return address_;
void CreateSiteMonitorRequest::setAlertIds(const std::string &alertIds) {
alertIds_ = alertIds;
setParameter(std::string("AlertIds"), alertIds);
}
void CreateSiteMonitorRequest::setAddress(const std::string& address)
{
address_ = address;
setParameter("Address", address);
std::string CreateSiteMonitorRequest::getAddress() const {
return address_;
}
std::string CreateSiteMonitorRequest::getTaskType()const
{
return taskType_;
void CreateSiteMonitorRequest::setAddress(const std::string &address) {
address_ = address;
setParameter(std::string("Address"), address);
}
void CreateSiteMonitorRequest::setTaskType(const std::string& taskType)
{
taskType_ = taskType;
setParameter("TaskType", taskType);
std::string CreateSiteMonitorRequest::getTaskType() const {
return taskType_;
}
long CreateSiteMonitorRequest::getEndTime()const
{
return endTime_;
void CreateSiteMonitorRequest::setTaskType(const std::string &taskType) {
taskType_ = taskType;
setParameter(std::string("TaskType"), taskType);
}
void CreateSiteMonitorRequest::setEndTime(long endTime)
{
endTime_ = endTime;
setParameter("EndTime", std::to_string(endTime));
long CreateSiteMonitorRequest::getEndTime() const {
return endTime_;
}
std::string CreateSiteMonitorRequest::getIspCities()const
{
return ispCities_;
void CreateSiteMonitorRequest::setEndTime(long endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), std::to_string(endTime));
}
void CreateSiteMonitorRequest::setIspCities(const std::string& ispCities)
{
ispCities_ = ispCities;
setParameter("IspCities", ispCities);
std::string CreateSiteMonitorRequest::getIspCities() const {
return ispCities_;
}
std::string CreateSiteMonitorRequest::getOptionsJson()const
{
return optionsJson_;
void CreateSiteMonitorRequest::setIspCities(const std::string &ispCities) {
ispCities_ = ispCities;
setParameter(std::string("IspCities"), ispCities);
}
void CreateSiteMonitorRequest::setOptionsJson(const std::string& optionsJson)
{
optionsJson_ = optionsJson;
setParameter("OptionsJson", optionsJson);
std::string CreateSiteMonitorRequest::getOptionsJson() const {
return optionsJson_;
}
std::string CreateSiteMonitorRequest::getIntervalUnit()const
{
return intervalUnit_;
void CreateSiteMonitorRequest::setOptionsJson(const std::string &optionsJson) {
optionsJson_ = optionsJson;
setParameter(std::string("OptionsJson"), optionsJson);
}
void CreateSiteMonitorRequest::setIntervalUnit(const std::string& intervalUnit)
{
intervalUnit_ = intervalUnit;
setParameter("IntervalUnit", intervalUnit);
std::string CreateSiteMonitorRequest::getIntervalUnit() const {
return intervalUnit_;
}
std::string CreateSiteMonitorRequest::getInterval()const
{
return interval_;
void CreateSiteMonitorRequest::setIntervalUnit(const std::string &intervalUnit) {
intervalUnit_ = intervalUnit;
setParameter(std::string("IntervalUnit"), intervalUnit);
}
void CreateSiteMonitorRequest::setInterval(const std::string& interval)
{
interval_ = interval;
setParameter("Interval", interval);
std::string CreateSiteMonitorRequest::getInterval() const {
return interval_;
}
void CreateSiteMonitorRequest::setInterval(const std::string &interval) {
interval_ = interval;
setParameter(std::string("Interval"), interval);
}

View File

@@ -1,40 +1,36 @@
/*
* 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/DeleteContactGroupRequest.h>
using AlibabaCloud::Cms::Model::DeleteContactGroupRequest;
DeleteContactGroupRequest::DeleteContactGroupRequest() :
RpcServiceRequest("cms", "2019-01-01", "DeleteContactGroup")
{
setMethod(HttpRequest::Method::Post);
}
DeleteContactGroupRequest::~DeleteContactGroupRequest()
{}
std::string DeleteContactGroupRequest::getContactGroupName()const
{
return contactGroupName_;
*/
#include <alibabacloud/cms/model/DeleteContactGroupRequest.h>
using AlibabaCloud::Cms::Model::DeleteContactGroupRequest;
DeleteContactGroupRequest::DeleteContactGroupRequest()
: RpcServiceRequest("cms", "2019-01-01", "DeleteContactGroup") {
setMethod(HttpRequest::Method::Post);
}
void DeleteContactGroupRequest::setContactGroupName(const std::string& contactGroupName)
{
contactGroupName_ = contactGroupName;
setParameter("ContactGroupName", contactGroupName);
DeleteContactGroupRequest::~DeleteContactGroupRequest() {}
std::string DeleteContactGroupRequest::getContactGroupName() const {
return contactGroupName_;
}
void DeleteContactGroupRequest::setContactGroupName(const std::string &contactGroupName) {
contactGroupName_ = contactGroupName;
setParameter(std::string("ContactGroupName"), contactGroupName);
}

View File

@@ -39,12 +39,12 @@ void DeleteContactGroupResult::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["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,40 +1,36 @@
/*
* 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/DeleteContactRequest.h>
using AlibabaCloud::Cms::Model::DeleteContactRequest;
DeleteContactRequest::DeleteContactRequest() :
RpcServiceRequest("cms", "2019-01-01", "DeleteContact")
{
setMethod(HttpRequest::Method::Post);
}
DeleteContactRequest::~DeleteContactRequest()
{}
std::string DeleteContactRequest::getContactName()const
{
return contactName_;
*/
#include <alibabacloud/cms/model/DeleteContactRequest.h>
using AlibabaCloud::Cms::Model::DeleteContactRequest;
DeleteContactRequest::DeleteContactRequest()
: RpcServiceRequest("cms", "2019-01-01", "DeleteContact") {
setMethod(HttpRequest::Method::Post);
}
void DeleteContactRequest::setContactName(const std::string& contactName)
{
contactName_ = contactName;
setParameter("ContactName", contactName);
DeleteContactRequest::~DeleteContactRequest() {}
std::string DeleteContactRequest::getContactName() const {
return contactName_;
}
void DeleteContactRequest::setContactName(const std::string &contactName) {
contactName_ = contactName;
setParameter(std::string("ContactName"), contactName);
}

View File

@@ -39,12 +39,12 @@ void DeleteContactResult::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["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,73 +1,63 @@
/*
* 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/DeleteCustomMetricRequest.h>
using AlibabaCloud::Cms::Model::DeleteCustomMetricRequest;
DeleteCustomMetricRequest::DeleteCustomMetricRequest() :
RpcServiceRequest("cms", "2019-01-01", "DeleteCustomMetric")
{
setMethod(HttpRequest::Method::Post);
}
DeleteCustomMetricRequest::~DeleteCustomMetricRequest()
{}
std::string DeleteCustomMetricRequest::getGroupId()const
{
return groupId_;
*/
#include <alibabacloud/cms/model/DeleteCustomMetricRequest.h>
using AlibabaCloud::Cms::Model::DeleteCustomMetricRequest;
DeleteCustomMetricRequest::DeleteCustomMetricRequest()
: RpcServiceRequest("cms", "2019-01-01", "DeleteCustomMetric") {
setMethod(HttpRequest::Method::Post);
}
void DeleteCustomMetricRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
DeleteCustomMetricRequest::~DeleteCustomMetricRequest() {}
std::string DeleteCustomMetricRequest::getGroupId() const {
return groupId_;
}
std::string DeleteCustomMetricRequest::getUUID()const
{
return uUID_;
void DeleteCustomMetricRequest::setGroupId(const std::string &groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), groupId);
}
void DeleteCustomMetricRequest::setUUID(const std::string& uUID)
{
uUID_ = uUID;
setParameter("UUID", uUID);
std::string DeleteCustomMetricRequest::getUUID() const {
return uUID_;
}
std::string DeleteCustomMetricRequest::getMetricName()const
{
return metricName_;
void DeleteCustomMetricRequest::setUUID(const std::string &uUID) {
uUID_ = uUID;
setParameter(std::string("UUID"), uUID);
}
void DeleteCustomMetricRequest::setMetricName(const std::string& metricName)
{
metricName_ = metricName;
setParameter("MetricName", metricName);
std::string DeleteCustomMetricRequest::getMetricName() const {
return metricName_;
}
std::string DeleteCustomMetricRequest::getMd5()const
{
return md5_;
void DeleteCustomMetricRequest::setMetricName(const std::string &metricName) {
metricName_ = metricName;
setParameter(std::string("MetricName"), metricName);
}
void DeleteCustomMetricRequest::setMd5(const std::string& md5)
{
md5_ = md5;
setParameter("Md5", md5);
std::string DeleteCustomMetricRequest::getMd5() const {
return md5_;
}
void DeleteCustomMetricRequest::setMd5(const std::string &md5) {
md5_ = md5;
setParameter(std::string("Md5"), md5);
}

View File

@@ -1,40 +1,36 @@
/*
* 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/DeleteDynamicTagGroupRequest.h>
using AlibabaCloud::Cms::Model::DeleteDynamicTagGroupRequest;
DeleteDynamicTagGroupRequest::DeleteDynamicTagGroupRequest() :
RpcServiceRequest("cms", "2019-01-01", "DeleteDynamicTagGroup")
{
setMethod(HttpRequest::Method::Post);
}
DeleteDynamicTagGroupRequest::~DeleteDynamicTagGroupRequest()
{}
std::string DeleteDynamicTagGroupRequest::getDynamicTagRuleId()const
{
return dynamicTagRuleId_;
*/
#include <alibabacloud/cms/model/DeleteDynamicTagGroupRequest.h>
using AlibabaCloud::Cms::Model::DeleteDynamicTagGroupRequest;
DeleteDynamicTagGroupRequest::DeleteDynamicTagGroupRequest()
: RpcServiceRequest("cms", "2019-01-01", "DeleteDynamicTagGroup") {
setMethod(HttpRequest::Method::Post);
}
void DeleteDynamicTagGroupRequest::setDynamicTagRuleId(const std::string& dynamicTagRuleId)
{
dynamicTagRuleId_ = dynamicTagRuleId;
setParameter("DynamicTagRuleId", dynamicTagRuleId);
DeleteDynamicTagGroupRequest::~DeleteDynamicTagGroupRequest() {}
std::string DeleteDynamicTagGroupRequest::getDynamicTagRuleId() const {
return dynamicTagRuleId_;
}
void DeleteDynamicTagGroupRequest::setDynamicTagRuleId(const std::string &dynamicTagRuleId) {
dynamicTagRuleId_ = dynamicTagRuleId;
setParameter(std::string("DynamicTagRuleId"), dynamicTagRuleId);
}

View File

@@ -1,53 +1,44 @@
/*
* 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/DeleteEventRuleTargetsRequest.h>
using AlibabaCloud::Cms::Model::DeleteEventRuleTargetsRequest;
DeleteEventRuleTargetsRequest::DeleteEventRuleTargetsRequest() :
RpcServiceRequest("cms", "2019-01-01", "DeleteEventRuleTargets")
{
setMethod(HttpRequest::Method::Post);
}
DeleteEventRuleTargetsRequest::~DeleteEventRuleTargetsRequest()
{}
std::string DeleteEventRuleTargetsRequest::getRuleName()const
{
return ruleName_;
*/
#include <alibabacloud/cms/model/DeleteEventRuleTargetsRequest.h>
using AlibabaCloud::Cms::Model::DeleteEventRuleTargetsRequest;
DeleteEventRuleTargetsRequest::DeleteEventRuleTargetsRequest()
: RpcServiceRequest("cms", "2019-01-01", "DeleteEventRuleTargets") {
setMethod(HttpRequest::Method::Post);
}
void DeleteEventRuleTargetsRequest::setRuleName(const std::string& ruleName)
{
ruleName_ = ruleName;
setParameter("RuleName", ruleName);
DeleteEventRuleTargetsRequest::~DeleteEventRuleTargetsRequest() {}
std::string DeleteEventRuleTargetsRequest::getRuleName() const {
return ruleName_;
}
std::vector<std::string> DeleteEventRuleTargetsRequest::getIds()const
{
return ids_;
void DeleteEventRuleTargetsRequest::setRuleName(const std::string &ruleName) {
ruleName_ = ruleName;
setParameter(std::string("RuleName"), ruleName);
}
void DeleteEventRuleTargetsRequest::setIds(const std::vector<std::string>& ids)
{
ids_ = ids;
for(int dep1 = 0; dep1!= ids.size(); dep1++) {
setParameter("Ids."+ std::to_string(dep1), ids.at(dep1));
}
std::vector<std::string> DeleteEventRuleTargetsRequest::getIds() const {
return ids_;
}
void DeleteEventRuleTargetsRequest::setIds(const std::vector<std::string> &ids) {
ids_ = ids;
}

View File

@@ -39,12 +39,12 @@ void DeleteEventRuleTargetsResult::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["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,42 +1,35 @@
/*
* 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/DeleteEventRulesRequest.h>
using AlibabaCloud::Cms::Model::DeleteEventRulesRequest;
DeleteEventRulesRequest::DeleteEventRulesRequest() :
RpcServiceRequest("cms", "2019-01-01", "DeleteEventRules")
{
setMethod(HttpRequest::Method::Post);
}
DeleteEventRulesRequest::~DeleteEventRulesRequest()
{}
std::vector<std::string> DeleteEventRulesRequest::getRuleNames()const
{
return ruleNames_;
*/
#include <alibabacloud/cms/model/DeleteEventRulesRequest.h>
using AlibabaCloud::Cms::Model::DeleteEventRulesRequest;
DeleteEventRulesRequest::DeleteEventRulesRequest()
: RpcServiceRequest("cms", "2019-01-01", "DeleteEventRules") {
setMethod(HttpRequest::Method::Post);
}
void DeleteEventRulesRequest::setRuleNames(const std::vector<std::string>& ruleNames)
{
ruleNames_ = ruleNames;
for(int dep1 = 0; dep1!= ruleNames.size(); dep1++) {
setParameter("RuleNames."+ std::to_string(dep1), ruleNames.at(dep1));
}
DeleteEventRulesRequest::~DeleteEventRulesRequest() {}
std::vector<std::string> DeleteEventRulesRequest::getRuleNames() const {
return ruleNames_;
}
void DeleteEventRulesRequest::setRuleNames(const std::vector<std::string> &ruleNames) {
ruleNames_ = ruleNames;
}

View File

@@ -39,12 +39,12 @@ void DeleteEventRulesResult::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["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,40 +1,36 @@
/*
* 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/DeleteExporterOutputRequest.h>
using AlibabaCloud::Cms::Model::DeleteExporterOutputRequest;
DeleteExporterOutputRequest::DeleteExporterOutputRequest() :
RpcServiceRequest("cms", "2019-01-01", "DeleteExporterOutput")
{
setMethod(HttpRequest::Method::Post);
}
DeleteExporterOutputRequest::~DeleteExporterOutputRequest()
{}
std::string DeleteExporterOutputRequest::getDestName()const
{
return destName_;
*/
#include <alibabacloud/cms/model/DeleteExporterOutputRequest.h>
using AlibabaCloud::Cms::Model::DeleteExporterOutputRequest;
DeleteExporterOutputRequest::DeleteExporterOutputRequest()
: RpcServiceRequest("cms", "2019-01-01", "DeleteExporterOutput") {
setMethod(HttpRequest::Method::Post);
}
void DeleteExporterOutputRequest::setDestName(const std::string& destName)
{
destName_ = destName;
setParameter("DestName", destName);
DeleteExporterOutputRequest::~DeleteExporterOutputRequest() {}
std::string DeleteExporterOutputRequest::getDestName() const {
return destName_;
}
void DeleteExporterOutputRequest::setDestName(const std::string &destName) {
destName_ = destName;
setParameter(std::string("DestName"), destName);
}

View File

@@ -1,40 +1,36 @@
/*
* 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/DeleteExporterRuleRequest.h>
using AlibabaCloud::Cms::Model::DeleteExporterRuleRequest;
DeleteExporterRuleRequest::DeleteExporterRuleRequest() :
RpcServiceRequest("cms", "2019-01-01", "DeleteExporterRule")
{
setMethod(HttpRequest::Method::Post);
}
DeleteExporterRuleRequest::~DeleteExporterRuleRequest()
{}
std::string DeleteExporterRuleRequest::getRuleName()const
{
return ruleName_;
*/
#include <alibabacloud/cms/model/DeleteExporterRuleRequest.h>
using AlibabaCloud::Cms::Model::DeleteExporterRuleRequest;
DeleteExporterRuleRequest::DeleteExporterRuleRequest()
: RpcServiceRequest("cms", "2019-01-01", "DeleteExporterRule") {
setMethod(HttpRequest::Method::Post);
}
void DeleteExporterRuleRequest::setRuleName(const std::string& ruleName)
{
ruleName_ = ruleName;
setParameter("RuleName", ruleName);
DeleteExporterRuleRequest::~DeleteExporterRuleRequest() {}
std::string DeleteExporterRuleRequest::getRuleName() const {
return ruleName_;
}
void DeleteExporterRuleRequest::setRuleName(const std::string &ruleName) {
ruleName_ = ruleName;
setParameter(std::string("RuleName"), ruleName);
}

View File

@@ -1,51 +1,45 @@
/*
* 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/DeleteGroupMonitoringAgentProcessRequest.h>
using AlibabaCloud::Cms::Model::DeleteGroupMonitoringAgentProcessRequest;
DeleteGroupMonitoringAgentProcessRequest::DeleteGroupMonitoringAgentProcessRequest() :
RpcServiceRequest("cms", "2019-01-01", "DeleteGroupMonitoringAgentProcess")
{
setMethod(HttpRequest::Method::Post);
}
DeleteGroupMonitoringAgentProcessRequest::~DeleteGroupMonitoringAgentProcessRequest()
{}
std::string DeleteGroupMonitoringAgentProcessRequest::getGroupId()const
{
return groupId_;
*/
#include <alibabacloud/cms/model/DeleteGroupMonitoringAgentProcessRequest.h>
using AlibabaCloud::Cms::Model::DeleteGroupMonitoringAgentProcessRequest;
DeleteGroupMonitoringAgentProcessRequest::DeleteGroupMonitoringAgentProcessRequest()
: RpcServiceRequest("cms", "2019-01-01", "DeleteGroupMonitoringAgentProcess") {
setMethod(HttpRequest::Method::Post);
}
void DeleteGroupMonitoringAgentProcessRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
DeleteGroupMonitoringAgentProcessRequest::~DeleteGroupMonitoringAgentProcessRequest() {}
std::string DeleteGroupMonitoringAgentProcessRequest::getGroupId() const {
return groupId_;
}
std::string DeleteGroupMonitoringAgentProcessRequest::getId()const
{
return id_;
void DeleteGroupMonitoringAgentProcessRequest::setGroupId(const std::string &groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), groupId);
}
void DeleteGroupMonitoringAgentProcessRequest::setId(const std::string& id)
{
id_ = id;
setParameter("Id", id);
std::string DeleteGroupMonitoringAgentProcessRequest::getId() const {
return id_;
}
void DeleteGroupMonitoringAgentProcessRequest::setId(const std::string &id) {
id_ = id;
setParameter(std::string("Id"), id);
}

View File

@@ -1,42 +1,35 @@
/*
* 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/DeleteHostAvailabilityRequest.h>
using AlibabaCloud::Cms::Model::DeleteHostAvailabilityRequest;
DeleteHostAvailabilityRequest::DeleteHostAvailabilityRequest() :
RpcServiceRequest("cms", "2019-01-01", "DeleteHostAvailability")
{
setMethod(HttpRequest::Method::Post);
}
DeleteHostAvailabilityRequest::~DeleteHostAvailabilityRequest()
{}
std::vector<long> DeleteHostAvailabilityRequest::getId()const
{
return id_;
*/
#include <alibabacloud/cms/model/DeleteHostAvailabilityRequest.h>
using AlibabaCloud::Cms::Model::DeleteHostAvailabilityRequest;
DeleteHostAvailabilityRequest::DeleteHostAvailabilityRequest()
: RpcServiceRequest("cms", "2019-01-01", "DeleteHostAvailability") {
setMethod(HttpRequest::Method::Post);
}
void DeleteHostAvailabilityRequest::setId(const std::vector<long>& id)
{
id_ = id;
for(int dep1 = 0; dep1!= id.size(); dep1++) {
setParameter("Id."+ std::to_string(dep1), std::to_string(id.at(dep1)));
}
DeleteHostAvailabilityRequest::~DeleteHostAvailabilityRequest() {}
std::vector<long> DeleteHostAvailabilityRequest::getId() const {
return id_;
}
void DeleteHostAvailabilityRequest::setId(const std::vector<long> &id) {
id_ = id;
}

View File

@@ -1,40 +1,36 @@
/*
* 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/DeleteLogMonitorRequest.h>
using AlibabaCloud::Cms::Model::DeleteLogMonitorRequest;
DeleteLogMonitorRequest::DeleteLogMonitorRequest() :
RpcServiceRequest("cms", "2019-01-01", "DeleteLogMonitor")
{
setMethod(HttpRequest::Method::Post);
}
DeleteLogMonitorRequest::~DeleteLogMonitorRequest()
{}
long DeleteLogMonitorRequest::getLogId()const
{
return logId_;
*/
#include <alibabacloud/cms/model/DeleteLogMonitorRequest.h>
using AlibabaCloud::Cms::Model::DeleteLogMonitorRequest;
DeleteLogMonitorRequest::DeleteLogMonitorRequest()
: RpcServiceRequest("cms", "2019-01-01", "DeleteLogMonitor") {
setMethod(HttpRequest::Method::Post);
}
void DeleteLogMonitorRequest::setLogId(long logId)
{
logId_ = logId;
setParameter("LogId", std::to_string(logId));
DeleteLogMonitorRequest::~DeleteLogMonitorRequest() {}
long DeleteLogMonitorRequest::getLogId() const {
return logId_;
}
void DeleteLogMonitorRequest::setLogId(long logId) {
logId_ = logId;
setParameter(std::string("LogId"), std::to_string(logId));
}

View File

@@ -41,10 +41,10 @@ void DeleteLogMonitorResult::parse(const std::string &payload)
setRequestId(value["RequestId"].asString());
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,51 +1,45 @@
/*
* 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/DeleteMetricRuleResourcesRequest.h>
using AlibabaCloud::Cms::Model::DeleteMetricRuleResourcesRequest;
DeleteMetricRuleResourcesRequest::DeleteMetricRuleResourcesRequest() :
RpcServiceRequest("cms", "2019-01-01", "DeleteMetricRuleResources")
{
setMethod(HttpRequest::Method::Post);
}
DeleteMetricRuleResourcesRequest::~DeleteMetricRuleResourcesRequest()
{}
std::string DeleteMetricRuleResourcesRequest::getResources()const
{
return resources_;
*/
#include <alibabacloud/cms/model/DeleteMetricRuleResourcesRequest.h>
using AlibabaCloud::Cms::Model::DeleteMetricRuleResourcesRequest;
DeleteMetricRuleResourcesRequest::DeleteMetricRuleResourcesRequest()
: RpcServiceRequest("cms", "2019-01-01", "DeleteMetricRuleResources") {
setMethod(HttpRequest::Method::Post);
}
void DeleteMetricRuleResourcesRequest::setResources(const std::string& resources)
{
resources_ = resources;
setParameter("Resources", resources);
DeleteMetricRuleResourcesRequest::~DeleteMetricRuleResourcesRequest() {}
std::string DeleteMetricRuleResourcesRequest::getResources() const {
return resources_;
}
std::string DeleteMetricRuleResourcesRequest::getRuleId()const
{
return ruleId_;
void DeleteMetricRuleResourcesRequest::setResources(const std::string &resources) {
resources_ = resources;
setParameter(std::string("Resources"), resources);
}
void DeleteMetricRuleResourcesRequest::setRuleId(const std::string& ruleId)
{
ruleId_ = ruleId;
setParameter("RuleId", ruleId);
std::string DeleteMetricRuleResourcesRequest::getRuleId() const {
return ruleId_;
}
void DeleteMetricRuleResourcesRequest::setRuleId(const std::string &ruleId) {
ruleId_ = ruleId;
setParameter(std::string("RuleId"), ruleId);
}

View File

@@ -39,12 +39,12 @@ void DeleteMetricRuleResourcesResult::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["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,53 +1,44 @@
/*
* 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/DeleteMetricRuleTargetsRequest.h>
using AlibabaCloud::Cms::Model::DeleteMetricRuleTargetsRequest;
DeleteMetricRuleTargetsRequest::DeleteMetricRuleTargetsRequest() :
RpcServiceRequest("cms", "2019-01-01", "DeleteMetricRuleTargets")
{
setMethod(HttpRequest::Method::Post);
}
DeleteMetricRuleTargetsRequest::~DeleteMetricRuleTargetsRequest()
{}
std::vector<std::string> DeleteMetricRuleTargetsRequest::getTargetIds()const
{
return targetIds_;
*/
#include <alibabacloud/cms/model/DeleteMetricRuleTargetsRequest.h>
using AlibabaCloud::Cms::Model::DeleteMetricRuleTargetsRequest;
DeleteMetricRuleTargetsRequest::DeleteMetricRuleTargetsRequest()
: RpcServiceRequest("cms", "2019-01-01", "DeleteMetricRuleTargets") {
setMethod(HttpRequest::Method::Post);
}
void DeleteMetricRuleTargetsRequest::setTargetIds(const std::vector<std::string>& targetIds)
{
targetIds_ = targetIds;
for(int dep1 = 0; dep1!= targetIds.size(); dep1++) {
setParameter("TargetIds."+ std::to_string(dep1), targetIds.at(dep1));
}
DeleteMetricRuleTargetsRequest::~DeleteMetricRuleTargetsRequest() {}
std::vector<std::string> DeleteMetricRuleTargetsRequest::getTargetIds() const {
return targetIds_;
}
std::string DeleteMetricRuleTargetsRequest::getRuleId()const
{
return ruleId_;
void DeleteMetricRuleTargetsRequest::setTargetIds(const std::vector<std::string> &targetIds) {
targetIds_ = targetIds;
}
void DeleteMetricRuleTargetsRequest::setRuleId(const std::string& ruleId)
{
ruleId_ = ruleId;
setParameter("RuleId", ruleId);
std::string DeleteMetricRuleTargetsRequest::getRuleId() const {
return ruleId_;
}
void DeleteMetricRuleTargetsRequest::setRuleId(const std::string &ruleId) {
ruleId_ = ruleId;
setParameter(std::string("RuleId"), ruleId);
}

View File

@@ -43,12 +43,12 @@ void DeleteMetricRuleTargetsResult::parse(const std::string &payload)
auto allTargetIds = failIdsNode["TargetIds"]["TargetId"];
for (auto value : allTargetIds)
failIds_.targetIds.push_back(value.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["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,40 +1,36 @@
/*
* 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/DeleteMetricRuleTemplateRequest.h>
using AlibabaCloud::Cms::Model::DeleteMetricRuleTemplateRequest;
DeleteMetricRuleTemplateRequest::DeleteMetricRuleTemplateRequest() :
RpcServiceRequest("cms", "2019-01-01", "DeleteMetricRuleTemplate")
{
setMethod(HttpRequest::Method::Post);
}
DeleteMetricRuleTemplateRequest::~DeleteMetricRuleTemplateRequest()
{}
std::string DeleteMetricRuleTemplateRequest::getTemplateId()const
{
return templateId_;
*/
#include <alibabacloud/cms/model/DeleteMetricRuleTemplateRequest.h>
using AlibabaCloud::Cms::Model::DeleteMetricRuleTemplateRequest;
DeleteMetricRuleTemplateRequest::DeleteMetricRuleTemplateRequest()
: RpcServiceRequest("cms", "2019-01-01", "DeleteMetricRuleTemplate") {
setMethod(HttpRequest::Method::Post);
}
void DeleteMetricRuleTemplateRequest::setTemplateId(const std::string& templateId)
{
templateId_ = templateId;
setParameter("TemplateId", templateId);
DeleteMetricRuleTemplateRequest::~DeleteMetricRuleTemplateRequest() {}
std::string DeleteMetricRuleTemplateRequest::getTemplateId() const {
return templateId_;
}
void DeleteMetricRuleTemplateRequest::setTemplateId(const std::string &templateId) {
templateId_ = templateId;
setParameter(std::string("TemplateId"), templateId);
}

View File

@@ -1,42 +1,35 @@
/*
* 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/DeleteMetricRulesRequest.h>
using AlibabaCloud::Cms::Model::DeleteMetricRulesRequest;
DeleteMetricRulesRequest::DeleteMetricRulesRequest() :
RpcServiceRequest("cms", "2019-01-01", "DeleteMetricRules")
{
setMethod(HttpRequest::Method::Post);
}
DeleteMetricRulesRequest::~DeleteMetricRulesRequest()
{}
std::vector<std::string> DeleteMetricRulesRequest::getId()const
{
return id_;
*/
#include <alibabacloud/cms/model/DeleteMetricRulesRequest.h>
using AlibabaCloud::Cms::Model::DeleteMetricRulesRequest;
DeleteMetricRulesRequest::DeleteMetricRulesRequest()
: RpcServiceRequest("cms", "2019-01-01", "DeleteMetricRules") {
setMethod(HttpRequest::Method::Post);
}
void DeleteMetricRulesRequest::setId(const std::vector<std::string>& id)
{
id_ = id;
for(int dep1 = 0; dep1!= id.size(); dep1++) {
setParameter("Id."+ std::to_string(dep1), id.at(dep1));
}
DeleteMetricRulesRequest::~DeleteMetricRulesRequest() {}
std::vector<std::string> DeleteMetricRulesRequest::getId() const {
return id_;
}
void DeleteMetricRulesRequest::setId(const std::vector<std::string> &id) {
id_ = id;
}

View File

@@ -39,12 +39,12 @@ void DeleteMetricRulesResult::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["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,51 +1,45 @@
/*
* 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/DeleteMonitorGroupDynamicRuleRequest.h>
using AlibabaCloud::Cms::Model::DeleteMonitorGroupDynamicRuleRequest;
DeleteMonitorGroupDynamicRuleRequest::DeleteMonitorGroupDynamicRuleRequest() :
RpcServiceRequest("cms", "2019-01-01", "DeleteMonitorGroupDynamicRule")
{
setMethod(HttpRequest::Method::Post);
}
DeleteMonitorGroupDynamicRuleRequest::~DeleteMonitorGroupDynamicRuleRequest()
{}
long DeleteMonitorGroupDynamicRuleRequest::getGroupId()const
{
return groupId_;
*/
#include <alibabacloud/cms/model/DeleteMonitorGroupDynamicRuleRequest.h>
using AlibabaCloud::Cms::Model::DeleteMonitorGroupDynamicRuleRequest;
DeleteMonitorGroupDynamicRuleRequest::DeleteMonitorGroupDynamicRuleRequest()
: RpcServiceRequest("cms", "2019-01-01", "DeleteMonitorGroupDynamicRule") {
setMethod(HttpRequest::Method::Post);
}
void DeleteMonitorGroupDynamicRuleRequest::setGroupId(long groupId)
{
groupId_ = groupId;
setParameter("GroupId", std::to_string(groupId));
DeleteMonitorGroupDynamicRuleRequest::~DeleteMonitorGroupDynamicRuleRequest() {}
long DeleteMonitorGroupDynamicRuleRequest::getGroupId() const {
return groupId_;
}
std::string DeleteMonitorGroupDynamicRuleRequest::getCategory()const
{
return category_;
void DeleteMonitorGroupDynamicRuleRequest::setGroupId(long groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), std::to_string(groupId));
}
void DeleteMonitorGroupDynamicRuleRequest::setCategory(const std::string& category)
{
category_ = category;
setParameter("Category", category);
std::string DeleteMonitorGroupDynamicRuleRequest::getCategory() const {
return category_;
}
void DeleteMonitorGroupDynamicRuleRequest::setCategory(const std::string &category) {
category_ = category;
setParameter(std::string("Category"), category);
}

View File

@@ -39,12 +39,12 @@ void DeleteMonitorGroupDynamicRuleResult::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_ = std::stoi(value["Code"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,62 +1,54 @@
/*
* 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/DeleteMonitorGroupInstancesRequest.h>
using AlibabaCloud::Cms::Model::DeleteMonitorGroupInstancesRequest;
DeleteMonitorGroupInstancesRequest::DeleteMonitorGroupInstancesRequest() :
RpcServiceRequest("cms", "2019-01-01", "DeleteMonitorGroupInstances")
{
setMethod(HttpRequest::Method::Post);
}
DeleteMonitorGroupInstancesRequest::~DeleteMonitorGroupInstancesRequest()
{}
long DeleteMonitorGroupInstancesRequest::getGroupId()const
{
return groupId_;
*/
#include <alibabacloud/cms/model/DeleteMonitorGroupInstancesRequest.h>
using AlibabaCloud::Cms::Model::DeleteMonitorGroupInstancesRequest;
DeleteMonitorGroupInstancesRequest::DeleteMonitorGroupInstancesRequest()
: RpcServiceRequest("cms", "2019-01-01", "DeleteMonitorGroupInstances") {
setMethod(HttpRequest::Method::Post);
}
void DeleteMonitorGroupInstancesRequest::setGroupId(long groupId)
{
groupId_ = groupId;
setParameter("GroupId", std::to_string(groupId));
DeleteMonitorGroupInstancesRequest::~DeleteMonitorGroupInstancesRequest() {}
long DeleteMonitorGroupInstancesRequest::getGroupId() const {
return groupId_;
}
std::string DeleteMonitorGroupInstancesRequest::getInstanceIdList()const
{
return instanceIdList_;
void DeleteMonitorGroupInstancesRequest::setGroupId(long groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), std::to_string(groupId));
}
void DeleteMonitorGroupInstancesRequest::setInstanceIdList(const std::string& instanceIdList)
{
instanceIdList_ = instanceIdList;
setParameter("InstanceIdList", instanceIdList);
std::string DeleteMonitorGroupInstancesRequest::getInstanceIdList() const {
return instanceIdList_;
}
std::string DeleteMonitorGroupInstancesRequest::getCategory()const
{
return category_;
void DeleteMonitorGroupInstancesRequest::setInstanceIdList(const std::string &instanceIdList) {
instanceIdList_ = instanceIdList;
setParameter(std::string("InstanceIdList"), instanceIdList);
}
void DeleteMonitorGroupInstancesRequest::setCategory(const std::string& category)
{
category_ = category;
setParameter("Category", category);
std::string DeleteMonitorGroupInstancesRequest::getCategory() const {
return category_;
}
void DeleteMonitorGroupInstancesRequest::setCategory(const std::string &category) {
category_ = category;
setParameter(std::string("Category"), category);
}

View File

@@ -39,12 +39,12 @@ void DeleteMonitorGroupInstancesResult::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_ = std::stoi(value["Code"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,51 +1,45 @@
/*
* 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/DeleteMonitorGroupNotifyPolicyRequest.h>
using AlibabaCloud::Cms::Model::DeleteMonitorGroupNotifyPolicyRequest;
DeleteMonitorGroupNotifyPolicyRequest::DeleteMonitorGroupNotifyPolicyRequest() :
RpcServiceRequest("cms", "2019-01-01", "DeleteMonitorGroupNotifyPolicy")
{
setMethod(HttpRequest::Method::Post);
}
DeleteMonitorGroupNotifyPolicyRequest::~DeleteMonitorGroupNotifyPolicyRequest()
{}
std::string DeleteMonitorGroupNotifyPolicyRequest::getPolicyType()const
{
return policyType_;
*/
#include <alibabacloud/cms/model/DeleteMonitorGroupNotifyPolicyRequest.h>
using AlibabaCloud::Cms::Model::DeleteMonitorGroupNotifyPolicyRequest;
DeleteMonitorGroupNotifyPolicyRequest::DeleteMonitorGroupNotifyPolicyRequest()
: RpcServiceRequest("cms", "2019-01-01", "DeleteMonitorGroupNotifyPolicy") {
setMethod(HttpRequest::Method::Post);
}
void DeleteMonitorGroupNotifyPolicyRequest::setPolicyType(const std::string& policyType)
{
policyType_ = policyType;
setParameter("PolicyType", policyType);
DeleteMonitorGroupNotifyPolicyRequest::~DeleteMonitorGroupNotifyPolicyRequest() {}
std::string DeleteMonitorGroupNotifyPolicyRequest::getPolicyType() const {
return policyType_;
}
std::string DeleteMonitorGroupNotifyPolicyRequest::getGroupId()const
{
return groupId_;
void DeleteMonitorGroupNotifyPolicyRequest::setPolicyType(const std::string &policyType) {
policyType_ = policyType;
setParameter(std::string("PolicyType"), policyType);
}
void DeleteMonitorGroupNotifyPolicyRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
std::string DeleteMonitorGroupNotifyPolicyRequest::getGroupId() const {
return groupId_;
}
void DeleteMonitorGroupNotifyPolicyRequest::setGroupId(const std::string &groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), groupId);
}

View File

@@ -43,10 +43,10 @@ void DeleteMonitorGroupNotifyPolicyResult::parse(const std::string &payload)
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
if(!value["Result"].isNull())
result_ = std::stoi(value["Result"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString();
}

View File

@@ -1,40 +1,36 @@
/*
* 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/DeleteMonitorGroupRequest.h>
using AlibabaCloud::Cms::Model::DeleteMonitorGroupRequest;
DeleteMonitorGroupRequest::DeleteMonitorGroupRequest() :
RpcServiceRequest("cms", "2019-01-01", "DeleteMonitorGroup")
{
setMethod(HttpRequest::Method::Post);
}
DeleteMonitorGroupRequest::~DeleteMonitorGroupRequest()
{}
long DeleteMonitorGroupRequest::getGroupId()const
{
return groupId_;
*/
#include <alibabacloud/cms/model/DeleteMonitorGroupRequest.h>
using AlibabaCloud::Cms::Model::DeleteMonitorGroupRequest;
DeleteMonitorGroupRequest::DeleteMonitorGroupRequest()
: RpcServiceRequest("cms", "2019-01-01", "DeleteMonitorGroup") {
setMethod(HttpRequest::Method::Post);
}
void DeleteMonitorGroupRequest::setGroupId(long groupId)
{
groupId_ = groupId;
setParameter("GroupId", std::to_string(groupId));
DeleteMonitorGroupRequest::~DeleteMonitorGroupRequest() {}
long DeleteMonitorGroupRequest::getGroupId() const {
return groupId_;
}
void DeleteMonitorGroupRequest::setGroupId(long groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), std::to_string(groupId));
}

View File

@@ -50,12 +50,12 @@ void DeleteMonitorGroupResult::parse(const std::string &payload)
contactGroupObject.name = groupNodeContactGroupsContactGroup["Name"].asString();
group_.contactGroups.push_back(contactGroupObject);
}
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = std::stoi(value["Code"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,62 +1,54 @@
/*
* 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/DeleteMonitoringAgentProcessRequest.h>
using AlibabaCloud::Cms::Model::DeleteMonitoringAgentProcessRequest;
DeleteMonitoringAgentProcessRequest::DeleteMonitoringAgentProcessRequest() :
RpcServiceRequest("cms", "2019-01-01", "DeleteMonitoringAgentProcess")
{
setMethod(HttpRequest::Method::Post);
}
DeleteMonitoringAgentProcessRequest::~DeleteMonitoringAgentProcessRequest()
{}
std::string DeleteMonitoringAgentProcessRequest::getProcessName()const
{
return processName_;
*/
#include <alibabacloud/cms/model/DeleteMonitoringAgentProcessRequest.h>
using AlibabaCloud::Cms::Model::DeleteMonitoringAgentProcessRequest;
DeleteMonitoringAgentProcessRequest::DeleteMonitoringAgentProcessRequest()
: RpcServiceRequest("cms", "2019-01-01", "DeleteMonitoringAgentProcess") {
setMethod(HttpRequest::Method::Post);
}
void DeleteMonitoringAgentProcessRequest::setProcessName(const std::string& processName)
{
processName_ = processName;
setParameter("ProcessName", processName);
DeleteMonitoringAgentProcessRequest::~DeleteMonitoringAgentProcessRequest() {}
std::string DeleteMonitoringAgentProcessRequest::getProcessName() const {
return processName_;
}
std::string DeleteMonitoringAgentProcessRequest::getInstanceId()const
{
return instanceId_;
void DeleteMonitoringAgentProcessRequest::setProcessName(const std::string &processName) {
processName_ = processName;
setParameter(std::string("ProcessName"), processName);
}
void DeleteMonitoringAgentProcessRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setParameter("InstanceId", instanceId);
std::string DeleteMonitoringAgentProcessRequest::getInstanceId() const {
return instanceId_;
}
std::string DeleteMonitoringAgentProcessRequest::getProcessId()const
{
return processId_;
void DeleteMonitoringAgentProcessRequest::setInstanceId(const std::string &instanceId) {
instanceId_ = instanceId;
setParameter(std::string("InstanceId"), instanceId);
}
void DeleteMonitoringAgentProcessRequest::setProcessId(const std::string& processId)
{
processId_ = processId;
setParameter("ProcessId", processId);
std::string DeleteMonitoringAgentProcessRequest::getProcessId() const {
return processId_;
}
void DeleteMonitoringAgentProcessRequest::setProcessId(const std::string &processId) {
processId_ = processId;
setParameter(std::string("ProcessId"), processId);
}

View File

@@ -1,51 +1,45 @@
/*
* 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/DeleteSiteMonitorsRequest.h>
using AlibabaCloud::Cms::Model::DeleteSiteMonitorsRequest;
DeleteSiteMonitorsRequest::DeleteSiteMonitorsRequest() :
RpcServiceRequest("cms", "2019-01-01", "DeleteSiteMonitors")
{
setMethod(HttpRequest::Method::Post);
}
DeleteSiteMonitorsRequest::~DeleteSiteMonitorsRequest()
{}
bool DeleteSiteMonitorsRequest::getIsDeleteAlarms()const
{
return isDeleteAlarms_;
*/
#include <alibabacloud/cms/model/DeleteSiteMonitorsRequest.h>
using AlibabaCloud::Cms::Model::DeleteSiteMonitorsRequest;
DeleteSiteMonitorsRequest::DeleteSiteMonitorsRequest()
: RpcServiceRequest("cms", "2019-01-01", "DeleteSiteMonitors") {
setMethod(HttpRequest::Method::Post);
}
void DeleteSiteMonitorsRequest::setIsDeleteAlarms(bool isDeleteAlarms)
{
isDeleteAlarms_ = isDeleteAlarms;
setParameter("IsDeleteAlarms", isDeleteAlarms ? "true" : "false");
DeleteSiteMonitorsRequest::~DeleteSiteMonitorsRequest() {}
bool DeleteSiteMonitorsRequest::getIsDeleteAlarms() const {
return isDeleteAlarms_;
}
std::string DeleteSiteMonitorsRequest::getTaskIds()const
{
return taskIds_;
void DeleteSiteMonitorsRequest::setIsDeleteAlarms(bool isDeleteAlarms) {
isDeleteAlarms_ = isDeleteAlarms;
setParameter(std::string("IsDeleteAlarms"), isDeleteAlarms ? "true" : "false");
}
void DeleteSiteMonitorsRequest::setTaskIds(const std::string& taskIds)
{
taskIds_ = taskIds;
setParameter("TaskIds", taskIds);
std::string DeleteSiteMonitorsRequest::getTaskIds() const {
return taskIds_;
}
void DeleteSiteMonitorsRequest::setTaskIds(const std::string &taskIds) {
taskIds_ = taskIds;
setParameter(std::string("TaskIds"), taskIds);
}

View File

@@ -1,40 +1,36 @@
/*
* 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/DescribeActiveMetricRuleListRequest.h>
using AlibabaCloud::Cms::Model::DescribeActiveMetricRuleListRequest;
DescribeActiveMetricRuleListRequest::DescribeActiveMetricRuleListRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeActiveMetricRuleList")
{
setMethod(HttpRequest::Method::Get);
}
DescribeActiveMetricRuleListRequest::~DescribeActiveMetricRuleListRequest()
{}
std::string DescribeActiveMetricRuleListRequest::getProduct()const
{
return product_;
*/
#include <alibabacloud/cms/model/DescribeActiveMetricRuleListRequest.h>
using AlibabaCloud::Cms::Model::DescribeActiveMetricRuleListRequest;
DescribeActiveMetricRuleListRequest::DescribeActiveMetricRuleListRequest()
: RpcServiceRequest("cms", "2019-01-01", "DescribeActiveMetricRuleList") {
setMethod(HttpRequest::Method::Get);
}
void DescribeActiveMetricRuleListRequest::setProduct(const std::string& product)
{
product_ = product;
setParameter("Product", product);
DescribeActiveMetricRuleListRequest::~DescribeActiveMetricRuleListRequest() {}
std::string DescribeActiveMetricRuleListRequest::getProduct() const {
return product_;
}
void DescribeActiveMetricRuleListRequest::setProduct(const std::string &product) {
product_ = product;
setParameter(std::string("Product"), product);
}

View File

@@ -1,161 +1,135 @@
/*
* 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/DescribeAlertHistoryListRequest.h>
using AlibabaCloud::Cms::Model::DescribeAlertHistoryListRequest;
DescribeAlertHistoryListRequest::DescribeAlertHistoryListRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeAlertHistoryList")
{
setMethod(HttpRequest::Method::Post);
}
DescribeAlertHistoryListRequest::~DescribeAlertHistoryListRequest()
{}
std::string DescribeAlertHistoryListRequest::getRuleName()const
{
return ruleName_;
*/
#include <alibabacloud/cms/model/DescribeAlertHistoryListRequest.h>
using AlibabaCloud::Cms::Model::DescribeAlertHistoryListRequest;
DescribeAlertHistoryListRequest::DescribeAlertHistoryListRequest()
: RpcServiceRequest("cms", "2019-01-01", "DescribeAlertHistoryList") {
setMethod(HttpRequest::Method::Post);
}
void DescribeAlertHistoryListRequest::setRuleName(const std::string& ruleName)
{
ruleName_ = ruleName;
setParameter("RuleName", ruleName);
DescribeAlertHistoryListRequest::~DescribeAlertHistoryListRequest() {}
std::string DescribeAlertHistoryListRequest::getRuleName() const {
return ruleName_;
}
std::string DescribeAlertHistoryListRequest::getStartTime()const
{
return startTime_;
void DescribeAlertHistoryListRequest::setRuleName(const std::string &ruleName) {
ruleName_ = ruleName;
setParameter(std::string("RuleName"), ruleName);
}
void DescribeAlertHistoryListRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
std::string DescribeAlertHistoryListRequest::getStartTime() const {
return startTime_;
}
int DescribeAlertHistoryListRequest::getPageSize()const
{
return pageSize_;
void DescribeAlertHistoryListRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
void DescribeAlertHistoryListRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
int DescribeAlertHistoryListRequest::getPageSize() const {
return pageSize_;
}
std::string DescribeAlertHistoryListRequest::getState()const
{
return state_;
void DescribeAlertHistoryListRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
void DescribeAlertHistoryListRequest::setState(const std::string& state)
{
state_ = state;
setParameter("State", state);
std::string DescribeAlertHistoryListRequest::getState() const {
return state_;
}
std::string DescribeAlertHistoryListRequest::getMetricName()const
{
return metricName_;
void DescribeAlertHistoryListRequest::setState(const std::string &state) {
state_ = state;
setParameter(std::string("State"), state);
}
void DescribeAlertHistoryListRequest::setMetricName(const std::string& metricName)
{
metricName_ = metricName;
setParameter("MetricName", metricName);
std::string DescribeAlertHistoryListRequest::getMetricName() const {
return metricName_;
}
std::string DescribeAlertHistoryListRequest::getGroupId()const
{
return groupId_;
void DescribeAlertHistoryListRequest::setMetricName(const std::string &metricName) {
metricName_ = metricName;
setParameter(std::string("MetricName"), metricName);
}
void DescribeAlertHistoryListRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
std::string DescribeAlertHistoryListRequest::getGroupId() const {
return groupId_;
}
std::string DescribeAlertHistoryListRequest::getEndTime()const
{
return endTime_;
void DescribeAlertHistoryListRequest::setGroupId(const std::string &groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), groupId);
}
void DescribeAlertHistoryListRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
std::string DescribeAlertHistoryListRequest::getEndTime() const {
return endTime_;
}
bool DescribeAlertHistoryListRequest::getAscending()const
{
return ascending_;
void DescribeAlertHistoryListRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
void DescribeAlertHistoryListRequest::setAscending(bool ascending)
{
ascending_ = ascending;
setParameter("Ascending", ascending ? "true" : "false");
bool DescribeAlertHistoryListRequest::getAscending() const {
return ascending_;
}
std::string DescribeAlertHistoryListRequest::get_Namespace()const
{
return _namespace_;
void DescribeAlertHistoryListRequest::setAscending(bool ascending) {
ascending_ = ascending;
setParameter(std::string("Ascending"), ascending ? "true" : "false");
}
void DescribeAlertHistoryListRequest::set_Namespace(const std::string& _namespace)
{
_namespace_ = _namespace;
setParameter("_Namespace", _namespace);
std::string DescribeAlertHistoryListRequest::get_Namespace() const {
return _namespace_;
}
int DescribeAlertHistoryListRequest::getPage()const
{
return page_;
void DescribeAlertHistoryListRequest::set_Namespace(const std::string &_namespace) {
_namespace_ = _namespace;
setParameter(std::string("Namespace"), _namespace);
}
void DescribeAlertHistoryListRequest::setPage(int page)
{
page_ = page;
setParameter("Page", std::to_string(page));
int DescribeAlertHistoryListRequest::getPage() const {
return page_;
}
std::string DescribeAlertHistoryListRequest::getRuleId()const
{
return ruleId_;
void DescribeAlertHistoryListRequest::setPage(int page) {
page_ = page;
setParameter(std::string("Page"), std::to_string(page));
}
void DescribeAlertHistoryListRequest::setRuleId(const std::string& ruleId)
{
ruleId_ = ruleId;
setParameter("RuleId", ruleId);
std::string DescribeAlertHistoryListRequest::getRuleId() const {
return ruleId_;
}
std::string DescribeAlertHistoryListRequest::getStatus()const
{
return status_;
void DescribeAlertHistoryListRequest::setRuleId(const std::string &ruleId) {
ruleId_ = ruleId;
setParameter(std::string("RuleId"), ruleId);
}
void DescribeAlertHistoryListRequest::setStatus(const std::string& status)
{
status_ = status;
setParameter("Status", status);
std::string DescribeAlertHistoryListRequest::getStatus() const {
return status_;
}
void DescribeAlertHistoryListRequest::setStatus(const std::string &status) {
status_ = status;
setParameter(std::string("Status"), status);
}

View File

@@ -43,65 +43,65 @@ void DescribeAlertHistoryListResult::parse(const std::string &payload)
for (auto valueAlarmHistoryListAlarmHistory : allAlarmHistoryListNode)
{
AlarmHistory alarmHistoryListObject;
if(!valueAlarmHistoryListAlarmHistory["RuleId"].isNull())
alarmHistoryListObject.ruleId = valueAlarmHistoryListAlarmHistory["RuleId"].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["MetricName"].isNull())
alarmHistoryListObject.metricName = valueAlarmHistoryListAlarmHistory["MetricName"].asString();
if(!valueAlarmHistoryListAlarmHistory["EvaluationCount"].isNull())
alarmHistoryListObject.evaluationCount = std::stoi(valueAlarmHistoryListAlarmHistory["EvaluationCount"].asString());
if(!valueAlarmHistoryListAlarmHistory["State"].isNull())
alarmHistoryListObject.state = valueAlarmHistoryListAlarmHistory["State"].asString();
if(!valueAlarmHistoryListAlarmHistory["PreLevel"].isNull())
alarmHistoryListObject.preLevel = valueAlarmHistoryListAlarmHistory["PreLevel"].asString();
if(!valueAlarmHistoryListAlarmHistory["Namespace"].isNull())
alarmHistoryListObject._namespace = valueAlarmHistoryListAlarmHistory["Namespace"].asString();
if(!valueAlarmHistoryListAlarmHistory["Webhooks"].isNull())
alarmHistoryListObject.webhooks = valueAlarmHistoryListAlarmHistory["Webhooks"].asString();
if(!valueAlarmHistoryListAlarmHistory["RuleName"].isNull())
alarmHistoryListObject.ruleName = valueAlarmHistoryListAlarmHistory["RuleName"].asString();
if(!valueAlarmHistoryListAlarmHistory["RuleId"].isNull())
alarmHistoryListObject.ruleId = valueAlarmHistoryListAlarmHistory["RuleId"].asString();
if(!valueAlarmHistoryListAlarmHistory["LastTime"].isNull())
alarmHistoryListObject.lastTime = std::stol(valueAlarmHistoryListAlarmHistory["LastTime"].asString());
if(!valueAlarmHistoryListAlarmHistory["Value"].isNull())
alarmHistoryListObject.value = valueAlarmHistoryListAlarmHistory["Value"].asString();
if(!valueAlarmHistoryListAlarmHistory["Expression"].isNull())
alarmHistoryListObject.expression = valueAlarmHistoryListAlarmHistory["Expression"].asString();
if(!valueAlarmHistoryListAlarmHistory["GroupId"].isNull())
alarmHistoryListObject.groupId = valueAlarmHistoryListAlarmHistory["GroupId"].asString();
if(!valueAlarmHistoryListAlarmHistory["AlertTime"].isNull())
alarmHistoryListObject.alertTime = std::stol(valueAlarmHistoryListAlarmHistory["AlertTime"].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());
if(!valueAlarmHistoryListAlarmHistory["Dimensions"].isNull())
alarmHistoryListObject.dimensions = valueAlarmHistoryListAlarmHistory["Dimensions"].asString();
if(!valueAlarmHistoryListAlarmHistory["Level"].isNull())
alarmHistoryListObject.level = valueAlarmHistoryListAlarmHistory["Level"].asString();
auto allContacts = value["Contacts"]["Contact"];
for (auto value : allContacts)
alarmHistoryListObject.contacts.push_back(value.asString());
auto allContactALIIMs = value["ContactALIIMs"]["ContactALIIM"];
for (auto value : allContactALIIMs)
alarmHistoryListObject.contactALIIMs.push_back(value.asString());
auto allContactSmses = value["ContactSmses"]["ContactSms"];
for (auto value : allContactSmses)
alarmHistoryListObject.contactSmses.push_back(value.asString());
auto allContactMails = value["ContactMails"]["ContactMail"];
for (auto value : allContactMails)
alarmHistoryListObject.contactMails.push_back(value.asString());
auto allContactSmses = value["ContactSmses"]["ContactSms"];
for (auto value : allContactSmses)
alarmHistoryListObject.contactSmses.push_back(value.asString());
auto allContactGroups = value["ContactGroups"]["ContactGroup"];
for (auto value : allContactGroups)
alarmHistoryListObject.contactGroups.push_back(value.asString());
alarmHistoryList_.push_back(alarmHistoryListObject);
}
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["Total"].isNull())
total_ = value["Total"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,194 +1,162 @@
/*
* 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/DescribeAlertLogCountRequest.h>
using AlibabaCloud::Cms::Model::DescribeAlertLogCountRequest;
DescribeAlertLogCountRequest::DescribeAlertLogCountRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeAlertLogCount")
{
setMethod(HttpRequest::Method::Post);
}
DescribeAlertLogCountRequest::~DescribeAlertLogCountRequest()
{}
std::string DescribeAlertLogCountRequest::getSendStatus()const
{
return sendStatus_;
*/
#include <alibabacloud/cms/model/DescribeAlertLogCountRequest.h>
using AlibabaCloud::Cms::Model::DescribeAlertLogCountRequest;
DescribeAlertLogCountRequest::DescribeAlertLogCountRequest()
: RpcServiceRequest("cms", "2019-01-01", "DescribeAlertLogCount") {
setMethod(HttpRequest::Method::Post);
}
void DescribeAlertLogCountRequest::setSendStatus(const std::string& sendStatus)
{
sendStatus_ = sendStatus;
setParameter("SendStatus", sendStatus);
DescribeAlertLogCountRequest::~DescribeAlertLogCountRequest() {}
std::string DescribeAlertLogCountRequest::getSendStatus() const {
return sendStatus_;
}
std::string DescribeAlertLogCountRequest::getContactGroup()const
{
return contactGroup_;
void DescribeAlertLogCountRequest::setSendStatus(const std::string &sendStatus) {
sendStatus_ = sendStatus;
setParameter(std::string("SendStatus"), sendStatus);
}
void DescribeAlertLogCountRequest::setContactGroup(const std::string& contactGroup)
{
contactGroup_ = contactGroup;
setParameter("ContactGroup", contactGroup);
std::string DescribeAlertLogCountRequest::getContactGroup() const {
return contactGroup_;
}
std::string DescribeAlertLogCountRequest::getSearchKey()const
{
return searchKey_;
void DescribeAlertLogCountRequest::setContactGroup(const std::string &contactGroup) {
contactGroup_ = contactGroup;
setParameter(std::string("ContactGroup"), contactGroup);
}
void DescribeAlertLogCountRequest::setSearchKey(const std::string& searchKey)
{
searchKey_ = searchKey;
setParameter("SearchKey", searchKey);
std::string DescribeAlertLogCountRequest::getSearchKey() const {
return searchKey_;
}
std::string DescribeAlertLogCountRequest::getRuleName()const
{
return ruleName_;
void DescribeAlertLogCountRequest::setSearchKey(const std::string &searchKey) {
searchKey_ = searchKey;
setParameter(std::string("SearchKey"), searchKey);
}
void DescribeAlertLogCountRequest::setRuleName(const std::string& ruleName)
{
ruleName_ = ruleName;
setParameter("RuleName", ruleName);
std::string DescribeAlertLogCountRequest::getRuleName() const {
return ruleName_;
}
long DescribeAlertLogCountRequest::getStartTime()const
{
return startTime_;
void DescribeAlertLogCountRequest::setRuleName(const std::string &ruleName) {
ruleName_ = ruleName;
setParameter(std::string("RuleName"), ruleName);
}
void DescribeAlertLogCountRequest::setStartTime(long startTime)
{
startTime_ = startTime;
setParameter("StartTime", std::to_string(startTime));
long DescribeAlertLogCountRequest::getStartTime() const {
return startTime_;
}
int DescribeAlertLogCountRequest::getPageNumber()const
{
return pageNumber_;
void DescribeAlertLogCountRequest::setStartTime(long startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), std::to_string(startTime));
}
void DescribeAlertLogCountRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
int DescribeAlertLogCountRequest::getPageNumber() const {
return pageNumber_;
}
std::string DescribeAlertLogCountRequest::getLastMin()const
{
return lastMin_;
void DescribeAlertLogCountRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
void DescribeAlertLogCountRequest::setLastMin(const std::string& lastMin)
{
lastMin_ = lastMin;
setParameter("LastMin", lastMin);
std::string DescribeAlertLogCountRequest::getLastMin() const {
return lastMin_;
}
int DescribeAlertLogCountRequest::getPageSize()const
{
return pageSize_;
void DescribeAlertLogCountRequest::setLastMin(const std::string &lastMin) {
lastMin_ = lastMin;
setParameter(std::string("LastMin"), lastMin);
}
void DescribeAlertLogCountRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
int DescribeAlertLogCountRequest::getPageSize() const {
return pageSize_;
}
std::string DescribeAlertLogCountRequest::getMetricName()const
{
return metricName_;
void DescribeAlertLogCountRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
void DescribeAlertLogCountRequest::setMetricName(const std::string& metricName)
{
metricName_ = metricName;
setParameter("MetricName", metricName);
std::string DescribeAlertLogCountRequest::getMetricName() const {
return metricName_;
}
std::string DescribeAlertLogCountRequest::getProduct()const
{
return product_;
void DescribeAlertLogCountRequest::setMetricName(const std::string &metricName) {
metricName_ = metricName;
setParameter(std::string("MetricName"), metricName);
}
void DescribeAlertLogCountRequest::setProduct(const std::string& product)
{
product_ = product;
setParameter("Product", product);
std::string DescribeAlertLogCountRequest::getProduct() const {
return product_;
}
std::string DescribeAlertLogCountRequest::getLevel()const
{
return level_;
void DescribeAlertLogCountRequest::setProduct(const std::string &product) {
product_ = product;
setParameter(std::string("Product"), product);
}
void DescribeAlertLogCountRequest::setLevel(const std::string& level)
{
level_ = level;
setParameter("Level", level);
std::string DescribeAlertLogCountRequest::getLevel() const {
return level_;
}
std::string DescribeAlertLogCountRequest::getGroupId()const
{
return groupId_;
void DescribeAlertLogCountRequest::setLevel(const std::string &level) {
level_ = level;
setParameter(std::string("Level"), level);
}
void DescribeAlertLogCountRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
std::string DescribeAlertLogCountRequest::getGroupId() const {
return groupId_;
}
long DescribeAlertLogCountRequest::getEndTime()const
{
return endTime_;
void DescribeAlertLogCountRequest::setGroupId(const std::string &groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), groupId);
}
void DescribeAlertLogCountRequest::setEndTime(long endTime)
{
endTime_ = endTime;
setParameter("EndTime", std::to_string(endTime));
long DescribeAlertLogCountRequest::getEndTime() const {
return endTime_;
}
std::string DescribeAlertLogCountRequest::getGroupBy()const
{
return groupBy_;
void DescribeAlertLogCountRequest::setEndTime(long endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), std::to_string(endTime));
}
void DescribeAlertLogCountRequest::setGroupBy(const std::string& groupBy)
{
groupBy_ = groupBy;
setParameter("GroupBy", groupBy);
std::string DescribeAlertLogCountRequest::getGroupBy() const {
return groupBy_;
}
std::string DescribeAlertLogCountRequest::get_Namespace()const
{
return _namespace_;
void DescribeAlertLogCountRequest::setGroupBy(const std::string &groupBy) {
groupBy_ = groupBy;
setParameter(std::string("GroupBy"), groupBy);
}
void DescribeAlertLogCountRequest::set_Namespace(const std::string& _namespace)
{
_namespace_ = _namespace;
setParameter("_Namespace", _namespace);
std::string DescribeAlertLogCountRequest::get_Namespace() const {
return _namespace_;
}
void DescribeAlertLogCountRequest::set_Namespace(const std::string &_namespace) {
_namespace_ = _namespace;
setParameter(std::string("Namespace"), _namespace);
}

View File

@@ -1,194 +1,162 @@
/*
* 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/DescribeAlertLogHistogramRequest.h>
using AlibabaCloud::Cms::Model::DescribeAlertLogHistogramRequest;
DescribeAlertLogHistogramRequest::DescribeAlertLogHistogramRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeAlertLogHistogram")
{
setMethod(HttpRequest::Method::Post);
}
DescribeAlertLogHistogramRequest::~DescribeAlertLogHistogramRequest()
{}
std::string DescribeAlertLogHistogramRequest::getSendStatus()const
{
return sendStatus_;
*/
#include <alibabacloud/cms/model/DescribeAlertLogHistogramRequest.h>
using AlibabaCloud::Cms::Model::DescribeAlertLogHistogramRequest;
DescribeAlertLogHistogramRequest::DescribeAlertLogHistogramRequest()
: RpcServiceRequest("cms", "2019-01-01", "DescribeAlertLogHistogram") {
setMethod(HttpRequest::Method::Post);
}
void DescribeAlertLogHistogramRequest::setSendStatus(const std::string& sendStatus)
{
sendStatus_ = sendStatus;
setParameter("SendStatus", sendStatus);
DescribeAlertLogHistogramRequest::~DescribeAlertLogHistogramRequest() {}
std::string DescribeAlertLogHistogramRequest::getSendStatus() const {
return sendStatus_;
}
std::string DescribeAlertLogHistogramRequest::getContactGroup()const
{
return contactGroup_;
void DescribeAlertLogHistogramRequest::setSendStatus(const std::string &sendStatus) {
sendStatus_ = sendStatus;
setParameter(std::string("SendStatus"), sendStatus);
}
void DescribeAlertLogHistogramRequest::setContactGroup(const std::string& contactGroup)
{
contactGroup_ = contactGroup;
setParameter("ContactGroup", contactGroup);
std::string DescribeAlertLogHistogramRequest::getContactGroup() const {
return contactGroup_;
}
std::string DescribeAlertLogHistogramRequest::getSearchKey()const
{
return searchKey_;
void DescribeAlertLogHistogramRequest::setContactGroup(const std::string &contactGroup) {
contactGroup_ = contactGroup;
setParameter(std::string("ContactGroup"), contactGroup);
}
void DescribeAlertLogHistogramRequest::setSearchKey(const std::string& searchKey)
{
searchKey_ = searchKey;
setParameter("SearchKey", searchKey);
std::string DescribeAlertLogHistogramRequest::getSearchKey() const {
return searchKey_;
}
std::string DescribeAlertLogHistogramRequest::getRuleName()const
{
return ruleName_;
void DescribeAlertLogHistogramRequest::setSearchKey(const std::string &searchKey) {
searchKey_ = searchKey;
setParameter(std::string("SearchKey"), searchKey);
}
void DescribeAlertLogHistogramRequest::setRuleName(const std::string& ruleName)
{
ruleName_ = ruleName;
setParameter("RuleName", ruleName);
std::string DescribeAlertLogHistogramRequest::getRuleName() const {
return ruleName_;
}
long DescribeAlertLogHistogramRequest::getStartTime()const
{
return startTime_;
void DescribeAlertLogHistogramRequest::setRuleName(const std::string &ruleName) {
ruleName_ = ruleName;
setParameter(std::string("RuleName"), ruleName);
}
void DescribeAlertLogHistogramRequest::setStartTime(long startTime)
{
startTime_ = startTime;
setParameter("StartTime", std::to_string(startTime));
long DescribeAlertLogHistogramRequest::getStartTime() const {
return startTime_;
}
int DescribeAlertLogHistogramRequest::getPageNumber()const
{
return pageNumber_;
void DescribeAlertLogHistogramRequest::setStartTime(long startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), std::to_string(startTime));
}
void DescribeAlertLogHistogramRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
int DescribeAlertLogHistogramRequest::getPageNumber() const {
return pageNumber_;
}
std::string DescribeAlertLogHistogramRequest::getLastMin()const
{
return lastMin_;
void DescribeAlertLogHistogramRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
void DescribeAlertLogHistogramRequest::setLastMin(const std::string& lastMin)
{
lastMin_ = lastMin;
setParameter("LastMin", lastMin);
std::string DescribeAlertLogHistogramRequest::getLastMin() const {
return lastMin_;
}
int DescribeAlertLogHistogramRequest::getPageSize()const
{
return pageSize_;
void DescribeAlertLogHistogramRequest::setLastMin(const std::string &lastMin) {
lastMin_ = lastMin;
setParameter(std::string("LastMin"), lastMin);
}
void DescribeAlertLogHistogramRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
int DescribeAlertLogHistogramRequest::getPageSize() const {
return pageSize_;
}
std::string DescribeAlertLogHistogramRequest::getMetricName()const
{
return metricName_;
void DescribeAlertLogHistogramRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
void DescribeAlertLogHistogramRequest::setMetricName(const std::string& metricName)
{
metricName_ = metricName;
setParameter("MetricName", metricName);
std::string DescribeAlertLogHistogramRequest::getMetricName() const {
return metricName_;
}
std::string DescribeAlertLogHistogramRequest::getProduct()const
{
return product_;
void DescribeAlertLogHistogramRequest::setMetricName(const std::string &metricName) {
metricName_ = metricName;
setParameter(std::string("MetricName"), metricName);
}
void DescribeAlertLogHistogramRequest::setProduct(const std::string& product)
{
product_ = product;
setParameter("Product", product);
std::string DescribeAlertLogHistogramRequest::getProduct() const {
return product_;
}
std::string DescribeAlertLogHistogramRequest::getLevel()const
{
return level_;
void DescribeAlertLogHistogramRequest::setProduct(const std::string &product) {
product_ = product;
setParameter(std::string("Product"), product);
}
void DescribeAlertLogHistogramRequest::setLevel(const std::string& level)
{
level_ = level;
setParameter("Level", level);
std::string DescribeAlertLogHistogramRequest::getLevel() const {
return level_;
}
std::string DescribeAlertLogHistogramRequest::getGroupId()const
{
return groupId_;
void DescribeAlertLogHistogramRequest::setLevel(const std::string &level) {
level_ = level;
setParameter(std::string("Level"), level);
}
void DescribeAlertLogHistogramRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
std::string DescribeAlertLogHistogramRequest::getGroupId() const {
return groupId_;
}
long DescribeAlertLogHistogramRequest::getEndTime()const
{
return endTime_;
void DescribeAlertLogHistogramRequest::setGroupId(const std::string &groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), groupId);
}
void DescribeAlertLogHistogramRequest::setEndTime(long endTime)
{
endTime_ = endTime;
setParameter("EndTime", std::to_string(endTime));
long DescribeAlertLogHistogramRequest::getEndTime() const {
return endTime_;
}
std::string DescribeAlertLogHistogramRequest::getGroupBy()const
{
return groupBy_;
void DescribeAlertLogHistogramRequest::setEndTime(long endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), std::to_string(endTime));
}
void DescribeAlertLogHistogramRequest::setGroupBy(const std::string& groupBy)
{
groupBy_ = groupBy;
setParameter("GroupBy", groupBy);
std::string DescribeAlertLogHistogramRequest::getGroupBy() const {
return groupBy_;
}
std::string DescribeAlertLogHistogramRequest::get_Namespace()const
{
return _namespace_;
void DescribeAlertLogHistogramRequest::setGroupBy(const std::string &groupBy) {
groupBy_ = groupBy;
setParameter(std::string("GroupBy"), groupBy);
}
void DescribeAlertLogHistogramRequest::set_Namespace(const std::string& _namespace)
{
_namespace_ = _namespace;
setParameter("_Namespace", _namespace);
std::string DescribeAlertLogHistogramRequest::get_Namespace() const {
return _namespace_;
}
void DescribeAlertLogHistogramRequest::set_Namespace(const std::string &_namespace) {
_namespace_ = _namespace;
setParameter(std::string("Namespace"), _namespace);
}

View File

@@ -43,12 +43,12 @@ void DescribeAlertLogHistogramResult::parse(const std::string &payload)
for (auto valueAlertLogHistogramListAlertLogHistogramListItem : allAlertLogHistogramListNode)
{
AlertLogHistogramListItem alertLogHistogramListObject;
if(!valueAlertLogHistogramListAlertLogHistogramListItem["Count"].isNull())
alertLogHistogramListObject.count = std::stoi(valueAlertLogHistogramListAlertLogHistogramListItem["Count"].asString());
if(!valueAlertLogHistogramListAlertLogHistogramListItem["From"].isNull())
alertLogHistogramListObject.from = std::stol(valueAlertLogHistogramListAlertLogHistogramListItem["From"].asString());
if(!valueAlertLogHistogramListAlertLogHistogramListItem["To"].isNull())
alertLogHistogramListObject.to = std::stol(valueAlertLogHistogramListAlertLogHistogramListItem["To"].asString());
if(!valueAlertLogHistogramListAlertLogHistogramListItem["Count"].isNull())
alertLogHistogramListObject.count = std::stoi(valueAlertLogHistogramListAlertLogHistogramListItem["Count"].asString());
alertLogHistogramList_.push_back(alertLogHistogramListObject);
}
if(!value["Code"].isNull())

View File

@@ -1,194 +1,171 @@
/*
* 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/DescribeAlertLogListRequest.h>
using AlibabaCloud::Cms::Model::DescribeAlertLogListRequest;
DescribeAlertLogListRequest::DescribeAlertLogListRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeAlertLogList")
{
setMethod(HttpRequest::Method::Post);
}
DescribeAlertLogListRequest::~DescribeAlertLogListRequest()
{}
std::string DescribeAlertLogListRequest::getSendStatus()const
{
return sendStatus_;
*/
#include <alibabacloud/cms/model/DescribeAlertLogListRequest.h>
using AlibabaCloud::Cms::Model::DescribeAlertLogListRequest;
DescribeAlertLogListRequest::DescribeAlertLogListRequest()
: RpcServiceRequest("cms", "2019-01-01", "DescribeAlertLogList") {
setMethod(HttpRequest::Method::Post);
}
void DescribeAlertLogListRequest::setSendStatus(const std::string& sendStatus)
{
sendStatus_ = sendStatus;
setParameter("SendStatus", sendStatus);
DescribeAlertLogListRequest::~DescribeAlertLogListRequest() {}
std::string DescribeAlertLogListRequest::getSendStatus() const {
return sendStatus_;
}
std::string DescribeAlertLogListRequest::getContactGroup()const
{
return contactGroup_;
void DescribeAlertLogListRequest::setSendStatus(const std::string &sendStatus) {
sendStatus_ = sendStatus;
setParameter(std::string("SendStatus"), sendStatus);
}
void DescribeAlertLogListRequest::setContactGroup(const std::string& contactGroup)
{
contactGroup_ = contactGroup;
setParameter("ContactGroup", contactGroup);
std::string DescribeAlertLogListRequest::getContactGroup() const {
return contactGroup_;
}
std::string DescribeAlertLogListRequest::getSearchKey()const
{
return searchKey_;
void DescribeAlertLogListRequest::setContactGroup(const std::string &contactGroup) {
contactGroup_ = contactGroup;
setParameter(std::string("ContactGroup"), contactGroup);
}
void DescribeAlertLogListRequest::setSearchKey(const std::string& searchKey)
{
searchKey_ = searchKey;
setParameter("SearchKey", searchKey);
std::string DescribeAlertLogListRequest::getSearchKey() const {
return searchKey_;
}
std::string DescribeAlertLogListRequest::getRuleName()const
{
return ruleName_;
void DescribeAlertLogListRequest::setSearchKey(const std::string &searchKey) {
searchKey_ = searchKey;
setParameter(std::string("SearchKey"), searchKey);
}
void DescribeAlertLogListRequest::setRuleName(const std::string& ruleName)
{
ruleName_ = ruleName;
setParameter("RuleName", ruleName);
std::string DescribeAlertLogListRequest::getRuleName() const {
return ruleName_;
}
long DescribeAlertLogListRequest::getStartTime()const
{
return startTime_;
void DescribeAlertLogListRequest::setRuleName(const std::string &ruleName) {
ruleName_ = ruleName;
setParameter(std::string("RuleName"), ruleName);
}
void DescribeAlertLogListRequest::setStartTime(long startTime)
{
startTime_ = startTime;
setParameter("StartTime", std::to_string(startTime));
long DescribeAlertLogListRequest::getStartTime() const {
return startTime_;
}
int DescribeAlertLogListRequest::getPageNumber()const
{
return pageNumber_;
void DescribeAlertLogListRequest::setStartTime(long startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), std::to_string(startTime));
}
void DescribeAlertLogListRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
int DescribeAlertLogListRequest::getPageNumber() const {
return pageNumber_;
}
std::string DescribeAlertLogListRequest::getLastMin()const
{
return lastMin_;
void DescribeAlertLogListRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
void DescribeAlertLogListRequest::setLastMin(const std::string& lastMin)
{
lastMin_ = lastMin;
setParameter("LastMin", lastMin);
std::string DescribeAlertLogListRequest::getLastMin() const {
return lastMin_;
}
int DescribeAlertLogListRequest::getPageSize()const
{
return pageSize_;
void DescribeAlertLogListRequest::setLastMin(const std::string &lastMin) {
lastMin_ = lastMin;
setParameter(std::string("LastMin"), lastMin);
}
void DescribeAlertLogListRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
int DescribeAlertLogListRequest::getPageSize() const {
return pageSize_;
}
std::string DescribeAlertLogListRequest::getMetricName()const
{
return metricName_;
void DescribeAlertLogListRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
void DescribeAlertLogListRequest::setMetricName(const std::string& metricName)
{
metricName_ = metricName;
setParameter("MetricName", metricName);
std::string DescribeAlertLogListRequest::getMetricName() const {
return metricName_;
}
std::string DescribeAlertLogListRequest::getProduct()const
{
return product_;
void DescribeAlertLogListRequest::setMetricName(const std::string &metricName) {
metricName_ = metricName;
setParameter(std::string("MetricName"), metricName);
}
void DescribeAlertLogListRequest::setProduct(const std::string& product)
{
product_ = product;
setParameter("Product", product);
std::string DescribeAlertLogListRequest::getProduct() const {
return product_;
}
std::string DescribeAlertLogListRequest::getLevel()const
{
return level_;
void DescribeAlertLogListRequest::setProduct(const std::string &product) {
product_ = product;
setParameter(std::string("Product"), product);
}
void DescribeAlertLogListRequest::setLevel(const std::string& level)
{
level_ = level;
setParameter("Level", level);
std::string DescribeAlertLogListRequest::getLevel() const {
return level_;
}
std::string DescribeAlertLogListRequest::getGroupId()const
{
return groupId_;
void DescribeAlertLogListRequest::setLevel(const std::string &level) {
level_ = level;
setParameter(std::string("Level"), level);
}
void DescribeAlertLogListRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
std::string DescribeAlertLogListRequest::getGroupId() const {
return groupId_;
}
long DescribeAlertLogListRequest::getEndTime()const
{
return endTime_;
void DescribeAlertLogListRequest::setGroupId(const std::string &groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), groupId);
}
void DescribeAlertLogListRequest::setEndTime(long endTime)
{
endTime_ = endTime;
setParameter("EndTime", std::to_string(endTime));
long DescribeAlertLogListRequest::getEndTime() const {
return endTime_;
}
std::string DescribeAlertLogListRequest::getGroupBy()const
{
return groupBy_;
void DescribeAlertLogListRequest::setEndTime(long endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), std::to_string(endTime));
}
void DescribeAlertLogListRequest::setGroupBy(const std::string& groupBy)
{
groupBy_ = groupBy;
setParameter("GroupBy", groupBy);
std::string DescribeAlertLogListRequest::getGroupBy() const {
return groupBy_;
}
std::string DescribeAlertLogListRequest::get_Namespace()const
{
return _namespace_;
void DescribeAlertLogListRequest::setGroupBy(const std::string &groupBy) {
groupBy_ = groupBy;
setParameter(std::string("GroupBy"), groupBy);
}
void DescribeAlertLogListRequest::set_Namespace(const std::string& _namespace)
{
_namespace_ = _namespace;
setParameter("_Namespace", _namespace);
std::string DescribeAlertLogListRequest::get_Namespace() const {
return _namespace_;
}
void DescribeAlertLogListRequest::set_Namespace(const std::string &_namespace) {
_namespace_ = _namespace;
setParameter(std::string("Namespace"), _namespace);
}
std::string DescribeAlertLogListRequest::getRuleId() const {
return ruleId_;
}
void DescribeAlertLogListRequest::setRuleId(const std::string &ruleId) {
ruleId_ = ruleId;
setParameter(std::string("RuleId"), ruleId);
}

View File

@@ -1,95 +1,81 @@
/*
* 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/DescribeAlertingMetricRuleResourcesRequest.h>
using AlibabaCloud::Cms::Model::DescribeAlertingMetricRuleResourcesRequest;
DescribeAlertingMetricRuleResourcesRequest::DescribeAlertingMetricRuleResourcesRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeAlertingMetricRuleResources")
{
setMethod(HttpRequest::Method::Get);
}
DescribeAlertingMetricRuleResourcesRequest::~DescribeAlertingMetricRuleResourcesRequest()
{}
std::string DescribeAlertingMetricRuleResourcesRequest::getGroupId()const
{
return groupId_;
*/
#include <alibabacloud/cms/model/DescribeAlertingMetricRuleResourcesRequest.h>
using AlibabaCloud::Cms::Model::DescribeAlertingMetricRuleResourcesRequest;
DescribeAlertingMetricRuleResourcesRequest::DescribeAlertingMetricRuleResourcesRequest()
: RpcServiceRequest("cms", "2019-01-01", "DescribeAlertingMetricRuleResources") {
setMethod(HttpRequest::Method::Get);
}
void DescribeAlertingMetricRuleResourcesRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
DescribeAlertingMetricRuleResourcesRequest::~DescribeAlertingMetricRuleResourcesRequest() {}
std::string DescribeAlertingMetricRuleResourcesRequest::getGroupId() const {
return groupId_;
}
int DescribeAlertingMetricRuleResourcesRequest::getPageSize()const
{
return pageSize_;
void DescribeAlertingMetricRuleResourcesRequest::setGroupId(const std::string &groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), groupId);
}
void DescribeAlertingMetricRuleResourcesRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
int DescribeAlertingMetricRuleResourcesRequest::getPageSize() const {
return pageSize_;
}
std::string DescribeAlertingMetricRuleResourcesRequest::get_Namespace()const
{
return _namespace_;
void DescribeAlertingMetricRuleResourcesRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
void DescribeAlertingMetricRuleResourcesRequest::set_Namespace(const std::string& _namespace)
{
_namespace_ = _namespace;
setParameter("_Namespace", _namespace);
std::string DescribeAlertingMetricRuleResourcesRequest::get_Namespace() const {
return _namespace_;
}
int DescribeAlertingMetricRuleResourcesRequest::getPage()const
{
return page_;
void DescribeAlertingMetricRuleResourcesRequest::set_Namespace(const std::string &_namespace) {
_namespace_ = _namespace;
setParameter(std::string("Namespace"), _namespace);
}
void DescribeAlertingMetricRuleResourcesRequest::setPage(int page)
{
page_ = page;
setParameter("Page", std::to_string(page));
int DescribeAlertingMetricRuleResourcesRequest::getPage() const {
return page_;
}
std::string DescribeAlertingMetricRuleResourcesRequest::getRuleId()const
{
return ruleId_;
void DescribeAlertingMetricRuleResourcesRequest::setPage(int page) {
page_ = page;
setParameter(std::string("Page"), std::to_string(page));
}
void DescribeAlertingMetricRuleResourcesRequest::setRuleId(const std::string& ruleId)
{
ruleId_ = ruleId;
setParameter("RuleId", ruleId);
std::string DescribeAlertingMetricRuleResourcesRequest::getRuleId() const {
return ruleId_;
}
std::string DescribeAlertingMetricRuleResourcesRequest::getDimensions()const
{
return dimensions_;
void DescribeAlertingMetricRuleResourcesRequest::setRuleId(const std::string &ruleId) {
ruleId_ = ruleId;
setParameter(std::string("RuleId"), ruleId);
}
void DescribeAlertingMetricRuleResourcesRequest::setDimensions(const std::string& dimensions)
{
dimensions_ = dimensions;
setParameter("Dimensions", dimensions);
std::string DescribeAlertingMetricRuleResourcesRequest::getDimensions() const {
return dimensions_;
}
void DescribeAlertingMetricRuleResourcesRequest::setDimensions(const std::string &dimensions) {
dimensions_ = dimensions;
setParameter(std::string("Dimensions"), dimensions);
}

View File

@@ -43,70 +43,70 @@ void DescribeAlertingMetricRuleResourcesResult::parse(const std::string &payload
for (auto valueResourcesResource : allResourcesNode)
{
Resource resourcesObject;
if(!valueResourcesResource["RuleId"].isNull())
resourcesObject.ruleId = valueResourcesResource["RuleId"].asString();
if(!valueResourcesResource["RuleName"].isNull())
resourcesObject.ruleName = valueResourcesResource["RuleName"].asString();
if(!valueResourcesResource["GroupId"].isNull())
resourcesObject.groupId = valueResourcesResource["GroupId"].asString();
if(!valueResourcesResource["Resource"].isNull())
resourcesObject.resource = valueResourcesResource["Resource"].asString();
if(!valueResourcesResource["MetricName"].isNull())
resourcesObject.metricName = valueResourcesResource["MetricName"].asString();
if(!valueResourcesResource["Namespace"].isNull())
resourcesObject._namespace = valueResourcesResource["Namespace"].asString();
if(!valueResourcesResource["Enable"].isNull())
resourcesObject.enable = valueResourcesResource["Enable"].asString();
if(!valueResourcesResource["LastAlertTime"].isNull())
resourcesObject.lastAlertTime = valueResourcesResource["LastAlertTime"].asString();
if(!valueResourcesResource["LastModifyTime"].isNull())
resourcesObject.lastModifyTime = valueResourcesResource["LastModifyTime"].asString();
if(!valueResourcesResource["Dimensions"].isNull())
resourcesObject.dimensions = valueResourcesResource["Dimensions"].asString();
if(!valueResourcesResource["StartTime"].isNull())
resourcesObject.startTime = valueResourcesResource["StartTime"].asString();
if(!valueResourcesResource["MetricValues"].isNull())
resourcesObject.metricValues = valueResourcesResource["MetricValues"].asString();
if(!valueResourcesResource["RetryTimes"].isNull())
resourcesObject.retryTimes = valueResourcesResource["RetryTimes"].asString();
if(!valueResourcesResource["Statistics"].isNull())
resourcesObject.statistics = valueResourcesResource["Statistics"].asString();
if(!valueResourcesResource["Threshold"].isNull())
resourcesObject.threshold = valueResourcesResource["Threshold"].asString();
if(!valueResourcesResource["MetricValues"].isNull())
resourcesObject.metricValues = valueResourcesResource["MetricValues"].asString();
if(!valueResourcesResource["Namespace"].isNull())
resourcesObject._namespace = valueResourcesResource["Namespace"].asString();
if(!valueResourcesResource["RuleName"].isNull())
resourcesObject.ruleName = valueResourcesResource["RuleName"].asString();
if(!valueResourcesResource["RuleId"].isNull())
resourcesObject.ruleId = valueResourcesResource["RuleId"].asString();
if(!valueResourcesResource["ProductCategory"].isNull())
resourcesObject.productCategory = valueResourcesResource["ProductCategory"].asString();
if(!valueResourcesResource["StartTime"].isNull())
resourcesObject.startTime = valueResourcesResource["StartTime"].asString();
if(!valueResourcesResource["Resource"].isNull())
resourcesObject.resource = valueResourcesResource["Resource"].asString();
if(!valueResourcesResource["LastModifyTime"].isNull())
resourcesObject.lastModifyTime = valueResourcesResource["LastModifyTime"].asString();
if(!valueResourcesResource["GroupId"].isNull())
resourcesObject.groupId = valueResourcesResource["GroupId"].asString();
if(!valueResourcesResource["Dimensions"].isNull())
resourcesObject.dimensions = valueResourcesResource["Dimensions"].asString();
if(!valueResourcesResource["LastAlertTime"].isNull())
resourcesObject.lastAlertTime = valueResourcesResource["LastAlertTime"].asString();
if(!valueResourcesResource["Level"].isNull())
resourcesObject.level = std::stoi(valueResourcesResource["Level"].asString());
if(!valueResourcesResource["Threshold"].isNull())
resourcesObject.threshold = valueResourcesResource["Threshold"].asString();
if(!valueResourcesResource["Statistics"].isNull())
resourcesObject.statistics = valueResourcesResource["Statistics"].asString();
if(!valueResourcesResource["Enable"].isNull())
resourcesObject.enable = valueResourcesResource["Enable"].asString();
auto allEscalationNode = valueResourcesResource["Escalation"]["Resource"];
for (auto valueResourcesResourceEscalationResource : allEscalationNode)
{
Resource::Resource1 escalationObject;
if(!valueResourcesResourceEscalationResource["Expression"].isNull())
escalationObject.expression = valueResourcesResourceEscalationResource["Expression"].asString();
if(!valueResourcesResourceEscalationResource["PreCondition"].isNull())
escalationObject.preCondition = valueResourcesResourceEscalationResource["PreCondition"].asString();
if(!valueResourcesResourceEscalationResource["Level"].isNull())
escalationObject.level = std::stoi(valueResourcesResourceEscalationResource["Level"].asString());
if(!valueResourcesResourceEscalationResource["Times"].isNull())
escalationObject.times = std::stoi(valueResourcesResourceEscalationResource["Times"].asString());
if(!valueResourcesResourceEscalationResource["ComparisonOperator"].isNull())
escalationObject.comparisonOperator = valueResourcesResourceEscalationResource["ComparisonOperator"].asString();
if(!valueResourcesResourceEscalationResource["PreCondition"].isNull())
escalationObject.preCondition = valueResourcesResourceEscalationResource["PreCondition"].asString();
if(!valueResourcesResourceEscalationResource["Expression"].isNull())
escalationObject.expression = valueResourcesResourceEscalationResource["Expression"].asString();
if(!valueResourcesResourceEscalationResource["Times"].isNull())
escalationObject.times = std::stoi(valueResourcesResourceEscalationResource["Times"].asString());
if(!valueResourcesResourceEscalationResource["Tag"].isNull())
escalationObject.tag = valueResourcesResourceEscalationResource["Tag"].asString();
if(!valueResourcesResourceEscalationResource["Threshold"].isNull())
escalationObject.threshold = valueResourcesResourceEscalationResource["Threshold"].asString();
if(!valueResourcesResourceEscalationResource["Level"].isNull())
escalationObject.level = std::stoi(valueResourcesResourceEscalationResource["Level"].asString());
resourcesObject.escalation.push_back(escalationObject);
}
resources_.push_back(resourcesObject);
}
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = std::stoi(value["Code"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Total"].isNull())
total_ = std::stoi(value["Total"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,51 +1,45 @@
/*
* 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/DescribeContactGroupListRequest.h>
using AlibabaCloud::Cms::Model::DescribeContactGroupListRequest;
DescribeContactGroupListRequest::DescribeContactGroupListRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeContactGroupList")
{
setMethod(HttpRequest::Method::Post);
}
DescribeContactGroupListRequest::~DescribeContactGroupListRequest()
{}
int DescribeContactGroupListRequest::getPageNumber()const
{
return pageNumber_;
*/
#include <alibabacloud/cms/model/DescribeContactGroupListRequest.h>
using AlibabaCloud::Cms::Model::DescribeContactGroupListRequest;
DescribeContactGroupListRequest::DescribeContactGroupListRequest()
: RpcServiceRequest("cms", "2019-01-01", "DescribeContactGroupList") {
setMethod(HttpRequest::Method::Post);
}
void DescribeContactGroupListRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
DescribeContactGroupListRequest::~DescribeContactGroupListRequest() {}
int DescribeContactGroupListRequest::getPageNumber() const {
return pageNumber_;
}
int DescribeContactGroupListRequest::getPageSize()const
{
return pageSize_;
void DescribeContactGroupListRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
void DescribeContactGroupListRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
int DescribeContactGroupListRequest::getPageSize() const {
return pageSize_;
}
void DescribeContactGroupListRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}

View File

@@ -43,16 +43,16 @@ void DescribeContactGroupListResult::parse(const std::string &payload)
for (auto valueContactGroupListContactGroup : allContactGroupListNode)
{
ContactGroup contactGroupListObject;
if(!valueContactGroupListContactGroup["Name"].isNull())
contactGroupListObject.name = valueContactGroupListContactGroup["Name"].asString();
if(!valueContactGroupListContactGroup["Describe"].isNull())
contactGroupListObject.describe = valueContactGroupListContactGroup["Describe"].asString();
if(!valueContactGroupListContactGroup["CreateTime"].isNull())
contactGroupListObject.createTime = std::stol(valueContactGroupListContactGroup["CreateTime"].asString());
if(!valueContactGroupListContactGroup["UpdateTime"].isNull())
contactGroupListObject.updateTime = std::stol(valueContactGroupListContactGroup["UpdateTime"].asString());
if(!valueContactGroupListContactGroup["CreateTime"].isNull())
contactGroupListObject.createTime = std::stol(valueContactGroupListContactGroup["CreateTime"].asString());
if(!valueContactGroupListContactGroup["EnabledWeeklyReport"].isNull())
contactGroupListObject.enabledWeeklyReport = valueContactGroupListContactGroup["EnabledWeeklyReport"].asString() == "true";
if(!valueContactGroupListContactGroup["Name"].isNull())
contactGroupListObject.name = valueContactGroupListContactGroup["Name"].asString();
if(!valueContactGroupListContactGroup["EnableSubscribed"].isNull())
contactGroupListObject.enableSubscribed = valueContactGroupListContactGroup["EnableSubscribed"].asString() == "true";
auto allContacts = value["Contacts"]["Contact"];
@@ -63,14 +63,14 @@ void DescribeContactGroupListResult::parse(const std::string &payload)
auto allContactGroups = value["ContactGroups"]["ContactGroup"];
for (const auto &item : allContactGroups)
contactGroups_.push_back(item.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["Total"].isNull())
total_ = std::stoi(value["Total"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,40 +1,36 @@
/*
* 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/DescribeContactListByContactGroupRequest.h>
using AlibabaCloud::Cms::Model::DescribeContactListByContactGroupRequest;
DescribeContactListByContactGroupRequest::DescribeContactListByContactGroupRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeContactListByContactGroup")
{
setMethod(HttpRequest::Method::Post);
}
DescribeContactListByContactGroupRequest::~DescribeContactListByContactGroupRequest()
{}
std::string DescribeContactListByContactGroupRequest::getContactGroupName()const
{
return contactGroupName_;
*/
#include <alibabacloud/cms/model/DescribeContactListByContactGroupRequest.h>
using AlibabaCloud::Cms::Model::DescribeContactListByContactGroupRequest;
DescribeContactListByContactGroupRequest::DescribeContactListByContactGroupRequest()
: RpcServiceRequest("cms", "2019-01-01", "DescribeContactListByContactGroup") {
setMethod(HttpRequest::Method::Post);
}
void DescribeContactListByContactGroupRequest::setContactGroupName(const std::string& contactGroupName)
{
contactGroupName_ = contactGroupName;
setParameter("ContactGroupName", contactGroupName);
DescribeContactListByContactGroupRequest::~DescribeContactListByContactGroupRequest() {}
std::string DescribeContactListByContactGroupRequest::getContactGroupName() const {
return contactGroupName_;
}
void DescribeContactListByContactGroupRequest::setContactGroupName(const std::string &contactGroupName) {
contactGroupName_ = contactGroupName;
setParameter(std::string("ContactGroupName"), contactGroupName);
}

View File

@@ -43,31 +43,31 @@ void DescribeContactListByContactGroupResult::parse(const std::string &payload)
for (auto valueContactsContact : allContactsNode)
{
Contact contactsObject;
if(!valueContactsContact["Name"].isNull())
contactsObject.name = valueContactsContact["Name"].asString();
if(!valueContactsContact["Desc"].isNull())
contactsObject.desc = valueContactsContact["Desc"].asString();
if(!valueContactsContact["CreateTime"].isNull())
contactsObject.createTime = std::stol(valueContactsContact["CreateTime"].asString());
if(!valueContactsContact["UpdateTime"].isNull())
contactsObject.updateTime = std::stol(valueContactsContact["UpdateTime"].asString());
if(!valueContactsContact["Name"].isNull())
contactsObject.name = valueContactsContact["Name"].asString();
if(!valueContactsContact["CreateTime"].isNull())
contactsObject.createTime = std::stol(valueContactsContact["CreateTime"].asString());
if(!valueContactsContact["Desc"].isNull())
contactsObject.desc = valueContactsContact["Desc"].asString();
auto channelsNode = value["Channels"];
if(!channelsNode["SMS"].isNull())
contactsObject.channels.sMS = channelsNode["SMS"].asString();
if(!channelsNode["Mail"].isNull())
contactsObject.channels.mail = channelsNode["Mail"].asString();
if(!channelsNode["AliIM"].isNull())
contactsObject.channels.aliIM = channelsNode["AliIM"].asString();
if(!channelsNode["DingWebHook"].isNull())
contactsObject.channels.dingWebHook = channelsNode["DingWebHook"].asString();
if(!channelsNode["SMS"].isNull())
contactsObject.channels.sMS = channelsNode["SMS"].asString();
contacts_.push_back(contactsObject);
}
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["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,84 +1,72 @@
/*
* 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/DescribeContactListRequest.h>
using AlibabaCloud::Cms::Model::DescribeContactListRequest;
DescribeContactListRequest::DescribeContactListRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeContactList")
{
setMethod(HttpRequest::Method::Post);
}
DescribeContactListRequest::~DescribeContactListRequest()
{}
std::string DescribeContactListRequest::getChanelType()const
{
return chanelType_;
*/
#include <alibabacloud/cms/model/DescribeContactListRequest.h>
using AlibabaCloud::Cms::Model::DescribeContactListRequest;
DescribeContactListRequest::DescribeContactListRequest()
: RpcServiceRequest("cms", "2019-01-01", "DescribeContactList") {
setMethod(HttpRequest::Method::Post);
}
void DescribeContactListRequest::setChanelType(const std::string& chanelType)
{
chanelType_ = chanelType;
setParameter("ChanelType", chanelType);
DescribeContactListRequest::~DescribeContactListRequest() {}
std::string DescribeContactListRequest::getChanelType() const {
return chanelType_;
}
int DescribeContactListRequest::getPageNumber()const
{
return pageNumber_;
void DescribeContactListRequest::setChanelType(const std::string &chanelType) {
chanelType_ = chanelType;
setParameter(std::string("ChanelType"), chanelType);
}
void DescribeContactListRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
int DescribeContactListRequest::getPageNumber() const {
return pageNumber_;
}
std::string DescribeContactListRequest::getContactName()const
{
return contactName_;
void DescribeContactListRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
void DescribeContactListRequest::setContactName(const std::string& contactName)
{
contactName_ = contactName;
setParameter("ContactName", contactName);
std::string DescribeContactListRequest::getContactName() const {
return contactName_;
}
int DescribeContactListRequest::getPageSize()const
{
return pageSize_;
void DescribeContactListRequest::setContactName(const std::string &contactName) {
contactName_ = contactName;
setParameter(std::string("ContactName"), contactName);
}
void DescribeContactListRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
int DescribeContactListRequest::getPageSize() const {
return pageSize_;
}
std::string DescribeContactListRequest::getChanelValue()const
{
return chanelValue_;
void DescribeContactListRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
void DescribeContactListRequest::setChanelValue(const std::string& chanelValue)
{
chanelValue_ = chanelValue;
setParameter("ChanelValue", chanelValue);
std::string DescribeContactListRequest::getChanelValue() const {
return chanelValue_;
}
void DescribeContactListRequest::setChanelValue(const std::string &chanelValue) {
chanelValue_ = chanelValue;
setParameter(std::string("ChanelValue"), chanelValue);
}

View File

@@ -43,47 +43,47 @@ void DescribeContactListResult::parse(const std::string &payload)
for (auto valueContactsContact : allContactsNode)
{
Contact contactsObject;
if(!valueContactsContact["Name"].isNull())
contactsObject.name = valueContactsContact["Name"].asString();
if(!valueContactsContact["Desc"].isNull())
contactsObject.desc = valueContactsContact["Desc"].asString();
if(!valueContactsContact["Lang"].isNull())
contactsObject.lang = valueContactsContact["Lang"].asString();
if(!valueContactsContact["CreateTime"].isNull())
contactsObject.createTime = std::stol(valueContactsContact["CreateTime"].asString());
if(!valueContactsContact["UpdateTime"].isNull())
contactsObject.updateTime = std::stol(valueContactsContact["UpdateTime"].asString());
if(!valueContactsContact["Name"].isNull())
contactsObject.name = valueContactsContact["Name"].asString();
if(!valueContactsContact["CreateTime"].isNull())
contactsObject.createTime = std::stol(valueContactsContact["CreateTime"].asString());
if(!valueContactsContact["Lang"].isNull())
contactsObject.lang = valueContactsContact["Lang"].asString();
if(!valueContactsContact["Desc"].isNull())
contactsObject.desc = valueContactsContact["Desc"].asString();
auto channelsNode = value["Channels"];
if(!channelsNode["SMS"].isNull())
contactsObject.channels.sMS = channelsNode["SMS"].asString();
if(!channelsNode["Mail"].isNull())
contactsObject.channels.mail = channelsNode["Mail"].asString();
if(!channelsNode["AliIM"].isNull())
contactsObject.channels.aliIM = channelsNode["AliIM"].asString();
if(!channelsNode["DingWebHook"].isNull())
contactsObject.channels.dingWebHook = channelsNode["DingWebHook"].asString();
if(!channelsNode["SMS"].isNull())
contactsObject.channels.sMS = channelsNode["SMS"].asString();
auto channelsStateNode = value["ChannelsState"];
if(!channelsStateNode["SMS"].isNull())
contactsObject.channelsState.sMS = channelsStateNode["SMS"].asString();
if(!channelsStateNode["Mail"].isNull())
contactsObject.channelsState.mail = channelsStateNode["Mail"].asString();
if(!channelsStateNode["AliIM"].isNull())
contactsObject.channelsState.aliIM = channelsStateNode["AliIM"].asString();
if(!channelsStateNode["DingWebHook"].isNull())
contactsObject.channelsState.dingWebHook = channelsStateNode["DingWebHook"].asString();
if(!channelsStateNode["SMS"].isNull())
contactsObject.channelsState.sMS = channelsStateNode["SMS"].asString();
auto allContactGroups = value["ContactGroups"]["ContactGroup"];
for (auto value : allContactGroups)
contactsObject.contactGroups.push_back(value.asString());
contacts_.push_back(contactsObject);
}
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["Total"].isNull())
total_ = std::stoi(value["Total"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,117 +1,99 @@
/*
* 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/DescribeCustomEventAttributeRequest.h>
using AlibabaCloud::Cms::Model::DescribeCustomEventAttributeRequest;
DescribeCustomEventAttributeRequest::DescribeCustomEventAttributeRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeCustomEventAttribute")
{
setMethod(HttpRequest::Method::Post);
}
DescribeCustomEventAttributeRequest::~DescribeCustomEventAttributeRequest()
{}
std::string DescribeCustomEventAttributeRequest::getEventId()const
{
return eventId_;
*/
#include <alibabacloud/cms/model/DescribeCustomEventAttributeRequest.h>
using AlibabaCloud::Cms::Model::DescribeCustomEventAttributeRequest;
DescribeCustomEventAttributeRequest::DescribeCustomEventAttributeRequest()
: RpcServiceRequest("cms", "2019-01-01", "DescribeCustomEventAttribute") {
setMethod(HttpRequest::Method::Post);
}
void DescribeCustomEventAttributeRequest::setEventId(const std::string& eventId)
{
eventId_ = eventId;
setParameter("EventId", eventId);
DescribeCustomEventAttributeRequest::~DescribeCustomEventAttributeRequest() {}
std::string DescribeCustomEventAttributeRequest::getEventId() const {
return eventId_;
}
std::string DescribeCustomEventAttributeRequest::getStartTime()const
{
return startTime_;
void DescribeCustomEventAttributeRequest::setEventId(const std::string &eventId) {
eventId_ = eventId;
setParameter(std::string("EventId"), eventId);
}
void DescribeCustomEventAttributeRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
std::string DescribeCustomEventAttributeRequest::getStartTime() const {
return startTime_;
}
std::string DescribeCustomEventAttributeRequest::getSearchKeywords()const
{
return searchKeywords_;
void DescribeCustomEventAttributeRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
void DescribeCustomEventAttributeRequest::setSearchKeywords(const std::string& searchKeywords)
{
searchKeywords_ = searchKeywords;
setParameter("SearchKeywords", searchKeywords);
std::string DescribeCustomEventAttributeRequest::getSearchKeywords() const {
return searchKeywords_;
}
int DescribeCustomEventAttributeRequest::getPageNumber()const
{
return pageNumber_;
void DescribeCustomEventAttributeRequest::setSearchKeywords(const std::string &searchKeywords) {
searchKeywords_ = searchKeywords;
setParameter(std::string("SearchKeywords"), searchKeywords);
}
void DescribeCustomEventAttributeRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
int DescribeCustomEventAttributeRequest::getPageNumber() const {
return pageNumber_;
}
int DescribeCustomEventAttributeRequest::getPageSize()const
{
return pageSize_;
void DescribeCustomEventAttributeRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
void DescribeCustomEventAttributeRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
int DescribeCustomEventAttributeRequest::getPageSize() const {
return pageSize_;
}
std::string DescribeCustomEventAttributeRequest::getGroupId()const
{
return groupId_;
void DescribeCustomEventAttributeRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
void DescribeCustomEventAttributeRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
std::string DescribeCustomEventAttributeRequest::getGroupId() const {
return groupId_;
}
std::string DescribeCustomEventAttributeRequest::getEndTime()const
{
return endTime_;
void DescribeCustomEventAttributeRequest::setGroupId(const std::string &groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), groupId);
}
void DescribeCustomEventAttributeRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
std::string DescribeCustomEventAttributeRequest::getEndTime() const {
return endTime_;
}
std::string DescribeCustomEventAttributeRequest::getName()const
{
return name_;
void DescribeCustomEventAttributeRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
void DescribeCustomEventAttributeRequest::setName(const std::string& name)
{
name_ = name;
setParameter("Name", name);
std::string DescribeCustomEventAttributeRequest::getName() const {
return name_;
}
void DescribeCustomEventAttributeRequest::setName(const std::string &name) {
name_ = name;
setParameter(std::string("Name"), name);
}

View File

@@ -43,16 +43,16 @@ void DescribeCustomEventAttributeResult::parse(const std::string &payload)
for (auto valueCustomEventsCustomEvent : allCustomEventsNode)
{
CustomEvent customEventsObject;
if(!valueCustomEventsCustomEvent["Id"].isNull())
customEventsObject.id = valueCustomEventsCustomEvent["Id"].asString();
if(!valueCustomEventsCustomEvent["Content"].isNull())
customEventsObject.content = valueCustomEventsCustomEvent["Content"].asString();
if(!valueCustomEventsCustomEvent["GroupId"].isNull())
customEventsObject.groupId = valueCustomEventsCustomEvent["GroupId"].asString();
if(!valueCustomEventsCustomEvent["Name"].isNull())
customEventsObject.name = valueCustomEventsCustomEvent["Name"].asString();
if(!valueCustomEventsCustomEvent["Time"].isNull())
customEventsObject.time = valueCustomEventsCustomEvent["Time"].asString();
if(!valueCustomEventsCustomEvent["Name"].isNull())
customEventsObject.name = valueCustomEventsCustomEvent["Name"].asString();
if(!valueCustomEventsCustomEvent["GroupId"].isNull())
customEventsObject.groupId = valueCustomEventsCustomEvent["GroupId"].asString();
if(!valueCustomEventsCustomEvent["Content"].isNull())
customEventsObject.content = valueCustomEventsCustomEvent["Content"].asString();
if(!valueCustomEventsCustomEvent["Id"].isNull())
customEventsObject.id = valueCustomEventsCustomEvent["Id"].asString();
customEvents_.push_back(customEventsObject);
}
if(!value["Code"].isNull())

View File

@@ -1,95 +1,81 @@
/*
* 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/DescribeCustomEventCountRequest.h>
using AlibabaCloud::Cms::Model::DescribeCustomEventCountRequest;
DescribeCustomEventCountRequest::DescribeCustomEventCountRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeCustomEventCount")
{
setMethod(HttpRequest::Method::Post);
}
DescribeCustomEventCountRequest::~DescribeCustomEventCountRequest()
{}
std::string DescribeCustomEventCountRequest::getEventId()const
{
return eventId_;
*/
#include <alibabacloud/cms/model/DescribeCustomEventCountRequest.h>
using AlibabaCloud::Cms::Model::DescribeCustomEventCountRequest;
DescribeCustomEventCountRequest::DescribeCustomEventCountRequest()
: RpcServiceRequest("cms", "2019-01-01", "DescribeCustomEventCount") {
setMethod(HttpRequest::Method::Post);
}
void DescribeCustomEventCountRequest::setEventId(const std::string& eventId)
{
eventId_ = eventId;
setParameter("EventId", eventId);
DescribeCustomEventCountRequest::~DescribeCustomEventCountRequest() {}
std::string DescribeCustomEventCountRequest::getEventId() const {
return eventId_;
}
std::string DescribeCustomEventCountRequest::getGroupId()const
{
return groupId_;
void DescribeCustomEventCountRequest::setEventId(const std::string &eventId) {
eventId_ = eventId;
setParameter(std::string("EventId"), eventId);
}
void DescribeCustomEventCountRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
std::string DescribeCustomEventCountRequest::getGroupId() const {
return groupId_;
}
std::string DescribeCustomEventCountRequest::getEndTime()const
{
return endTime_;
void DescribeCustomEventCountRequest::setGroupId(const std::string &groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), groupId);
}
void DescribeCustomEventCountRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
std::string DescribeCustomEventCountRequest::getEndTime() const {
return endTime_;
}
std::string DescribeCustomEventCountRequest::getStartTime()const
{
return startTime_;
void DescribeCustomEventCountRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
void DescribeCustomEventCountRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
std::string DescribeCustomEventCountRequest::getStartTime() const {
return startTime_;
}
std::string DescribeCustomEventCountRequest::getSearchKeywords()const
{
return searchKeywords_;
void DescribeCustomEventCountRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
void DescribeCustomEventCountRequest::setSearchKeywords(const std::string& searchKeywords)
{
searchKeywords_ = searchKeywords;
setParameter("SearchKeywords", searchKeywords);
std::string DescribeCustomEventCountRequest::getSearchKeywords() const {
return searchKeywords_;
}
std::string DescribeCustomEventCountRequest::getName()const
{
return name_;
void DescribeCustomEventCountRequest::setSearchKeywords(const std::string &searchKeywords) {
searchKeywords_ = searchKeywords;
setParameter(std::string("SearchKeywords"), searchKeywords);
}
void DescribeCustomEventCountRequest::setName(const std::string& name)
{
name_ = name;
setParameter("Name", name);
std::string DescribeCustomEventCountRequest::getName() const {
return name_;
}
void DescribeCustomEventCountRequest::setName(const std::string &name) {
name_ = name;
setParameter(std::string("Name"), name);
}

View File

@@ -43,12 +43,12 @@ void DescribeCustomEventCountResult::parse(const std::string &payload)
for (auto valueCustomEventCountsCustomEventCount : allCustomEventCountsNode)
{
CustomEventCount customEventCountsObject;
if(!valueCustomEventCountsCustomEventCount["Name"].isNull())
customEventCountsObject.name = valueCustomEventCountsCustomEventCount["Name"].asString();
if(!valueCustomEventCountsCustomEventCount["Num"].isNull())
customEventCountsObject.num = std::stoi(valueCustomEventCountsCustomEventCount["Num"].asString());
if(!valueCustomEventCountsCustomEventCount["Time"].isNull())
customEventCountsObject.time = std::stol(valueCustomEventCountsCustomEventCount["Time"].asString());
if(!valueCustomEventCountsCustomEventCount["Num"].isNull())
customEventCountsObject.num = std::stoi(valueCustomEventCountsCustomEventCount["Num"].asString());
if(!valueCustomEventCountsCustomEventCount["Name"].isNull())
customEventCountsObject.name = valueCustomEventCountsCustomEventCount["Name"].asString();
customEventCounts_.push_back(customEventCountsObject);
}
if(!value["Code"].isNull())

View File

@@ -1,106 +1,90 @@
/*
* 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/DescribeCustomEventHistogramRequest.h>
using AlibabaCloud::Cms::Model::DescribeCustomEventHistogramRequest;
DescribeCustomEventHistogramRequest::DescribeCustomEventHistogramRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeCustomEventHistogram")
{
setMethod(HttpRequest::Method::Post);
}
DescribeCustomEventHistogramRequest::~DescribeCustomEventHistogramRequest()
{}
std::string DescribeCustomEventHistogramRequest::getEventId()const
{
return eventId_;
*/
#include <alibabacloud/cms/model/DescribeCustomEventHistogramRequest.h>
using AlibabaCloud::Cms::Model::DescribeCustomEventHistogramRequest;
DescribeCustomEventHistogramRequest::DescribeCustomEventHistogramRequest()
: RpcServiceRequest("cms", "2019-01-01", "DescribeCustomEventHistogram") {
setMethod(HttpRequest::Method::Post);
}
void DescribeCustomEventHistogramRequest::setEventId(const std::string& eventId)
{
eventId_ = eventId;
setParameter("EventId", eventId);
DescribeCustomEventHistogramRequest::~DescribeCustomEventHistogramRequest() {}
std::string DescribeCustomEventHistogramRequest::getEventId() const {
return eventId_;
}
std::string DescribeCustomEventHistogramRequest::getLevel()const
{
return level_;
void DescribeCustomEventHistogramRequest::setEventId(const std::string &eventId) {
eventId_ = eventId;
setParameter(std::string("EventId"), eventId);
}
void DescribeCustomEventHistogramRequest::setLevel(const std::string& level)
{
level_ = level;
setParameter("Level", level);
std::string DescribeCustomEventHistogramRequest::getLevel() const {
return level_;
}
std::string DescribeCustomEventHistogramRequest::getGroupId()const
{
return groupId_;
void DescribeCustomEventHistogramRequest::setLevel(const std::string &level) {
level_ = level;
setParameter(std::string("Level"), level);
}
void DescribeCustomEventHistogramRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
std::string DescribeCustomEventHistogramRequest::getGroupId() const {
return groupId_;
}
std::string DescribeCustomEventHistogramRequest::getEndTime()const
{
return endTime_;
void DescribeCustomEventHistogramRequest::setGroupId(const std::string &groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), groupId);
}
void DescribeCustomEventHistogramRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
std::string DescribeCustomEventHistogramRequest::getEndTime() const {
return endTime_;
}
std::string DescribeCustomEventHistogramRequest::getStartTime()const
{
return startTime_;
void DescribeCustomEventHistogramRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
void DescribeCustomEventHistogramRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
std::string DescribeCustomEventHistogramRequest::getStartTime() const {
return startTime_;
}
std::string DescribeCustomEventHistogramRequest::getSearchKeywords()const
{
return searchKeywords_;
void DescribeCustomEventHistogramRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
void DescribeCustomEventHistogramRequest::setSearchKeywords(const std::string& searchKeywords)
{
searchKeywords_ = searchKeywords;
setParameter("SearchKeywords", searchKeywords);
std::string DescribeCustomEventHistogramRequest::getSearchKeywords() const {
return searchKeywords_;
}
std::string DescribeCustomEventHistogramRequest::getName()const
{
return name_;
void DescribeCustomEventHistogramRequest::setSearchKeywords(const std::string &searchKeywords) {
searchKeywords_ = searchKeywords;
setParameter(std::string("SearchKeywords"), searchKeywords);
}
void DescribeCustomEventHistogramRequest::setName(const std::string& name)
{
name_ = name;
setParameter("Name", name);
std::string DescribeCustomEventHistogramRequest::getName() const {
return name_;
}
void DescribeCustomEventHistogramRequest::setName(const std::string &name) {
name_ = name;
setParameter(std::string("Name"), name);
}

View File

@@ -43,12 +43,12 @@ void DescribeCustomEventHistogramResult::parse(const std::string &payload)
for (auto valueEventHistogramsEventHistogram : allEventHistogramsNode)
{
EventHistogram eventHistogramsObject;
if(!valueEventHistogramsEventHistogram["Count"].isNull())
eventHistogramsObject.count = std::stol(valueEventHistogramsEventHistogram["Count"].asString());
if(!valueEventHistogramsEventHistogram["StartTime"].isNull())
eventHistogramsObject.startTime = std::stol(valueEventHistogramsEventHistogram["StartTime"].asString());
if(!valueEventHistogramsEventHistogram["EndTime"].isNull())
eventHistogramsObject.endTime = std::stol(valueEventHistogramsEventHistogram["EndTime"].asString());
if(!valueEventHistogramsEventHistogram["StartTime"].isNull())
eventHistogramsObject.startTime = std::stol(valueEventHistogramsEventHistogram["StartTime"].asString());
if(!valueEventHistogramsEventHistogram["Count"].isNull())
eventHistogramsObject.count = std::stol(valueEventHistogramsEventHistogram["Count"].asString());
eventHistograms_.push_back(eventHistogramsObject);
}
if(!value["Code"].isNull())

View File

@@ -1,95 +1,81 @@
/*
* 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/DescribeCustomMetricListRequest.h>
using AlibabaCloud::Cms::Model::DescribeCustomMetricListRequest;
DescribeCustomMetricListRequest::DescribeCustomMetricListRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeCustomMetricList")
{
setMethod(HttpRequest::Method::Post);
}
DescribeCustomMetricListRequest::~DescribeCustomMetricListRequest()
{}
std::string DescribeCustomMetricListRequest::getGroupId()const
{
return groupId_;
*/
#include <alibabacloud/cms/model/DescribeCustomMetricListRequest.h>
using AlibabaCloud::Cms::Model::DescribeCustomMetricListRequest;
DescribeCustomMetricListRequest::DescribeCustomMetricListRequest()
: RpcServiceRequest("cms", "2019-01-01", "DescribeCustomMetricList") {
setMethod(HttpRequest::Method::Post);
}
void DescribeCustomMetricListRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
DescribeCustomMetricListRequest::~DescribeCustomMetricListRequest() {}
std::string DescribeCustomMetricListRequest::getGroupId() const {
return groupId_;
}
std::string DescribeCustomMetricListRequest::getPageNumber()const
{
return pageNumber_;
void DescribeCustomMetricListRequest::setGroupId(const std::string &groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), groupId);
}
void DescribeCustomMetricListRequest::setPageNumber(const std::string& pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", pageNumber);
std::string DescribeCustomMetricListRequest::getPageNumber() const {
return pageNumber_;
}
std::string DescribeCustomMetricListRequest::getPageSize()const
{
return pageSize_;
void DescribeCustomMetricListRequest::setPageNumber(const std::string &pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), pageNumber);
}
void DescribeCustomMetricListRequest::setPageSize(const std::string& pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", pageSize);
std::string DescribeCustomMetricListRequest::getPageSize() const {
return pageSize_;
}
std::string DescribeCustomMetricListRequest::getMetricName()const
{
return metricName_;
void DescribeCustomMetricListRequest::setPageSize(const std::string &pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), pageSize);
}
void DescribeCustomMetricListRequest::setMetricName(const std::string& metricName)
{
metricName_ = metricName;
setParameter("MetricName", metricName);
std::string DescribeCustomMetricListRequest::getMetricName() const {
return metricName_;
}
std::string DescribeCustomMetricListRequest::getDimension()const
{
return dimension_;
void DescribeCustomMetricListRequest::setMetricName(const std::string &metricName) {
metricName_ = metricName;
setParameter(std::string("MetricName"), metricName);
}
void DescribeCustomMetricListRequest::setDimension(const std::string& dimension)
{
dimension_ = dimension;
setParameter("Dimension", dimension);
std::string DescribeCustomMetricListRequest::getDimension() const {
return dimension_;
}
std::string DescribeCustomMetricListRequest::getMd5()const
{
return md5_;
void DescribeCustomMetricListRequest::setDimension(const std::string &dimension) {
dimension_ = dimension;
setParameter(std::string("Dimension"), dimension);
}
void DescribeCustomMetricListRequest::setMd5(const std::string& md5)
{
md5_ = md5;
setParameter("Md5", md5);
std::string DescribeCustomMetricListRequest::getMd5() const {
return md5_;
}
void DescribeCustomMetricListRequest::setMd5(const std::string &md5) {
md5_ = md5;
setParameter(std::string("Md5"), md5);
}

View File

@@ -1,84 +1,72 @@
/*
* 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/DescribeDynamicTagRuleListRequest.h>
using AlibabaCloud::Cms::Model::DescribeDynamicTagRuleListRequest;
DescribeDynamicTagRuleListRequest::DescribeDynamicTagRuleListRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeDynamicTagRuleList")
{
setMethod(HttpRequest::Method::Post);
}
DescribeDynamicTagRuleListRequest::~DescribeDynamicTagRuleListRequest()
{}
std::string DescribeDynamicTagRuleListRequest::getTagValue()const
{
return tagValue_;
*/
#include <alibabacloud/cms/model/DescribeDynamicTagRuleListRequest.h>
using AlibabaCloud::Cms::Model::DescribeDynamicTagRuleListRequest;
DescribeDynamicTagRuleListRequest::DescribeDynamicTagRuleListRequest()
: RpcServiceRequest("cms", "2019-01-01", "DescribeDynamicTagRuleList") {
setMethod(HttpRequest::Method::Post);
}
void DescribeDynamicTagRuleListRequest::setTagValue(const std::string& tagValue)
{
tagValue_ = tagValue;
setParameter("TagValue", tagValue);
DescribeDynamicTagRuleListRequest::~DescribeDynamicTagRuleListRequest() {}
std::string DescribeDynamicTagRuleListRequest::getTagValue() const {
return tagValue_;
}
std::string DescribeDynamicTagRuleListRequest::getPageNumber()const
{
return pageNumber_;
void DescribeDynamicTagRuleListRequest::setTagValue(const std::string &tagValue) {
tagValue_ = tagValue;
setParameter(std::string("TagValue"), tagValue);
}
void DescribeDynamicTagRuleListRequest::setPageNumber(const std::string& pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", pageNumber);
std::string DescribeDynamicTagRuleListRequest::getPageNumber() const {
return pageNumber_;
}
std::string DescribeDynamicTagRuleListRequest::getPageSize()const
{
return pageSize_;
void DescribeDynamicTagRuleListRequest::setPageNumber(const std::string &pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), pageNumber);
}
void DescribeDynamicTagRuleListRequest::setPageSize(const std::string& pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", pageSize);
std::string DescribeDynamicTagRuleListRequest::getPageSize() const {
return pageSize_;
}
std::string DescribeDynamicTagRuleListRequest::getTagKey()const
{
return tagKey_;
void DescribeDynamicTagRuleListRequest::setPageSize(const std::string &pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), pageSize);
}
void DescribeDynamicTagRuleListRequest::setTagKey(const std::string& tagKey)
{
tagKey_ = tagKey;
setParameter("TagKey", tagKey);
std::string DescribeDynamicTagRuleListRequest::getTagKey() const {
return tagKey_;
}
std::string DescribeDynamicTagRuleListRequest::getTagRegionId()const
{
return tagRegionId_;
void DescribeDynamicTagRuleListRequest::setTagKey(const std::string &tagKey) {
tagKey_ = tagKey;
setParameter(std::string("TagKey"), tagKey);
}
void DescribeDynamicTagRuleListRequest::setTagRegionId(const std::string& tagRegionId)
{
tagRegionId_ = tagRegionId;
setParameter("TagRegionId", tagRegionId);
std::string DescribeDynamicTagRuleListRequest::getTagRegionId() const {
return tagRegionId_;
}
void DescribeDynamicTagRuleListRequest::setTagRegionId(const std::string &tagRegionId) {
tagRegionId_ = tagRegionId;
setParameter(std::string("TagRegionId"), tagRegionId);
}

View File

@@ -1,40 +1,36 @@
/*
* 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/DescribeEventRuleAttributeRequest.h>
using AlibabaCloud::Cms::Model::DescribeEventRuleAttributeRequest;
DescribeEventRuleAttributeRequest::DescribeEventRuleAttributeRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeEventRuleAttribute")
{
setMethod(HttpRequest::Method::Post);
}
DescribeEventRuleAttributeRequest::~DescribeEventRuleAttributeRequest()
{}
std::string DescribeEventRuleAttributeRequest::getRuleName()const
{
return ruleName_;
*/
#include <alibabacloud/cms/model/DescribeEventRuleAttributeRequest.h>
using AlibabaCloud::Cms::Model::DescribeEventRuleAttributeRequest;
DescribeEventRuleAttributeRequest::DescribeEventRuleAttributeRequest()
: RpcServiceRequest("cms", "2019-01-01", "DescribeEventRuleAttribute") {
setMethod(HttpRequest::Method::Post);
}
void DescribeEventRuleAttributeRequest::setRuleName(const std::string& ruleName)
{
ruleName_ = ruleName;
setParameter("RuleName", ruleName);
DescribeEventRuleAttributeRequest::~DescribeEventRuleAttributeRequest() {}
std::string DescribeEventRuleAttributeRequest::getRuleName() const {
return ruleName_;
}
void DescribeEventRuleAttributeRequest::setRuleName(const std::string &ruleName) {
ruleName_ = ruleName;
setParameter(std::string("RuleName"), ruleName);
}

View File

@@ -40,34 +40,34 @@ void DescribeEventRuleAttributeResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto resultNode = value["Result"];
if(!resultNode["Description"].isNull())
result_.description = resultNode["Description"].asString();
if(!resultNode["Name"].isNull())
result_.name = resultNode["Name"].asString();
if(!resultNode["EventType"].isNull())
result_.eventType = resultNode["EventType"].asString();
if(!resultNode["GroupId"].isNull())
result_.groupId = resultNode["GroupId"].asString();
if(!resultNode["Name"].isNull())
result_.name = resultNode["Name"].asString();
if(!resultNode["Description"].isNull())
result_.description = resultNode["Description"].asString();
if(!resultNode["State"].isNull())
result_.state = resultNode["State"].asString();
auto eventPatternNode = resultNode["EventPattern"];
if(!eventPatternNode["Product"].isNull())
result_.eventPattern.product = eventPatternNode["Product"].asString();
auto allNameList = eventPatternNode["NameList"]["NameList"];
for (auto value : allNameList)
result_.eventPattern.nameList.push_back(value.asString());
auto allStatusList = eventPatternNode["StatusList"]["StatusList"];
for (auto value : allStatusList)
result_.eventPattern.statusList.push_back(value.asString());
auto allLevelList = eventPatternNode["LevelList"]["LevelList"];
for (auto value : allLevelList)
result_.eventPattern.levelList.push_back(value.asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
auto allStatusList = eventPatternNode["StatusList"]["StatusList"];
for (auto value : allStatusList)
result_.eventPattern.statusList.push_back(value.asString());
auto allNameList = eventPatternNode["NameList"]["NameList"];
for (auto value : allNameList)
result_.eventPattern.nameList.push_back(value.asString());
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,73 +1,63 @@
/*
* 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/DescribeEventRuleListRequest.h>
using AlibabaCloud::Cms::Model::DescribeEventRuleListRequest;
DescribeEventRuleListRequest::DescribeEventRuleListRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeEventRuleList")
{
setMethod(HttpRequest::Method::Post);
}
DescribeEventRuleListRequest::~DescribeEventRuleListRequest()
{}
std::string DescribeEventRuleListRequest::getGroupId()const
{
return groupId_;
*/
#include <alibabacloud/cms/model/DescribeEventRuleListRequest.h>
using AlibabaCloud::Cms::Model::DescribeEventRuleListRequest;
DescribeEventRuleListRequest::DescribeEventRuleListRequest()
: RpcServiceRequest("cms", "2019-01-01", "DescribeEventRuleList") {
setMethod(HttpRequest::Method::Post);
}
void DescribeEventRuleListRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
DescribeEventRuleListRequest::~DescribeEventRuleListRequest() {}
std::string DescribeEventRuleListRequest::getPageNumber() const {
return pageNumber_;
}
std::string DescribeEventRuleListRequest::getPageNumber()const
{
return pageNumber_;
void DescribeEventRuleListRequest::setPageNumber(const std::string &pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), pageNumber);
}
void DescribeEventRuleListRequest::setPageNumber(const std::string& pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", pageNumber);
std::string DescribeEventRuleListRequest::getPageSize() const {
return pageSize_;
}
std::string DescribeEventRuleListRequest::getPageSize()const
{
return pageSize_;
void DescribeEventRuleListRequest::setPageSize(const std::string &pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), pageSize);
}
void DescribeEventRuleListRequest::setPageSize(const std::string& pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", pageSize);
std::string DescribeEventRuleListRequest::getNamePrefix() const {
return namePrefix_;
}
std::string DescribeEventRuleListRequest::getNamePrefix()const
{
return namePrefix_;
void DescribeEventRuleListRequest::setNamePrefix(const std::string &namePrefix) {
namePrefix_ = namePrefix;
setParameter(std::string("NamePrefix"), namePrefix);
}
void DescribeEventRuleListRequest::setNamePrefix(const std::string& namePrefix)
{
namePrefix_ = namePrefix;
setParameter("NamePrefix", namePrefix);
std::string DescribeEventRuleListRequest::getGroupId() const {
return groupId_;
}
void DescribeEventRuleListRequest::setGroupId(const std::string &groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), groupId);
}

View File

@@ -43,43 +43,55 @@ void DescribeEventRuleListResult::parse(const std::string &payload)
for (auto valueEventRulesEventRule : allEventRulesNode)
{
EventRule eventRulesObject;
if(!valueEventRulesEventRule["Name"].isNull())
eventRulesObject.name = valueEventRulesEventRule["Name"].asString();
if(!valueEventRulesEventRule["GroupId"].isNull())
eventRulesObject.groupId = valueEventRulesEventRule["GroupId"].asString();
if(!valueEventRulesEventRule["EventType"].isNull())
eventRulesObject.eventType = valueEventRulesEventRule["EventType"].asString();
if(!valueEventRulesEventRule["State"].isNull())
eventRulesObject.state = valueEventRulesEventRule["State"].asString();
if(!valueEventRulesEventRule["Description"].isNull())
eventRulesObject.description = valueEventRulesEventRule["Description"].asString();
if(!valueEventRulesEventRule["GroupId"].isNull())
eventRulesObject.groupId = valueEventRulesEventRule["GroupId"].asString();
if(!valueEventRulesEventRule["Name"].isNull())
eventRulesObject.name = valueEventRulesEventRule["Name"].asString();
if(!valueEventRulesEventRule["State"].isNull())
eventRulesObject.state = valueEventRulesEventRule["State"].asString();
if(!valueEventRulesEventRule["SilenceTime"].isNull())
eventRulesObject.silenceTime = std::stol(valueEventRulesEventRule["SilenceTime"].asString());
auto allEventPatternNode = valueEventRulesEventRule["EventPattern"]["EventPatternItem"];
for (auto valueEventRulesEventRuleEventPatternEventPatternItem : allEventPatternNode)
{
EventRule::EventPatternItem eventPatternObject;
if(!valueEventRulesEventRuleEventPatternEventPatternItem["Product"].isNull())
eventPatternObject.product = valueEventRulesEventRuleEventPatternEventPatternItem["Product"].asString();
auto allNameList = value["NameList"]["NameList"];
for (auto value : allNameList)
eventPatternObject.nameList.push_back(value.asString());
if(!valueEventRulesEventRuleEventPatternEventPatternItem["CustomFilters"].isNull())
eventPatternObject.customFilters = valueEventRulesEventRuleEventPatternEventPatternItem["CustomFilters"].asString();
if(!valueEventRulesEventRuleEventPatternEventPatternItem["SQLFilter"].isNull())
eventPatternObject.sQLFilter = valueEventRulesEventRuleEventPatternEventPatternItem["SQLFilter"].asString();
auto keywordFilterNode = value["KeywordFilter"];
if(!keywordFilterNode["Relation"].isNull())
eventPatternObject.keywordFilter.relation = keywordFilterNode["Relation"].asString();
auto allKeywords = keywordFilterNode["Keywords"]["Keywords"];
for (auto value : allKeywords)
eventPatternObject.keywordFilter.keywords.push_back(value.asString());
auto allLevelList = value["LevelList"]["LevelList"];
for (auto value : allLevelList)
eventPatternObject.levelList.push_back(value.asString());
auto allEventTypeList = value["EventTypeList"]["EventTypeList"];
for (auto value : allEventTypeList)
eventPatternObject.eventTypeList.push_back(value.asString());
auto allNameList = value["NameList"]["NameList"];
for (auto value : allNameList)
eventPatternObject.nameList.push_back(value.asString());
eventRulesObject.eventPattern.push_back(eventPatternObject);
}
eventRules_.push_back(eventRulesObject);
}
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["Total"].isNull())
total_ = std::stoi(value["Total"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,40 +1,36 @@
/*
* 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/DescribeEventRuleTargetListRequest.h>
using AlibabaCloud::Cms::Model::DescribeEventRuleTargetListRequest;
DescribeEventRuleTargetListRequest::DescribeEventRuleTargetListRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeEventRuleTargetList")
{
setMethod(HttpRequest::Method::Post);
}
DescribeEventRuleTargetListRequest::~DescribeEventRuleTargetListRequest()
{}
std::string DescribeEventRuleTargetListRequest::getRuleName()const
{
return ruleName_;
*/
#include <alibabacloud/cms/model/DescribeEventRuleTargetListRequest.h>
using AlibabaCloud::Cms::Model::DescribeEventRuleTargetListRequest;
DescribeEventRuleTargetListRequest::DescribeEventRuleTargetListRequest()
: RpcServiceRequest("cms", "2019-01-01", "DescribeEventRuleTargetList") {
setMethod(HttpRequest::Method::Post);
}
void DescribeEventRuleTargetListRequest::setRuleName(const std::string& ruleName)
{
ruleName_ = ruleName;
setParameter("RuleName", ruleName);
DescribeEventRuleTargetListRequest::~DescribeEventRuleTargetListRequest() {}
std::string DescribeEventRuleTargetListRequest::getRuleName() const {
return ruleName_;
}
void DescribeEventRuleTargetListRequest::setRuleName(const std::string &ruleName) {
ruleName_ = ruleName;
setParameter(std::string("RuleName"), ruleName);
}

View File

@@ -55,62 +55,82 @@ void DescribeEventRuleTargetListResult::parse(const std::string &payload)
for (auto valueFcParametersFCParameter : allFcParametersNode)
{
FCParameter fcParametersObject;
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();
if(!valueFcParametersFCParameter["Arn"].isNull())
fcParametersObject.arn = valueFcParametersFCParameter["Arn"].asString();
if(!valueFcParametersFCParameter["Id"].isNull())
fcParametersObject.id = valueFcParametersFCParameter["Id"].asString();
if(!valueFcParametersFCParameter["Region"].isNull())
fcParametersObject.region = valueFcParametersFCParameter["Region"].asString();
fcParameters_.push_back(fcParametersObject);
}
auto allMnsParametersNode = value["MnsParameters"]["MnsParameter"];
for (auto valueMnsParametersMnsParameter : allMnsParametersNode)
{
MnsParameter mnsParametersObject;
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();
if(!valueMnsParametersMnsParameter["Arn"].isNull())
mnsParametersObject.arn = valueMnsParametersMnsParameter["Arn"].asString();
if(!valueMnsParametersMnsParameter["Region"].isNull())
mnsParametersObject.region = valueMnsParametersMnsParameter["Region"].asString();
if(!valueMnsParametersMnsParameter["Id"].isNull())
mnsParametersObject.id = valueMnsParametersMnsParameter["Id"].asString();
mnsParameters_.push_back(mnsParametersObject);
}
auto allWebhookParametersNode = value["WebhookParameters"]["WebhookParameter"];
for (auto valueWebhookParametersWebhookParameter : allWebhookParametersNode)
{
WebhookParameter webhookParametersObject;
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();
if(!valueWebhookParametersWebhookParameter["Method"].isNull())
webhookParametersObject.method = valueWebhookParametersWebhookParameter["Method"].asString();
if(!valueWebhookParametersWebhookParameter["Protocol"].isNull())
webhookParametersObject.protocol = valueWebhookParametersWebhookParameter["Protocol"].asString();
if(!valueWebhookParametersWebhookParameter["Id"].isNull())
webhookParametersObject.id = valueWebhookParametersWebhookParameter["Id"].asString();
webhookParameters_.push_back(webhookParametersObject);
}
auto allSlsParametersNode = value["SlsParameters"]["SlsParameter"];
for (auto valueSlsParametersSlsParameter : allSlsParametersNode)
{
SlsParameter slsParametersObject;
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();
if(!valueSlsParametersSlsParameter["Arn"].isNull())
slsParametersObject.arn = valueSlsParametersSlsParameter["Arn"].asString();
if(!valueSlsParametersSlsParameter["Region"].isNull())
slsParametersObject.region = valueSlsParametersSlsParameter["Region"].asString();
if(!valueSlsParametersSlsParameter["Id"].isNull())
slsParametersObject.id = valueSlsParametersSlsParameter["Id"].asString();
slsParameters_.push_back(slsParametersObject);
}
auto allOpenApiParametersNode = value["OpenApiParameters"]["OpenApiParametersItem"];
for (auto valueOpenApiParametersOpenApiParametersItem : allOpenApiParametersNode)
{
OpenApiParametersItem openApiParametersObject;
if(!valueOpenApiParametersOpenApiParametersItem["Action"].isNull())
openApiParametersObject.action = valueOpenApiParametersOpenApiParametersItem["Action"].asString();
if(!valueOpenApiParametersOpenApiParametersItem["Arn"].isNull())
openApiParametersObject.arn = valueOpenApiParametersOpenApiParametersItem["Arn"].asString();
if(!valueOpenApiParametersOpenApiParametersItem["Id"].isNull())
openApiParametersObject.id = valueOpenApiParametersOpenApiParametersItem["Id"].asString();
if(!valueOpenApiParametersOpenApiParametersItem["Product"].isNull())
openApiParametersObject.product = valueOpenApiParametersOpenApiParametersItem["Product"].asString();
if(!valueOpenApiParametersOpenApiParametersItem["Region"].isNull())
openApiParametersObject.region = valueOpenApiParametersOpenApiParametersItem["Region"].asString();
if(!valueOpenApiParametersOpenApiParametersItem["Role"].isNull())
openApiParametersObject.role = valueOpenApiParametersOpenApiParametersItem["Role"].asString();
if(!valueOpenApiParametersOpenApiParametersItem["Version"].isNull())
openApiParametersObject.version = valueOpenApiParametersOpenApiParametersItem["Version"].asString();
openApiParameters_.push_back(openApiParametersObject);
}
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
@@ -123,6 +143,11 @@ std::vector<DescribeEventRuleTargetListResult::ContactParameter> DescribeEventRu
return contactParameters_;
}
std::vector<DescribeEventRuleTargetListResult::OpenApiParametersItem> DescribeEventRuleTargetListResult::getOpenApiParameters()const
{
return openApiParameters_;
}
std::string DescribeEventRuleTargetListResult::getMessage()const
{
return message_;

View File

@@ -1,51 +1,45 @@
/*
* 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/DescribeExporterOutputListRequest.h>
using AlibabaCloud::Cms::Model::DescribeExporterOutputListRequest;
DescribeExporterOutputListRequest::DescribeExporterOutputListRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeExporterOutputList")
{
setMethod(HttpRequest::Method::Post);
}
DescribeExporterOutputListRequest::~DescribeExporterOutputListRequest()
{}
int DescribeExporterOutputListRequest::getPageNumber()const
{
return pageNumber_;
*/
#include <alibabacloud/cms/model/DescribeExporterOutputListRequest.h>
using AlibabaCloud::Cms::Model::DescribeExporterOutputListRequest;
DescribeExporterOutputListRequest::DescribeExporterOutputListRequest()
: RpcServiceRequest("cms", "2019-01-01", "DescribeExporterOutputList") {
setMethod(HttpRequest::Method::Post);
}
void DescribeExporterOutputListRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
DescribeExporterOutputListRequest::~DescribeExporterOutputListRequest() {}
int DescribeExporterOutputListRequest::getPageNumber() const {
return pageNumber_;
}
int DescribeExporterOutputListRequest::getPageSize()const
{
return pageSize_;
void DescribeExporterOutputListRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
void DescribeExporterOutputListRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
int DescribeExporterOutputListRequest::getPageSize() const {
return pageSize_;
}
void DescribeExporterOutputListRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}

View File

@@ -43,33 +43,33 @@ void DescribeExporterOutputListResult::parse(const std::string &payload)
for (auto valueDatapointsDatapoint : allDatapointsNode)
{
Datapoint datapointsObject;
if(!valueDatapointsDatapoint["DestName"].isNull())
datapointsObject.destName = valueDatapointsDatapoint["DestName"].asString();
if(!valueDatapointsDatapoint["DestType"].isNull())
datapointsObject.destType = valueDatapointsDatapoint["DestType"].asString();
if(!valueDatapointsDatapoint["CreateTime"].isNull())
datapointsObject.createTime = std::stol(valueDatapointsDatapoint["CreateTime"].asString());
if(!valueDatapointsDatapoint["DestName"].isNull())
datapointsObject.destName = valueDatapointsDatapoint["DestName"].asString();
auto configJsonNode = value["ConfigJson"];
if(!configJsonNode["ak"].isNull())
datapointsObject.configJson.ak = configJsonNode["ak"].asString();
if(!configJsonNode["endpoint"].isNull())
datapointsObject.configJson.endpoint = configJsonNode["endpoint"].asString();
if(!configJsonNode["logstore"].isNull())
datapointsObject.configJson.logstore = configJsonNode["logstore"].asString();
if(!configJsonNode["project"].isNull())
datapointsObject.configJson.project = configJsonNode["project"].asString();
if(!configJsonNode["endpoint"].isNull())
datapointsObject.configJson.endpoint = configJsonNode["endpoint"].asString();
if(!configJsonNode["ak"].isNull())
datapointsObject.configJson.ak = configJsonNode["ak"].asString();
datapoints_.push_back(datapointsObject);
}
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["Total"].isNull())
total_ = std::stoi(value["Total"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Total"].isNull())
total_ = std::stoi(value["Total"].asString());
}

View File

@@ -1,51 +1,45 @@
/*
* 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/DescribeExporterRuleListRequest.h>
using AlibabaCloud::Cms::Model::DescribeExporterRuleListRequest;
DescribeExporterRuleListRequest::DescribeExporterRuleListRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeExporterRuleList")
{
setMethod(HttpRequest::Method::Post);
}
DescribeExporterRuleListRequest::~DescribeExporterRuleListRequest()
{}
int DescribeExporterRuleListRequest::getPageNumber()const
{
return pageNumber_;
*/
#include <alibabacloud/cms/model/DescribeExporterRuleListRequest.h>
using AlibabaCloud::Cms::Model::DescribeExporterRuleListRequest;
DescribeExporterRuleListRequest::DescribeExporterRuleListRequest()
: RpcServiceRequest("cms", "2019-01-01", "DescribeExporterRuleList") {
setMethod(HttpRequest::Method::Post);
}
void DescribeExporterRuleListRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
DescribeExporterRuleListRequest::~DescribeExporterRuleListRequest() {}
int DescribeExporterRuleListRequest::getPageNumber() const {
return pageNumber_;
}
int DescribeExporterRuleListRequest::getPageSize()const
{
return pageSize_;
void DescribeExporterRuleListRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
void DescribeExporterRuleListRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
int DescribeExporterRuleListRequest::getPageSize() const {
return pageSize_;
}
void DescribeExporterRuleListRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}

View File

@@ -43,37 +43,37 @@ void DescribeExporterRuleListResult::parse(const std::string &payload)
for (auto valueDatapointsDatapoint : allDatapointsNode)
{
Datapoint datapointsObject;
if(!valueDatapointsDatapoint["RuleName"].isNull())
datapointsObject.ruleName = valueDatapointsDatapoint["RuleName"].asString();
if(!valueDatapointsDatapoint["Namespace"].isNull())
datapointsObject._namespace = valueDatapointsDatapoint["Namespace"].asString();
if(!valueDatapointsDatapoint["MetricName"].isNull())
datapointsObject.metricName = valueDatapointsDatapoint["MetricName"].asString();
if(!valueDatapointsDatapoint["Enabled"].isNull())
datapointsObject.enabled = valueDatapointsDatapoint["Enabled"].asString() == "true";
if(!valueDatapointsDatapoint["TargetWindows"].isNull())
datapointsObject.targetWindows = valueDatapointsDatapoint["TargetWindows"].asString();
if(!valueDatapointsDatapoint["Describe"].isNull())
datapointsObject.describe = valueDatapointsDatapoint["Describe"].asString();
if(!valueDatapointsDatapoint["Dimension"].isNull())
datapointsObject.dimension = valueDatapointsDatapoint["Dimension"].asString();
if(!valueDatapointsDatapoint["TargetWindows"].isNull())
datapointsObject.targetWindows = valueDatapointsDatapoint["TargetWindows"].asString();
if(!valueDatapointsDatapoint["CreateTime"].isNull())
datapointsObject.createTime = std::stol(valueDatapointsDatapoint["CreateTime"].asString());
if(!valueDatapointsDatapoint["Enabled"].isNull())
datapointsObject.enabled = valueDatapointsDatapoint["Enabled"].asString() == "true";
if(!valueDatapointsDatapoint["Dimension"].isNull())
datapointsObject.dimension = valueDatapointsDatapoint["Dimension"].asString();
if(!valueDatapointsDatapoint["Namespace"].isNull())
datapointsObject._namespace = valueDatapointsDatapoint["Namespace"].asString();
if(!valueDatapointsDatapoint["RuleName"].isNull())
datapointsObject.ruleName = valueDatapointsDatapoint["RuleName"].asString();
auto allDstName = value["DstName"]["DstName"];
for (auto value : allDstName)
datapointsObject.dstName.push_back(value.asString());
datapoints_.push_back(datapointsObject);
}
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["Total"].isNull())
total_ = std::stoi(value["Total"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Total"].isNull())
total_ = std::stoi(value["Total"].asString());
}

View File

@@ -1,73 +1,63 @@
/*
* 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/DescribeGroupMonitoringAgentProcessRequest.h>
using AlibabaCloud::Cms::Model::DescribeGroupMonitoringAgentProcessRequest;
DescribeGroupMonitoringAgentProcessRequest::DescribeGroupMonitoringAgentProcessRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeGroupMonitoringAgentProcess")
{
setMethod(HttpRequest::Method::Post);
}
DescribeGroupMonitoringAgentProcessRequest::~DescribeGroupMonitoringAgentProcessRequest()
{}
std::string DescribeGroupMonitoringAgentProcessRequest::getGroupId()const
{
return groupId_;
*/
#include <alibabacloud/cms/model/DescribeGroupMonitoringAgentProcessRequest.h>
using AlibabaCloud::Cms::Model::DescribeGroupMonitoringAgentProcessRequest;
DescribeGroupMonitoringAgentProcessRequest::DescribeGroupMonitoringAgentProcessRequest()
: RpcServiceRequest("cms", "2019-01-01", "DescribeGroupMonitoringAgentProcess") {
setMethod(HttpRequest::Method::Post);
}
void DescribeGroupMonitoringAgentProcessRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
DescribeGroupMonitoringAgentProcessRequest::~DescribeGroupMonitoringAgentProcessRequest() {}
std::string DescribeGroupMonitoringAgentProcessRequest::getGroupId() const {
return groupId_;
}
std::string DescribeGroupMonitoringAgentProcessRequest::getProcessName()const
{
return processName_;
void DescribeGroupMonitoringAgentProcessRequest::setGroupId(const std::string &groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), groupId);
}
void DescribeGroupMonitoringAgentProcessRequest::setProcessName(const std::string& processName)
{
processName_ = processName;
setParameter("ProcessName", processName);
std::string DescribeGroupMonitoringAgentProcessRequest::getProcessName() const {
return processName_;
}
int DescribeGroupMonitoringAgentProcessRequest::getPageNumber()const
{
return pageNumber_;
void DescribeGroupMonitoringAgentProcessRequest::setProcessName(const std::string &processName) {
processName_ = processName;
setParameter(std::string("ProcessName"), processName);
}
void DescribeGroupMonitoringAgentProcessRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
int DescribeGroupMonitoringAgentProcessRequest::getPageNumber() const {
return pageNumber_;
}
int DescribeGroupMonitoringAgentProcessRequest::getPageSize()const
{
return pageSize_;
void DescribeGroupMonitoringAgentProcessRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
void DescribeGroupMonitoringAgentProcessRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
int DescribeGroupMonitoringAgentProcessRequest::getPageSize() const {
return pageSize_;
}
void DescribeGroupMonitoringAgentProcessRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}

View File

@@ -43,64 +43,64 @@ void DescribeGroupMonitoringAgentProcessResult::parse(const std::string &payload
for (auto valueProcessesProcess : allProcessesNode)
{
Process processesObject;
if(!valueProcessesProcess["Id"].isNull())
processesObject.id = valueProcessesProcess["Id"].asString();
if(!valueProcessesProcess["GroupId"].isNull())
processesObject.groupId = valueProcessesProcess["GroupId"].asString();
if(!valueProcessesProcess["ProcessName"].isNull())
processesObject.processName = valueProcessesProcess["ProcessName"].asString();
if(!valueProcessesProcess["MatchExpressFilterRelation"].isNull())
processesObject.matchExpressFilterRelation = valueProcessesProcess["MatchExpressFilterRelation"].asString();
if(!valueProcessesProcess["GroupId"].isNull())
processesObject.groupId = valueProcessesProcess["GroupId"].asString();
if(!valueProcessesProcess["Id"].isNull())
processesObject.id = valueProcessesProcess["Id"].asString();
auto allMatchExpressNode = valueProcessesProcess["MatchExpress"]["MatchExpressItem"];
for (auto valueProcessesProcessMatchExpressMatchExpressItem : allMatchExpressNode)
{
Process::MatchExpressItem matchExpressObject;
if(!valueProcessesProcessMatchExpressMatchExpressItem["Value"].isNull())
matchExpressObject.value = valueProcessesProcessMatchExpressMatchExpressItem["Value"].asString();
if(!valueProcessesProcessMatchExpressMatchExpressItem["Name"].isNull())
matchExpressObject.name = valueProcessesProcessMatchExpressMatchExpressItem["Name"].asString();
if(!valueProcessesProcessMatchExpressMatchExpressItem["Function"].isNull())
matchExpressObject.function = valueProcessesProcessMatchExpressMatchExpressItem["Function"].asString();
if(!valueProcessesProcessMatchExpressMatchExpressItem["Value"].isNull())
matchExpressObject.value = valueProcessesProcessMatchExpressMatchExpressItem["Value"].asString();
processesObject.matchExpress.push_back(matchExpressObject);
}
auto allAlertConfigNode = valueProcessesProcess["AlertConfig"]["AlertConfigItem"];
for (auto valueProcessesProcessAlertConfigAlertConfigItem : allAlertConfigNode)
{
Process::AlertConfigItem alertConfigObject;
if(!valueProcessesProcessAlertConfigAlertConfigItem["EffectiveInterval"].isNull())
alertConfigObject.effectiveInterval = valueProcessesProcessAlertConfigAlertConfigItem["EffectiveInterval"].asString();
if(!valueProcessesProcessAlertConfigAlertConfigItem["NoEffectiveInterval"].isNull())
alertConfigObject.noEffectiveInterval = valueProcessesProcessAlertConfigAlertConfigItem["NoEffectiveInterval"].asString();
if(!valueProcessesProcessAlertConfigAlertConfigItem["ComparisonOperator"].isNull())
alertConfigObject.comparisonOperator = valueProcessesProcessAlertConfigAlertConfigItem["ComparisonOperator"].asString();
if(!valueProcessesProcessAlertConfigAlertConfigItem["SilenceTime"].isNull())
alertConfigObject.silenceTime = valueProcessesProcessAlertConfigAlertConfigItem["SilenceTime"].asString();
if(!valueProcessesProcessAlertConfigAlertConfigItem["Webhook"].isNull())
alertConfigObject.webhook = valueProcessesProcessAlertConfigAlertConfigItem["Webhook"].asString();
if(!valueProcessesProcessAlertConfigAlertConfigItem["EscalationsLevel"].isNull())
alertConfigObject.escalationsLevel = valueProcessesProcessAlertConfigAlertConfigItem["EscalationsLevel"].asString();
if(!valueProcessesProcessAlertConfigAlertConfigItem["ComparisonOperator"].isNull())
alertConfigObject.comparisonOperator = valueProcessesProcessAlertConfigAlertConfigItem["ComparisonOperator"].asString();
if(!valueProcessesProcessAlertConfigAlertConfigItem["Statistics"].isNull())
alertConfigObject.statistics = valueProcessesProcessAlertConfigAlertConfigItem["Statistics"].asString();
if(!valueProcessesProcessAlertConfigAlertConfigItem["Threshold"].isNull())
alertConfigObject.threshold = valueProcessesProcessAlertConfigAlertConfigItem["Threshold"].asString();
if(!valueProcessesProcessAlertConfigAlertConfigItem["Times"].isNull())
alertConfigObject.times = valueProcessesProcessAlertConfigAlertConfigItem["Times"].asString();
if(!valueProcessesProcessAlertConfigAlertConfigItem["EscalationsLevel"].isNull())
alertConfigObject.escalationsLevel = valueProcessesProcessAlertConfigAlertConfigItem["EscalationsLevel"].asString();
if(!valueProcessesProcessAlertConfigAlertConfigItem["NoEffectiveInterval"].isNull())
alertConfigObject.noEffectiveInterval = valueProcessesProcessAlertConfigAlertConfigItem["NoEffectiveInterval"].asString();
if(!valueProcessesProcessAlertConfigAlertConfigItem["EffectiveInterval"].isNull())
alertConfigObject.effectiveInterval = valueProcessesProcessAlertConfigAlertConfigItem["EffectiveInterval"].asString();
if(!valueProcessesProcessAlertConfigAlertConfigItem["Threshold"].isNull())
alertConfigObject.threshold = valueProcessesProcessAlertConfigAlertConfigItem["Threshold"].asString();
if(!valueProcessesProcessAlertConfigAlertConfigItem["Statistics"].isNull())
alertConfigObject.statistics = valueProcessesProcessAlertConfigAlertConfigItem["Statistics"].asString();
processesObject.alertConfig.push_back(alertConfigObject);
}
processes_.push_back(processesObject);
}
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["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Total"].isNull())
total_ = value["Total"].asString();
if(!value["PageSize"].isNull())
pageSize_ = value["PageSize"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = value["PageNumber"].asString();
if(!value["PageSize"].isNull())
pageSize_ = value["PageSize"].asString();
if(!value["Total"].isNull())
total_ = value["Total"].asString();
}

View File

@@ -1,95 +1,81 @@
/*
* 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/DescribeHostAvailabilityListRequest.h>
using AlibabaCloud::Cms::Model::DescribeHostAvailabilityListRequest;
DescribeHostAvailabilityListRequest::DescribeHostAvailabilityListRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeHostAvailabilityList")
{
setMethod(HttpRequest::Method::Post);
}
DescribeHostAvailabilityListRequest::~DescribeHostAvailabilityListRequest()
{}
long DescribeHostAvailabilityListRequest::getGroupId()const
{
return groupId_;
*/
#include <alibabacloud/cms/model/DescribeHostAvailabilityListRequest.h>
using AlibabaCloud::Cms::Model::DescribeHostAvailabilityListRequest;
DescribeHostAvailabilityListRequest::DescribeHostAvailabilityListRequest()
: RpcServiceRequest("cms", "2019-01-01", "DescribeHostAvailabilityList") {
setMethod(HttpRequest::Method::Post);
}
void DescribeHostAvailabilityListRequest::setGroupId(long groupId)
{
groupId_ = groupId;
setParameter("GroupId", std::to_string(groupId));
DescribeHostAvailabilityListRequest::~DescribeHostAvailabilityListRequest() {}
long DescribeHostAvailabilityListRequest::getGroupId() const {
return groupId_;
}
std::string DescribeHostAvailabilityListRequest::getTaskName()const
{
return taskName_;
void DescribeHostAvailabilityListRequest::setGroupId(long groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), std::to_string(groupId));
}
void DescribeHostAvailabilityListRequest::setTaskName(const std::string& taskName)
{
taskName_ = taskName;
setParameter("TaskName", taskName);
std::string DescribeHostAvailabilityListRequest::getTaskName() const {
return taskName_;
}
int DescribeHostAvailabilityListRequest::getPageNumber()const
{
return pageNumber_;
void DescribeHostAvailabilityListRequest::setTaskName(const std::string &taskName) {
taskName_ = taskName;
setParameter(std::string("TaskName"), taskName);
}
void DescribeHostAvailabilityListRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
int DescribeHostAvailabilityListRequest::getPageNumber() const {
return pageNumber_;
}
int DescribeHostAvailabilityListRequest::getPageSize()const
{
return pageSize_;
void DescribeHostAvailabilityListRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
void DescribeHostAvailabilityListRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
int DescribeHostAvailabilityListRequest::getPageSize() const {
return pageSize_;
}
std::string DescribeHostAvailabilityListRequest::getIds()const
{
return ids_;
void DescribeHostAvailabilityListRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
void DescribeHostAvailabilityListRequest::setIds(const std::string& ids)
{
ids_ = ids;
setParameter("Ids", ids);
std::string DescribeHostAvailabilityListRequest::getIds() const {
return ids_;
}
long DescribeHostAvailabilityListRequest::getId()const
{
return id_;
void DescribeHostAvailabilityListRequest::setIds(const std::string &ids) {
ids_ = ids;
setParameter(std::string("Ids"), ids);
}
void DescribeHostAvailabilityListRequest::setId(long id)
{
id_ = id;
setParameter("Id", std::to_string(id));
long DescribeHostAvailabilityListRequest::getId() const {
return id_;
}
void DescribeHostAvailabilityListRequest::setId(long id) {
id_ = id;
setParameter(std::string("Id"), std::to_string(id));
}

View File

@@ -1,40 +1,36 @@
/*
* 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/DescribeLogMonitorAttributeRequest.h>
using AlibabaCloud::Cms::Model::DescribeLogMonitorAttributeRequest;
DescribeLogMonitorAttributeRequest::DescribeLogMonitorAttributeRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeLogMonitorAttribute")
{
setMethod(HttpRequest::Method::Get);
}
DescribeLogMonitorAttributeRequest::~DescribeLogMonitorAttributeRequest()
{}
std::string DescribeLogMonitorAttributeRequest::getMetricName()const
{
return metricName_;
*/
#include <alibabacloud/cms/model/DescribeLogMonitorAttributeRequest.h>
using AlibabaCloud::Cms::Model::DescribeLogMonitorAttributeRequest;
DescribeLogMonitorAttributeRequest::DescribeLogMonitorAttributeRequest()
: RpcServiceRequest("cms", "2019-01-01", "DescribeLogMonitorAttribute") {
setMethod(HttpRequest::Method::Get);
}
void DescribeLogMonitorAttributeRequest::setMetricName(const std::string& metricName)
{
metricName_ = metricName;
setParameter("MetricName", metricName);
DescribeLogMonitorAttributeRequest::~DescribeLogMonitorAttributeRequest() {}
std::string DescribeLogMonitorAttributeRequest::getMetricName() const {
return metricName_;
}
void DescribeLogMonitorAttributeRequest::setMetricName(const std::string &metricName) {
metricName_ = metricName;
setParameter(std::string("MetricName"), metricName);
}

View File

@@ -40,38 +40,38 @@ void DescribeLogMonitorAttributeResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto logMonitorNode = value["LogMonitor"];
if(!logMonitorNode["LogId"].isNull())
logMonitor_.logId = std::stol(logMonitorNode["LogId"].asString());
if(!logMonitorNode["SlsRegionId"].isNull())
logMonitor_.slsRegionId = logMonitorNode["SlsRegionId"].asString();
if(!logMonitorNode["SlsProject"].isNull())
logMonitor_.slsProject = logMonitorNode["SlsProject"].asString();
if(!logMonitorNode["ValueFilterRelation"].isNull())
logMonitor_.valueFilterRelation = logMonitorNode["ValueFilterRelation"].asString();
if(!logMonitorNode["SlsLogstore"].isNull())
logMonitor_.slsLogstore = logMonitorNode["SlsLogstore"].asString();
if(!logMonitorNode["MetricName"].isNull())
logMonitor_.metricName = logMonitorNode["MetricName"].asString();
if(!logMonitorNode["MetricExpress"].isNull())
logMonitor_.metricExpress = logMonitorNode["MetricExpress"].asString();
if(!logMonitorNode["GmtCreate"].isNull())
logMonitor_.gmtCreate = std::stol(logMonitorNode["GmtCreate"].asString());
if(!logMonitorNode["ValueFilterRelation"].isNull())
logMonitor_.valueFilterRelation = logMonitorNode["ValueFilterRelation"].asString();
if(!logMonitorNode["GroupId"].isNull())
logMonitor_.groupId = std::stol(logMonitorNode["GroupId"].asString());
if(!logMonitorNode["LogId"].isNull())
logMonitor_.logId = std::stol(logMonitorNode["LogId"].asString());
if(!logMonitorNode["MetricExpress"].isNull())
logMonitor_.metricExpress = logMonitorNode["MetricExpress"].asString();
if(!logMonitorNode["SlsRegionId"].isNull())
logMonitor_.slsRegionId = logMonitorNode["SlsRegionId"].asString();
if(!logMonitorNode["GmtCreate"].isNull())
logMonitor_.gmtCreate = std::stol(logMonitorNode["GmtCreate"].asString());
if(!logMonitorNode["SlsProject"].isNull())
logMonitor_.slsProject = logMonitorNode["SlsProject"].asString();
auto allAggregatesNode = logMonitorNode["Aggregates"]["Aggregate"];
for (auto logMonitorNodeAggregatesAggregate : allAggregatesNode)
{
LogMonitor::Aggregate aggregateObject;
if(!logMonitorNodeAggregatesAggregate["Max"].isNull())
aggregateObject.max = logMonitorNodeAggregatesAggregate["Max"].asString();
if(!logMonitorNodeAggregatesAggregate["Min"].isNull())
aggregateObject.min = logMonitorNodeAggregatesAggregate["Min"].asString();
if(!logMonitorNodeAggregatesAggregate["Function"].isNull())
aggregateObject.function = logMonitorNodeAggregatesAggregate["Function"].asString();
if(!logMonitorNodeAggregatesAggregate["Alias"].isNull())
aggregateObject.alias = logMonitorNodeAggregatesAggregate["Alias"].asString();
if(!logMonitorNodeAggregatesAggregate["FieldName"].isNull())
aggregateObject.fieldName = logMonitorNodeAggregatesAggregate["FieldName"].asString();
if(!logMonitorNodeAggregatesAggregate["Function"].isNull())
aggregateObject.function = logMonitorNodeAggregatesAggregate["Function"].asString();
if(!logMonitorNodeAggregatesAggregate["Min"].isNull())
aggregateObject.min = logMonitorNodeAggregatesAggregate["Min"].asString();
if(!logMonitorNodeAggregatesAggregate["Max"].isNull())
aggregateObject.max = logMonitorNodeAggregatesAggregate["Max"].asString();
logMonitor_.aggregates.push_back(aggregateObject);
}
auto allValueFilterNode = logMonitorNode["ValueFilter"]["ValueFilterObject"];
@@ -80,10 +80,10 @@ void DescribeLogMonitorAttributeResult::parse(const std::string &payload)
LogMonitor::ValueFilterObject valueFilterObjectObject;
if(!logMonitorNodeValueFilterValueFilterObject["Key"].isNull())
valueFilterObjectObject.key = logMonitorNodeValueFilterValueFilterObject["Key"].asString();
if(!logMonitorNodeValueFilterValueFilterObject["Operator"].isNull())
valueFilterObjectObject._operator = logMonitorNodeValueFilterValueFilterObject["Operator"].asString();
if(!logMonitorNodeValueFilterValueFilterObject["Value"].isNull())
valueFilterObjectObject.value = logMonitorNodeValueFilterValueFilterObject["Value"].asString();
if(!logMonitorNodeValueFilterValueFilterObject["Operator"].isNull())
valueFilterObjectObject._operator = logMonitorNodeValueFilterValueFilterObject["Operator"].asString();
logMonitor_.valueFilter.push_back(valueFilterObjectObject);
}
auto allTumblingwindows = logMonitorNode["Tumblingwindows"]["Tumblingwindow"];
@@ -94,10 +94,10 @@ void DescribeLogMonitorAttributeResult::parse(const std::string &payload)
logMonitor_.groupbys.push_back(value.asString());
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}

View File

@@ -1,73 +1,63 @@
/*
* 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/DescribeLogMonitorListRequest.h>
using AlibabaCloud::Cms::Model::DescribeLogMonitorListRequest;
DescribeLogMonitorListRequest::DescribeLogMonitorListRequest() :
RpcServiceRequest("cms", "2019-01-01", "DescribeLogMonitorList")
{
setMethod(HttpRequest::Method::Post);
}
DescribeLogMonitorListRequest::~DescribeLogMonitorListRequest()
{}
long DescribeLogMonitorListRequest::getGroupId()const
{
return groupId_;
*/
#include <alibabacloud/cms/model/DescribeLogMonitorListRequest.h>
using AlibabaCloud::Cms::Model::DescribeLogMonitorListRequest;
DescribeLogMonitorListRequest::DescribeLogMonitorListRequest()
: RpcServiceRequest("cms", "2019-01-01", "DescribeLogMonitorList") {
setMethod(HttpRequest::Method::Post);
}
void DescribeLogMonitorListRequest::setGroupId(long groupId)
{
groupId_ = groupId;
setParameter("GroupId", std::to_string(groupId));
DescribeLogMonitorListRequest::~DescribeLogMonitorListRequest() {}
long DescribeLogMonitorListRequest::getGroupId() const {
return groupId_;
}
int DescribeLogMonitorListRequest::getPageNumber()const
{
return pageNumber_;
void DescribeLogMonitorListRequest::setGroupId(long groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), std::to_string(groupId));
}
void DescribeLogMonitorListRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
int DescribeLogMonitorListRequest::getPageNumber() const {
return pageNumber_;
}
int DescribeLogMonitorListRequest::getPageSize()const
{
return pageSize_;
void DescribeLogMonitorListRequest::setPageNumber(int pageNumber) {
pageNumber_ = pageNumber;
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
void DescribeLogMonitorListRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
int DescribeLogMonitorListRequest::getPageSize() const {
return pageSize_;
}
std::string DescribeLogMonitorListRequest::getSearchValue()const
{
return searchValue_;
void DescribeLogMonitorListRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
void DescribeLogMonitorListRequest::setSearchValue(const std::string& searchValue)
{
searchValue_ = searchValue;
setParameter("SearchValue", searchValue);
std::string DescribeLogMonitorListRequest::getSearchValue() const {
return searchValue_;
}
void DescribeLogMonitorListRequest::setSearchValue(const std::string &searchValue) {
searchValue_ = searchValue;
setParameter(std::string("SearchValue"), searchValue);
}

View File

@@ -43,48 +43,48 @@ void DescribeLogMonitorListResult::parse(const std::string &payload)
for (auto valueLogMonitorListLogMonitor : allLogMonitorListNode)
{
LogMonitor logMonitorListObject;
if(!valueLogMonitorListLogMonitor["LogId"].isNull())
logMonitorListObject.logId = std::stol(valueLogMonitorListLogMonitor["LogId"].asString());
if(!valueLogMonitorListLogMonitor["SlsRegionId"].isNull())
logMonitorListObject.slsRegionId = valueLogMonitorListLogMonitor["SlsRegionId"].asString();
if(!valueLogMonitorListLogMonitor["SlsProject"].isNull())
logMonitorListObject.slsProject = valueLogMonitorListLogMonitor["SlsProject"].asString();
if(!valueLogMonitorListLogMonitor["ValueFilterRelation"].isNull())
logMonitorListObject.valueFilterRelation = valueLogMonitorListLogMonitor["ValueFilterRelation"].asString();
if(!valueLogMonitorListLogMonitor["SlsLogstore"].isNull())
logMonitorListObject.slsLogstore = valueLogMonitorListLogMonitor["SlsLogstore"].asString();
if(!valueLogMonitorListLogMonitor["MetricName"].isNull())
logMonitorListObject.metricName = valueLogMonitorListLogMonitor["MetricName"].asString();
if(!valueLogMonitorListLogMonitor["GmtCreate"].isNull())
logMonitorListObject.gmtCreate = std::stol(valueLogMonitorListLogMonitor["GmtCreate"].asString());
if(!valueLogMonitorListLogMonitor["ValueFilterRelation"].isNull())
logMonitorListObject.valueFilterRelation = valueLogMonitorListLogMonitor["ValueFilterRelation"].asString();
if(!valueLogMonitorListLogMonitor["GroupId"].isNull())
logMonitorListObject.groupId = std::stol(valueLogMonitorListLogMonitor["GroupId"].asString());
if(!valueLogMonitorListLogMonitor["LogId"].isNull())
logMonitorListObject.logId = std::stol(valueLogMonitorListLogMonitor["LogId"].asString());
if(!valueLogMonitorListLogMonitor["SlsRegionId"].isNull())
logMonitorListObject.slsRegionId = valueLogMonitorListLogMonitor["SlsRegionId"].asString();
if(!valueLogMonitorListLogMonitor["GmtCreate"].isNull())
logMonitorListObject.gmtCreate = std::stol(valueLogMonitorListLogMonitor["GmtCreate"].asString());
if(!valueLogMonitorListLogMonitor["SlsProject"].isNull())
logMonitorListObject.slsProject = valueLogMonitorListLogMonitor["SlsProject"].asString();
auto allValueFilterNode = valueLogMonitorListLogMonitor["ValueFilter"]["ValueFilterObject"];
for (auto valueLogMonitorListLogMonitorValueFilterValueFilterObject : allValueFilterNode)
{
LogMonitor::ValueFilterObject valueFilterObject;
if(!valueLogMonitorListLogMonitorValueFilterValueFilterObject["Key"].isNull())
valueFilterObject.key = valueLogMonitorListLogMonitorValueFilterValueFilterObject["Key"].asString();
if(!valueLogMonitorListLogMonitorValueFilterValueFilterObject["Operator"].isNull())
valueFilterObject._operator = valueLogMonitorListLogMonitorValueFilterValueFilterObject["Operator"].asString();
if(!valueLogMonitorListLogMonitorValueFilterValueFilterObject["Value"].isNull())
valueFilterObject.value = valueLogMonitorListLogMonitorValueFilterValueFilterObject["Value"].asString();
if(!valueLogMonitorListLogMonitorValueFilterValueFilterObject["Operator"].isNull())
valueFilterObject._operator = valueLogMonitorListLogMonitorValueFilterValueFilterObject["Operator"].asString();
logMonitorListObject.valueFilter.push_back(valueFilterObject);
}
logMonitorList_.push_back(logMonitorListObject);
}
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["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Total"].isNull())
total_ = std::stol(value["Total"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["Total"].isNull())
total_ = std::stol(value["Total"].asString());
}

Some files were not shown because too many files have changed in this diff Show More